.rrq-scope{--rrq-color-canvas:#f3f2fb;--rrq-color-surface:#ffffff;--rrq-color-ink:#1a1430;--rrq-color-text-secondary:#4b4470;--rrq-color-text-meta:#5d5686;--rrq-color-text-placeholder:#7a73a6;--rrq-color-text-disabled:#8c84b5;--rrq-color-text-on-dark:#ffffff;--rrq-color-text-on-gold:#241c14;--rrq-color-line:#dfdaf2;--rrq-color-hairline:#ece8f8;--rrq-color-line-input:#d6cfee;--rrq-color-violet:#6c4ce0;--rrq-color-violet-bright:#8b6bfc;--rrq-color-violet-deep:#5636c4;--rrq-color-blue:#386bdc;--rrq-color-blue-deep:#2f58bd;--rrq-color-indigo:#3a44c4;--rrq-color-gold:#f6a609;--rrq-color-gold-deep:#c97e0a;--rrq-color-green:#0b9e6c;--rrq-color-green-bright:#15b98a;--rrq-color-teal:#15a98c;--rrq-color-magenta:#d6336c;--rrq-color-orange:#e8890c;--rrq-color-royal:#7a45d4;--rrq-color-plum:#5533a8;--rrq-color-navy:#1a2142;--rrq-color-stepper-track:#e2dcf4;--rrq-color-stepper-current:#c13bd0;--rrq-color-stepper-complete:#6c4ce0;--rrq-color-stepper-all-done:#15b98a;--rrq-color-cta-disabled:#cfc7e0;--rrq-color-focus-ring:#6c4ce0;--rrq-font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--rrq-font-serif-accent:"Newsreader",Georgia,serif;--rrq-text-step-heading:clamp(26px,4.4vw,34px);--rrq-text-step-heading-line-height:1.08;--rrq-text-step-heading-letter-spacing:-0.025em;--rrq-text-step-heading-font-weight:800;--rrq-text-step-sub:15.5px;--rrq-text-step-sub-line-height:1.6;--rrq-text-body:14px;--rrq-text-body-line-height:1.6;--rrq-text-card-title:16.5px;--rrq-text-card-desc:13px;--rrq-text-chip:13.5px;--rrq-text-slot:12.5px;--rrq-text-step-label:11px;--rrq-text-counter:14px;--rrq-text-cta:14.5px;--rrq-text-micro:11.5px;--rrq-font-weight-body:500;--rrq-font-weight-input:600;--rrq-font-weight-label:700;--rrq-font-weight-heading:800;--rrq-spacing-unit:4px;--rrq-space-1:4px;--rrq-space-2:8px;--rrq-space-3:12px;--rrq-space-4:16px;--rrq-space-5:20px;--rrq-space-6:24px;--rrq-space-7:28px;--rrq-space-8:32px;--rrq-spacing-topbar:54px;--rrq-spacing-shell-x:22px;--rrq-spacing-seg-gap:5px;--rrq-spacing-rail:4px;--rrq-radius-surface:12px;--rrq-radius-component:8px;--rrq-radius-nested:6px;--rrq-radius-seg:5px;--rrq-shadow-level-1:0 2px 1px -1px rgba(26,20,48,0.12),0 1px 1px 0 rgba(26,20,48,0.09),0 1px 3px 0 rgba(26,20,48,0.08);--rrq-shadow-level-2:0 2px 4px -1px rgba(26,20,48,0.14),0 4px 5px 0 rgba(26,20,48,0.09),0 1px 10px 0 rgba(26,20,48,0.08);--rrq-shadow-hover:0 5px 5px -3px rgba(26,20,48,0.18),0 8px 10px 1px rgba(26,20,48,0.11),0 3px 14px 2px rgba(26,20,48,0.09);--rrq-shadow-footer:0 -2px 4px -1px rgba(26,20,48,0.08);--rrq-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--rrq-ease-glide:cubic-bezier(0.22,1,0.36,1);--rrq-duration-fast:140ms;--rrq-duration-quick:160ms;--rrq-duration-base:180ms;--rrq-duration-med:200ms;--rrq-duration-pop:250ms;--rrq-duration-sweep:300ms;--rrq-duration-seg:350ms;--rrq-duration-confirm:500ms;--rrq-duration-label-hold:1800ms;--rrq-z-topbar:1000;--rrq-z-sticky-footer:900;--rrq-z-suggest:1100;--rrq-z-devsw:1300;--rrq-breakpoint-mobile:560px;--rrq-breakpoint-periods:700px;--rrq-breakpoint-stack:860px;--rrq-breakpoint-touch:1024px;--rrq-breakpoint-wide:1600px;--rrq-opacity-disabled-icon:0.35}.rrq-scope :focus-visible{outline:2px solid var(--rrq-color-violet);outline-offset:2px;border-radius:8px}.rrq-scope .rrq-btn-primary:focus-visible{outline-color:var(--rrq-color-ink)}@media (prefers-reduced-motion:reduce){.rrq-scope *{animation:none!important;transition:none!important}}.rrq-scope{min-height:100vh;min-width:320px;display:flex;flex-direction:column;background:var(--rrq-color-canvas);color:var(--rrq-color-ink);font-family:var(--rrq-font-sans);font-size:var(--rrq-text-body);font-weight:var(--rrq-font-weight-body);line-height:var(--rrq-text-body-line-height)}.rrq-scope *,.rrq-scope :after,.rrq-scope :before{box-sizing:border-box}.rrq-scope h1,.rrq-scope h2,.rrq-scope h3,.rrq-scope p{margin:0}.rrq-scope :where(button){font:inherit;cursor:pointer}.rrq-scope :where(input,textarea){font:inherit}.rrq-scope svg{display:block}.rrq-topbar{position:sticky;top:0;z-index:var(--rrq-z-topbar);background:var(--rrq-color-surface);border-bottom:1px solid var(--rrq-color-line)}.rrq-shell{max-width:920px;margin:0 auto;padding:0 var(--rrq-spacing-shell-x);width:100%}.rrq-topbar-row{display:flex;align-items:center;gap:var(--rrq-space-4);height:var(--rrq-spacing-topbar)}.rrq-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-ink);transition:transform var(--rrq-duration-quick) var(--rrq-ease-spring),border-color var(--rrq-duration-quick) var(--rrq-ease-glide)}.rrq-back:hover{transform:translateY(-1px);border-color:var(--rrq-color-violet)}.rrq-back--hidden{visibility:hidden;pointer-events:none}.rrq-steplabel{flex:1;text-align:center;font-size:var(--rrq-text-step-label);font-weight:var(--rrq-font-weight-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--rrq-color-violet);display:flex;align-items:center;justify-content:center;gap:var(--rrq-space-2);white-space:nowrap}.rrq-steplabel,.rrq-steplabel-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.rrq-steplabel--saved{color:var(--rrq-color-green);animation:rrqLblIn var(--rrq-duration-sweep) var(--rrq-ease-glide)}.rrq-counter{min-width:46px;text-align:right;flex-shrink:0;font-size:var(--rrq-text-counter);font-weight:var(--rrq-font-weight-heading);font-variant-numeric:tabular-nums;color:var(--rrq-color-violet)}.rrq-counter--done{color:var(--rrq-color-green)}.rrq-segs{display:flex;gap:var(--rrq-spacing-seg-gap);padding-bottom:var(--rrq-space-3)}.rrq-seg{flex:1;height:9px;border-radius:var(--rrq-radius-seg);background:var(--rrq-color-stepper-track);transition:background-color var(--rrq-duration-seg) var(--rrq-ease-glide),transform var(--rrq-duration-seg) var(--rrq-ease-spring)}.rrq-seg--complete{background:var(--rrq-color-stepper-complete)}.rrq-seg--current{background:var(--rrq-color-stepper-current);transform:scaleY(1.35)}.rrq-seg--done{background:var(--rrq-color-stepper-all-done)}@keyframes rrqLblIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rrq-main{flex:1;width:100%;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.rrq-step{padding:var(--rrq-space-3) 0 60px;animation:rrqStepIn var(--rrq-duration-sweep) var(--rrq-ease-glide)}@keyframes rrqStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rrq-qhead{max-width:660px;margin:var(--rrq-space-1) auto var(--rrq-space-5);text-align:center}.rrq-h1{font-size:var(--rrq-text-step-heading);line-height:var(--rrq-text-step-heading-line-height);letter-spacing:var(--rrq-text-step-heading-letter-spacing);font-weight:var(--rrq-text-step-heading-font-weight);color:var(--rrq-color-ink)}.rrq-serif{font-family:var(--rrq-font-serif-accent);font-style:italic;font-weight:600;color:var(--rrq-color-violet)}.rrq-scope .rrq-sub{font-size:var(--rrq-text-body);line-height:var(--rrq-text-body-line-height);color:var(--rrq-color-text-secondary);margin-top:var(--rrq-space-2)}.rrq-scope .rrq-hint{margin-top:var(--rrq-space-3);display:flex;gap:7px;font-size:12px;color:var(--rrq-color-green)}.rrq-btn-primary,.rrq-scope .rrq-hint{align-items:center;justify-content:center;font-weight:var(--rrq-font-weight-heading)}.rrq-btn-primary{display:inline-flex;gap:var(--rrq-space-2);height:50px;padding:0 26px;border:none;border-radius:var(--rrq-radius-component);background:var(--rrq-color-magenta);color:var(--rrq-color-text-on-dark);font-size:var(--rrq-text-cta);letter-spacing:0;-webkit-text-stroke:.14px currentColor;transition:transform var(--rrq-duration-base) var(--rrq-ease-spring),filter var(--rrq-duration-base) var(--rrq-ease-glide)}.rrq-btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.rrq-btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.rrq-btn-primary:disabled{background:var(--rrq-color-cta-disabled);color:var(--rrq-color-text-on-dark);filter:none;transform:none;cursor:not-allowed}.rrq-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--rrq-space-2);height:44px;padding:0 18px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-ink);font-size:13px;font-weight:var(--rrq-font-weight-heading);transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-btn-outline:hover{border-color:var(--rrq-color-violet);color:var(--rrq-color-violet)}.rrq-btn-xs{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-ink);font-size:12px;font-weight:var(--rrq-font-weight-heading);letter-spacing:0;-webkit-text-stroke:.08px currentColor;transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-btn-xs--on,.rrq-btn-xs:hover{border-color:var(--rrq-color-violet)}.rrq-btn-xs--on{background:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark)}.rrq-tlink{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:none;background:transparent;border-radius:var(--rrq-radius-nested);color:var(--rrq-color-violet);font-size:12.5px;font-weight:var(--rrq-font-weight-heading);transition:color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-tlink:hover{color:var(--rrq-color-violet-deep)}.rrq-centerbtn{display:flex;justify-content:center;margin-top:22px}.rrq-scope .rrq-kicker{display:flex;align-items:center;justify-content:center;gap:var(--rrq-space-2);margin-top:26px;margin-bottom:var(--rrq-space-3);font-size:var(--rrq-text-step-label);font-weight:var(--rrq-font-weight-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--rrq-color-violet)}.rrq-kicker svg{width:15px;height:15px}.rrq-search{position:relative;max-width:640px;margin:0 auto}.rrq-search-icon{position:absolute;left:16px;top:17px;color:var(--rrq-color-violet);pointer-events:none}.rrq-search-input{width:100%;height:54px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);padding:0 16px 0 46px;font-size:15px;font-weight:var(--rrq-font-weight-input);box-shadow:var(--rrq-shadow-level-1);transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-search-input::-moz-placeholder{color:var(--rrq-color-text-placeholder);font-weight:var(--rrq-font-weight-heading)}.rrq-search-input::placeholder{color:var(--rrq-color-text-placeholder);font-weight:var(--rrq-font-weight-heading)}.rrq-search-input:focus{outline:none;border-color:var(--rrq-color-violet);box-shadow:var(--rrq-shadow-level-1),inset 0 0 0 1px var(--rrq-color-violet)}.rrq-suggest{position:absolute;top:60px;left:0;right:0;z-index:var(--rrq-z-suggest);border:1px solid var(--rrq-color-line);border-radius:var(--rrq-radius-component);box-shadow:var(--rrq-shadow-hover);max-height:min(460px,calc(100vh - 180px));overflow-y:auto;animation:rrqSuggestIn var(--rrq-duration-med) var(--rrq-ease-glide) both}.rrq-suggest,.rrq-suggest-row{background:var(--rrq-color-surface)}.rrq-suggest-row{display:flex;align-items:center;gap:12px;width:100%;min-height:51px;padding:10px 14px;border:none;color:var(--rrq-color-ink);font-size:13.5px;font-weight:var(--rrq-font-weight-label);text-align:left;border-bottom:1px solid var(--rrq-color-hairline);animation:rrqSuggestRowIn var(--rrq-duration-base) var(--rrq-ease-glide) both;animation-delay:var(--rrq-suggest-row-delay,0s);transition:background-color var(--rrq-duration-fast) var(--rrq-ease-glide),color var(--rrq-duration-fast) var(--rrq-ease-glide)}.rrq-suggest-row:last-child{border-bottom:none}.rrq-suggest-tile{width:30px;height:30px;border-radius:var(--rrq-radius-component);flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;background:var(--rrq-suggest-cat-color,var(--rrq-color-violet));color:var(--rrq-color-text-on-dark);transition:background-color var(--rrq-duration-pop) var(--rrq-ease-spring),color var(--rrq-duration-pop) var(--rrq-ease-spring),transform var(--rrq-duration-pop) var(--rrq-ease-spring)}.rrq-suggest-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rrq-suggest-name b{color:var(--rrq-color-violet);font-weight:var(--rrq-font-weight-heading)}.rrq-suggest-tags{flex:0 0 auto;justify-content:flex-end;gap:var(--rrq-space-2);max-width:52%}.rrq-suggest-tag,.rrq-suggest-tags{display:inline-flex;align-items:center}.rrq-suggest-tag{justify-content:center;min-height:26px;padding:4px 9px;border:1px solid transparent;border-radius:var(--rrq-radius-seg);font-size:9.5px;line-height:1;font-weight:var(--rrq-font-weight-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--rrq-color-ink);transition:background-color var(--rrq-duration-fast) var(--rrq-ease-glide),border-color var(--rrq-duration-fast) var(--rrq-ease-glide),color var(--rrq-duration-fast) var(--rrq-ease-glide)}.rrq-suggest-tag--top{background:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark)}.rrq-suggest-tag--hot{background:var(--rrq-color-gold);color:var(--rrq-color-text-on-gold)}.rrq-suggest-tag--cat{background:var(--rrq-color-surface);border-color:var(--rrq-suggest-chip-color,var(--rrq-suggest-cat-color,var(--rrq-color-violet)));color:var(--rrq-suggest-chip-color,var(--rrq-suggest-cat-color,var(--rrq-color-violet)))}.rrq-suggest-row--on,.rrq-suggest-row.act,.rrq-suggest-row:hover:not(:disabled){background:var(--rrq-suggest-cat-color,var(--rrq-color-violet));color:var(--rrq-color-text-on-dark)}.rrq-suggest-row--on .rrq-suggest-name b,.rrq-suggest-row.act .rrq-suggest-name b,.rrq-suggest-row:hover:not(:disabled) .rrq-suggest-name b{color:var(--rrq-color-text-on-dark)}.rrq-suggest-row--on .rrq-suggest-tile,.rrq-suggest-row.act .rrq-suggest-tile,.rrq-suggest-row:hover:not(:disabled) .rrq-suggest-tile{background:var(--rrq-color-surface);color:var(--rrq-suggest-cat-color,var(--rrq-color-violet));transform:scale(1.12) rotate(-4deg)}.rrq-suggest-row--on .rrq-suggest-tag--hot,.rrq-suggest-row--on .rrq-suggest-tag--top,.rrq-suggest-row.act .rrq-suggest-tag--hot,.rrq-suggest-row.act .rrq-suggest-tag--top,.rrq-suggest-row:hover:not(:disabled) .rrq-suggest-tag--hot,.rrq-suggest-row:hover:not(:disabled) .rrq-suggest-tag--top{background:var(--rrq-color-surface);border-color:var(--rrq-color-surface);color:var(--rrq-color-ink)}.rrq-suggest-row--on .rrq-suggest-tag--cat,.rrq-suggest-row.act .rrq-suggest-tag--cat,.rrq-suggest-row:hover:not(:disabled) .rrq-suggest-tag--cat{background:var(--rrq-color-surface);border-color:var(--rrq-color-ink);color:var(--rrq-color-ink)}.rrq-suggest-empty{padding:14px 15px;color:var(--rrq-color-text-secondary);font-size:13.5px;font-weight:var(--rrq-font-weight-label)}@keyframes rrqSuggestIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rrqSuggestRowIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.rrq-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:760px;margin:0 auto}.rrq-chip{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-ink);font-size:var(--rrq-text-chip);transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),color var(--rrq-duration-med) var(--rrq-ease-glide),background-color var(--rrq-duration-med) var(--rrq-ease-glide),transform var(--rrq-duration-base) var(--rrq-ease-spring)}.rrq-chip,.rrq-chip-label{font-family:var(--rrq-font-sans);font-weight:900}.rrq-chip-label{display:inline-block;letter-spacing:-.01em;-webkit-text-stroke:.18px currentColor}.rrq-chip:hover:not(:disabled){border-color:var(--rrq-color-violet);color:var(--rrq-color-violet)}.rrq-chip:active:not(:disabled){transform:scale(.97)}.rrq-chip--on{background:var(--rrq-color-violet);border-color:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark)}.rrq-chip:disabled{cursor:default}.rrq-catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rrq-catcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:118px;padding:18px;border-radius:var(--rrq-radius-component);border:none;text-align:left;color:var(--rrq-color-text-on-dark);box-shadow:var(--rrq-shadow-level-1);overflow:hidden;cursor:pointer;transition:transform var(--rrq-duration-base) var(--rrq-ease-spring),box-shadow var(--rrq-duration-base) var(--rrq-ease-glide)}.rrq-catcard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rrq-color-text-on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--rrq-duration-sweep) var(--rrq-ease-glide)}.rrq-catcard:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--rrq-shadow-hover)}.rrq-catcard:hover:before{transform:scaleX(1)}.rrq-catcard--active{outline:3px solid var(--rrq-color-violet);outline-offset:3px;transform:scale(.99);box-shadow:var(--rrq-shadow-hover)}.rrq-catcard--active:before{transform:scaleX(1)}.rrq-catcard[style*="--rrq-color-gold"]{color:var(--rrq-color-text-on-gold)}.rrq-catcard[style*="--rrq-color-gold"]:before{background:var(--rrq-color-text-on-gold)}.rrq-catcard[style*="--rrq-color-gold"] .rrq-catcard-desc{color:var(--rrq-color-text-on-gold)}.rrq-catcard:active{transform:scale(.98)}.rrq-catcard-ic{width:36px;height:36px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:auto;color:var(--rrq-color-ink);transition:transform var(--rrq-duration-pop) var(--rrq-ease-spring)}.rrq-catcard-ic svg{color:currentColor}.rrq-catcard:hover .rrq-catcard-ic{transform:scale(1.12) rotate(-4deg)}.rrq-catcard-title{font-size:16px;font-weight:var(--rrq-font-weight-heading);letter-spacing:-.01em}.rrq-catcard-desc{font-size:11.5px;font-weight:var(--rrq-font-weight-input)}.rrq-catcard-desc,.rrq-drill{color:var(--rrq-color-text-on-dark)}.rrq-drill{margin-top:14px;padding:20px;border-radius:var(--rrq-radius-component);box-shadow:var(--rrq-shadow-hover)}.rrq-drill-head{display:flex;align-items:center;gap:var(--rrq-space-3);margin-bottom:var(--rrq-space-4)}.rrq-drill-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);color:var(--rrq-color-ink)}.rrq-drill-title{font-size:19px;font-weight:var(--rrq-font-weight-heading);letter-spacing:-.01em}.rrq-drill-sub{font-size:12px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-on-dark)}.rrq-drill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rrq-subjbtn{display:flex;align-items:center;justify-content:space-between;gap:var(--rrq-space-2);min-height:50px;padding:10px 14px;border:none;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:13.5px;font-weight:var(--rrq-font-weight-heading);text-align:left;transition:transform var(--rrq-duration-base) var(--rrq-ease-spring)}.rrq-scope .rrq-subjbtn-label{font-family:var(--rrq-font-sans);font-weight:var(--rrq-font-weight-heading,800);letter-spacing:0;line-height:1.25}.rrq-subjbtn>.rrq-subjbtn-arrow{color:var(--rrq-color-violet);flex-shrink:0}.rrq-subjbtn:hover:not(:disabled){transform:translateY(-1px)}.rrq-subjbtn--on{background:var(--rrq-color-ink)}.rrq-subjbtn--on,.rrq-subjbtn--on>.rrq-subjbtn-arrow{color:var(--rrq-color-text-on-dark)}.rrq-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rrq-bigcard{position:relative;display:flex;flex-direction:column;gap:var(--rrq-space-1);min-height:132px;padding:20px 20px 18px;border:none;border-radius:var(--rrq-radius-component);color:var(--rrq-color-text-on-dark);text-align:left;box-shadow:var(--rrq-shadow-level-1);overflow:hidden;transition:transform var(--rrq-duration-base) var(--rrq-ease-spring),box-shadow var(--rrq-duration-base) var(--rrq-ease-glide),outline-color var(--rrq-duration-base) var(--rrq-ease-glide);outline:3px solid transparent;outline-offset:2px}.rrq-bigcard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rrq-color-text-on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--rrq-duration-sweep) var(--rrq-ease-glide)}.rrq-bigcard:hover:not(.rrq-bigcard--on){transform:translateY(-4px) scale(1.015);box-shadow:var(--rrq-shadow-hover)}.rrq-bigcard:hover:before{transform:scaleX(1)}.rrq-bigcard:active{transform:scale(.98)}.rrq-bigcard--on{outline-color:var(--rrq-color-ink);animation:rrqPickPulse .4s var(--rrq-ease-spring)}@keyframes rrqPickPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.rrq-bigcard-numrow{display:flex;align-items:center;gap:9px}.rrq-bigcard-num{font-size:30px;line-height:1}.rrq-bigcard-num,.rrq-bigcard-unit{font-weight:var(--rrq-font-weight-heading)}.rrq-bigcard-unit{padding:4px 8px;border-radius:var(--rrq-radius-nested);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.rrq-bigcard-title{margin-top:var(--rrq-space-2);font-size:15px;font-weight:var(--rrq-font-weight-heading)}.rrq-bigcard-desc{font-size:12.5px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-on-dark)}.rrq-flag{padding:5px 8px;border-radius:var(--rrq-radius-nested);color:var(--rrq-color-ink);font-size:10px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.08em;text-transform:uppercase}.rrq-flag,.rrq-pickcheck{position:absolute;top:12px;right:12px;background:var(--rrq-color-surface)}.rrq-pickcheck{width:24px;height:24px;border-radius:50%;color:var(--rrq-color-green);display:flex;align-items:center;justify-content:center;animation:rrqPickCheck var(--rrq-duration-pop) var(--rrq-ease-spring)}.rrq-pickcheck--with-flag{top:auto;bottom:12px}@keyframes rrqPickCheck{0%{transform:scale(0)}to{transform:scale(1)}}.rrq-bigcard--gold,.rrq-bigcard--gold .rrq-bigcard-desc{color:var(--rrq-color-text-on-gold)}.rrq-bigcard--ink{color:var(--rrq-color-ink)}.rrq-bigcard--ink:before{background:var(--rrq-color-ink)}.rrq-bigcard--ink .rrq-bigcard-desc{color:var(--rrq-color-ink)}.rrq-customdur{display:flex;flex-wrap:wrap;gap:9px;margin-top:var(--rrq-space-4)}.rrq-avwrap{max-width:880px;margin:0 auto}.rrq-infobar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line);color:var(--rrq-color-ink);font-size:12.5px;font-weight:var(--rrq-font-weight-label);margin-bottom:var(--rrq-space-4)}.rrq-infobar-icon{color:var(--rrq-color-violet);flex-shrink:0}.rrq-infobar b{color:var(--rrq-color-violet-deep)}.rrq-daytabs{display:flex;gap:var(--rrq-space-2);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--rrq-space-4);padding-bottom:2px}.rrq-daytabs::-webkit-scrollbar{display:none}.rrq-daytab{position:relative;flex-shrink:0;min-width:78px;height:58px;padding-bottom:var(--rrq-space-1);border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),background-color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-daytab-day{font-size:13px;-webkit-text-stroke:.1px currentColor}.rrq-daytab-day,.rrq-daytab-meta{font-weight:var(--rrq-font-weight-heading);letter-spacing:0}.rrq-daytab-meta{font-size:9.5px;-webkit-text-stroke:.06px currentColor;color:var(--rrq-color-text-meta)}.rrq-daytab--on{background:var(--rrq-color-violet);border-color:var(--rrq-color-violet)}.rrq-daytab--on,.rrq-daytab--on .rrq-daytab-meta{color:var(--rrq-color-text-on-dark)}.rrq-daytab-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--rrq-color-green)}.rrq-daytab--on .rrq-daytab-dot{background:var(--rrq-color-text-on-dark)}.rrq-panel{background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line);border-radius:var(--rrq-radius-surface);box-shadow:var(--rrq-shadow-level-1);overflow:hidden}.rrq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--rrq-space-3);min-height:70px;padding:18px 24px;border-bottom:1px solid var(--rrq-color-hairline)}.rrq-panel-head-title{font-size:17px;font-weight:var(--rrq-font-weight-heading);letter-spacing:-.01em;-webkit-text-stroke:.12px currentColor;color:var(--rrq-color-ink)}.rrq-panel-head-right{display:flex;align-items:center;gap:var(--rrq-space-3)}.rrq-panel-head-meta{font-size:12px;font-weight:var(--rrq-font-weight-heading);letter-spacing:0;-webkit-text-stroke:.08px currentColor;color:var(--rrq-color-text-meta)}.rrq-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rrq-space-5);padding:18px var(--rrq-space-5) var(--rrq-space-4)}.rrq-period-head{justify-content:space-between;margin-bottom:var(--rrq-space-2)}.rrq-period-head,.rrq-period-label{display:flex;align-items:center;gap:var(--rrq-space-2)}.rrq-period-label{font-size:13px;font-weight:var(--rrq-font-weight-heading);letter-spacing:-.01em;-webkit-text-stroke:.08px currentColor}.rrq-period-evening,.rrq-period-label,.rrq-period-morning{color:var(--rrq-color-ink)}.rrq-period-morning svg{color:var(--rrq-color-orange)}.rrq-period-evening svg{color:var(--rrq-color-indigo)}.rrq-selall{border:none;background:transparent;padding:4px 6px;border-radius:var(--rrq-radius-nested);color:var(--rrq-color-violet);font-size:12px;font-weight:var(--rrq-font-weight-heading);letter-spacing:0;-webkit-text-stroke:.08px currentColor;transition:color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-selall:hover{color:var(--rrq-color-violet-deep)}.rrq-slots{display:flex;flex-direction:column;gap:var(--rrq-space-2)}.rrq-slot{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:var(--rrq-text-slot);font-weight:var(--rrq-font-weight-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:border-color var(--rrq-duration-fast) var(--rrq-ease-spring),background-color var(--rrq-duration-fast) var(--rrq-ease-spring),color var(--rrq-duration-fast) var(--rrq-ease-spring)}.rrq-slot>span:first-child{-webkit-text-stroke:.12px currentColor}.rrq-slot--on,.rrq-slot:hover:not(.rrq-slot--on){border-color:var(--rrq-color-violet)}.rrq-slot--on{background:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark)}.rrq-scope .rrq-slot-check{display:none}.rrq-slot--on .rrq-slot-check{display:block}.rrq-copyrow{padding:0 18px 16px}.rrq-copyrow,.rrq-timezone-row{display:flex;justify-content:center}.rrq-timezone-row{margin-top:var(--rrq-space-4)}.rrq-stickyfoot{position:fixed;left:0;right:0;bottom:0;z-index:var(--rrq-z-sticky-footer);background:var(--rrq-color-surface);border-top:1px solid var(--rrq-color-line);box-shadow:var(--rrq-shadow-footer);margin-top:0;padding-bottom:env(safe-area-inset-bottom)}.rrq-stickyfoot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rrq-space-4);min-height:78px;padding:14px 0}.rrq-stickyfoot-total{font-size:var(--rrq-text-body);font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-ink);letter-spacing:-.01em}.rrq-stickyfoot-total b{font-weight:var(--rrq-font-weight-heading);-webkit-text-stroke:.12px currentColor}.rrq-fastmatch,.rrq-stickyfoot-total--ok b{color:var(--rrq-color-green)}.rrq-fastmatch{display:inline-flex;align-items:center;gap:5px;margin-left:var(--rrq-space-2);font-weight:var(--rrq-font-weight-heading)}.rrq-stickyfoot-row .rrq-btn-primary{min-width:156px;height:56px;padding:0 30px;font-size:16px}.rrq-quickdates{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-bottom:var(--rrq-space-4)}.rrq-cal{max-width:420px;margin:0 auto;padding:18px 18px 14px}.rrq-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rrq-space-3)}.rrq-cal-title{font-size:16px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-cal-navbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink)}.rrq-cal-navbtn:disabled{opacity:var(--rrq-opacity-disabled-icon);cursor:not-allowed}.rrq-cal-navbtn--prev svg{transform:rotate(180deg)}.rrq-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.rrq-dow span{text-align:center;font-size:10.5px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--rrq-color-text-meta)}.rrq-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rrq-cal-day{position:relative;height:40px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:13px;font-weight:var(--rrq-font-weight-label);display:flex;align-items:center;justify-content:center;transition:border-color var(--rrq-duration-fast) var(--rrq-ease-glide),background-color var(--rrq-duration-fast) var(--rrq-ease-glide)}.rrq-cal-day:not(:disabled):after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--rrq-color-violet);transform:translateX(-50%)}.rrq-cal-day:hover:not(:disabled):not(.rrq-cal-day--on){border-color:var(--rrq-color-violet);background:var(--rrq-color-hairline)}.rrq-cal-day:disabled{border-color:transparent;background:transparent;color:var(--rrq-color-text-disabled);font-weight:var(--rrq-font-weight-input);cursor:not-allowed}.rrq-cal-day--on{background:var(--rrq-color-violet);border-color:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark);font-weight:var(--rrq-font-weight-heading)}.rrq-cal-day--on:after{background:var(--rrq-color-text-on-dark)}.rrq-scope .rrq-cal-note{margin-top:var(--rrq-space-3);padding-top:var(--rrq-space-3);border-top:1px solid var(--rrq-color-hairline);text-align:center;font-size:11.5px;font-weight:var(--rrq-font-weight-label);color:var(--rrq-color-violet-deep)}.rrq-steplist{max-width:680px;margin:0 auto}.rrq-sitem{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:14px;column-gap:14px;padding:16px 20px;border-bottom:1px solid var(--rrq-color-hairline);border-left:4px solid var(--rrq-sitem-accent,var(--rrq-color-violet));transition:box-shadow var(--rrq-duration-base) var(--rrq-ease-glide)}.rrq-sitem:last-child{border-bottom:none}.rrq-sitem:hover{box-shadow:inset 4px 0 0 var(--rrq-sitem-accent,var(--rrq-color-violet))}.rrq-sitem:hover .rrq-stitle{color:var(--rrq-sitem-accent,var(--rrq-color-violet))}.rrq-sitem--complete{border-left-color:var(--rrq-color-green)}.rrq-sitem--complete:hover{box-shadow:inset 4px 0 0 var(--rrq-color-green)}.rrq-shead{grid-column:1/-1;display:grid;grid-template-columns:30px 1fr;-moz-column-gap:14px;column-gap:14px;width:100%;border:none;background:transparent;color:inherit;padding:0;text-align:left}.rrq-shead:focus-visible{outline:3px solid color-mix(in srgb,var(--rrq-sitem-accent,var(--rrq-color-violet)) 28%,transparent);outline-offset:4px;border-radius:var(--rrq-radius-component)}.rrq-shead-copy{min-width:0}.rrq-snum{width:26px;height:26px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-ink);color:var(--rrq-color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--rrq-font-weight-heading);transition:transform var(--rrq-duration-base) var(--rrq-ease-spring)}.rrq-sitem:hover .rrq-snum{transform:scale(1.1)}.rrq-snum--complete{background:var(--rrq-color-green);color:var(--rrq-color-text-on-dark)}.rrq-stitle{display:flex;align-items:center;gap:var(--rrq-space-2);font-size:14px;color:var(--rrq-color-ink)}.rrq-optional,.rrq-stitle{font-weight:var(--rrq-font-weight-heading)}.rrq-optional{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rrq-color-text-meta)}.rrq-sbody{grid-column:2;margin-top:var(--rrq-space-2)}.rrq-ssummary{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:var(--rrq-color-text-secondary);font-size:12px;font-weight:var(--rrq-font-weight-input);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rrq-sitem--complete .rrq-ssummary{color:var(--rrq-color-green);font-weight:var(--rrq-font-weight-heading)}.rrq-gchips{display:flex;flex-wrap:wrap;gap:9px}.rrq-gchip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:12px;font-weight:var(--rrq-font-weight-heading);transition:border-color var(--rrq-duration-fast) var(--rrq-ease-spring),background-color var(--rrq-duration-fast) var(--rrq-ease-spring),color var(--rrq-duration-fast) var(--rrq-ease-spring)}.rrq-gchip:hover:not(.rrq-gchip--on){border-color:var(--rrq-sitem-accent,var(--rrq-color-violet))}.rrq-scope .rrq-gchip-check{display:none}.rrq-gchip--on{background:var(--rrq-sitem-accent,var(--rrq-color-violet));border-color:var(--rrq-sitem-accent,var(--rrq-color-violet));color:var(--rrq-color-text-on-dark)}.rrq-gchip--on .rrq-gchip-check{display:block}.rrq-seg-row{display:flex;flex-wrap:wrap;gap:9px}.rrq-segbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:13px;font-weight:var(--rrq-font-weight-heading);transition:border-color var(--rrq-duration-fast) var(--rrq-ease-spring),background-color var(--rrq-duration-fast) var(--rrq-ease-spring),color var(--rrq-duration-fast) var(--rrq-ease-spring)}.rrq-segbtn:hover:not(.rrq-segbtn--on){border-color:var(--rrq-sitem-accent,var(--rrq-color-violet))}.rrq-scope .rrq-segbtn-check{display:none}.rrq-segbtn--on{background:var(--rrq-sitem-accent,var(--rrq-color-violet));border-color:var(--rrq-sitem-accent,var(--rrq-color-violet));color:var(--rrq-color-text-on-dark)}.rrq-segbtn--on .rrq-segbtn-check{display:block}.rrq-mini{font-size:10.5px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--rrq-color-text-meta);margin-bottom:var(--rrq-space-2)}.rrq-textarea{width:100%;min-height:96px;border-radius:var(--rrq-radius-component);border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);padding:12px 14px;font-size:13.5px;font-weight:var(--rrq-font-weight-input);line-height:1.45;resize:vertical}.rrq-textarea::-moz-placeholder{color:var(--rrq-color-text-placeholder)}.rrq-textarea::placeholder{color:var(--rrq-color-text-placeholder)}.rrq-textarea:focus{outline:none;border-color:var(--rrq-color-violet)}.rrq-field-label{font-size:13px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink);margin-bottom:var(--rrq-space-2);margin-top:var(--rrq-space-4)}.rrq-review{max-width:680px;margin:0 auto}.rrq-rrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rrq-space-4);width:100%;padding:15px 20px;border:0;border-bottom:1px solid var(--rrq-color-hairline);background:var(--rrq-color-surface);text-align:left;cursor:pointer;transition:background-color var(--rrq-duration-fast) var(--rrq-ease-glide),border-color var(--rrq-duration-fast) var(--rrq-ease-glide)}.rrq-rrow:last-child{border-bottom:none}.rrq-rrow:hover{background:var(--rrq-color-hairline)}.rrq-rk{flex:0 0 150px;padding-top:3px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rrq-color-text-meta)}.rrq-rk,.rrq-rv{font-weight:var(--rrq-font-weight-heading)}.rrq-rv{display:block;flex:1;font-size:14px;color:var(--rrq-color-ink)}.rrq-rv-small{display:block;font-size:12px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-secondary);margin-top:var(--rrq-space-1)}.rrq-editlink{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;border:none;background:transparent;padding:4px 6px;border-radius:var(--rrq-radius-nested);color:var(--rrq-color-violet);font-size:12.5px;font-weight:var(--rrq-font-weight-heading)}.rrq-editlink:hover{color:var(--rrq-color-violet-deep)}.rrq-daychip{display:inline-flex;align-items:center;padding:4px 10px;margin:0 6px 6px 0;border-radius:var(--rrq-radius-nested);background:var(--rrq-color-navy);color:var(--rrq-color-text-on-dark);font-size:12px;font-weight:var(--rrq-font-weight-heading)}.rrq-nextsteps{max-width:680px;margin:var(--rrq-space-4) auto 0;padding:18px 20px}.rrq-nextsteps-kicker{margin-bottom:var(--rrq-space-3);font-size:13px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--rrq-color-violet)}.rrq-ns-row{display:flex;align-items:flex-start;gap:var(--rrq-space-3);padding:9px 0;border-top:1px solid var(--rrq-color-hairline);font-size:13px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-secondary)}.rrq-ns-row b{color:var(--rrq-color-ink)}.rrq-ns-num,.rrq-ns-row b{font-weight:var(--rrq-font-weight-heading)}.rrq-ns-num{flex-shrink:0;width:26px;height:26px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-violet);color:var(--rrq-color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:12px}.rrq-done{max-width:560px;margin:30px auto 0;padding:36px 28px;text-align:center}.rrq-bigcheck{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:var(--rrq-color-green);display:flex;align-items:center;justify-content:center}.rrq-bigcheck svg path{stroke-dasharray:60;stroke-dashoffset:60;animation:rrqDraw .55s var(--rrq-ease-glide) .15s forwards}@keyframes rrqDraw{to{stroke-dashoffset:0}}.rrq-done-h1{font-size:28px;font-weight:var(--rrq-font-weight-heading);letter-spacing:-.02em;color:var(--rrq-color-ink)}.rrq-scope .rrq-done-p{margin-top:var(--rrq-space-3);font-size:14px;color:var(--rrq-color-text-secondary)}.rrq-done-p b{color:var(--rrq-color-ink);font-weight:var(--rrq-font-weight-heading)}.rrq-kit{max-width:560px;padding:20px;text-align:left}.rrq-kit,.rrq-tracker-wrap{margin:var(--rrq-space-5) auto 0}.rrq-tracker-wrap{max-width:420px;width:100%}.rrq-kit-kicker{font-size:13px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--rrq-color-violet)}.rrq-scope .rrq-kit-sub{margin-top:var(--rrq-space-2);margin-bottom:var(--rrq-space-3);font-size:12.5px;color:var(--rrq-color-text-secondary)}.rrq-kit .rrq-btn-outline{width:auto}.rrq-done-btns{display:flex;gap:10px;justify-content:center;margin-top:var(--rrq-space-6)}.rrq-done-btns .rrq-btn-outline{height:50px;padding:0 22px;font-size:var(--rrq-text-body)}.rrq-overlay{position:fixed;inset:0;z-index:var(--rrq-z-devsw);background:var(--rrq-color-canvas);justify-content:center;padding:var(--rrq-space-5);overflow-y:auto}.rrq-confirm,.rrq-overlay{display:flex;align-items:center}.rrq-confirm{flex-direction:column;gap:var(--rrq-space-4);text-align:center}.rrq-confirm-check{width:80px;height:80px;border-radius:50%;background:var(--rrq-color-green);color:var(--rrq-color-text-on-dark);display:flex;align-items:center;justify-content:center;animation:rrqPickCheck var(--rrq-duration-pop) var(--rrq-ease-spring)}.rrq-confirm-title{font-size:22px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-confirm-msg{font-size:var(--rrq-text-body);color:var(--rrq-color-text-secondary)}.rrq-dialog{position:relative;width:100%;max-width:680px;max-height:calc(100vh - var(--rrq-space-5) - var(--rrq-space-5));max-height:calc(100dvh - var(--rrq-space-5) - var(--rrq-space-5));overflow-y:auto;background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);border-radius:calc(var(--rrq-radius-surface) + var(--rrq-space-1));box-shadow:var(--rrq-shadow-hover);padding:var(--rrq-space-6)}.rrq-dialog--frequency-check{padding:var(--rrq-space-8)}.rrq-dialog-close{position:absolute;top:var(--rrq-space-6);right:var(--rrq-space-6);width:46px;height:46px;border-radius:calc(var(--rrq-radius-component) + var(--rrq-space-1));background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),color var(--rrq-duration-med) var(--rrq-ease-glide),transform var(--rrq-duration-base) var(--rrq-ease-spring)}.rrq-dialog-close:hover{border-color:var(--rrq-color-violet);color:var(--rrq-color-ink);transform:translateY(-1px)}.rrq-dialog-head{display:flex;align-items:center;gap:var(--rrq-space-3);margin-bottom:var(--rrq-space-5);padding-bottom:var(--rrq-space-5);border-bottom:1px solid var(--rrq-color-line)}.rrq-dialog--frequency-check .rrq-dialog-head,.rrq-dialog-head{padding-right:58px}.rrq-dialog-icon{width:58px;height:58px;flex-shrink:0;border-radius:var(--rrq-radius-surface);background:var(--rrq-color-violet);border:1px solid var(--rrq-color-violet);color:var(--rrq-color-text-on-dark);display:flex;align-items:center;justify-content:center}.rrq-dialog-title{min-width:0;font-size:24px;line-height:1.12;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-dialog--frequency-check .rrq-dialog-title{font-size:28px}.rrq-dialog>.rrq-dialog-title{margin-bottom:var(--rrq-space-3)}.rrq-dialog-body{font-size:16px;color:var(--rrq-color-text-secondary);line-height:var(--rrq-text-body-line-height)}.rrq-dialog--frequency-check .rrq-dialog-body{font-size:18px;line-height:1.65}.rrq-dialog-body strong{color:var(--rrq-color-ink);font-weight:var(--rrq-font-weight-heading)}.rrq-dialog-body--spaced{margin-top:var(--rrq-space-3)}.rrq-dialog-actions{display:flex;flex-direction:row;gap:var(--rrq-space-3);margin-top:var(--rrq-space-5)}.rrq-dialog-actions .rrq-btn-outline,.rrq-dialog-actions .rrq-btn-primary,.rrq-dialog-actions .rrq-dialog-primary,.rrq-dialog-actions .rrq-dialog-secondary{flex:1 1 0;width:auto}.rrq-dialog-actions .rrq-btn-outline,.rrq-dialog-actions .rrq-btn-primary{min-height:50px;height:auto;padding-top:10px;padding-bottom:10px;font-size:var(--rrq-text-cta);line-height:1.25;text-align:center}.rrq-dialog-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--rrq-space-2);height:50px;padding:0 26px;border:none;border-radius:var(--rrq-radius-component);background:var(--rrq-color-magenta);color:var(--rrq-color-text-on-dark);font-size:var(--rrq-text-cta);font-weight:var(--rrq-font-weight-heading);line-height:1.25;text-align:center;-webkit-text-stroke:.14px currentColor;transition:transform var(--rrq-duration-base) var(--rrq-ease-spring),filter var(--rrq-duration-base) var(--rrq-ease-glide)}.rrq-dialog-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.rrq-scope .rrq-dialog-callout{margin-top:var(--rrq-space-5);padding:var(--rrq-space-5);border-radius:var(--rrq-radius-surface);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line-input);color:var(--rrq-color-ink);font-size:16px;line-height:1.55;font-weight:var(--rrq-font-weight-heading);text-align:left}.rrq-dialog-callout svg{display:inline-block;vertical-align:-4px;color:var(--rrq-color-violet)}.rrq-dialog-callout strong{color:var(--rrq-color-violet);font-weight:var(--rrq-font-weight-heading)}.rrq-dialog-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rrq-color-line-input);background:var(--rrq-color-surface);color:var(--rrq-color-ink);font-size:var(--rrq-text-cta);font-weight:var(--rrq-font-weight-heading);line-height:1.25;text-align:center;min-height:50px;padding:10px 18px;border-radius:var(--rrq-radius-component);box-shadow:none;transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),color var(--rrq-duration-med) var(--rrq-ease-glide),transform var(--rrq-duration-base) var(--rrq-ease-spring)}.rrq-dialog-secondary:hover{border-color:var(--rrq-color-violet);color:var(--rrq-color-ink);transform:translateY(-1px)}@media (max-width:560px){.rrq-dialog,.rrq-dialog--frequency-check{padding:var(--rrq-space-5)}.rrq-dialog{max-height:calc(100vh - var(--rrq-space-4) - var(--rrq-space-4));max-height:calc(100dvh - var(--rrq-space-4) - var(--rrq-space-4))}.rrq-dialog-close{top:var(--rrq-space-5);right:var(--rrq-space-5)}.rrq-dialog--frequency-check .rrq-dialog-head{padding-right:50px}.rrq-dialog-icon{width:50px;height:50px}.rrq-dialog--frequency-check .rrq-dialog-title,.rrq-dialog-title{font-size:22px}.rrq-dialog--frequency-check .rrq-dialog-body,.rrq-dialog-body{font-size:16px}.rrq-dialog-actions{flex-direction:column}.rrq-dialog-actions .rrq-btn-outline,.rrq-dialog-actions .rrq-btn-primary,.rrq-dialog-actions .rrq-dialog-primary,.rrq-dialog-actions .rrq-dialog-secondary{width:100%}}.rrq-toast{position:static;transform:none;z-index:var(--rrq-z-devsw);max-width:480px;width:calc(100% - 28px);margin:var(--rrq-space-4) auto;padding:12px 16px;border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);border:1px solid var(--rrq-color-line);box-shadow:var(--rrq-shadow-level-2);font-size:13px;font-weight:var(--rrq-font-weight-label);color:var(--rrq-color-ink)}.rrq-toast--success{border-left:4px solid var(--rrq-color-green)}.rrq-toast--error{border-left:4px solid var(--rrq-color-orange)}.rrq-mismatch-note{color:var(--rrq-color-orange);font-weight:var(--rrq-font-weight-heading);font-size:var(--rrq-text-chip)}.rrq-toast--info{border-left:4px solid var(--rrq-color-violet)}.rrq-dropzone{display:flex;align-items:center;gap:var(--rrq-space-3);padding:11px 14px;border:1px dashed var(--rrq-color-line-input);border-radius:var(--rrq-radius-component);background:var(--rrq-color-surface);cursor:pointer;transition:border-color var(--rrq-duration-med) var(--rrq-ease-glide),background-color var(--rrq-duration-med) var(--rrq-ease-glide)}.rrq-dropzone:focus-visible,.rrq-dropzone:hover{border-color:var(--rrq-sitem-accent,var(--rrq-color-violet))}.rrq-dropzone:focus-visible{outline:3px solid color-mix(in srgb,var(--rrq-sitem-accent,var(--rrq-color-violet)) 28%,transparent);outline-offset:2px}.rrq-dropzone-tile{width:34px;height:34px;flex-shrink:0;border-radius:var(--rrq-radius-component);background:var(--rrq-sitem-accent,var(--rrq-color-violet));color:var(--rrq-color-text-on-dark);display:flex;align-items:center;justify-content:center}.rrq-dropzone-strong{font-size:13px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-dz-link{border:none;background:transparent;padding:0;font:inherit;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-sitem-accent,var(--rrq-color-violet));cursor:pointer}.rrq-dz-link:hover{text-decoration:underline}.rrq-dropzone-sub{font-size:11px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-meta)}.rrq-filelist{display:flex;flex-direction:column;margin-top:var(--rrq-space-3);border-top:1px solid var(--rrq-color-hairline)}.rrq-filerow{gap:var(--rrq-space-3);padding:9px 12px;border-bottom:1px solid var(--rrq-color-hairline)}.rrq-filerow,.rrq-filerow-tile{display:flex;align-items:center}.rrq-filerow-tile{width:34px;height:34px;flex-shrink:0;border-radius:var(--rrq-radius-component);background:var(--rrq-sitem-accent,var(--rrq-color-orange));color:var(--rrq-color-text-on-dark);justify-content:center;font-size:10px;font-weight:var(--rrq-font-weight-heading);letter-spacing:.04em;text-transform:uppercase}.rrq-filerow-main{min-width:0;flex:1}.rrq-filerow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-filerow-size{font-size:11px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-meta)}.rrq-filerow-remove{width:30px;height:30px;flex-shrink:0;border:none;border-radius:var(--rrq-radius-nested);background:transparent;color:var(--rrq-color-text-meta);display:flex;align-items:center;justify-content:center}.rrq-filerow-remove:hover{color:var(--rrq-color-ink)}.rrq-paylines{display:flex;align-items:flex-start;gap:7px;margin-top:var(--rrq-space-3);font-size:12px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-secondary)}.rrq-paylines-badge{flex-shrink:0;color:var(--rrq-color-green)}.rrq-kitrow{gap:var(--rrq-space-3);padding:10px 0;border-top:1px solid var(--rrq-color-hairline)}.rrq-kitrow,.rrq-kitrow-tile{display:flex;align-items:center}.rrq-kitrow-tile{width:30px;height:30px;flex-shrink:0;border-radius:var(--rrq-radius-nested);color:var(--rrq-color-text-on-dark);justify-content:center}.rrq-kitrow-label{font-size:13px;font-weight:var(--rrq-font-weight-heading);color:var(--rrq-color-ink)}.rrq-kitrow-sub{font-size:11.5px;font-weight:var(--rrq-font-weight-input);color:var(--rrq-color-text-meta)}@media (min-width:1600px){.rrq-shell{max-width:980px}.rrq-qhead{max-width:720px}}@media (max-width:1024px){.rrq-back{width:44px;height:44px}.rrq-slot{height:46px;font-size:13px}.rrq-cal-day{height:44px}.rrq-segbtn{height:46px}.rrq-chip,.rrq-gchip{min-height:44px}.rrq-subjbtn{min-height:54px}.rrq-btn-xs{height:44px}.rrq-cal-navbtn{width:44px;height:44px}.rrq-editlink,.rrq-selall,.rrq-tlink{min-height:44px}.rrq-dialog-close,.rrq-drill-back,.rrq-filerow-remove{width:44px;height:44px}}@media (max-width:860px){.rrq-catgrid,.rrq-choice-grid,.rrq-drill-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.rrq-periods{grid-template-columns:1fr}}@media (max-width:560px){.rrq-toast{width:auto;max-width:none;margin:var(--rrq-space-4) 14px}.rrq-shell{padding:0 14px}.rrq-steplabel{letter-spacing:.1em}.rrq-steplabel-text{font-size:0}.rrq-steplabel-text:before{content:attr(data-mobile-label);font-size:var(--rrq-text-step-label)}.rrq-scope .rrq-sub,.rrq-search-input,.rrq-textarea{font-size:16px}.rrq-suggest-row{align-items:flex-start;min-height:58px}.rrq-suggest-tags{max-width:44%;flex-wrap:wrap;gap:5px}.rrq-suggest-tag{min-height:24px;padding:4px 7px}.rrq-textarea{min-height:148px;resize:none}.rrq-catgrid,.rrq-choice-grid,.rrq-drill-grid{grid-template-columns:1fr}.rrq-bigcard{min-height:0}.rrq-bigcard-desc{font-size:13.5px}.rrq-main{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.rrq-stickyfoot{position:fixed}.rrq-stickyfoot-row{flex-direction:column;align-items:stretch;gap:var(--rrq-space-3);padding:var(--rrq-space-3) 0}.rrq-stickyfoot-row .rrq-btn-primary{width:100%}.rrq-done-btns{flex-direction:column}.rrq-done-btns .rrq-btn-outline,.rrq-done-btns .rrq-btn-primary{width:100%}.rrq-cal{padding:14px 10px 12px}.rrq-sitem{padding:14px}.rrq-shead,.rrq-sitem{grid-template-columns:26px 1fr}.rrq-daytabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.rrq-daytab{min-width:0;height:48px;padding-bottom:0}.rrq-daytab-meta{display:none}.rrq-daytab-dot{top:5px;right:5px;width:5px;height:5px}.rrq-quickdates .rrq-chip{flex:0 1 auto;max-width:100%}.rrq-rrow{display:grid;grid-template-columns:1fr auto;gap:var(--rrq-space-2) var(--rrq-space-3);padding:14px 16px}.rrq-rk{min-width:0;padding-top:0}.rrq-rv{grid-column:1/-1;width:100%}.rrq-editlink{grid-column:2;grid-row:1;justify-self:end}}a.rrq-chip,a.rrq-subjbtn,a.rrq-suggest-row{text-decoration:none;cursor:pointer}
/*# sourceMappingURL=7dc0172e7adf1bfa.css.map*/