.next-event-card,.setup-recipe{color:#30213e;overflow-wrap:anywhere;background:linear-gradient(125deg,#fff8fc,#f5edff 70%,#edf5ff);border:1px solid #eadff0;border-radius:24px;margin:0 0 22px;padding:20px;box-shadow:0 8px 25px #6835770d}.next-event-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-event-card header>span{color:#a879c7;font-size:34px}.next-event-card h2,.setup-recipe h2{font-family:var(--font-brand-display),sans-serif;margin:4px 0 14px;font-size:23px;line-height:1.2}.next-event-card h3{margin:16px 0 4px;font-size:20px}.next-event-card p,.setup-recipe p{color:#695773;font-size:14px;line-height:1.5}.next-event-card .eyebrow{color:#805497;font-size:11px;font-weight:800}.event-swatches{gap:6px;margin:14px 0;display:flex}.event-swatches span{border:2px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #decfe7}.event-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-steps a{color:#45334f;background:#ffffffb8;border:1px solid #eadff0;border-radius:14px;min-width:0;padding:13px;text-decoration:none}.event-steps strong,.event-steps small{display:block}.event-steps strong{font-size:15px}.event-steps small{color:#74617f;margin-top:5px;font-size:12px;line-height:1.5}.event-steps a:last-child{grid-column:1/-1}.retention-primary{text-align:center;background:linear-gradient(110deg,#b16ad0,#895ac4);border:0;border-radius:14px;min-height:46px;margin-top:15px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.event-recipes{margin-top:16px;font-size:14px}.event-recipes summary{cursor:pointer;padding:8px 0;font-weight:700}.event-recipes a{color:#71428d;padding:10px 0;display:block}.next-event-card label,.setup-recipe label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.next-event-card select,.setup-recipe input,.setup-recipe textarea,.setup-recipe select{box-sizing:border-box;color:#30213e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8c7e0;border-radius:10px;min-height:44px;padding:10px}.setup-recipe textarea{resize:vertical}.setup-recipe fieldset{background:#ffffff8c;border:1px solid #dfcee7;border-radius:14px;min-width:0;margin:12px 0;padding:13px}.setup-recipe legend{font-size:13px;font-weight:700}.setup-recipe .quantity-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.setup-recipe button:not(.retention-primary){color:#70458b;background:#fff;border:1px solid #d8c7e0;border-radius:11px;min-height:44px;padding:10px 12px;font-size:14px}.setup-recipe .setup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.setup-recipe button:disabled{opacity:.55}.setup-recipe label+label{margin-top:12px}.setup-recipe [role=alert]{color:#9b234a}.setup-recipe [role=status]{color:#386b4e}.next-event-card a:focus-visible,.next-event-card button:focus-visible,.setup-recipe button:focus-visible{outline-offset:3px;outline:3px solid #895ac4}[id^=event-]{scroll-margin-top:20px}@media (width<=360px){.next-event-card,.setup-recipe{padding:15px}.event-steps{grid-template-columns:1fr}.event-steps a:last-child{grid-column:auto}.setup-recipe .quantity-fields{gap:7px}}.setup-navigation-notice{z-index:1000;color:#30213e;background:#fff8fc;border:1px solid #c4a5d4;border-radius:18px;width:min(90vw,460px);padding:18px;font-size:14px;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #41214933}.setup-navigation-notice p{margin:8px 0}.setup-navigation-notice>div{flex-wrap:wrap;gap:8px;display:flex}.setup-navigation-notice button{color:#70458b;background:#fff;border:1px solid #d8c7e0;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px}.mockup-feedback-dialog{color:#30263a;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);font-family:var(--font-nunito),sans-serif;background:#fffafd;border:1px solid #eedfed;border-radius:24px;margin:auto;padding:28px 24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #30263a44}.mockup-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30263a70}.mockup-feedback-dialog h2{font-family:var(--font-playfair),serif;margin:10px 0 12px;padding-right:16px;font-size:25px;line-height:1.2}.mockup-feedback-dialog p{font-size:14px;line-height:1.55}.mockup-feedback-close{color:#716779;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:10px}.mockup-feedback-dialog label{margin:18px 0 8px;font-size:14px;font-weight:800;display:block}.mockup-feedback-dialog textarea{box-sizing:border-box;resize:vertical;color:#30263a;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #d9cadd;border-radius:14px;padding:12px;font-size:16px}.mockup-feedback-hint{color:#716779;justify-content:space-between;gap:14px;margin:7px 0 18px;font-size:11px;display:flex}.mockup-feedback-hint span:last-child{white-space:nowrap}.mockup-feedback-actions{gap:9px;display:grid}.mockup-feedback-actions button{width:100%;min-height:44px}.mockup-feedback-dialog button:disabled{opacity:.55}.mockup-feedback-dialog :focus-visible{outline-offset:2px;outline:3px solid #a561cb}.mockup-feedback-error{color:#a52b4e}@media (width<=360px){.mockup-feedback-dialog{padding:25px 17px}.mockup-feedback-dialog h2{font-size:22px}}.analyzer-example{text-align:left;background:#fff;border:1px solid #e9dce9;border-radius:19px;order:1;margin:12px 0 16px;padding:12px;overflow:hidden}.analyzer-example-heading{gap:5px;margin-bottom:10px;display:grid}.analyzer-example-heading>span{letter-spacing:.1em;color:#9a3b79;font-size:.75rem;font-weight:800}.analyzer-example-heading>strong{font-family:var(--font-display),sans-serif;color:#302039;font-size:1.08rem;line-height:1.3}.analyzer-example>img{object-fit:contain;background:#edf0ed;border-radius:12px;width:100%;height:auto;max-height:165px;display:block}.analyzer-example-palette{border-radius:20px;height:15px;margin:10px 0;display:flex;overflow:hidden}.analyzer-example-palette>span{flex:1}.analyzer-example-toggle{color:#713d88;text-align:left;background:#f7eef9;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;font-size:.875rem;font-weight:800;display:flex}.analyzer-example-toggle>span{font-size:1.2rem}.analyzer-example-matches{margin:5px 0}.analyzer-example-matches>div{border-bottom:1px solid #eee8ef;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.analyzer-example-matches>div>span{align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.analyzer-example-matches i{border:1px solid #0001;border-radius:50%;flex:none;width:25px;height:25px;display:block}.analyzer-example-matches small,.analyzer-example-matches b{overflow-wrap:anywhere;display:block}.analyzer-example-matches small{color:#726575;font-size:.75rem}.analyzer-example-note{color:#776c7b;margin-top:10px;font-size:.75rem;line-height:1.45;display:block}.color-match-option{min-width:0}.color-match-card .color-match-option>p{margin-bottom:0}.match-feedback{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px;display:flex}.match-feedback button{color:#624667;background:#fff;border:1px solid #e5d6e8;border-radius:10px;min-height:40px;padding:7px 10px;font-size:.875rem}.match-feedback button[aria-pressed=true]{color:#68368a;background:#efddf7;border-color:#b884d0}.match-feedback button:disabled{opacity:.6}.match-feedback>span{color:#786880;flex-basis:100%;min-height:0;font-size:.75rem}.match-feedback>span:empty{display:none}.analyzer-example-toggle:focus-visible,.match-feedback button:focus-visible{outline-offset:2px;outline:3px solid #9251bb}@media (width<=340px){.analyzer-example-matches>div{grid-template-columns:1fr}.match-feedback{padding-left:5px;padding-right:5px}}.color-match-card .color-match-option>p{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:10px 0;display:grid}.color-match-card .color-match-option>p>i{border:1px solid #302d3b1a;border-radius:50%;width:28px;height:28px}.color-match-card .color-match-option>p>span{flex-direction:column;min-width:0;display:flex}.color-match-card .color-match-option>p:has(.color-closest-badge){grid-template-columns:29px minmax(0,1fr) auto}.color-match-card .color-match-option>p .color-closest-badge{grid-area:2/2}.color-match-card .color-match-option>p strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;overflow:visible}.color-match-card .color-match-option>p small,.color-match-card .color-match-option>p code{font-size:.75rem}.color-match-card .match-feedback{padding:0 0 12px}.color-match-card .color-match-option>p .color-match-qualification{color:#716779;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;line-height:1.35}.color-match-card .color-lighting-warning{color:#68513a;overflow-wrap:anywhere;background:#fbf4e8;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:block}.color-match-card .color-match-option>p .color-lighting-alternative{color:#716779;overflow-wrap:anywhere;margin-top:7px;line-height:1.5}.color-lighting-alternative b{color:#30263a;font-weight:700}.color-lighting-alternative i{vertical-align:middle;border:1px solid #302d3b26;border-radius:50%;width:13px;height:13px;margin-left:5px;display:inline-block}.match-report-form{background:#fbf5fc;border:1px solid #e7d5e9;border-radius:12px;flex-basis:100%;padding:12px}.match-report-form p{margin:0 0 10px;font-size:.85rem;line-height:1.5}.match-report-form label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.match-report-form textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#30263a;background:#fff;border:1px solid #cbb9cf;border-radius:9px;padding:10px;font-size:16px}.match-report-form>div{margin-top:10px}.match-report-form textarea:focus-visible{outline-offset:2px;outline:3px solid #9251bb}.first-task-chooser{width:min(100%,520px);max-height:85dvh;padding:24px;overflow-y:auto}.first-task-chooser h2{font-size:clamp(23px,6vw,30px);line-height:1.15}.first-task-choices{gap:12px;margin:20px 0;display:grid}.first-task-choices button{text-align:left;color:#30263a;background:#fff8fc;border:1px solid #dfc9df;border-radius:16px;min-height:88px;padding:16px}.first-task-choices strong,.first-task-choices span{display:block}.first-task-choices strong{margin-bottom:8px;font-size:17px}.first-task-choices strong span{float:right}.first-task-choices button>span{color:#66566a;font-size:14px;line-height:1.5}.first-task-choices button:focus-visible{outline-offset:3px;outline:3px solid #b73569}.first-task-progress{background:#fff4fa;border:1px solid #e2cddd;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px;padding:14px;display:flex}.first-task-progress>div{flex:1;min-width:180px}.first-task-progress small{margin-top:5px;line-height:1.4;display:block}.first-task-progress .button{min-height:44px;font-size:13px}.first-task-chooser .retention-later{color:#9c2f60;min-height:44px;padding:10px 0;font-size:15px}.home-setup-card{color:#30213e;background:linear-gradient(135deg,#fff8fc,#f4eaff 72%,#eaf3ff);border:1px solid #fff;border-radius:24px;margin:0 0 22px;padding:19px;box-shadow:0 8px 25px #68357712}.home-setup-card header{align-items:center;gap:10px;display:flex}.home-setup-badge{color:#9853c3;background:#ead8fc;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:25px;display:grid}.home-setup-card header>div{flex:1;min-width:0}.home-setup-card header p{letter-spacing:.11em;color:#9462a8;margin:0 0 3px;font-size:11px;font-weight:800}.home-setup-card h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:800;line-height:1.18}.home-setup-dismiss{color:#796684;background:0 0;border:0;border-radius:50%;flex:0 0 30px;align-self:flex-start;min-height:36px;font-size:24px}.home-setup-progress{gap:5px;margin-top:17px;display:flex}.home-setup-progress i{background:#ded5e7;border-radius:9px;flex:1;height:5px}.home-setup-progress i.is-done{background:linear-gradient(90deg,#be82dc,#8d62c8)}.home-setup-count{text-align:right;color:#7b6989;margin:6px 0 15px;font-size:12px}.home-setup-next{display:block}.home-setup-next>div{min-width:0}.home-setup-card .home-setup-for-you{color:#9560a6;margin:0 0 4px;font-size:12px;font-weight:700}.home-setup-next h3{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.home-setup-next p{color:#6e607d;margin:7px 0 0;font-size:14px;line-height:1.45}.home-setup-primary{color:#fff;background:linear-gradient(110deg,#b16ad0,#895ac4);border:1px solid #ffffff80;border-radius:15px;width:100%;min-height:46px;margin-top:17px;padding:11px 16px;font-size:14px;font-weight:800;box-shadow:0 5px 13px #8450b325}.home-setup-options{margin-top:7px}.home-setup-options summary{text-align:center;color:#7c5d95;cursor:pointer;align-content:center;min-height:40px;font-size:14px}.home-setup-options>div{background:#ffffff80;border-radius:11px;align-items:center;gap:8px;margin-top:5px;padding:6px 9px;font-size:14px;display:flex}.home-setup-options>div>span:first-child{color:#9360b2}.home-setup-options button{text-align:left;color:#5d4177;background:0 0;border:0;flex:1;min-height:36px;font-size:14px;font-weight:700}.home-setup-options .is-complete{color:#66846d}.home-setup-card button:focus-visible,.home-setup-options summary:focus-visible{outline-offset:3px;outline:3px solid #8748b7}.community-invitation{color:#442840;background:linear-gradient(125deg,#fff4f8,#f6efff);border:1px solid #f2d7e6;border-radius:24px;margin:0 0 22px;padding:22px;position:relative;box-shadow:0 8px 24px #78315d0c}.community-invitation-emoji{margin-bottom:8px;font-size:30px;display:block}.community-invitation h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.035em;max-width:30ch;margin:0;font-size:22px;font-weight:800;line-height:1.25}.community-invitation p{color:#73576d;margin:10px 0 18px;font-size:16px;line-height:1.5}.community-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.community-invitation-actions button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#b93f76,#9250b0);border:1px solid #0000;border-radius:14px;flex:140px;min-height:46px;padding:11px 14px;font-size:14px;font-weight:750}.community-invitation-actions button+button{color:#76516b;background:#ffffffa8;border-color:#ead9e5}.community-invitation button:focus-visible{outline-offset:3px;outline:3px solid #9452ad}.community-invitation button:disabled{opacity:.6;cursor:wait}.community-invitation p[role=alert]{margin-bottom:0;font-size:14px}.ai-mockup-catalog{min-width:0;margin-bottom:16px}.ai-mockup-catalog .canva-brand-color-results{max-height:320px}.ai-mockup-catalog .ai-catalog-count{color:var(--muted);margin:8px 0 0;font-size:12px}.ai-mockup-catalog button:focus-visible,.ai-mockup-catalog input:focus-visible{outline-offset:2px;outline:2px solid #9651bd}.mockup-screen .selected-colors>button{white-space:normal;max-width:100%;min-height:44px}.mockup-screen .selected-colors small{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.mockup-basic-colors{margin-top:12px}.mockup-basic-colors>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.ai-mockup-catalog .canva-brand-color-results>button:disabled{opacity:.55;cursor:not-allowed}.mockup-lettering fieldset{border:0;min-width:0;margin:0;padding:0}.mockup-lettering fieldset:disabled{opacity:.55}.mockup-lettering-note{background:#f5f0fa;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.mockup-lettering-help{color:#686072;justify-content:space-between;gap:12px;margin:5px 0 16px;display:flex}.mockup-lettering-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.mockup-lettering-styles button{color:#43354e;cursor:pointer;background:#fff;border:1px solid #ded6e7;border-radius:12px;min-width:0;min-height:88px;padding:10px 6px}.mockup-lettering-styles button.selected{background:#f3eafb;border-color:#8960aa;box-shadow:inset 0 0 0 1px #8960aa}.mockup-lettering-styles button strong{overflow-wrap:anywhere;font-size:12px;display:block}.mockup-lettering-styles button:focus-visible{outline-offset:2px;outline:3px solid #8960aa}.lettering-sample{margin-bottom:5px;font-size:28px;line-height:1.3;display:block}.lettering-sample--neon{color:#9a357f;text-shadow:0 0 3px #f8a5df,0 0 9px #e996dd}.lettering-sample--script{font-family:Brush Script MT,Segoe Script,cursive;font-style:italic}.lettering-sample--serif{font-family:Georgia,serif}.lettering-sample--modern{font-family:Arial,sans-serif;font-weight:400}.lettering-sample--bold{font-family:Arial,sans-serif;font-weight:900}.mockup-lettering-options{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.mockup-lettering .mockup-field input,.mockup-lettering .mockup-field select{box-sizing:border-box;width:100%;min-width:0}.mockup-lettering input[type=text]{color:#43354e;min-height:48px;font:inherit;background:#fcf9fe;border:1px solid #e6deeb;border-radius:14px;padding:12px;font-size:16px}.mockup-lettering input[type=color]{min-height:44px;padding:4px}@media (width<=380px){.mockup-lettering-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}
