/* PALJASO persona funnel — local candidate.
 * Load after free-report-gold-v227.css.
 * Theme scope: love, yearly, money only. Existing saju colours and form rules stay in the base file.
 * Shared media exceptions also cover saju: native-aspect films and an overlay back button.
 * Inline --persona-film-aspect:<source width>/<source height> preserves each original.
 * No remote fonts, image URLs, bitmap textures or automatic still-image motion.
 */

:is(.gold-free-report.screen,.gold-intake-stage):is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]),
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]{
  --pf-bg:#07121c;--pf-text:#fff0dc;--pf-gold:#f1d49a;--pf-paper:#f8f2e8;--pf-paper-ink:#30251f;
  --pf-sans:'Noto Sans KR','Malgun Gothic',sans-serif;--pf-body:'Noto Serif KR','Malgun Myeongjo',Georgia,serif;
  --action-height:54px;--action-radius:var(--pf-radius);--paper-image:none;--jade-image:none;
  --night:var(--pf-bg);--cream:var(--pf-text);--muted:var(--pf-muted);--gold-light:var(--pf-gold);
  font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}
:is(.gold-free-report.screen,.gold-intake-stage)[data-persona="love"],
.intake[data-slug="love"][data-step]{
  --pf-surface:#201a21;--pf-field:#211b24;--pf-muted:#e0c7c9;--pf-label:#f0d5d0;--pf-line:#b88b8e;
  --pf-action:#8b2e2a;--pf-action-hover:#a33c35;--pf-action-ink:#fff0dc;--pf-focus:#f7d5be;--pf-disabled:#49363d;
  --pf-radius:18px;--pf-display:'Gowun Batang','Noto Serif KR','Malgun Myeongjo',serif;--serif:var(--pf-display);
}
:is(.gold-free-report.screen,.gold-intake-stage)[data-persona="yearly"],
.intake[data-slug="yearly"][data-step]{
  --pf-surface:#151c30;--pf-field:#171e31;--pf-muted:#d6cede;--pf-label:#e5dcef;--pf-line:#a195b7;
  --pf-action:#c9bcde;--pf-action-hover:#ddd2ed;--pf-action-ink:#191323;--pf-focus:#eee6fa;--pf-disabled:#393648;
  --pf-radius:28px;--pf-display:'Song Myung','Noto Serif KR','Malgun Myeongjo',serif;--serif:var(--pf-display);
}
:is(.gold-free-report.screen,.gold-intake-stage)[data-persona="money"],
.intake[data-slug="money"][data-step]{
  --pf-surface:#122823;--pf-field:#10231f;--pf-muted:#d8cfb7;--pf-label:#e8d6a7;--pf-line:#ad9866;
  --pf-action:#d1b477;--pf-action-hover:#e3c993;--pf-action-ink:#262014;--pf-focus:#f5dfaa;--pf-disabled:#343a31;
  --pf-radius:10px;--pf-display:'Hahmlet','Noto Serif KR','Malgun Myeongjo',serif;--serif:var(--pf-display);
}

/* Shared original-aspect media: never crop heads, hands or provider marks. */
.gold-free-report.screen .gold-hero-frame,
.gold-free-report.screen .persona-film-frame,
.gold-free-report.screen .gold-motion-frame,
.gold-intake-stage .gold-hero-frame,
.gold-intake-stage .persona-film-frame{
  position:relative;display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;
  aspect-ratio:var(--persona-film-aspect,9/16);overflow:visible;background:#07121c;
  border:0;border-radius:0;isolation:isolate;
}
.gold-free-report.screen :is(.gold-hero-frame,.persona-film-frame,.gold-motion-frame)>:is(video,img),
.gold-intake-stage :is(.gold-hero-frame,.persona-film-frame)>:is(video,img){
  position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;filter:none;transform:none;animation:none;
  mask-image:none;-webkit-mask-image:none;clip-path:none;border:0;border-radius:0;
}
.gold-free-report.screen :is(.gold-hero-frame,.persona-film-frame,.gold-motion-frame)::before,
.gold-free-report.screen :is(.gold-hero-frame,.persona-film-frame,.gold-motion-frame)::after,
.gold-free-report.screen :is(.gold-hero-frame,.persona-film-frame,.gold-motion-frame)>.gold-photo-edge,
.gold-intake-stage :is(.gold-hero-frame,.persona-film-frame)>.gold-photo-edge{display:none}
.gold-free-report.screen :is(.gold-hero-frame,.persona-film-frame,.gold-motion-frame)>:is(.opening-control,.gold-video-toggle){
  position:absolute;inset:auto auto 16px 16px;z-index:4;min-width:44px;min-height:44px;
  max-width:calc(100% - 32px);margin:0;padding:10px 14px;border:1px solid #d4bd91;
  border-radius:10px;background:#101c25;color:#fff0dc;line-height:1.5;
}
.gold-free-report.screen .persona-film-frame>.persona-film-caption{
  position:relative;inset:auto;z-index:auto;margin:0;padding:16px 22px;background:#07121c;
}
.gold-intake-stage{
  position:relative;padding-top:0!important;
}
.gold-intake-stage>.gold-intake-back{
  position:absolute;top:calc(10px + env(safe-area-inset-top));left:12px;z-index:6;
  display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
  margin:0;padding:9px 12px;border:1px solid #d4bd91;border-radius:10px;
  background:#101c25;color:#fff0dc;text-shadow:none;line-height:1.5;
}
.gold-intake-stage>.gold-intake-back:focus-visible{outline:3px solid #f1d49a;outline-offset:3px}
.gold-free-report.screen .open-hand-scene:has(>.gold-motion-frame){height:auto;min-height:0;margin-top:0;overflow:visible}
.gold-free-report.screen .open-hand-scene:has(>.gold-motion-frame)>.gold-video-toggle{
  position:relative;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;max-width:calc(100% - 40px);margin:16px auto 0;padding:10px 16px;
  border:1px solid #c8a16d;border-radius:10px;background:#10262a;color:#fff0dc;
  font:500 15px/1.6 var(--sans);text-align:center;touch-action:manipulation;
}
.gold-free-report.screen .open-hand-scene:has(>.gold-motion-frame)+.firm-whisper{margin-top:24px}

/* Only the three new still heroes receive edge lighting. Videos keep every source pixel clear. */
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persona-hero-frame{position:relative;isolation:isolate}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.gold-hero-frame,.persona-hero-frame):not(:has(video))::after{
  content:'';position:absolute;inset:0;z-index:2;display:block;pointer-events:none;
  background:linear-gradient(90deg,#07121cb8 0%,#07121c59 12%,#07121c00 28%,#07121c00 72%,#07121c59 88%,#07121cb8 100%),linear-gradient(180deg,#07121c24 0%,#07121c00 10%);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.gold-hero-frame,.persona-hero-frame):not(:has(video))>button{z-index:4}

/* Three reading worlds share the brand's ink-night and gold emphasis. */
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]){
  background:var(--pf-bg);color:var(--pf-text);font-size:17px;line-height:1.9;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(h1,h2,h3){
  font-family:var(--pf-display);letter-spacing:-.025em;text-wrap:balance;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) em{color:var(--pf-gold)}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.center-copy>p,.opening-caption>p:not(.gold-brand),.preparing-copy>p,.chapter-turn>p,.persona-body,.persona-caption){
  color:var(--pf-muted);font-size:17px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.reading-document,.origin-panel,.element-diagram,.relationship-card,.chapter-panel){
  background:var(--pf-paper);background-image:none;color:var(--pf-paper-ink);
  border-color:#b99a62;outline:0;box-shadow:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.reading-document,.relationship-card,.chapter-panel)>p{
  color:var(--pf-paper-ink);font-size:17px;line-height:1.95;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.price-panel,.price-panel.mk-price){
  background:var(--pf-surface);background-image:none;border-color:var(--pf-line);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.primary,.reply,.evidence-invitation button){
  display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;
  height:auto;min-height:54px;padding:15px 18px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);
  background:var(--pf-action);background-image:none;color:var(--pf-action-ink);
  font:700 17px/1.6 var(--pf-sans);letter-spacing:0;text-align:center;text-decoration:none;
  white-space:normal;word-break:keep-all;overflow-wrap:anywhere;box-shadow:none;text-shadow:none;
  touch-action:manipulation;transition:background-color 160ms ease;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.primary,.reply,.evidence-invitation button)::before{display:none}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.primary,.reply,.evidence-invitation button):hover{
  background:var(--pf-action-hover);box-shadow:none;transform:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.primary,.reply,.evidence-invitation button):active{
  background:var(--pf-action);box-shadow:none;transform:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.primary,.reply,.evidence-invitation button):disabled{
  opacity:1;background:var(--pf-disabled);color:var(--pf-muted);border-color:var(--pf-line);cursor:not-allowed;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persistent-cta{
  background:var(--pf-bg);border-top-color:var(--pf-line);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persistent-cta>.primary{
  width:auto;min-width:0;max-width:60%;flex:0 1 auto;padding:13px 16px;font-size:16px;line-height:1.55;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.text-button,.beat-strip){
  color:var(--pf-muted);line-height:1.8;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(button,a,summary):focus-visible{
  outline:3px solid var(--pf-focus);outline-offset:4px;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) ::selection{
  background:var(--pf-action);color:var(--pf-action-ink);
}

/* Still portraits stay still; copy follows the photograph instead of covering it. */
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.gold-conversation,.gold-introduction,.gold-pause,.gold-doubt){
  height:auto;min-height:0;padding-bottom:32px;background:var(--pf-bg);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.intro-face,.relationship-face,.trust-face,.open-hand-scene,.doubt-reach){
  height:auto;min-height:0;margin:0;position:relative;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.full-portrait,.intro-face>img,.relationship-face>img,.trust-face>img,.open-hand-scene>img,.doubt-reach>img){
  position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;
  filter:none;transform:none;animation:none;mask-image:none;-webkit-mask-image:none;clip-path:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .conversation-bottom{
  position:relative;inset:auto;margin:24px 22px 0;padding:0;text-align:center;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.speech,.firm-whisper){
  position:relative;inset:auto;width:auto;max-width:none;margin:24px 22px;padding:22px;
  border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-text);
  font:500 22px/1.8 var(--pf-display);text-shadow:none;box-shadow:none;text-align:center;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.speech,.firm-whisper)::after,
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .firm-whisper::before{display:none}
.gold-free-report.screen[data-persona="love"] :is(.speech p,.opening-caption>h1){
  max-width:18ch;margin-inline:auto;line-height:1.8;
}
.gold-free-report.screen[data-persona="money"] :is(.speech,.firm-whisper){text-align:left}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .evidence-invitation{margin:28px 22px 0;padding-bottom:24px}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .preparing>.ink-wide{
  display:block;width:100%;height:auto;object-fit:contain;object-position:center;filter:none;transform:none;
  animation:none;mask-image:none;-webkit-mask-image:none;clip-path:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persona-native{min-height:0;padding-block:40px}

/* Native topic figures: real labels and calculated values come from runtime. */
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-topic-figure,.persona-category-figure){
  display:grid;justify-items:center;gap:20px;margin:30px 22px;padding:28px 0;border-block:1px solid var(--pf-line);
  color:var(--pf-text);background:none;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-topic-figure,.persona-category-figure)>figcaption{
  max-width:38ch;color:var(--pf-muted);font:400 17px/1.9 var(--pf-sans);text-align:center;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-topic-symbol,.persona-symbol){
  display:flex;align-items:center;justify-content:center;width:min(100%,176px);min-height:128px;margin-inline:auto;
  color:var(--pf-label);font:400 60px/1.4 var(--pf-display);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-topic-symbol,.persona-symbol)>svg{
  display:block;width:100%;height:auto;max-height:160px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persona-evidence-symbol{
  display:grid;place-items:center;min-height:150px;margin:28px 22px;border-block:1px solid var(--pf-line);
  color:var(--pf-gold);font:400 clamp(44px,13vw,66px)/1.5 var(--pf-display);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persona-evidence-symbol>svg{width:104px;height:104px}

/* Yearly: a readable month rhythm, never a score or a good/bad-month colour scale. */
.gold-free-report.screen[data-persona="yearly"] .persona-calendar{margin:28px 20px;padding:0;background:none}
.gold-free-report.screen[data-persona="yearly"] .persona-calendar>h2{margin:0 0 16px;color:var(--pf-label);font-size:26px;line-height:1.6}
.gold-free-report.screen[data-persona="yearly"] .persona-calendar>.diagram-note{color:var(--pf-muted);font:400 17px/1.9 var(--pf-sans)}
.gold-free-report.screen[data-persona="yearly"] .persona-month-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 20px;
}
.gold-free-report.screen[data-persona="yearly"] .persona-calendar .persona-month-grid{margin-inline:0}
.gold-free-report.screen[data-persona="yearly"] .persona-month-card{
  min-width:0;padding:17px 12px;border:1px solid var(--pf-line);border-radius:14px;background:var(--pf-surface);
  color:var(--pf-text);text-align:center;font-variant-numeric:tabular-nums;
}
.gold-free-report.screen[data-persona="yearly"] .persona-month-card :is(b,strong){
  display:block;margin:0 0 8px;color:var(--pf-label);font:500 22px/1.5 var(--pf-display);
}
.gold-free-report.screen[data-persona="yearly"] .persona-month-card :is(p,span,small){
  display:block;color:var(--pf-muted);font:400 17px/1.8 var(--pf-sans);overflow-wrap:anywhere;
}
.gold-free-report.screen[data-persona="yearly"] :is(.persona-season-chips,.persona-season-list){
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 20px;padding:0;list-style:none;
}
.gold-free-report.screen[data-persona="yearly"] :is(.persona-season-chip,.persona-season-chips>li,.persona-season-list>li){
  min-height:44px;padding:9px 16px;border:1px solid var(--pf-line);border-radius:28px;
  background:var(--pf-surface);color:var(--pf-label);font:500 17px/1.6 var(--pf-sans);
}

/* Money: grounded ledger columns and one practical checklist. */
.gold-free-report.screen[data-persona="money"] .persona-metric-board{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 22px;
  border-block:1px solid var(--pf-line);background:none;font-variant-numeric:tabular-nums;
}
.gold-free-report.screen[data-persona="money"] .persona-metric-board>*{
  min-width:0;margin:0;padding:21px 14px;border-bottom:1px solid var(--pf-line);background:none;
}
.gold-free-report.screen[data-persona="money"] .persona-metric-board>*:nth-child(odd){border-right:1px solid var(--pf-line)}
.gold-free-report.screen[data-persona="money"] .persona-metric-board :is(dt,small,span){
  display:block;color:var(--pf-muted);font:400 17px/1.8 var(--pf-sans);
}
.gold-free-report.screen[data-persona="money"] .persona-metric-board :is(dd,strong,b){
  display:block;margin:8px 0 0;color:var(--pf-label);font:600 23px/1.6 var(--pf-display);overflow-wrap:anywhere;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-checklist,.persona-domain-checks){
  margin:26px 22px;padding:0;list-style:none;border-block:1px solid var(--pf-line);
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-checklist,.persona-domain-checks)>:is(li,article,div){
  display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid var(--pf-line);
  color:var(--pf-text);font:400 17px/1.9 var(--pf-sans);word-break:keep-all;overflow-wrap:anywhere;
}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-checklist,.persona-domain-checks)>:last-child{border-bottom:0}
.gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) :is(.persona-checklist,.persona-domain-checks) svg{width:22px;height:22px;flex:0 0 22px;margin-top:5px;color:var(--pf-label)}

/* Natural-flow form shell copied from the protected saju input contract, scoped to these three only. */
html:has(.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]){
  height:auto;min-height:100%;background:#07121c;
}
body:has(.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]){
  height:auto;min-height:100svh;margin:0;overflow-x:clip;overflow-y:auto;background:#07121c;color:#fff0dc;--intake-bg-image:none;
}
body:has(.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step])::before{display:none}
#stage:has(>.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]){
  position:relative;inset:auto;width:100%;height:auto;min-height:100svh;max-height:none;overflow:visible;background:#07121c;
}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]{position:relative;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(100%,430px)!important;height:auto!important;min-height:100svh;max-height:none!important;margin:0 auto;padding:0 0 env(safe-area-inset-bottom);overflow:visible;border:0;border-radius:0;background:var(--pf-bg);color:var(--pf-text);box-shadow:none;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;--intake-primary:var(--pf-action);--intake-bg-tint:var(--pf-action);--intake-bubble-font:var(--pf-display);--intake-bubble-size:28px;--intake-bubble-weight:500;--intake-bubble-ls:-.025em}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]::before,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]::after,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]>.intake__fullshot{display:none!important}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__topbar{position:relative;inset:auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;height:auto;min-height:calc(68px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:none;color:var(--pf-focus)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__topbar>div[style]{display:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__back{width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--pf-focus);font-size:30px;line-height:1}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__back::after{inset:0}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__who{position:static;inset:auto;display:flex;align-items:center;max-width:none;height:44px;color:var(--pf-label);font:500 15px/1.5 var(--pf-display);text-shadow:none;white-space:nowrap}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__progress{justify-content:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;padding:10px 0}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__dot{width:6px;height:6px;background:var(--pf-line);box-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__dot.active{width:18px;background:var(--pf-action)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;min-width:0;max-height:none;padding:36px 24px 40px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet .intake__bubble,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet .intake__bubble.intake__bubble--tight{position:relative;inset:auto!important;transform:none!important;order:2;width:100%;max-width:none;margin:15px 0 32px;padding:0;border:0;border-radius:0;background:none;color:var(--pf-text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font:500 28px/1.6 var(--pf-display)!important;letter-spacing:-.025em;text-align:left;text-shadow:none;word-break:keep-all;overflow-wrap:anywhere;animation:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet .intake__bubble::after{display:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__why-inline{display:block;order:1;margin:0;padding:0;color:var(--pf-muted);font:400 17px/1.9 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.015em;text-shadow:none;word-break:keep-all;overflow-wrap:anywhere}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__why-inline::before{display:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__field{gap:9px;margin-bottom:23px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__field label{color:var(--pf-label);font:500 17px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:0;text-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea{display:block;width:100%;min-width:0;min-height:58px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-field);color:var(--pf-text);padding:13px 15px;font:400 22px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.015em;text-shadow:none;backdrop-filter:none;caret-color:var(--pf-focus);box-shadow:none;scroll-margin-block:24px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea{min-height:154px;resize:vertical;font-size:17px;line-height:1.9}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input::placeholder,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea::placeholder{color:var(--pf-muted);opacity:1}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input:focus,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea:focus{border-color:var(--pf-focus);box-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input:disabled{opacity:1;background:var(--pf-disabled);color:var(--pf-muted);border-color:var(--pf-line)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input[aria-invalid="true"],
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea[aria-invalid="true"]{border-color:#e3a393}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__hint,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__chips-label,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__count,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__handoff{color:var(--pf-muted);font:400 17px/1.9 'Noto Sans KR','Malgun Gothic',sans-serif;text-shadow:none;word-break:keep-all;overflow-wrap:anywhere}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__hint{margin:4px 0 0}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__chips-label{margin:0 0 12px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__chips{gap:9px;margin-bottom:20px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__chip{min-height:54px;padding:11px 14px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-field);color:var(--pf-text);font:400 17px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;text-align:left;text-shadow:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;backdrop-filter:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cal-toggle,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__ampm{display:flex;gap:10px;margin-top:10px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cal-toggle button,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__ampm button{flex:1;min-width:0;min-height:54px;padding:12px 13px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-field);color:var(--pf-text);font:400 17px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif;cursor:pointer;text-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options:not(.intake__options--mbti){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 22px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options:not(.intake__options--mbti) .intake__opt{display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:58px;padding:13px 15px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-field);color:var(--pf-text);font:400 17px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;text-align:left;text-shadow:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options:not(.intake__options--mbti) .intake__opt::before{content:'';flex:0 0 21px;width:21px;height:21px;border:1px solid var(--pf-action);border-radius:50%;background:none;box-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options:not(.intake__options--mbti) .intake__opt.selected,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cal-toggle button.selected,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__ampm button.selected,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__chip.selected{border:1px solid var(--pf-focus);background:var(--pf-action);color:var(--pf-action-ink);font-weight:700}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options:not(.intake__options--mbti) .intake__opt.selected::before{border-color:var(--pf-action-ink);background:var(--pf-action-ink);box-shadow:inset 0 0 0 5px var(--pf-action)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options--mbti{gap:8px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options--mbti .intake__opt{min-height:54px;padding:10px 5px;border:1px solid var(--pf-line);background:var(--pf-field);color:var(--pf-text);font-size:17px;line-height:1.5}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options--mbti .intake__opt.selected{background:var(--pf-action);color:var(--pf-action-ink);border-color:var(--pf-focus)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options--mbti .intake__opt[data-value="모름"]{color:var(--pf-text)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__options--mbti .intake__opt[data-value="모름"].selected{color:var(--pf-action-ink)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta-row{gap:10px;margin-top:18px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta{position:relative;isolation:isolate;width:100%;height:auto;min-height:58px;padding:15px 17px;border:1px solid var(--pf-focus);border-radius:var(--pf-radius);background:var(--pf-action);color:var(--pf-action-ink);font:700 17px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:0;text-shadow:none;box-shadow:none;overflow:hidden;touch-action:manipulation;transform:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta::before{display:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta:not([disabled])::after{color:var(--pf-action-ink)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta:not([disabled]):hover{background:var(--pf-action-hover);transform:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta[disabled]{opacity:1;filter:none;background:var(--pf-disabled);color:var(--pf-muted);border-color:var(--pf-line);box-shadow:none;cursor:not-allowed}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta[disabled]::before{display:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__skip,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta-row--with-skip .intake__skip{min-height:58px;margin:0;padding:12px 10px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-field);color:var(--pf-label);font:500 17px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:0;text-shadow:none;text-decoration:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta-row--with-skip .intake__skip:hover{border-color:var(--pf-focus);background:var(--pf-surface);color:var(--pf-text)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__consent,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__unknown{min-height:44px;color:var(--pf-muted);font-size:17px;line-height:1.8}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__consent input{flex:0 0 22px;width:22px;height:22px;accent-color:var(--pf-action)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__err{margin:10px 0 16px;padding:13px 15px;border:1px solid #bd8375;border-radius:var(--pf-radius);background:#432a29;color:var(--pf-text);font:500 17px/1.8 'Noto Sans KR','Malgun Gothic',sans-serif;text-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__feedback{position:fixed;top:calc(16px + env(safe-area-inset-top));left:50%;width:max-content;max-width:calc(100% - 32px);padding:13px 16px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-text);font:500 17px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;text-shadow:none;box-shadow:none;z-index:30}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__voice-btn{min-height:44px;padding:10px 13px;border-color:var(--pf-line);background:var(--pf-field);color:var(--pf-text);font-size:15px;line-height:1.6}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :focus-visible,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input:focus-visible,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__textarea:focus-visible{outline:3px solid var(--pf-focus)!important;outline-offset:3px;box-shadow:none}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] ::selection{background:var(--pf-action);color:var(--pf-action-ink)}


/* Small-width and state completion for the three actual forms. */
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *::before,
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *::after{box-sizing:border-box}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__date-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__time-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__time-row>.intake__unknown{grid-column:1/-1}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta-row--with-skip{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :is(.intake__consent,.intake__unknown){align-items:flex-start;gap:10px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :is(.intake__consent input,.intake__unknown input){flex:0 0 22px;width:22px;height:22px;accent-color:var(--pf-action);margin-top:4px}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta{
  display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;
}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta:not([disabled]):hover{background:var(--pf-action-hover)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :is(.intake__opt,.intake__ampm button,.intake__cal-toggle button):disabled{
  opacity:1;background:var(--pf-disabled);color:var(--pf-muted);border-color:var(--pf-line);cursor:not-allowed;
}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__feedback{transform:translateX(-50%)}
.intake[data-slug="love"][data-step] .intake__sheet .intake__bubble{max-width:20ch;line-height:1.75!important}
.intake[data-slug="money"][data-step] .intake__sheet .intake__bubble{font-weight:600!important}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__input:disabled{color:var(--pf-muted)}
.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :is(input,textarea){caret-color:var(--pf-focus)}
@media(max-width:360px){
  .gold-free-report.screen[data-persona="yearly"] .persona-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}
  .gold-free-report.screen[data-persona="yearly"] .persona-calendar{margin-inline:18px}
  .gold-free-report.screen[data-persona="yearly"] .persona-calendar .persona-month-grid{margin-inline:0}
  .gold-free-report.screen[data-persona="money"] .persona-metric-board{margin-inline:18px}
  .gold-free-report.screen[data-persona="money"] .persona-metric-board>*{padding-inline:10px}
  .gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .persistent-cta>.primary{padding-inline:12px;font-size:15px}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__topbar{padding-inline:16px;gap:6px}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__who{font-size:14px}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__progress{gap:4px}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet{padding:28px 20px 36px}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__sheet :is(.intake__bubble,.intake__bubble.intake__bubble--tight){font-size:27px!important}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] .intake__cta-row--with-skip .intake__skip{padding-inline:6px}
}
@media(prefers-reduced-motion:reduce){
  .gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]),
  .gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) *,
  .gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) *::before,
  .gold-free-report.screen:is([data-persona="love"],[data-persona="yearly"],[data-persona="money"]) *::after,
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step],
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *,
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *::before,
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print{
  #stage:has(>.intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]),
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step]{position:static!important;min-height:0;overflow:visible;background:#fff;color:#211c16}
  .intake:is([data-slug="love"],[data-slug="yearly"],[data-slug="money"])[data-step] :is(.intake__topbar,.intake__cta-row){display:none!important}
}

/* The two-line yearly title needs room for the in-flow 44px voice control. */
@media screen and (min-width:680px){
  .home-page .menu-card--yearly{min-block-size:280px}
}

/* Pending calculation belongs to these four native report routes only. */
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__dialog{
  max-height:calc(100svh - 44px);overflow-y:auto;padding:28px 23px;
  background:#10252a;background-image:none;color:#fff0dc;border-color:#c8a16d;
}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__dialog h2{
  color:#fff0dc;font:600 22px/1.6 'Noto Serif KR','Malgun Myeongjo',Georgia,serif;
  letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;
}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__dialog .eyebrow{
  color:#f1d49a;font:600 14px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;
}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__dialog>p:last-child{
  color:#ddd0ba;font:400 17px/1.85 'Noto Sans KR','Malgun Gothic',sans-serif;
  word-break:keep-all;overflow-wrap:anywhere;
}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__steps li{
  min-height:40px;color:#ddd0ba;font:400 17px/1.65 'Noto Sans KR','Malgun Gothic',sans-serif;
}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__steps li.is-done{color:#d8e8df}
#app:has(.gold-free-report[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"])) .analysis-progress__steps li.is-active{color:#f1d49a;font-weight:700}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error{
  width:calc(100% - 36px);margin:24px 18px;padding:24px 20px;
  border:1px solid #c8a16d;border-radius:16px;background:#f5ead9;background-image:none;color:#30251f;box-shadow:none;
}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error>h2{
  margin:0;color:#30251f;font:600 24px/1.6 'Noto Serif KR','Malgun Myeongjo',Georgia,serif;
  letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;
}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error>p{
  margin:12px 0 0;color:#4b3f33;font:400 17px/1.85 'Noto Sans KR','Malgun Gothic',sans-serif;
  word-break:keep-all;overflow-wrap:anywhere;
}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;
}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button{
  display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;height:auto;margin:0;padding:13px 12px;
  border:1px solid #a58b62;border-radius:12px;background-image:none;
  font:700 17px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif;text-align:center;text-shadow:none;text-decoration:none;
  white-space:normal;word-break:keep-all;overflow-wrap:anywhere;box-shadow:none;
}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button-primary{background:#15463f;color:#fff0dc}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button-primary:hover{background:#215d52;color:#fff0dc}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button-secondary{background:#fff9ef;color:#30251f}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button-secondary:hover{background:#ede0ce;color:#30251f}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button:disabled{opacity:1;background:#d6c8b5;color:#514237}
.gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions>.button:focus-visible{outline:3px solid #725421;outline-offset:3px}
@media(max-width:360px){
  .gold-free-report.screen.gold-intake-stage[data-gold-pending]:is([data-persona="saju"],[data-persona="love"],[data-persona="yearly"],[data-persona="money"]) .analysis-error__actions{grid-template-columns:minmax(0,1fr)}
}

