.custom-self-awareness{color:var(--theme-ink);margin:0 0 1.5rem}.custom-awareness-heading h3{margin:0 0 .4rem;font:700 1.5rem/1.15 Georgia,serif}.custom-awareness-heading p{max-width:65ch;color:var(--theme-text-muted-800);margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.custom-awareness-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.custom-awareness-mode{--mode-accent:var(--theme-accent-blue);--mode-tint:var(--theme-primary-pale);border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;min-height:150px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;display:flex}.custom-awareness-mode.custom-awareness-premium{--mode-accent:var(--theme-accent-gold);--mode-tint:var(--theme-selection-soft)}.custom-awareness-mode:hover{border-color:var(--mode-accent)}.custom-awareness-mode[aria-pressed=true]{border-color:var(--mode-accent);background:var(--mode-tint);box-shadow:inset 0 3px 0 var(--mode-accent), inset 0 0 0 1px var(--mode-accent)}.custom-self-awareness .custom-awareness-mode:focus-visible{outline:3px solid var(--theme-accent-blue);outline-offset:4px}.custom-awareness-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.custom-awareness-title{font:600 1.25rem/1.2 Georgia,serif}.custom-awareness-mode[aria-pressed=true] .custom-awareness-title{font-weight:700}.custom-awareness-premium .custom-awareness-title>span{color:var(--theme-accent-gold)}.custom-awareness-supporter{border:1px solid var(--theme-accent-gold);color:var(--theme-accent-gold);letter-spacing:.06em;padding:.2rem .35rem;font:700 .65rem/1.2 Trebuchet MS,sans-serif}.custom-awareness-description{font-size:.875rem;line-height:1.55}.custom-awareness-footer{border-top:1px solid var(--theme-border-600);color:var(--theme-text-muted-800);flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.5rem;font:700 .7rem/1.4 Trebuchet MS,sans-serif;display:flex}.custom-awareness-selection{color:var(--theme-ink)}.custom-awareness-thinking{border-left:3px solid var(--theme-accent-gold);background:var(--theme-surface);margin-top:.75rem;padding:.85rem 1rem}.custom-awareness-thinking h4{margin:0 0 .5rem;font:700 1.1rem/1.25 Georgia,serif}.custom-awareness-principles{gap:.25rem;margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none;display:grid}.custom-awareness-principles li{gap:.5rem;display:flex}.custom-awareness-principles li:before{content:"✓";color:var(--theme-accent-blue);font-weight:700}.custom-awareness-incentives{border-top:1px solid var(--theme-border-600);margin-top:.65rem;padding-top:.65rem;font-size:.82rem;line-height:1.5}.custom-awareness-incentives>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted-800);font:700 .65rem/1.4 Trebuchet MS,sans-serif}.custom-awareness-incentives p{margin:.25rem 0 0}.custom-awareness-thinking .custom-awareness-elo{color:var(--theme-text-muted-800);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}[data-theme=dark] .custom-awareness-mode.custom-awareness-premium{--mode-tint:color-mix(in srgb, var(--theme-accent-gold) 12%, var(--theme-surface))}[data-theme=dark] .custom-awareness-supporter{background:var(--theme-surface)}[data-theme=dark] .custom-awareness-footer{color:var(--theme-ink);border-top-color:color-mix(in srgb, var(--theme-ink) 30%, transparent);font-size:.75rem}@media (max-width:600px){.custom-awareness-options{grid-template-columns:minmax(0,1fr)}.custom-awareness-mode{gap:.65rem;min-height:0}}.custom-self-aware-badge{color:#9870d0;letter-spacing:.06em;white-space:nowrap;border:1px solid #9870d060;border-radius:5px;flex:none;justify-self:start;width:max-content;padding:.25rem .5rem;font-size:.65rem;font-weight:800;display:inline-block}.confirm-dialog-feature{border-color:var(--theme-ink);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--theme-ink);box-shadow:5px 5px 0 var(--theme-accent-blue);padding:24px;overflow-y:auto}.confirm-dialog-feature .confirm-dialog-eyebrow{letter-spacing:.12em;font-size:.68rem}.confirm-dialog-feature h2{text-wrap:balance;margin:.55rem 0 .75rem;font-size:clamp(1.75rem,6.5vw,2.15rem);line-height:1.08}.confirm-dialog-feature .confirm-dialog-copy{color:var(--theme-ink);margin:0;font-size:.875rem}.awareness-unlock-description{margin:0;line-height:1.5}.awareness-unlock-benefits{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.awareness-unlock-benefits li{gap:.55rem;line-height:1.4;display:flex}.awareness-unlock-benefits li:before{content:"✓";color:var(--theme-accent-blue);font-weight:800}.awareness-unlock-price{border-top:1px solid var(--theme-border-600);gap:.2rem;padding-top:.85rem;display:grid}.awareness-unlock-price span{color:var(--theme-text-muted-800);font-size:.78rem}.confirm-dialog-feature .confirm-dialog-actions{text-align:center;flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.confirm-dialog-feature .confirm-dialog-primary{color:#fff;background:#145c91;border-color:#102d47;min-height:48px;padding:.8rem .6rem;font-size:.8rem;line-height:1.4;box-shadow:2px 2px #102d47}.confirm-dialog-feature .confirm-dialog-primary:hover{background:#104a75}.confirm-dialog-feature .awareness-unlock-extra{color:var(--theme-text-muted-800);margin:0;font-size:.73rem;line-height:1.45}.awareness-unlock-benefits-link{color:var(--theme-accent-blue);text-underline-offset:3px;align-self:center;font-size:.75rem}.confirm-dialog-feature .confirm-dialog-close{color:#96999e;width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid;position:absolute;top:4px;right:4px}.confirm-dialog-feature .confirm-dialog-close:hover:not(:disabled){color:#80848a;background:#96999e1a}.confirm-dialog-feature .confirm-dialog-close:disabled{cursor:wait;opacity:.68}@media (prefers-reduced-motion:reduce){.confirm-dialog-feature .confirm-dialog-close{transition:none}}.confirm-dialog-feature :-webkit-any(button,a):focus-visible{outline:3px solid var(--theme-accent-blue);outline-offset:3px}.confirm-dialog-feature :is(button,a):focus-visible{outline:3px solid var(--theme-accent-blue);outline-offset:3px}@media (max-width:480px){.confirm-dialog-feature{padding:20px 16px}}@media (max-height:650px){.confirm-dialog-feature{padding-block-start:16px;padding-block-end:16px}.awareness-unlock-benefits{gap:.3rem;margin-block-start:.7rem;margin-block-end:.7rem}.confirm-dialog-feature .confirm-dialog-actions{gap:.4rem}}
