@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rb-background:#f7f7f5;--rb-accent:#1d3557;--rb-secondary-text:#6b6b68;--rb-muted:#737370;--rb-border:#e2e2df;--rb-chip-background:#edf1f5;--rb-error:#b42318;--rb-success:#16a34a;--rb-warning-text:#b45309;--rb-info:#7c3aed;--rb-highlight:#c2410c;--rb-gap-addressed:#b8860b;--rb-gap-recommended:#2563eb;--rb-surface:#fff;--rb-text:#1a1a1a;--rb-gradient:linear-gradient(135deg, #4c8eff, #2dd4bf);--rb-radius:.75rem;--rb-card-padding:.875rem;--rb-control-height:3.125rem;--rb-focus:.1875rem solid #2563eb}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--rb-background);color:var(--rb-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}h1{margin:0 0 .75rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.125rem}p{margin:0 0 .75rem}a{color:var(--rb-accent)}:focus-visible{outline:var(--rb-focus);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip-link{background:var(--rb-accent);color:#fff;z-index:100;border-radius:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius);padding:var(--rb-card-padding)}.rb-button{min-height:var(--rb-control-height);border-radius:var(--rb-radius);background:var(--rb-accent);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:0 1.25rem;font-weight:600;display:inline-flex}.rb-button:disabled{background:var(--rb-muted);cursor:not-allowed}.rb-button--secondary{background:var(--rb-chip-background);color:var(--rb-accent)}.rb-button--secondary:disabled{background:var(--rb-chip-background);color:var(--rb-muted)}.rb-link-button{font:inherit;color:var(--rb-accent);cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:600;text-decoration:underline}.rb-field{flex-direction:column;gap:.25rem;margin-bottom:.875rem;display:flex}.rb-field label{font-size:.9375rem;font-weight:600}.rb-field input{min-height:2.75rem;font:inherit;border:1px solid var(--rb-muted);color:var(--rb-text);background:#fff;border-radius:.5rem;padding:0 .75rem}.rb-field .rb-hint{color:var(--rb-secondary-text);font-size:.875rem}.rb-banner{border-radius:.5rem;margin-bottom:.875rem;padding:.625rem .75rem;font-size:.9375rem}.rb-banner--error{color:var(--rb-error);background:#fdecea;border:1px solid #f5c2bd}.rb-banner--info{background:var(--rb-chip-background);color:var(--rb-accent);border:1px solid var(--rb-border)}.auth-page{place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.auth-card{width:min(100%,26rem)}.auth-brand{color:var(--rb-accent);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:flex}.auth-brand__mark{background:#1d3557 url(/icons/icon-192.png) 50%/cover no-repeat;border-radius:22%;width:2.25rem;height:2.25rem}.auth-alt{text-align:center;margin-top:1rem;font-size:.9375rem}.auth-divider{text-align:center;color:var(--rb-secondary-text);margin:.875rem 0;font-size:.875rem}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell__header{background:var(--rb-surface);border-bottom:1px solid var(--rb-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.shell__brand{color:var(--rb-accent);font-weight:700}.shell__main{flex:1;width:min(100%,68.75rem);margin:0 auto;padding:1rem 1rem 5.5rem}.shell__nav{background:var(--rb-surface);border-top:1px solid var(--rb-border);z-index:10;display:flex;position:fixed;inset:auto 0 0}.shell__nav a{text-align:center;min-height:3.25rem;color:var(--rb-secondary-text);flex:1;padding:.75rem .25rem;font-size:.875rem;font-weight:600;text-decoration:none}.shell__nav a[aria-current=page]{color:var(--rb-accent);box-shadow:inset 0 -.1875rem 0 var(--rb-accent)}@media (width>=64rem){.shell{grid-template-rows:auto 1fr;grid-template-columns:13rem 1fr;display:grid}.shell__header{grid-column:1/-1}.shell__nav{border-top:0;border-right:1px solid var(--rb-border);flex-direction:column;grid-row:2;padding:.75rem .5rem;position:static}.shell__nav a{text-align:left;border-radius:.5rem;flex:none;padding:.625rem .75rem;box-shadow:none!important}.shell__nav a[aria-current=page]{background:var(--rb-chip-background)}.shell__main{grid-area:2/2;padding-bottom:2rem}}.shell__footer{text-align:center;color:var(--rb-secondary-text);padding:1rem;font-size:.875rem}.rb-field select,.rb-field textarea{font:inherit;border:1px solid var(--rb-muted);color:var(--rb-text);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.rb-field select{min-height:2.75rem}.rb-field textarea{resize:vertical}.rb-field--row{flex-direction:row;align-items:center;gap:.5rem}.rb-field--row input{width:1.25rem;height:1.25rem;min-height:auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.page-header h1{margin:0}.stack{flex-direction:column;gap:.875rem;display:flex}.rb-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.rb-actions .rb-button{width:auto;min-width:7rem}.rb-button--small{width:auto;min-height:2.5rem;padding:0 .875rem;font-size:.9375rem}.rb-dialog{border:1px solid var(--rb-border);border-radius:var(--rb-radius);width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);color:var(--rb-text);padding:1.25rem;overflow:auto}.rb-dialog::backdrop{background:#00000073}.entity-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.entity-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.entity-row__main{flex:1;min-width:0}.entity-row__title{overflow-wrap:anywhere;font-weight:600}.entity-row__meta{color:var(--rb-secondary-text);font-size:.9375rem}.entity-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}@media (width<=40rem){.entity-row{flex-direction:column;gap:.5rem}.entity-row__main{width:100%}.entity-row__actions{justify-content:flex-start}}.entity-row details{margin-top:.375rem;font-size:.9375rem}.entity-row summary{cursor:pointer;color:var(--rb-accent);font-weight:600}.entity-row blockquote{border-left:.1875rem solid var(--rb-border);color:var(--rb-secondary-text);margin:.375rem 0 0 .25rem;padding-left:.625rem}.chip{background:var(--rb-chip-background);color:var(--rb-accent);border-radius:999px;margin-right:.25rem;padding:.0625rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.chip--warn{color:var(--rb-warning-text)}.tab-bar{flex-wrap:wrap;gap:.25rem;margin-bottom:.875rem;display:flex}.tab-bar button{border:1px solid var(--rb-border);background:var(--rb-surface);min-height:2.5rem;font:inherit;color:var(--rb-secondary-text);cursor:pointer;border-radius:999px;padding:0 .875rem;font-weight:600}.tab-bar button[aria-pressed=true]{background:var(--rb-accent);color:#fff;border-color:var(--rb-accent)}.hub-link{min-height:3rem;color:inherit;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.avatar{background:var(--rb-gradient);color:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;font-weight:700;display:grid}.hub-header{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin-bottom:1.25rem;display:flex}.empty-state{text-align:center;color:var(--rb-secondary-text);border:1px dashed var(--rb-border);border-radius:var(--rb-radius);background:#fff9;padding:1.75rem 1rem}.empty-state p{margin:.25rem 0}.empty-state strong{color:var(--rb-text);font-size:1.0625rem;display:block}.rb-card .empty-state{background:0 0;border:0;padding:.75rem .5rem}.example-searches{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.progress{background:var(--rb-chip-background);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.progress>span{background:var(--rb-accent);height:100%;display:block}.swatch{vertical-align:-.1875rem;border:1px solid #00000026;border-radius:50%;width:1rem;height:1rem;display:inline-block}.swatch-option{border:1px solid var(--rb-border);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.9375rem;display:inline-flex}.swatch-option:has(input:checked){border-color:var(--rb-accent);background:var(--rb-chip-background);font-weight:600}.swatch-option input{opacity:0;width:1px;height:1px;position:absolute}.swatch-option:has(input:focus-visible){outline:var(--rb-focus);outline-offset:.125rem}.compare-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=48rem){.compare-grid{grid-template-columns:1fr 1fr}}.shell__header{min-width:0}.shell__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__signout{white-space:nowrap;flex-shrink:0}.search-bar{align-items:stretch;gap:.5rem;display:flex}.search-bar input{border:1px solid var(--rb-border);min-width:0;min-height:2.75rem;font:inherit;border-radius:.5rem;flex:1;padding:0 .75rem}.result-card{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.result-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.result-card__bottom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.result-card__closing{color:var(--rb-secondary-text);margin-left:auto;font-size:.875rem}.result-card__closing--soon{color:var(--rb-error);font-weight:600}.facts{margin:0}.fact-row{border-bottom:1px solid var(--rb-border);justify-content:space-between;gap:1rem;padding:.375rem 0;display:flex}.fact-row dt{color:var(--rb-secondary-text)}.fact-row dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.elig-row{border-bottom:1px solid var(--rb-border);padding:.5rem 0}.elig-row p{margin:.25rem 0 0;font-size:.9375rem}.elig-badge{color:#fff;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.pay-table{border-collapse:collapse;width:100%}.pay-table th,.pay-table td{text-align:left;border-bottom:1px solid var(--rb-border);padding:.25rem 0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}a.rb-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.search-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.score-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.score-chip{text-align:center}.score-chip__value{color:var(--rb-accent);font-size:1.75rem;font-weight:700}.attest-bar{background:var(--rb-background);box-shadow:0 -.5rem .75rem -.25rem var(--rb-background);flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:3.5rem}.attest-bar p{text-align:center;margin:0}.rb-field textarea{box-sizing:border-box;width:100%}.format-fieldset{border:0;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex}.format-option{padding:var(--rb-card-padding);border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-surface);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.format-option--on{border:2px solid var(--rb-accent)}.format-option input{width:1.125rem;height:1.125rem;margin-top:.25rem}.step-dot{background:var(--rb-chip-background);width:1.5rem;height:1.5rem;color:var(--rb-accent);border-radius:50%;place-items:center;margin-right:.5rem;font-size:.8125rem;font-weight:700;display:inline-grid}.step-dot--done{color:#fff;background:#166534}.pdf-frame{border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:#fff;width:100%;height:75vh;min-height:30rem}.month-missing{color:var(--rb-error);font-weight:700}.next-action{background:var(--rb-chip-background);color:var(--rb-accent);border-radius:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}.next-action--urgent{color:var(--rb-error);background:#fdecea}.app-card{color:inherit;text-decoration:none;display:block}.app-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:.75rem;padding-bottom:.875rem;display:flex;position:relative}.timeline li:before{content:"";background:var(--rb-border);width:2px;position:absolute;top:.875rem;bottom:0;left:.3125rem}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline__dot{border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.3125rem}.funnel-band{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.funnel-band__bar{border-radius:.375rem;min-width:.75rem;height:2rem}.stat-tile{text-align:center;background:var(--rb-chip-background);border-radius:.625rem;padding:.75rem}.stat-tile strong{font-size:1.5rem;display:block}.market-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=40rem){.market-grid{grid-template-columns:repeat(4,1fr)}}.market-tile{font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;width:100%}.market-tile:hover{border-color:var(--rb-accent,currentColor)}.sticky-action{background:var(--rb-background);box-shadow:0 -.5rem .75rem -.25rem var(--rb-background);padding:.75rem 0;position:sticky;bottom:3.5rem}@media (width>=64rem){.attest-bar,.sticky-action{bottom:0}}.link-list{margin:.5rem 0 0;padding:0;list-style:none}.link-list li{border-top:1px solid var(--rb-border);padding:.625rem 0}.link-list li:first-child{border-top:0}.link-list a{font-weight:600}.faq{border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-surface);padding:.75rem 1rem}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--rb-secondary-text);margin:.625rem 0 0;font-size:.9375rem}.terms h2{margin-bottom:.25rem;font-size:1.0625rem}.terms p,.terms li{font-size:.9375rem}.shell__link{white-space:nowrap;font-weight:600}.q-counts{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.q-summary{cursor:pointer}.q-text{margin-top:.25rem;display:block}.q-options{margin:.25rem 0;padding:0;list-style:none}.q-option{color:var(--rb-secondary-text);border:1px solid #0000;border-radius:.375rem;padding:.25rem .5rem}.q-option--supported{color:var(--rb-text);background:var(--rb-chip-background);font-weight:600}.q-option--above{color:var(--rb-secondary-text);text-decoration:line-through;-webkit-text-decoration-color:var(--rb-border);text-decoration-color:var(--rb-border)}.gauge{border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;margin:.5rem 0;display:grid}.gauge__inner{background:var(--rb-surface);width:5.75rem;height:5.75rem;color:var(--rb-accent);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.chip-grid{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kw-chip{color:#fff;border-radius:999px;padding:.1875rem .625rem;font-size:.875rem}.ats-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;display:flex}#main:focus{outline:none}.copyable{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.25rem 0;display:flex}.dropzone{border:2px dashed var(--rb-muted);background:#fff;border-radius:.75rem;padding:1rem}.dropzone--over{border-color:var(--rb-accent);background:var(--rb-chip-background)}.theme-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.theme-swatch{border:1px solid var(--rb-muted);min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}.theme-swatch[aria-pressed=true]{border:2px solid var(--rb-accent);font-weight:600}.theme-swatch__chip{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;display:inline-flex}.diff-added{color:var(--rb-accent);font-weight:700}.diff-removed{color:var(--rb-error);text-decoration:line-through}.diff-lines{margin:0;padding:0;list-style:none}.diff-marker{width:1rem;font-weight:700;display:inline-block}.print-root{display:none}@media print{body.print-report>#root{display:none!important}body.print-report>.print-root{color:#000;background:#fff;padding:.5in;font-size:11pt;display:block}body.print-report>.print-root h1{margin:0 0 .25rem;font-size:20pt}body.print-report>.print-root h3{break-after:avoid;margin:1rem 0 .25rem;font-size:13pt}body.print-report>.print-root li{break-inside:avoid}}.rb-card--new{border:2px solid var(--rb-accent);background:#eef2f8}.chip--new{background:var(--rb-accent);color:#fff;letter-spacing:.03em;font-weight:700}.new-banner{border:1px solid var(--rb-accent);background:#eef2f8;border-radius:.5rem;margin:0;padding:.5rem .75rem}.acct{min-width:0;position:relative}.acct__button{max-width:100%;min-height:2.75rem;font:inherit;color:var(--rb-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2rem;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;font-weight:600;display:inline-flex}.acct__button:hover,.acct__button[aria-expanded=true]{background:var(--rb-chip-background)}.acct__avatar{background:var(--rb-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:grid}.acct__name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.acct__caret{color:var(--rb-secondary-text);font-size:.75rem}.acct__panel{z-index:30;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:.75rem;flex-direction:column;min-width:15rem;max-width:calc(100vw - 2rem);padding:.375rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 .5rem 1.5rem #0000001f}.acct__email{color:var(--rb-secondary-text);overflow-wrap:anywhere;border-bottom:1px solid var(--rb-border);margin:0 0 .25rem;padding:.5rem .75rem;font-size:.8125rem}.acct__panel a,.acct__signout{text-align:left;min-height:2.75rem;font:inherit;color:var(--rb-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.625rem .75rem;font-weight:600;text-decoration:none;display:block}.acct__panel a:hover,.acct__signout:hover{background:var(--rb-chip-background)}.acct__panel a[aria-current=page]{color:var(--rb-accent)}@media (width<=30rem){.acct__name,.acct__caret{display:none}.acct__button{padding:.25rem}}.attest-list{flex-direction:column;gap:.625rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.attest-list--must{color:var(--rb-error);font-weight:600}.attest-list details{margin-top:.25rem;font-size:.9375rem}.attest-list summary{cursor:pointer;color:var(--rb-accent);font-weight:600}.attest-list details ul{color:var(--rb-secondary-text);margin:.25rem 0 .25rem 1.25rem;padding:0}.attest-list__reason{display:block}.quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quick-actions a.rb-button{flex:12rem;width:auto;text-decoration:none}.app-card--stack{flex-direction:column;gap:.25rem;display:flex}.skeleton{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.skeleton__line{background:linear-gradient(90deg,#e9e9e6 25%,#f3f3f1 50%,#e9e9e6 75%) 0 0/200% 100%;border-radius:.375rem;height:1rem;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton__line{animation:none}}.action-group{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.action-group>.rb-button{flex:11rem;width:auto}.action-group--small>.rb-button{flex:0 auto}.tab-count{text-align:center;background:#1d35571a;border-radius:1rem;min-width:1.25rem;margin-left:.25rem;padding:0 .375rem;font-size:.8125rem;display:inline-block}.tab-bar button[aria-pressed=true] .tab-count{background:#ffffff40}.report-fixes{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.report-met{margin-top:.5rem}.report-met summary{cursor:pointer;color:var(--rb-accent);font-weight:600}.toast-region{pointer-events:none;z-index:40;justify-content:center;padding:0 1rem;display:flex;position:fixed;bottom:4.5rem;left:0;right:0}.toast{pointer-events:auto;color:#fff;background:#1d3557;border-radius:.75rem;align-items:center;gap:.75rem;max-width:30rem;padding:.625rem .75rem .625rem 1rem;font-weight:600;display:flex;box-shadow:0 .5rem 1.5rem #0003}.toast__close{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:2.25rem;min-height:2.25rem}.toast__close:hover{background:#ffffff26}@media (width>=64rem){.toast-region{bottom:1.5rem}}.format-fieldset legend{margin-bottom:.375rem;padding:0;font-weight:600}.theme-picker .pdf-frame{height:22rem}.hub-section{margin-bottom:1.25rem}.hub-section h2{color:var(--rb-secondary-text);margin:0 0 .5rem;font-size:1.0625rem}.help-search{margin:0}.help-search input{box-sizing:border-box;width:100%}@media (width<=30rem){.fact-row{flex-direction:column;gap:.125rem}.fact-row dd{text-align:left}}.consent-line{margin:0}.get-started{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.boot-spinner{background:var(--rb-background);justify-content:center;align-items:center;min-height:100vh;display:flex}.boot-spinner__ring{border:3px solid var(--rb-border);border-top-color:var(--rb-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner__ring{animation-duration:2.4s}}.maintenance{text-align:center;background:var(--rb-background);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:2rem;display:flex}.maintenance__title{color:var(--rb-accent);margin:0;font-size:1.5rem;font-weight:700}.maintenance__message{max-width:28rem;color:var(--rb-secondary-text);margin:0;font-size:1rem;line-height:1.5}.overlap{border-radius:var(--rb-radius);background:var(--rb-chip-background);flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.overlap__lead{color:var(--rb-warning-text);margin:0;font-size:.875rem;font-weight:600}.overlap__cols{color:var(--rb-secondary-text);grid-template-columns:1fr 1fr;gap:.75rem;font-size:.875rem;display:grid}@media (width<=30rem){.overlap__cols{grid-template-columns:1fr}}.overlap__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--rb-accent);font-size:.6875rem;font-weight:700}.overlap__title{color:var(--rb-text);font-weight:600}.overlap__duties{color:var(--rb-secondary-text);margin:0;padding-left:1.25rem;font-size:.875rem}:root{--rb-font:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rb-radius-lg:1rem;--rb-shadow-1:0 1px 2px #1018280d, 0 1px 3px #1018280a;--rb-shadow-2:0 2px 4px #1018280a, 0 8px 24px #10182814;--rb-hero:linear-gradient(125deg, #1d3557 0%, #1e4d8c 52%, #0f766e 100%);--rb-ease:cubic-bezier(.2, .7, .2, 1)}body{font-family:var(--rb-font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;background:radial-gradient(60rem 28rem at 85% -8rem, #4c8eff1a, transparent 70%), radial-gradient(48rem 24rem at -10% -6rem, #2dd4bf14, transparent 70%), var(--rb-background);background-attachment:fixed}h1,h2,h3{letter-spacing:-.015em;line-height:1.2}h1{margin-bottom:1rem;font-size:1.75rem;font-weight:750}h2{font-size:1.1875rem;font-weight:700}@media (width>=48rem){h1{font-size:2rem}}.rb-card{border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-1);border:1px solid #1018280f;padding:1.125rem}a.app-card{transition:box-shadow .18s var(--rb-ease), transform .18s var(--rb-ease)}.rb-card:has(>a.app-card){transition:box-shadow .18s var(--rb-ease), transform .18s var(--rb-ease)}:is(.rb-card:has(>a.app-card):hover,.rb-card:has(>a.hub-link):hover,.rb-card:has(>a.result-card):hover){box-shadow:var(--rb-shadow-2);transform:translateY(-1px)}:is(.rb-card:has(>a.app-card):active,.rb-card:has(>a.hub-link):active,.rb-card:has(>a.result-card):active){transform:none}.rb-card--new{box-shadow:0 0 0 3px #1d35571f, var(--rb-shadow-1)}.rb-button{letter-spacing:-.005em;transition:transform .15s var(--rb-ease), box-shadow .15s var(--rb-ease), filter .15s;background:linear-gradient(#24426b 0%,#1d3557 100%);border-radius:.75rem;font-weight:650;box-shadow:0 1px 2px #1018282e,inset 0 1px #ffffff1f}.rb-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #1d355747,inset 0 1px #ffffff24}.rb-button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.rb-button:disabled{background:var(--rb-muted);box-shadow:none}.rb-button--secondary{color:var(--rb-accent);box-shadow:inset 0 0 0 1px #1d355729, var(--rb-shadow-1);background:#fff}.rb-button--secondary:hover:not(:disabled){background:var(--rb-chip-background);filter:none;box-shadow:inset 0 0 0 1px #1d355747, var(--rb-shadow-1)}.rb-button--secondary:disabled{background:#fff;box-shadow:inset 0 0 0 1px #10182814}.rb-button--danger{background:linear-gradient(#c42b1c,#b42318)}.rb-field input,.rb-field select,.rb-field textarea{background:#fff;border:1px solid #10182847;border-radius:.625rem;transition:border-color .15s,box-shadow .15s}.rb-field input:focus,.rb-field select:focus,.rb-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb38}.rb-field label{color:#2b2b2a}.chip{border-radius:999px;font-weight:650}.tab-bar button{box-shadow:var(--rb-shadow-1);border-radius:999px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.tab-bar button[aria-pressed=true]{background:linear-gradient(#24426b,#1d3557);box-shadow:0 2px 8px #1d35574d}.tab-bar button:hover:not([aria-pressed=true]){background:var(--rb-chip-background)}.shell__header{z-index:20;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1;border-bottom:1px solid #10182812;position:sticky;top:0}.shell__brand{letter-spacing:-.015em;color:var(--rb-accent);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:#1d3557 url(/icons/icon-192.png) 50%/cover no-repeat;border-radius:22%;width:1.75rem;height:1.75rem;box-shadow:0 1px 4px #1d355759}.shell__nav a{flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;font-size:.75rem;transition:color .15s,background .15s;display:flex}.shell__nav a svg{transition:transform .18s var(--rb-ease)}.shell__nav a[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}.shell__nav{-webkit-backdrop-filter:saturate(1.6)blur(14px);padding-bottom:env(safe-area-inset-bottom);background:#ffffffe6}@media (width>=64rem){.shell__nav{-webkit-backdrop-filter:none;background:0 0;gap:.25rem;padding:1rem .75rem}.shell__nav a{border-radius:.75rem;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.6875rem .875rem;font-size:.9375rem}.shell__nav a:hover{background:#1d35570f}.shell__nav a[aria-current=page]{background:var(--rb-accent);color:#fff;box-shadow:var(--rb-shadow-1);font-weight:650}.shell__nav a[aria-current=page]:hover{background:var(--rb-accent)}.shell__main{padding-top:1.75rem}}.acct__avatar{box-shadow:0 2px 6px #2d8cdc4d}@keyframes rb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell__main>:first-child{animation:rb-in .26s var(--rb-ease) both}.hero{color:#fff;background:var(--rb-hero);border-radius:1.25rem;padding:1.5rem 1.25rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #1d355747}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#ffffff38,#0000 68%);width:18rem;height:18rem;top:-9rem;right:-5rem}.hero:after{background:radial-gradient(circle,#2dd4bf59,#0000 68%);width:14rem;height:14rem;bottom:-9rem;left:-4rem}.hero>*{position:relative}.hero h1{color:#fff;margin:0 0 .25rem;font-size:1.625rem}.hero__sub{color:#ffffffeb;margin:0 0 1.125rem;font-size:1.0625rem}.hero__stats{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.hero__stat{color:#fff;-webkit-backdrop-filter:blur(6px);transition:background .15s, transform .15s var(--rb-ease);background:#ffffff24;border:1px solid #ffffff38;border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.75rem .875rem;text-decoration:none;display:flex}.hero__stat:hover{background:#ffffff3d;transform:translateY(-1px)}.hero__stat strong{font-size:1.75rem;font-weight:750;line-height:1.1}.hero__stat span{color:#ffffffeb;font-size:.8125rem}.hero a:focus-visible{outline-color:#fff}@media (width>=48rem){.hero{padding:2rem 2rem 1.5rem}.hero h1{font-size:2rem}}.section-title{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.section-title svg{color:var(--rb-accent)}.quick-actions{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=40rem){.quick-actions{grid-template-columns:repeat(3,1fr)}}.quick-actions a.rb-button.quick-tile{text-align:left;min-height:5.5rem;color:var(--rb-text);box-shadow:var(--rb-shadow-1);border-radius:var(--rb-radius-lg);background:#fff;border:1px solid #1018280f;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;width:auto;padding:1rem}.quick-actions a.rb-button.quick-tile:hover{box-shadow:var(--rb-shadow-2);filter:none;transform:translateY(-2px)}.quick-tile__icon{background:var(--rb-chip-background);width:2.25rem;height:2.25rem;color:var(--rb-accent);border-radius:.625rem;place-items:center;display:grid}.quick-tile__title{font-weight:700}.quick-tile__hint{color:var(--rb-secondary-text);font-size:.875rem;font-weight:400}.score-ring{flex-direction:column;align-items:center;gap:.375rem;display:flex}.score-ring__value{fill:var(--rb-text);letter-spacing:-.02em;font-size:1.625rem;font-weight:750}.score-ring__label{color:var(--rb-secondary-text);text-align:center;font-size:.875rem;font-weight:600}.score-ring__arc{transition:stroke-dasharray .7s var(--rb-ease)}.score-pair{grid-template-columns:1fr 1fr;gap:.75rem;padding:.5rem 0 .25rem;display:grid}.stepper{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:flex}.stepper__step{flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex;position:relative}.stepper__step:not(:first-child):before{content:"";z-index:0;background:#d9dee6;width:100%;height:2px;position:absolute;top:.8125rem;right:50%}.stepper__step--done:not(:first-child):before,.stepper__step--current:not(:first-child):before{background:var(--rb-accent)}.stepper__dot{z-index:1;width:1.625rem;height:1.625rem;color:var(--rb-secondary-text);background:#fff;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d9dee6}.stepper__step--done .stepper__dot{background:var(--rb-accent);color:#fff;box-shadow:none}.stepper__step--current .stepper__dot{color:var(--rb-accent);box-shadow:inset 0 0 0 2px var(--rb-accent), 0 0 0 4px #1d35571f;background:#fff}.stepper__label{text-align:center;color:var(--rb-secondary-text);font-size:.75rem;font-weight:600}.stepper__step--current .stepper__label{color:var(--rb-accent);font-weight:700}@media (width<=30rem){.stepper__step:not(.stepper__step--current) .stepper__label{display:none}}.stepper--status{margin-bottom:1.25rem}.stepper__step--end:not(:first-child):before{background:var(--rb-accent)}.stepper__step--end .stepper__dot{background:var(--rb-error);color:#fff;box-shadow:none}.stepper__step--end .stepper__label{color:var(--rb-error);font-weight:700}.stepper--status .stepper__step:not(.stepper__step--current):not(.stepper__step--end) .stepper__label{display:block}@keyframes stepper-pulse{0%{box-shadow:0 0 #15803d8c}70%,to{box-shadow:0 0 0 12px #15803d00}}.stepper--status .stepper__step--current .stepper__dot{color:#fff;background:#15803d;animation:1.6s ease-out infinite stepper-pulse;box-shadow:0 0 #15803d8c}.stepper--status .stepper__step--current .stepper__label{color:#15803d}@media (prefers-reduced-motion:reduce){.stepper--status .stepper__step--current .stepper__dot{animation:none}}@media (width<=30rem){.stepper--status .stepper__label{font-size:.6875rem}}.empty-state{border-radius:var(--rb-radius-lg);background:#ffffffb3}.empty-state__icon{background:var(--rb-chip-background);width:3rem;height:3rem;color:var(--rb-accent);border-radius:50%;place-items:center;margin:0 auto .5rem;display:grid}.rb-dialog{border-radius:1.25rem;box-shadow:0 24px 64px #10182847}.rb-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182880}.auth-page{background:0 0}.auth-brand{letter-spacing:-.015em;font-weight:750}.auth-brand__mark{box-shadow:0 1px 4px #1d355759}.auth-card.rb-card{box-shadow:var(--rb-shadow-2);border-radius:1.25rem;padding:1.5rem}.toast{background:linear-gradient(#24426b,#1d3557);border-radius:.875rem}@media (prefers-reduced-motion:reduce){.shell__main>:first-child{animation:none}.rb-button:hover:not(:disabled),.hero__stat:hover{transform:none}}.auth-aside{display:none}@media (width>=56rem){.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);place-items:stretch stretch;padding:0}.auth-aside{color:#fff;background:var(--rb-hero);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";background:radial-gradient(circle,#fff3,#0000 68%);border-radius:50%;width:26rem;height:26rem;position:absolute;top:-10rem;right:-8rem}.auth-aside:after{content:"";background:radial-gradient(circle,#2dd4bf66,#0000 68%);border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-9rem;left:-7rem}.auth-aside__inner{z-index:1;max-width:28rem;position:relative}.auth-aside__badge{letter-spacing:.02em;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:650;display:inline-block}.auth-aside__headline{letter-spacing:-.025em;margin:1rem 0 1.5rem;font-size:2.125rem;font-weight:750;line-height:1.15}.auth-aside__points{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.auth-aside__points li{color:#fffffff0;align-items:flex-start;gap:.75rem;font-size:1.0625rem;display:flex}.auth-aside__points svg{flex:none;margin-top:.125rem}.auth-page>.auth-card{place-self:center;width:min(100% - 4rem,26rem);margin:2rem}}.success-title{align-items:center;gap:.75rem;display:flex}.success-title__badge{color:#fff;background:#166534;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 4px 12px #16653459}.hub-link{justify-content:flex-start;gap:.875rem}.hub-link__icon{background:var(--rb-chip-background);width:2.5rem;height:2.5rem;color:var(--rb-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.hub-link__text{flex:1;min-width:0}.hub-link__chevron{color:var(--rb-secondary-text);transition:transform .15s var(--rb-ease);flex:none}.rb-card:has(>a.hub-link):hover .hub-link__chevron{transform:translate(3px)}@media (width>=48rem){.hub-section .stack{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}}.rb-link-button--danger{color:var(--rb-error);padding:.375rem .25rem;font-weight:600;text-decoration:none}.rb-link-button--danger:hover{text-decoration:underline}.hero--page{padding:1.125rem 1.25rem}.hero--page .hero__sub{margin:.125rem 0 0;font-size:.9375rem}.hero--page h1{margin:0;font-size:1.5rem}.hero__row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.hero__text{flex:14rem;min-width:0}.hero__icon{color:#fff;background:#ffffff29;border:1px solid #ffffff42;border-radius:.875rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.hero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.hero__actions .rb-button{color:#1d3557;background:#fff;border-color:#fff}.hero__actions .rb-button:hover:not(:disabled){background:#eef3fa}.hero--page .hero__stats{margin-top:1rem}@media (width>=48rem){.hero--page{padding:1.375rem 1.75rem}.hero--page h1{font-size:1.75rem}}.hero__chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;display:flex}.hero__meta{color:#fffffff2;font-size:.875rem;font-weight:600}.hero--page{margin-bottom:.75rem}.stack>.hero--page{margin-bottom:0}.store-badge-wrap{border-top:1px solid var(--rb-border);justify-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.125rem;display:grid}.store-badge{color:#fff;background:#000;border:1px solid #3a3a3a;border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .875rem;text-decoration:none;display:inline-flex}a.store-badge:hover{background:#1c1c1e}.store-badge--soon{opacity:.88}.store-badge__text{text-align:left;line-height:1.1;display:grid}.store-badge__text small{color:#ffffffd9;font-size:.6875rem}.store-badge__text strong{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.store-badge__note{color:var(--rb-muted);margin:0;font-size:.8125rem}.app-card__progress{margin-top:.125rem}.app-card__match{align-items:center;gap:.5rem;display:inline-flex}.score-badge{flex:none}.score-badge__value{fill:var(--rb-text);letter-spacing:-.02em;font-size:2.1rem;font-weight:750}.step-progress{align-items:center;gap:.5rem;display:inline-flex}.step-progress__bar{gap:2px;display:inline-flex}.step-progress__seg{background:#dbe2ec;border-radius:999px;width:.875rem;height:.375rem}.step-progress__seg--done{background:var(--rb-accent)}.rb-card:has(>.row-menu){position:relative}.rb-card:has(>.row-menu) .app-card__row:first-child{padding-right:2.25rem}.row-menu{position:absolute;top:.5rem;right:.5rem}.row-menu__button{width:2rem;height:2rem;color:var(--rb-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background .15s,color .15s;display:grid}.row-menu__button:hover,.row-menu__button[aria-expanded=true]{background:var(--rb-chip-background);color:var(--rb-accent)}.row-menu__panel{z-index:30;border:1px solid var(--rb-border);min-width:11rem;box-shadow:var(--rb-shadow-2);background:#fff;border-radius:.625rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.row-menu__item{text-align:left;width:100%;font:inherit;color:var(--rb-text);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.5rem .75rem;display:block}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--rb-chip-background)}.row-menu__item--danger{color:var(--rb-error);font-weight:600}:is(.rb-card:has(>a.result-card:focus-visible),.rb-card:has(>a.app-card:focus-visible)){box-shadow:0 0 0 3px #2563eb59, var(--rb-shadow-2)}.rb-card:has(>a.result-card:hover){border-color:#1d355747}.home-grid{align-items:start;gap:1.25rem;display:grid}.home-grid>:empty{display:none}.home-grid .quick-actions{grid-template-columns:1fr}@media (width>=64rem){.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem 1.5rem}.home-grid:has(>:empty){grid-template-columns:minmax(0,1fr)}}.shell__nav a{position:relative}.nav-badge{background:var(--rb-error);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:.3rem;left:calc(50% + .5rem)}@media (width>=64rem){.nav-badge{margin-left:auto;position:static}}.shell__tools{align-items:center;gap:.75rem;display:flex}.palette-trigger{border:1px solid var(--rb-border);color:var(--rb-secondary-text);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.palette-trigger:hover{color:var(--rb-accent);box-shadow:var(--rb-shadow-1);border-color:#1d355759}.palette-trigger kbd{font:inherit;background:var(--rb-chip-background);color:var(--rb-secondary-text);border-radius:.375rem;padding:.0625rem .375rem;font-size:.75rem}@media (width<=40rem){.palette-trigger__text,.palette-trigger kbd{display:none}.palette-trigger{padding:.5rem}}.palette__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rb-border);border-radius:.625rem;padding:.75rem .875rem;font-size:1.0625rem}.palette__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb38}.palette__list{max-height:18rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.palette__option{cursor:pointer;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.625rem .75rem;display:flex}.palette__option--active{background:var(--rb-accent);color:#fff}.palette__hint{opacity:.75;font-size:.8125rem}.tab-bar button .tab-count--attention,.tab-bar button[aria-pressed=true] .tab-count--attention{background:var(--rb-error);color:#fff;margin-left:.375rem}.rb-card:has(>.save-job){position:relative}.rb-card:has(>.save-job) .result-card__top{padding-right:2.25rem}.save-job{width:2rem;height:2rem;color:var(--rb-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:.5rem;right:.5rem}.save-job:hover:not(:disabled){background:var(--rb-chip-background);color:var(--rb-accent)}.save-job--on{color:#b45309}.save-job--on:hover:not(:disabled){color:#92400e}.save-job--hero{color:#fff;background:#ffffff29;width:2.5rem;height:2.5rem;position:static}.save-job--hero:hover:not(:disabled){color:#fff;background:#ffffff47}.save-job--hero.save-job--on{color:#fde68a}.rb-card--closed{opacity:.7}.shell__brand{color:var(--rb-accent)}.shell__tag{background:var(--rb-chip-background);color:var(--rb-accent);letter-spacing:.02em;border-radius:999px;margin-left:.25rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.shell__user{align-items:center;gap:.625rem;min-width:0;display:flex}.shell__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;overflow:hidden}.nav-group{letter-spacing:.06em;text-transform:uppercase;color:var(--rb-secondary-text);padding:.875rem .875rem .25rem;font-size:.6875rem;font-weight:700;display:none}.shell__nav a.nav-home{font-weight:650}@media (width<=63.999rem){.shell__nav{border-top:0;border-bottom:1px solid var(--rb-border);-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;padding:0 .5rem;position:static;overflow-x:auto}.shell__nav a{white-space:nowrap;flex-direction:row;flex:none;gap:.5rem;min-height:3rem;padding:.5rem .875rem;font-size:.875rem}.shell__nav a[aria-current=page]{box-shadow:inset 0 -.1875rem 0 var(--rb-accent)}.shell__main{padding-bottom:2rem}}@media (width>=64rem){.shell{grid-template-columns:15rem 1fr}.shell__nav{align-self:start;max-height:calc(100dvh - 3.5rem);position:sticky;top:3.5rem;overflow-y:auto}.nav-group{display:block}.shell__main{width:min(100%,87.5rem)}}.hr-page-title{align-items:center;gap:.625rem;display:flex}.hr-page-title svg{color:var(--rb-accent)}.shell__main button,.auth-card button,.shell__header button{min-height:2.5rem;color:var(--rb-accent);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #1d355729, var(--rb-shadow-1);background:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:650;transition:background .15s,box-shadow .15s,filter .15s;display:inline-flex}.shell__main button:hover:not(:disabled),.auth-card button:hover:not(:disabled),.shell__header button:hover:not(:disabled){background:var(--rb-chip-background);box-shadow:inset 0 0 0 1px #1d355747, var(--rb-shadow-1)}.shell__main button:disabled,.auth-card button:disabled,.shell__header button:disabled{color:var(--rb-muted);cursor:not-allowed;background:#fff;box-shadow:inset 0 0 0 1px #10182814}.shell__main button[type=submit],.auth-card button[type=submit]{color:#fff;background:linear-gradient(#24426b 0%,#1d3557 100%);box-shadow:0 1px 2px #1018282e,inset 0 1px #ffffff1f}.shell__main button[type=submit]:hover:not(:disabled),.auth-card button[type=submit]:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(#24426b 0%,#1d3557 100%)}.shell__main button[type=submit]:disabled,.auth-card button[type=submit]:disabled{background:var(--rb-muted);color:#fff;box-shadow:none}.auth-card button{width:100%;min-height:var(--rb-control-height)}.auth-card button.apple{color:#fff;box-shadow:var(--rb-shadow-1);background:#000}.auth-card button.apple:hover:not(:disabled){background:#1c1c1e}.segmented{flex-wrap:wrap;gap:.25rem;margin-bottom:.875rem;display:flex}.segmented button{border:1px solid var(--rb-border);min-height:2.5rem;color:var(--rb-secondary-text);box-shadow:var(--rb-shadow-1);border-radius:999px}.segmented button[aria-pressed=true]{color:#fff;border-color:var(--rb-accent);background:linear-gradient(#24426b,#1d3557);box-shadow:0 2px 8px #1d35574d}.segmented button[aria-pressed=true]:hover:not(:disabled){background:linear-gradient(#24426b,#1d3557)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.shell__main :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]),.auth-card input{min-height:2.75rem;font:inherit;color:var(--rb-text);background:#fff;border:1px solid #10182847;border-radius:.625rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.shell__main textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:0;padding:.5rem .75rem}.shell__main :is(input,select,textarea):focus,.auth-card input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb38}.shell__main label,.auth-card label{color:#2b2b2a;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}:is(.shell__main label:has(>input[type=checkbox]),.shell__main label:has(>input[type=radio])){flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:500}.shell__main input[type=checkbox],.shell__main input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--rb-accent)}.shell__main .toolbar label{margin-bottom:0}.shell__main fieldset{border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-surface);margin:0 0 .875rem;padding:.75rem 1rem}.shell__main legend{padding:0 .375rem;font-weight:700}progress{accent-color:var(--rb-accent)}.card{background:var(--rb-surface);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-1);border:1px solid #1018280f;margin-bottom:.875rem;padding:1.125rem}.card h3,.card h4{margin-top:0}.card--wide{max-width:56rem}.shell__main form.card{display:block}.split{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=64rem){.split{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}}.split__detail{background:var(--rb-surface);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-1);border:1px solid #1018280f;min-width:0;padding:1.125rem}.split__detail:empty{display:none}.rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.row,.app{text-align:left;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius);width:100%;box-shadow:var(--rb-shadow-1);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.shell__main button.row{color:var(--rb-text);border-radius:var(--rb-radius);min-height:0;box-shadow:var(--rb-shadow-1);justify-content:flex-start;font-size:1rem;font-weight:400;display:flex}.shell__main button.row:hover:not(:disabled){background:var(--rb-surface);box-shadow:var(--rb-shadow-2);border-color:#1d35574d}.shell__main button.row[aria-current=true]{border:2px solid var(--rb-accent);padding:calc(.75rem - 1px) calc(.875rem - 1px)}.app{flex-wrap:wrap;justify-content:space-between;align-items:center}.app__drafts{border:1px solid var(--rb-border);background:#fff;border-radius:.5rem;flex-basis:100%;padding:.75rem}.summary{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;display:flex}.summary small,.rows small,p small{color:var(--rb-secondary-text);font-size:.875rem}.clamp{color:var(--rb-secondary-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.bulkbar{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.comment{white-space:pre-wrap;overflow-wrap:anywhere}.notice{background:var(--rb-chip-background);color:var(--rb-accent);border:1px solid var(--rb-border);border-radius:.5rem;margin:0 0 .875rem;padding:.625rem .75rem;font-size:.9375rem}.error{color:var(--rb-error)}p.error[role=alert],div.error[role=alert]{background:#fdecea;border:1px solid #f5c2bd;border-radius:.5rem;margin:0 0 .875rem;padding:.625rem .75rem;font-size:.9375rem}[role=status].notice{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shell__main dl{grid-template-columns:minmax(8rem,auto) 1fr;gap:0;margin:0 0 .875rem;display:grid}.shell__main dt,.shell__main dd{border-bottom:1px solid var(--rb-border);margin:0;padding:.375rem 0}.shell__main dt{color:var(--rb-secondary-text);padding-right:1rem}.shell__main dd{overflow-wrap:anywhere;font-weight:600}.shell__main table{border-collapse:collapse;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius);width:100%}.shell__main th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-secondary-text);background:var(--rb-chip-background);font-size:.75rem;font-weight:700}.shell__main th,.shell__main td{border-bottom:1px solid var(--rb-border);vertical-align:top;padding:.625rem .75rem}.shell__main tbody tr:last-child td{border-bottom:0}.shell__main summary{cursor:pointer;color:var(--rb-accent);font-weight:600}.shell__main details{margin:.375rem 0}.shell__main details>:not(summary){margin-top:.5rem}.shell__main code,.shell__main pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.shell__main pre{background:var(--rb-chip-background);border-radius:.5rem;padding:.75rem;overflow:auto}.mono{box-sizing:border-box;width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.shell__main ul:not(.rows):not(.link-list){padding-left:1.25rem}.shell__main h3{margin:1.25rem 0 .5rem;font-size:1.0625rem}.shell__main h4{margin:1.25rem 0 .5rem;font-size:1rem}.shell__main h5{letter-spacing:.04em;text-transform:uppercase;color:var(--rb-secondary-text);margin:1rem 0 .25rem;font-size:.8125rem;font-weight:700}.split__detail>article>h3:first-child,.card>h3:first-child,.card>h4:first-child{margin-top:0}.hr-facts{gap:.75rem;display:grid}.hr-home__actions{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.hr-home__actions a{border-radius:var(--rb-radius-lg);background:var(--rb-surface);box-shadow:var(--rb-shadow-1);color:var(--rb-text);border:1px solid #1018280f;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;display:flex}.hr-home__actions a:hover{box-shadow:var(--rb-shadow-2);border-color:#1d355747}.hr-home__actions strong{color:var(--rb-accent)}.hr-home__actions span{color:var(--rb-secondary-text);font-size:.875rem}.shell__brand,.shell__header button{white-space:nowrap}.shell__main h2{margin-top:1.5rem}.hr-home__actions{margin-bottom:.5rem}@media (width<=40rem){.shell__tag,.shell__email,.shell__user .chip{display:none}}.panel{background:var(--rb-surface);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-1);border:1px solid #1018280f;margin-bottom:.75rem}.shell__main .panel>summary{cursor:pointer;color:var(--rb-text);border-radius:var(--rb-radius-lg);align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.panel>summary::-webkit-details-marker{display:none}.panel>summary:before{content:"";border-right:2px solid var(--rb-secondary-text);border-bottom:2px solid var(--rb-secondary-text);width:.5rem;height:.5rem;transition:transform .15s var(--rb-ease);flex:none;transform:rotate(-45deg)}.panel[open]>summary:before{transform:rotate(45deg)}.panel>summary:hover{background:#1d35570a}.panel__body{padding:0 1rem 1rem}.shell__main .panel details>:not(summary){margin-top:0}.back-link{margin-bottom:.5rem;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.account-header{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.account-header h1{overflow-wrap:anywhere;margin:0}.shell__main dl.facts-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.facts-grid>div{border-bottom:1px solid var(--rb-border);flex-direction:column;padding:.375rem 0;display:flex}.shell__main .facts-grid dt,.shell__main .facts-grid dd{border:0;padding:0}.shell__main .facts-grid dt{font-size:.8125rem}.users-table{margin-top:.5rem}.users-table tbody tr{cursor:pointer}.users-table tbody tr:hover{background:#1d35570a}.users-table td:first-child a{overflow-wrap:anywhere;font-weight:600}.app-row{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius)}.shell__main .app-row>summary{color:var(--rb-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-weight:400;display:flex}.app-row__scores{flex-wrap:wrap;gap:.375rem;display:flex}.app-row__body{border-top:1px solid var(--rb-border);padding:0 .875rem .875rem}.app-row[open]>summary{font-weight:400}.app-row>summary{cursor:pointer;list-style:none}.app-row>summary::-webkit-details-marker{display:none}.app-row>summary:before{content:"";border-right:2px solid var(--rb-secondary-text);border-bottom:2px solid var(--rb-secondary-text);width:.5rem;height:.5rem;transition:transform .15s var(--rb-ease);flex:none;transform:rotate(-45deg)}.app-row[open]>summary:before{transform:rotate(45deg)}.app-row>summary>.summary{flex:1;min-width:12rem}.app-row>summary:hover{border-radius:var(--rb-radius);background:#1d35570a}@media (width<=40rem){.account-header h1{font-size:1.25rem}}.app-row__body{padding-top:.75rem}.app-row__body>.toolbar{margin-top:0}form[aria-label=Expert\ labels] input{max-width:10rem}.inline-loading{color:var(--rb-secondary-text);align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}@media (width>=64rem){.shell--gated{grid-template-columns:1fr}.shell--gated .shell__main{grid-column:1}}
