.rr-subsection-title{font-size:16px;font-weight:600;line-height:24px}.rr-danger-text{color:var(--danger)}.rr-success-text{color:var(--success);font-weight:500}.rr-primary-text{color:var(--primary)}.rr-tag-plain{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.rr-dot--attention{background:var(--attention)}.rr-locked{opacity:.55}.rr-popover-anchor{position:relative;display:inline-flex}.rr-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:12px;width:420px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--raised);box-shadow:0 12px 32px rgba(23,39,51,.16);animation:rr-pop .12s ease-out}.rr-popover-head{display:flex;align-items:center;justify-content:space-between}.rr-popover-title:focus{outline:none}@keyframes rr-pop{0%{opacity:0;transform:scale(.98)}}.rr-model-info-list{display:flex;flex-direction:column;gap:10px}.rr-phase{display:flex;align-items:center;gap:10px;list-style:none;color:var(--muted);font-size:14px;line-height:20px}.rr-phase li{padding-bottom:4px}.rr-phase li.is-current{border-bottom:2px solid var(--primary);color:var(--primary);font-weight:600}.rr-step-compact{color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.rr-setup-columns{display:flex;align-items:flex-start;gap:40px}.rr-setup-posting{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.rr-setup-posting-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rr-setup-posting-head h2:focus{outline:none}.rr-setup-links{display:flex;gap:20px}.rr-posting-textarea{min-height:280px}.rr-setup-continue{flex-wrap:wrap;align-items:center}.rr-setup-continue,.rr-setup-fields{display:flex;gap:16px}.rr-setup-fields>*{flex:1 1;min-width:0}.rr-input-icon{position:relative;display:block}.rr-input-icon .rr-input{width:100%;padding-right:32px}.rr-input-icon svg{position:absolute;top:50%;right:12px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.rr-posting-preview{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:6px;background:var(--canvas)}.rr-posting-preview-text{max-height:480px;overflow:auto;font-size:14px;line-height:22px;white-space:pre-wrap}.rr-setup-side{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:340px}.rr-setup-base,.rr-setup-base-panel{display:flex;flex-direction:column;gap:12px}.rr-setup-base-panel{padding:18px;border-radius:8px;background:var(--canvas)}.rr-setup-base-panel .rr-select{width:100%;background-color:var(--surface)}.rr-research-panel{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:8px}.rr-research-head{display:flex;align-items:center;justify-content:space-between}.rr-research-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rr-research-list{display:flex;flex-direction:column;gap:12px;list-style:none}.rr-research-list li{display:flex;flex-direction:column;gap:4px}.rr-setup-section,.rr-setup-section--ruled{display:flex;flex-direction:column;gap:16px}.rr-setup-section--ruled{padding-top:24px;border-top:1px solid var(--border)}.rr-setup-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rr-setup-section-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.rr-setup-placeholder .rr-section-title{color:var(--muted)}.rr-check-groups{display:flex;flex-direction:column;gap:12px}.rr-check-group{border:1px solid var(--border);border-radius:8px}.rr-check-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;padding:14px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rr-check-group-head[aria-expanded=true]{border-bottom:1px solid var(--border)}.rr-check-group-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:24px}.rr-check-facts{list-style:none}.rr-check-facts li{display:flex;align-items:center;gap:12px;padding:10px 16px}.rr-check-fact-text{flex:1 1;min-width:0;font-size:16px;line-height:24px}.rr-check-fact-hint{flex-shrink:0;overflow:hidden;width:200px;text-overflow:ellipsis;white-space:nowrap}.rr-check-more{margin:8px 16px 14px}.rr-picks{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rr-picks-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #f1c7c1;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:14px;line-height:20px}html[data-theme=dark] .rr-picks-failed{border-color:transparent}.rr-pick-list{display:flex;flex-direction:column;gap:12px;list-style:none}.rr-pick{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:8px;background:var(--canvas);cursor:pointer}.rr-pick.is-checked{background:var(--selection)}.rr-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rr-pick-text{display:flex;flex-direction:column;gap:2px;font-size:16px;line-height:24px}.rr-pick-count,.rr-pick-why{font-size:14px;font-weight:500;line-height:20px}.rr-model-cards{display:flex;gap:12px}.rr-model-card{flex:1 1;padding:14px 16px}.rr-model-card:has(input:checked){padding:13px 15px;background:color-mix(in srgb,var(--selection) 30%,var(--surface))}.rr-model-name{gap:8px;font-weight:600}.rr-gen-footer,.rr-model-name{display:flex;align-items:center}.rr-gen-footer{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:20px 24px;border-radius:8px;background:var(--canvas)}.rr-gen-footer.is-attention{border:1px solid #f0d49b;background:var(--attention-bg)}.rr-gen-footer.is-danger{border:1px solid #f1c7c1;background:var(--danger-bg)}html[data-theme=dark] .rr-gen-footer.is-attention,html[data-theme=dark] .rr-gen-footer.is-danger{border-color:transparent}.rr-gen-footer-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:240px}.rr-gen-footer-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px}.rr-gen-footer.is-generating .rr-progress{margin:4px 0}.rr-gen-footer .rr-button-row{margin-top:8px}.rr-gen-footer.is-sticky{position:sticky;bottom:0;z-index:5;margin:0 -16px -48px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:0;background:var(--surface)}.rr-collapse{border:1px solid var(--border);border-radius:8px}.rr-collapse-summary{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:12px 16px;cursor:pointer;list-style:none}.rr-collapse-summary::-webkit-details-marker{display:none}.rr-collapse-body{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}@media (max-width:1023px){.rr-setup-columns{flex-direction:column;gap:28px}.rr-setup-side{width:100%}.rr-model-cards{flex-direction:column}}@media (max-width:767px){.rr-setup-fields{flex-direction:column}.rr-check-facts li{flex-wrap:wrap}.rr-check-fact-hint{width:100%;padding-left:28px}.rr-setup-section--ruled{padding-top:0;border-top:0}}.rr-draft{display:flex;flex-direction:column;gap:24px;min-width:0}.rr-draft-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.rr-draft-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-draft-header .rr-page-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rr-draft-meta{align-items:center;color:var(--muted);font-size:14px;line-height:20px}.rr-draft-actions,.rr-draft-meta{display:flex;flex-wrap:wrap;gap:8px}.rr-draft-actions{max-width:100%}.rr-draft-columns{display:flex;align-items:flex-start;gap:24px}.rr-doc-well{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;padding:16px 24px 32px;border-radius:8px;background:var(--canvas)}.rr-doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rr-paper{border:1px solid #d7e0e3;border-radius:2px;background:#ffffff;color:#172733}.rr-paper--skeleton{display:flex;flex-direction:column;gap:14px;min-height:640px;padding:40px 44px}.rr-paper--doc .resume-sheet{min-height:0;padding:40px 44px;font-family:var(--font-document),Georgia,serif}.rr-paper--doc .resume-sheet h1{font-family:var(--font-document),Georgia,serif;font-size:30px;font-weight:500;line-height:36px;letter-spacing:0}.rr-paper--doc .resume-sheet h2{margin-top:8px;padding-bottom:4px;border-bottom:1px solid #d7e0e3;color:#1f6178!important;font-family:var(--font-document),Georgia,serif;font-size:15px;font-weight:600;line-height:22px;letter-spacing:.06em;text-transform:uppercase}.rr-paper--doc .resume-sheet h3{font-family:var(--font-document),Georgia,serif;font-size:17px;font-weight:600;line-height:26px}.rr-paper--doc .resume-sheet li,.rr-paper--doc .resume-sheet p{font-family:var(--font-document),Georgia,serif;font-size:16px;line-height:25px}.rr-paper--doc .resume-sheet .resume-meta{color:#526570;font-size:15px;line-height:22px}.rr-paper .is-highlight{margin-left:-15px;padding:8px 12px;border-left:3px solid #1f6178;background:#dcebed}.rr-paper--doc .is-highlight{cursor:pointer}.rr-paper--doc .resume-sheet li.is-highlight{list-style-position:inside}.rr-source-editor.rr-paper{padding:8px}.rr-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rr-compare-col,.rr-compare-equal{display:flex;flex-direction:column;gap:12px;padding:24px}.rr-compare-text{font-family:var(--font-document),Georgia,serif;font-size:15px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.rr-compare-legend ins,.rr-compare-text ins{background:#d6eedc;-webkit-text-decoration:underline 2px #2d6a4f;text-decoration:underline 2px #2d6a4f;text-underline-offset:3px}.rr-compare-legend del,.rr-compare-text del{background:#f8deda;text-decoration:line-through}.rr-compare-legend{display:flex;gap:12px}.rr-compare-legend del,.rr-compare-legend ins{padding:0 4px;color:#172733}.rr-live-editor{min-height:560px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:22px}.rr-review-panel{flex-shrink:0;gap:16px;width:420px;min-width:0}.rr-review-head,.rr-review-panel{display:flex;flex-direction:column}.rr-review-head{gap:6px}.rr-review-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rr-review-title-row h2{font-size:20px;line-height:28px}.rr-review-card h3:focus,.rr-review-title-row h2:focus{outline:none}.rr-review-progress{display:flex;gap:4px}.rr-review-progress span{flex:1 1;height:4px;border-radius:2px;background:var(--border)}.rr-review-progress span.is-done{background:var(--success)}.rr-review-progress span.is-current{background:var(--primary)}.rr-review-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;background:var(--surface)}.rr-review-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rr-review-field{display:flex;flex-direction:column;gap:2px}.rr-review-req{font-weight:500}.rr-review-current,.rr-review-req,.rr-suggested{font-size:16px;line-height:24px}.rr-suggested{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:6px;background:var(--canvas)}.rr-review-edit{min-height:96px;border:2px solid var(--primary);font-family:var(--font-document),Georgia,serif}.rr-evidence{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.rr-evidence-toggle{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.rr-evidence-list{flex-direction:column;list-style:none}.rr-evidence-list,.rr-evidence-list li{display:flex;gap:10px}.rr-evidence-rule{flex-shrink:0;width:3px;border-radius:2px;background:var(--success)}.rr-evidence-body{display:flex;flex-direction:column;gap:2px}.rr-writeback{display:flex;align-items:flex-start;gap:10px}.rr-writeback.is-disabled .rr-check{margin-top:1px}.rr-up-next{display:flex;flex-direction:column}.rr-up-next>.rr-label{padding-bottom:8px}.rr-up-next ul{list-style:none}.rr-up-next li{border-top:1px solid var(--border)}.rr-up-next li:last-child{border-bottom:1px solid var(--border)}.rr-up-next>.rr-inline-action{align-self:flex-start;margin-top:10px}.rr-up-next-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.rr-up-next-row:hover .rr-up-next-text{text-decoration:underline}.rr-up-next-dot{flex-shrink:0;width:8px;height:8px;border:1.5px solid var(--muted);border-radius:4px}.rr-up-next-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-reviewed-list{display:flex;flex-direction:column;list-style:none}.rr-reviewed-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.rr-reviewed-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-panel-quiet{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:8px;background:var(--canvas)}.rr-panel-quiet .rr-button-row{margin-top:4px}.rr-panel-success{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #bfdcc7;border-radius:8px;background:var(--success-bg)}html[data-theme=dark] .rr-panel-success{border-color:transparent}.rr-panel-dashed{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px dashed var(--control-border);border-radius:8px}.rr-highlight-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 16px;border-radius:8px;background:var(--selection)}.rr-draft-tabs{position:sticky;top:0;z-index:6;padding:8px 0;background:var(--surface)}.rr-download-menu{right:0;left:auto;width:448px;border-radius:12px}.rr-download{gap:12px}.rr-download,.rr-download-rows{display:flex;flex-direction:column}.rr-download-rows{list-style:none}.rr-download-rows--foot{border-top:1px solid var(--border)}.rr-download-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 8px;border-radius:6px;cursor:pointer}.rr-download-row.is-selected{background:var(--selection)}.rr-download-row.is-locked{cursor:not-allowed;opacity:.6}.rr-download-row-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rr-download-row-text .rr-label{display:flex;align-items:center;gap:8px}.rr-download-block{display:flex;flex-direction:column;gap:12px}.rr-accent-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rr-accent-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid var(--control-border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rr-accent-pill span{width:10px;height:10px;border-radius:5px}.rr-accent-pill[aria-pressed=true]{border:2px solid var(--primary);font-weight:600}.rr-details{display:flex;flex-direction:column;gap:12px}.rr-details div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:14px;line-height:20px}.rr-details dt{color:var(--muted)}.rr-details-posting{max-height:220px;overflow:auto;padding:14px 16px;border-radius:6px;background:var(--canvas);font-size:14px;line-height:22px;white-space:pre-wrap}.rr-gap-list,.rr-gap-list ul{display:flex;flex-direction:column;gap:8px}.rr-gap-list ul{list-style:none}.rr-gap-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;line-height:20px}.rr-gap-row-text{min-width:0}.rr-gap-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rr-gap-row-status{flex-shrink:0}.rr-coach{display:flex;flex-direction:column;gap:16px}.rr-coach-back{align-self:flex-start;min-height:44px}.rr-coach-requirement{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:8px;background:var(--canvas)}.rr-coach-req-text{font-size:16px;font-weight:500;line-height:24px}.rr-coach h2:focus,.rr-coach-req-text:focus{outline:none}.rr-stance{display:flex;flex-direction:column;gap:8px;border:0}.rr-stance legend{margin-bottom:8px}.rr-prompts{display:flex;flex-direction:column;gap:4px;padding-left:20px;font-size:14px;line-height:20px}.rr-coach-answer{min-height:120px}.rr-coach-footer{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.rr-addition-list{gap:10px;list-style:none}.rr-addition,.rr-addition-list{display:flex;flex-direction:column}.rr-addition{gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:8px}.rr-addition.is-checked{border-color:transparent;background:var(--selection)}.rr-coach-note{display:flex;flex-direction:column;gap:2px}@media (max-width:1023px){.rr-review-panel{width:100%}.rr-paper--doc .resume-sheet{padding:32px 28px}}@media (max-width:767px){.rr-draft-header{align-items:stretch}.rr-draft-actions>*{flex:1 1 130px}.rr-draft-actions .rr-btn{width:100%}.rr-doc-well{margin:0 -16px;padding:12px 12px 24px;border-radius:0}.rr-compare{grid-template-columns:minmax(0,1fr)}.rr-paper--doc .resume-sheet{padding:24px 18px}.rr-paper--doc .resume-sheet h1{font-size:24px;line-height:30px}.rr-paper--doc .resume-sheet li,.rr-paper--doc .resume-sheet p{font-size:15px;line-height:23px}.rr-paper--doc .resume-sheet h2{font-size:13px;line-height:20px}.rr-review-card .rr-button-row .rr-btn{min-height:44px}.rr-popover{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto}}@media (prefers-reduced-motion:reduce){.rr-popover{animation:none}}.rr-btn--outline-primary{border-color:var(--primary);background:transparent;color:var(--primary)}.rr-btn--outline-primary:hover{background:var(--selection)}.rr-live-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rr-flow{display:flex;flex-direction:column;min-height:100vh;background:var(--surface);color:var(--ink)}.rr-flow-header{flex-shrink:0;justify-content:space-between;height:64px;padding:0 32px;border-bottom:1px solid var(--border)}.rr-flow-brand,.rr-flow-header{display:flex;align-items:center}.rr-flow-brand{gap:12px}.rr-flow-pill{padding:2px 8px;border-radius:999px;background:var(--selection);color:var(--primary);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.02em}.rr-flow-nav{display:flex;align-items:center;gap:20px}.rr-flow-nav-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer}.rr-flow-nav-link:hover{color:var(--ink);text-decoration:underline}.rr-flow-menu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.rr-flow-menu .rr-btn,.rr-flow-menu .rr-flow-nav-link{min-height:44px}.rr-flow-notice{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:8px 32px;border-bottom:1px solid var(--border);background:var(--canvas);color:var(--muted);font-size:14px;line-height:20px}.rr-flow-access{padding:16px 160px 0}.rr-flow-progress{padding:20px 160px 0}.rr-flow-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;font-size:14px;line-height:20px}.rr-flow-stepper li{display:flex;align-items:center;gap:8px;color:var(--muted)}.rr-flow-stepper-rule{width:40px;height:1px;margin-right:4px;background:var(--border)}.rr-flow-step-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--control-border);border-radius:999px;font-size:12px;font-weight:600}.rr-flow-stepper li.is-current{color:var(--ink);font-weight:700}.rr-flow-stepper li.is-current .rr-flow-step-num{border:2px solid var(--primary);background:var(--selection);color:var(--primary);font-weight:700}.rr-flow-stepper li.is-done .rr-flow-step-num{border:2px solid var(--primary);background:var(--primary);color:var(--on-primary)}.rr-flow-step-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:500;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;cursor:pointer}.rr-flow-progress-compact{display:flex;flex-direction:column;gap:6px}.rr-flow-body{display:flex;flex:1 1;flex-direction:column}.rr-flow-body:focus{outline:none}.rr-flow-main{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:32px 160px 40px}.rr-flow-main--wide{padding:24px 48px 48px}.rr-flow-main h1:focus{outline:none}.rr-flow-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.rr-flow-title-row .rr-lede{max-width:640px}.rr-flow-columns{display:flex;align-items:flex-start;gap:40px}.rr-flow-grow{flex:1 1;min-width:0}.rr-flow-aside{display:flex;flex-shrink:0;flex-direction:column;gap:12px;width:320px;padding:20px;border-radius:8px;background:var(--canvas)}.rr-flow-aside--plain{gap:20px;padding:0;background:none}.rr-flow-look{flex-direction:column;gap:6px;padding-left:20px}.rr-flow-divider,.rr-flow-look{display:flex;font-size:14px;line-height:20px}.rr-flow-divider{align-items:center;gap:12px;color:var(--muted)}.rr-flow-divider:after,.rr-flow-divider:before{flex:1 1;height:1px;background:var(--border);content:""}.rr-flow-resume{min-height:240px}.rr-flow-skills-input{min-height:72px;background:var(--surface)}.rr-flow-bigger{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px}.rr-flow-url{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rr-flow-url .rr-field{flex:1 1;min-width:240px}.rr-panel-attention{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #f0d49b;border-radius:8px;background:var(--attention-bg)}html[data-theme=dark] .rr-panel-attention{border-color:transparent}.rr-human-check{display:flex;flex-direction:column;gap:4px;min-height:89px}.rr-flow-footer{position:sticky;bottom:0;z-index:5;border-top:1px solid var(--border);background:var(--surface)}.rr-flow-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 160px calc(16px + env(safe-area-inset-bottom))}.rr-flow-footer .rr-btn--lg{height:44px}.rr-flow-facts{display:flex;flex-direction:column;gap:12px}.rr-flow-role{border:1px solid var(--border);border-radius:8px}.rr-flow-role-head{padding:16px 20px}.rr-flow-role-head,.rr-flow-role-toggle{display:flex;align-items:center;gap:12px}.rr-flow-role-toggle{flex:1 1;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rr-flow-role-title{display:flex;flex-direction:column;min-width:0}.rr-flow-role-title strong{font-size:16px;font-weight:600;line-height:24px}.rr-flow-points{list-style:none;border-top:1px solid var(--border)}.rr-flow-points li{display:flex;align-items:flex-start;gap:12px;padding:12px 20px}.rr-flow-points li.is-editing{display:block;background:var(--selection)}.rr-flow-points .rr-bullet-dot{margin-top:9px}.rr-flow-point-text{flex:1 1;min-width:0;font-size:16px;line-height:24px}.rr-flow-point-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:16px;width:120px}.rr-flow-add{padding-bottom:16px!important}.rr-flow-editor{display:flex;flex-direction:column;gap:10px;padding:12px 20px}.rr-flow-points li.is-editing .rr-flow-editor{padding:0}.rr-flow-skills{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.rr-skill-chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);font-size:14px;line-height:20px}@media (max-width:1023px){.rr-flow-access,.rr-flow-footer-inner,.rr-flow-main,.rr-flow-progress{padding-inline:32px}.rr-flow-main--wide{padding-inline:24px}.rr-flow-columns{flex-direction:column}.rr-flow-aside{width:100%}}@media (max-width:767px){.rr-flow-header{padding:0 12px 0 16px}.rr-flow-access,.rr-flow-footer-inner,.rr-flow-main,.rr-flow-main--wide,.rr-flow-notice,.rr-flow-progress{padding-inline:16px}.rr-flow-footer-inner .rr-button-row{width:100%}.rr-flow-footer-inner .rr-btn--primary{flex:1 1}.rr-flow-point-actions{width:auto}.rr-flow-points li{flex-wrap:wrap}}.rr-centered{display:flex;flex:1 1;justify-content:center;padding:56px 16px 64px}.rr-card-narrow{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;height:fit-content;padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rr-card-narrow h1:focus{outline:none}ul.rr-tag-row{list-style:none}.rr-flow-points .rr-bullet-dot{flex-shrink:0;width:6px;height:6px;border-radius:3px;background:var(--ink)}.rr-public-main{display:flex;flex:1 1;flex-direction:column;align-items:center;padding:56px 16px 64px;background:var(--canvas)}.rr-public-main:focus{outline:none}.rr-auth-card{gap:16px;width:100%;max-width:440px;padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rr-auth-alt,.rr-auth-card{display:flex;flex-direction:column}.rr-auth-alt{gap:12px}.rr-auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px;line-height:20px}.rr-auth-divider:after,.rr-auth-divider:before{flex:1 1;height:1px;background:var(--border);content:""}@media (max-width:767px){.rr-public-main{padding:24px 0 48px;background:var(--surface)}.rr-auth-card{padding:0 16px;border:0}.rr-auth-card .rr-input{height:48px}.rr-auth-card .rr-btn--block,.rr-auth-card .rr-btn--lg{min-height:52px}}.rr-account-section{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.rr-account-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.rr-usage-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr-usage-tile{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:8px;background:var(--canvas)}.rr-usage-value{font-size:20px;font-weight:600;line-height:28px}.rr-account-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rr-account-danger .rr-section-title{color:var(--danger)}.rr-delete-list{display:flex;flex-direction:column;gap:4px;padding-left:20px;font-size:14px;line-height:20px}@media (max-width:767px){.rr-usage-tiles{grid-template-columns:minmax(0,1fr)}.rr-account-section .rr-button-row .rr-btn{width:100%}}.rr-public-wide{width:100%;max-width:1080px}.rr-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rr-pricing-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rr-pricing-card.is-current{padding:23px;border:2px solid var(--primary)}.rr-pricing-pill{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--selection);color:var(--primary);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.04em}.rr-pricing-amount{font-size:20px;font-weight:600;line-height:28px}.rr-pricing-action{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}@media (max-width:1023px){.rr-pricing-grid{grid-template-columns:minmax(0,1fr)}}.rr-feedback-card,.rr-feedback-wrap{width:100%;max-width:600px}.rr-feedback-card{display:flex;flex-direction:column;gap:16px}.rr-public-main .rr-feedback-card{padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rr-feedback-card h1:focus{outline:none}.rr-feedback-message{min-height:180px}@media (max-width:767px){.rr-public-main .rr-feedback-card{padding:0 16px;border:0}}.rr-admin-sections .rr-nav-item{justify-content:space-between;width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.rr-admin-count{width:40px;color:var(--muted);font-size:13px;font-weight:600;text-align:right}.rr-admin-rail .rr-page-eyebrow{margin-top:16px}@media (max-width:1023px){.rr-body:has(.rr-admin-rail){flex-direction:column}.rr-admin-rail{position:static;display:flex;width:100%;height:auto;padding:12px 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.rr-admin-rail .rr-rail-top{flex-direction:row;align-items:center}.rr-admin-rail .rr-admin-note,.rr-admin-rail .rr-page-eyebrow,.rr-admin-rail .rr-rail-top>.rr-link{display:none}.rr-admin-sections{display:flex;gap:8px}.rr-admin-sections .rr-nav-item{min-height:44px;white-space:nowrap}}@media (max-width:767px){.rr-draft:has(:is(textarea,input):focus) .rr-draft-tabs{display:none}}.rr-wording-comparison{overflow-wrap:anywhere}.rr-wording-comparison del{background:var(--attention-bg);text-decoration:line-through}.rr-wording-comparison ins{background:var(--success-bg);text-decoration:underline;text-underline-offset:3px}