.analysis-wait{width:100%;max-width:860px;margin:var(--s-4) auto 0;font-family:var(--font-text)}.analysis-progress{position:relative;overflow:hidden;display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--s-6);align-items:center;padding:28px;border-radius:22px;background:radial-gradient(90% 140% at 100% 0,var(--pro-card) 0,var(--deep) 55%,var(--deep-3) 100%);color:var(--on-ink);font-size:var(--fs-5)}.analysis-progress:after{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 18%,transparent),transparent 65%);pointer-events:none}@media(max-width:700px){.analysis-progress{grid-template-columns:1fr;gap:22px;padding:var(--s-5) var(--s-4)}}.analysis-progress__doc{position:relative;height:290px;padding:16px 14px;overflow:hidden;border-radius:10px;background:var(--light-bg);box-shadow:0 20px 50px rgba(0,0,0,.4);transform:rotate(-2deg)}@media(max-width:700px){.analysis-progress__doc{width:100%;max-width:260px;height:170px;margin:0 auto}}.analysis-progress__doc i{position:relative;display:block;height:7px;margin:0 0 7px;border-radius:4px;background:var(--light-border)}.analysis-progress__doc .analysis-progress__line--h{height:11px;margin-bottom:5px;background:var(--light-border-2)}.analysis-progress__doc .analysis-progress__line--s{margin-bottom:12px}.analysis-progress__doc .analysis-progress__line--t{height:8px;margin:12px 0 7px;background:color-mix(in srgb,var(--light-text-3) 55%,var(--light-bg))}.analysis-progress__doc .analysis-progress__line--r{margin-left:auto;margin-bottom:12px}.analysis-progress__line--c:after,.analysis-progress__line--o:after{content:"";position:absolute;inset:-2px -3px;border-radius:4px;opacity:0;animation:analysis-progress-mark 6s infinite}.analysis-progress__line--o:after{background:color-mix(in srgb,var(--tier-weak) 25%,transparent);box-shadow:inset 0 -2px 0 var(--tier-weak)}.analysis-progress__line--c:after{background:color-mix(in srgb,var(--tier-low) 25%,transparent);box-shadow:inset 0 -2px 0 var(--tier-low)}.analysis-progress__line--mark-1:after{animation-delay:1.2s}.analysis-progress__line--mark-2:after{animation-delay:2.2s}.analysis-progress__line--mark-3:after{animation-delay:3.2s}.analysis-progress__doc--still .analysis-progress__line--c:after,.analysis-progress__doc--still .analysis-progress__line--o:after{animation:none;opacity:1}.analysis-progress__scan{position:absolute;left:0;right:0;top:-46px;z-index:1;height:46px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--lime) 35%,transparent));border-bottom:2px solid var(--lime);animation:analysis-progress-scan 3s ease-in-out infinite}.analysis-progress__body{position:relative;z-index:1;min-width:0}.analysis-progress__kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.analysis-progress__title{margin:0 0 4px;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.analysis-progress__title:focus{outline:none}.analysis-progress__subject{margin:0 0 var(--s-5);font-size:13.5px;color:var(--on-deep-2);overflow-wrap:anywhere}.analysis-progress__steps{display:flex;flex-direction:column;gap:var(--s-3);margin:0 0 18px;padding:0;list-style:none}.analysis-progress__step{display:flex;align-items:center;gap:var(--s-3);font-size:15px;color:var(--on-ink-3)}.analysis-progress__step--done{color:var(--on-ink-2)}.analysis-progress__step--now{color:var(--on-ink);font-weight:600}.analysis-progress__mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:2px solid var(--deep-track)}.analysis-progress__mark svg{width:13px;height:13px}.analysis-progress__step--done .analysis-progress__mark{background:var(--lime);border-color:var(--lime);color:var(--pro-night)}.analysis-progress__step--now .analysis-progress__mark{border-color:var(--lime);border-top-color:rgba(0,0,0,0);animation:analysis-progress-spin 1s linear infinite}.analysis-progress__eta{margin:0;font-size:12.5px;color:var(--on-ink-3)}.analysis-progress__slow{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--deep-veil);border:1px solid var(--deep-line);font-size:var(--fs-6);line-height:1.5;color:var(--on-ink-2)}.analysis-progress__alert{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--s-3);border-radius:999px;background:var(--tier-low);color:var(--on-none);font-weight:800;font-size:var(--fs-4)}.analysis-progress--failed .analysis-progress__subject{margin-bottom:var(--s-3)}.analysis-progress__credit{margin:0;font-weight:600}.analysis-progress__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}@media(max-width:599px){.analysis-progress__actions .lp-btn{flex:1 1 100%}}.analysis-progress__cost{margin:var(--s-2) 0 0;font-size:var(--fs-6);color:var(--on-deep-2)}.analysis-progress__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.analysis-tip{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:var(--s-4) 18px;border-radius:var(--s-4);background:var(--light-bg);border:1px solid var(--light-border);color:var(--light-text)}.analysis-tip__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--tier-good-soft);color:var(--tier-good-ink)}.analysis-tip__icon svg{width:18px;height:18px}.analysis-tip__body{min-width:0}.analysis-tip__label{display:block;margin:0 0 4px;font-size:var(--fs-6);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--light-text-2)}.analysis-tip__text{margin:0;font-size:15px;line-height:1.5;animation:analysis-tip-in .4s ease}.analysis-tip__dots{display:flex;gap:5px;margin-top:10px}.analysis-tip__dot{position:relative;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:var(--light-border);cursor:pointer}.analysis-tip__dot:before{content:"";position:absolute;inset:-9px -3px}.analysis-tip__dot[aria-current=true]{background:var(--light-text)}.analysis-tip__dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes analysis-progress-spin{to{transform:rotate(1turn)}}@keyframes analysis-progress-scan{0%{top:-46px}to{top:100%}}@keyframes analysis-progress-mark{0%,10%{opacity:0}18%,85%{opacity:1}to{opacity:0}}@keyframes analysis-tip-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.analysis-progress__scan{display:none}.analysis-progress__line--c:after,.analysis-progress__line--o:after{animation:none;opacity:1}.analysis-progress__step--now .analysis-progress__mark,.analysis-tip__text{animation:none}}.sk{--sk-base:color-mix(in srgb,var(--light-border) 70%,var(--light-bg-2));--sk-shine:var(--light-bg-2);display:inline-block;max-width:100%;border-radius:6px;background-color:var(--sk-base);background-image:linear-gradient(90deg,var(--sk-base) 0,var(--sk-shine) 160px,var(--sk-base) 320px);background-size:420px 100%;animation:sk-shine 1.25s linear infinite}.sk--text{height:.8em;vertical-align:middle}.sk--block{display:block;flex:none}.sk--pill,.sk--round{border-radius:999px}.tone-ink .sk{--sk-base:var(--ink-2);--sk-shine:var(--ink-border)}.sk-line{display:block}@keyframes sk-shine{0%{background-position:-420px 0}to{background-position:420px 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none;background-image:none}}.sk-screen{width:100%}.sk-screen__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sk-table{border:1px solid var(--light-border);border-radius:6px;background:var(--light-bg);overflow:hidden}.sk-table__head{height:40px;background:var(--light-bg-2)}.sk-table__head,.sk-table__row{display:flex;gap:var(--s-6);align-items:center;padding:0 var(--s-4)}.sk-table__row{height:53px;border-top:1px solid var(--light-border)}.sk-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg)}@media(min-width:600px){.sk-mobile-only{display:none}}.sk-stack{display:flex;flex-direction:column;gap:var(--s-4)}.sk-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.job-form{display:flex;flex-direction:column;gap:var(--s-4)}.job-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:575px){.job-form__row{grid-template-columns:1fr;gap:var(--s-4)}}.job-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.job-form__label{font-size:var(--fs-6);font-weight:600;color:var(--light-text)}.job-form__req{color:var(--err-ink)}.job-form__control{width:100%;height:46px;padding:0 14px;border:1px solid var(--light-border);border-radius:11px;background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-5);outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.job-form__control::placeholder{color:var(--light-text-3)}.job-form__control:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.job-form__control--error{border-color:var(--err-ink)}.job-form__control--error:focus{border-color:var(--err-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--err-ink) 20%,transparent)}.job-form__control--area{height:auto;min-height:112px;padding:12px 14px;line-height:1.5;resize:vertical}.job-form__select{position:relative}.job-form__select select{appearance:none;padding-right:40px;cursor:pointer}.job-form__select select:has(option[value=""]:checked){color:var(--light-text-3)}.job-form__select select option{color:var(--light-text)}.job-form__chevron{position:absolute;top:50%;right:14px;width:18px;height:18px;transform:translateY(-50%);color:var(--light-text-2);pointer-events:none}.job-form__error{margin:0;font-size:var(--fs-6);line-height:1.45;color:var(--err-ink)}.job-form__meta{display:flex;align-items:baseline;gap:var(--s-3)}.job-form__count{margin-left:auto;font-size:var(--fs-6);color:var(--light-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.job-form__cancel{padding:var(--s-2) 2px;border:0;background:none;color:var(--light-text-2);font:inherit;font-size:var(--fs-5);font-weight:600;cursor:pointer}.job-form__cancel:hover:not(:disabled){color:var(--light-text);text-decoration:underline;text-underline-offset:3px}.job-form__cancel:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.job-form__cancel:disabled{cursor:default;opacity:.6}.logo-mark{display:block;flex:none;width:var(--logo-size,28px);height:var(--logo-size,28px)}.logo-full{display:inline-flex;align-items:center;gap:calc(var(--logo-size, 28px)/4);font-family:var(--font-display);font-size:calc(var(--logo-size, 28px)*30/44);font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.logo-full--dark{color:var(--on-ink)}.logo-full--light{color:var(--deep)}.app-header{position:sticky;top:0;z-index:40;background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--ink-border);font-family:var(--font-text)}.app-header__inner{height:var(--app-header-h);padding:0 var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}@media(max-width:767px){.app-header__inner{padding:0 var(--s-4)}}.app-header__left,.app-header__right{display:flex;align-items:center;min-width:0}.app-header__left{align-self:stretch;gap:var(--s-5)}.app-header__right{gap:var(--s-3)}.app-header__logo{--logo-size:28px;display:inline-flex;align-items:center;text-decoration:none}@media(max-width:359px){.app-header__logo .logo-full__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.app-header__nav{display:none;align-self:stretch;gap:var(--s-1)}@media(min-width:768px){.app-header__nav{display:flex}}.app-header__link{position:relative;display:inline-flex;align-items:center;padding:0 var(--s-3);font-size:var(--fs-5);font-weight:500;color:var(--on-ink-3);text-decoration:none;white-space:nowrap;transition:color .15s ease-in-out}.app-header__link:hover{color:var(--on-ink)}.app-header__link--active{color:var(--on-ink);font-weight:600}.app-header__link--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime)}.app-header__nav-sep{align-self:center;width:1px;height:24px;margin:0 var(--s-2);background:var(--ink-border)}.app-header__desktop-only{display:none}@media(min-width:768px){.app-header__desktop-only{display:inline-flex}}.app-header__new{border-radius:var(--r-1);gap:6px}.app-header__new svg{width:16px;height:16px}.app-header__new.is-disabled{background:var(--ink-2);color:var(--on-ink-2);cursor:not-allowed}.app-header__divider{width:1px;height:26px;background:var(--ink-border)}@media(min-width:768px)and (max-width:899px){.app-header__left{gap:var(--s-4)}.app-header__link{font-size:var(--fs-6);padding:0 var(--s-2)}.app-header__new-label{display:none}.app-header__new{padding:0 var(--s-3)}}.app-header__me{display:inline-flex;align-items:center;gap:var(--s-1);height:44px;padding:0 var(--s-1) 0 0;border:0;background:rgba(0,0,0,0);color:var(--on-ink-2);cursor:pointer;border-radius:999px}.app-header__me:hover{color:var(--on-ink)}.app-header__avatar{width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-ink);font-family:var(--font-display);font-weight:700;font-size:var(--fs-6);display:inline-grid;place-items:center}.app-header__chevron svg{width:14px;height:14px}.app-header--pro{background:radial-gradient(40% 220% at 50% -80%,color-mix(in srgb,var(--lime) 28%,transparent),transparent 70%),var(--pro-night);border-bottom:0;padding-bottom:2px}.app-header--pro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--lime),var(--brand));background-size:200% 100%;animation:app-header-pro-flow 6s linear infinite}.app-header--pro .app-header__link{color:var(--pro-night-mut);transition:color .15s ease-in-out,text-shadow .15s ease-in-out}.app-header--pro .app-header__link:not(.app-header__link--active):hover{color:var(--on-ink);text-shadow:0 0 12px color-mix(in srgb,var(--lime) 35%,transparent)}.app-header--pro .app-header__link--active{color:var(--on-ink);text-shadow:0 0 14px color-mix(in srgb,var(--lime) 65%,transparent);box-shadow:0 10px 16px -10px color-mix(in srgb,var(--lime) 90%,transparent)}.app-header--pro .app-header__link--active:after{bottom:-2px;z-index:1}.app-header--pro .app-header__divider,.app-header--pro .app-header__nav-sep{background:var(--pro-night-line)}.app-header--pro .app-header__new.lp-btn--on-ink{color:var(--pro-night)}.app-header--pro .app-header__avatar{background:linear-gradient(135deg,var(--brand),var(--brand-light));box-shadow:0 0 0 2px var(--pro-night),0 0 0 4px var(--lime),0 0 16px color-mix(in srgb,var(--lime) 50%,transparent)}@media(prefers-reduced-motion:reduce){.app-header--pro:after{animation:none}.app-header--pro .app-header__link{transition:none}}.app-header :focus-visible{outline:3px solid var(--lime);outline-offset:2px}.app-header__link:focus-visible{outline-offset:-3px}@keyframes app-header-pro-flow{0%{background-position:0 0}to{background-position:200% 0}}.account-menu{width:272px;max-width:calc(100vw - 2*var(--gutter));padding:0;border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);color:var(--light-text);box-shadow:var(--shadow-menu);font-family:var(--font-text)}.account-menu p{margin:0}.account-menu__who{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3)}.account-menu__avatar{flex:none;width:38px;height:38px;border-radius:50%;background:var(--brand);color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;display:grid;place-items:center}.account-menu__avatar--pro{background:linear-gradient(135deg,var(--brand),var(--brand-light));box-shadow:0 0 0 2px var(--light-bg),0 0 0 4px var(--lime)}.account-menu__id{min-width:0;display:flex;flex-direction:column}.account-menu__email,.account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__name{font-size:var(--fs-5);font-weight:600;line-height:1.3}.account-menu__email{font-size:var(--fs-6);color:var(--light-text-2)}.account-menu__sep{height:1px;margin:0;background:var(--light-border)}.account-menu__group{padding:var(--s-1)}.account-menu__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);font-size:var(--fs-5);color:var(--light-text);cursor:pointer}.account-menu__item svg{flex:none;width:17px;height:17px;color:var(--light-text-2)}.account-menu__item:focus,.account-menu__item[data-highlighted]{background:var(--light-bg-2);color:var(--light-text)}.account-menu__hint,.account-menu__item--out,.account-menu__item--out:focus,.account-menu__item--out[data-highlighted]{color:var(--light-text-2)}.account-menu__hint{margin-left:auto;font-size:var(--fs-6);white-space:nowrap}.account-deletion-dialog{display:flex;flex-direction:column;gap:var(--s-2)}.account-deletion-dialog__pro{margin:0 0 var(--s-1);padding:var(--s-2) var(--s-3);border-radius:10px;background:var(--err-soft);color:var(--err-ink);font-size:var(--fs-5);font-weight:600;line-height:1.5}.account-deletion-dialog__label{font-size:var(--fs-5);color:var(--light-text-2)}.account-deletion-dialog__input,.account-deletion-dialog__label strong{color:var(--light-text);letter-spacing:.04em}.account-deletion-dialog__input{height:40px;padding:0 var(--s-3);border:1px solid var(--light-border);border-radius:10px;background:var(--light-bg);font:inherit}.account-deletion-dialog__input:focus-visible{outline:2px solid var(--err-ink);outline-offset:1px;border-color:var(--err-ink)}.account-deletion-dialog__error{margin:0;font-size:var(--fs-5);line-height:1.5;color:var(--err-ink)}.action-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:auto;min-height:40px;padding:10px var(--s-4);border:1px solid rgba(0,0,0,0);border-radius:10px;box-shadow:var(--shadow-button);font-family:var(--font-text);font-size:var(--fs-5);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .08s,background-color .15s,border-color .15s}.action-button svg{flex:none;width:16px;height:16px}.action-button:active:not(:disabled){transform:translateY(1px)}.action-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.action-button--primary{background:var(--btn-primary);border-color:var(--btn-primary-edge);color:var(--btn-on-primary)}.action-button--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.action-button--secondary{background:var(--btn-secondary);border-color:var(--btn-secondary-edge);color:var(--btn-on-secondary);box-shadow:var(--shadow-button-flat)}.action-button--secondary:hover:not(:disabled){background:var(--light-bg-2)}.action-button--danger{background:var(--err-strong);border-color:var(--err-strong);color:var(--on-ink)}.action-button--danger:hover:not(:disabled){background:var(--err-ink);border-color:var(--err-ink)}.action-button:disabled{background:var(--btn-disabled);border-color:var(--btn-disabled-edge);color:var(--btn-on-disabled);box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.action-button{transition:none}.action-button:active:not(:disabled){transform:none}}.text-link{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) 2px;font-size:var(--fs-5);font-weight:600;white-space:nowrap;text-decoration:none}.text-link svg{flex:none;width:15px;height:15px;transition:transform .15s}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.text-link:hover svg{transform:translateX(2px)}.text-link--external:hover svg{transform:translate(2px,-2px)}.text-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.text-link--blue{color:var(--brand-strong)}@media(prefers-reduced-motion:reduce){.text-link svg{transition:none}}.settings-section{display:flex;flex-direction:column;gap:var(--s-2);scroll-margin-top:calc(var(--app-header-h) + var(--s-4))}.settings-section__title{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 2px 0;font-family:var(--font-text);font-size:var(--fs-6);font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.settings-section__title i{flex:none;display:block;width:8px;height:8px;border-radius:50%}.settings-section__title--lime{color:var(--ui-lime-ink)}.settings-section__title--lime i{background:var(--lime)}.settings-section__title--orange{color:var(--ui-orange-ink)}.settings-section__title--orange i{background:var(--ui-orange)}.settings-section__title--violet{color:var(--ui-violet-ink)}.settings-section__title--violet i{background:var(--ui-violet)}.settings-section__title--green{color:var(--ui-green-ink)}.settings-section__title--green i{background:var(--ui-green)}.settings-section__title--danger{color:var(--err-ink)}.settings-section__title--danger i{background:var(--err)}.settings-card{border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);box-shadow:var(--shadow-card)}.settings-card--lime{border-top:3px solid var(--lime)}.settings-card--orange{border-top:3px solid var(--ui-orange)}.settings-card--violet{border-top:3px solid var(--ui-violet)}.settings-card--green{border-top:3px solid var(--ui-green)}.settings-card--danger{border-color:var(--err-line);border-top:3px solid var(--err)}.settings-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--light-border)}.settings-row:first-child{border-top:0}.settings-row__icon{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.settings-row__icon svg{width:18px;height:18px}.settings-row__icon--blue{background:var(--ui-blue-soft);color:var(--brand)}.settings-row__icon--violet{background:var(--ui-violet-soft);color:var(--ui-violet)}.settings-row__icon--orange{background:var(--ui-orange-soft);color:var(--ui-orange-ink)}.settings-row__icon--green{background:var(--ui-green-soft);color:var(--ui-green)}.settings-row__icon--neutral{background:var(--ui-neutral-soft);color:var(--light-text-2)}.settings-row__icon--danger{background:var(--err-soft);color:var(--err)}.settings-row__text{min-width:0}.settings-row__title{margin:0 0 3px;font-family:var(--font-text);font-size:var(--fs-5);font-weight:600;line-height:1.35;color:var(--light-text)}.settings-row__desc{margin:0;font-size:var(--fs-6);line-height:1.5;color:var(--light-text-2);overflow-wrap:anywhere}.settings-row__desc+.settings-row__desc{margin-top:var(--s-1)}.settings-row__desc a{color:inherit;text-decoration:underline}.settings-row__action{justify-self:end;display:flex;align-items:center}@media(max-width:599px){.settings-row{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-4)}.settings-row__action{grid-column:2;justify-self:start}}.settings-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--light-border-2);cursor:pointer;transition:background-color .15s}.settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--light-bg);box-shadow:var(--shadow-knob);transition:transform .15s}.settings-switch[aria-checked=true]{background:var(--ui-orange)}.settings-switch[aria-checked=true]:after{transform:translateX(18px)}.settings-switch:focus-visible{outline:2px solid var(--ui-orange-ink);outline-offset:2px}.settings-switch:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.settings-switch,.settings-switch:after{transition:none}}.settings-pill{display:inline-flex;align-items:center;padding:var(--s-1) 10px;border-radius:999px;background:var(--ui-blue-soft);color:var(--brand-strong);font-size:var(--fs-6);font-weight:600;white-space:nowrap}.window-overlay{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--light-text) 45%,transparent);animation:window-fade .16s ease-out}.window-overlay--top{z-index:52}.window-close{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--light-border);border-radius:10px;background:var(--light-bg);color:var(--light-text-2);cursor:pointer}.window-close svg{width:16px;height:16px}.window-close:hover{background:var(--light-bg-2);color:var(--light-text)}.window-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.window-close--dark{border-color:color-mix(in srgb,var(--on-ink) 20%,transparent);background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink)}.window-close--dark:hover{background:color-mix(in srgb,var(--on-ink) 16%,transparent);color:var(--on-ink)}.window-close--dark:focus-visible{outline-color:var(--lime)}.dialog{position:fixed;top:50%;left:50%;z-index:51;display:flex;flex-direction:column;width:min(440px,100% - 2*var(--gutter));max-height:calc(100dvh - 2*var(--gutter));overflow-y:auto;border-radius:16px;background:var(--light-bg);box-shadow:0 24px 60px color-mix(in srgb,var(--light-text) 30%,transparent);color:var(--light-text);font-family:var(--font-text);transform:translate(-50%,-50%);animation:dialog-in .18s ease-out}.dialog:focus-visible{outline:none}.dialog--top{z-index:53}.dialog__head{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-1)}.dialog__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.dialog__icon svg{width:20px;height:20px}.dialog__icon--danger{background:var(--err-soft);color:var(--err)}.dialog__icon--warn{background:var(--ui-orange-soft);color:var(--ui-orange-ink)}.dialog__icon--info{background:var(--ui-blue-soft);color:var(--brand)}.dialog__heading{flex:1;min-width:0}.dialog__title{margin:2px 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.dialog__text{margin:0;font-size:var(--fs-5);line-height:1.55;color:var(--light-text-2)}.dialog__close{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1}.dialog--info .dialog__heading{padding-right:var(--s-5)}.dialog__body{padding:var(--s-4) var(--s-5) 0;font-size:var(--fs-5);line-height:1.55}.dialog__note{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.dialog__note a{font-weight:600;color:var(--brand-strong)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}.dialog__top{position:relative;padding:var(--s-5) var(--s-5) var(--s-4);overflow:hidden;background:var(--ink);color:var(--on-ink)}.dialog__top:after{content:"";position:absolute;top:-80px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 25%,transparent),transparent 65%);pointer-events:none}.dialog__top .dialog__title{position:relative;margin:0 0 var(--s-2);padding-right:var(--s-7);letter-spacing:-.02em}.dialog__kicker{position:relative;display:inline-flex;align-items:center;gap:5px;margin:0 0 var(--s-3);padding:var(--s-1) 9px;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime);font-size:11px;font-weight:800;line-height:1.2}.dialog__kicker svg{width:10px;height:10px}.dialog__lead{position:relative;margin:0;font-size:var(--fs-6);line-height:1.5;color:var(--on-ink-2)}.dialog__aside{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.dialog__footnote{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1) var(--s-3);margin:calc(-1*var(--s-2)) 0 0;padding:0 var(--s-5) var(--s-4);font-size:12px;text-align:right;color:var(--light-text-2)}.dialog--pro{width:min(460px,100% - 2*var(--gutter))}.dialog--pro .dialog__actions{align-items:center;gap:var(--s-2) var(--s-3)}.dialog--pro .dialog__actions>.text-link{margin-right:auto}@media(max-width:479px){.dialog--pro .dialog__actions>.action-button--primary{flex:1 1 100%;justify-content:center}}@keyframes window-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@media(prefers-reduced-motion:reduce){.dialog,.window-overlay{animation:none}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;width:min(580px,100%);background:var(--light-bg);box-shadow:-20px 0 50px color-mix(in srgb,var(--light-text) 18%,transparent);color:var(--light-text);font-family:var(--font-text);animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}.drawer:focus-visible{outline:none}.drawer__head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);padding-top:calc(var(--s-5) + env(safe-area-inset-top, 0px));border-bottom:1px solid var(--light-border)}.drawer__heading{flex:1;min-width:0}.drawer__kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--light-text-2)}.drawer__kicker,.drawer__title{margin:0 0 var(--s-1);font-weight:700}.drawer__title{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.drawer__subtitle{margin:0;font-size:var(--fs-5);color:var(--light-text-2);overflow-wrap:anywhere}.drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--s-5)}.drawer__body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.drawer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-5);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--light-border);background:var(--light-bg-2)}.drawer__foot>:only-child{margin-left:auto}@keyframes drawer-in{0%{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.window-overlay.popover-sheet__overlay{top:var(--app-header-h)}.popover-sheet{position:fixed;z-index:51;display:flex;flex-direction:column;background:var(--light-bg);color:var(--light-text);font-family:var(--font-text)}.popover-sheet:focus-visible{outline:none}.popover-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.popover-sheet--popover{border:1px solid var(--light-border);border-radius:16px;box-shadow:var(--shadow-menu);animation:popover-sheet-drop .16s ease-out}.popover-sheet__arrow{position:absolute;top:-7px;left:var(--popover-arrow,50%);width:12px;height:12px;border-top:1px solid var(--light-border);border-left:1px solid var(--light-border);border-top-left-radius:3px;background:var(--light-bg);transform:rotate(45deg);pointer-events:none}.popover-sheet--sheet{left:0;right:0;bottom:0;max-height:calc(100dvh - var(--app-header-h) - var(--s-2));padding-bottom:env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--light-text) 25%,transparent);touch-action:none;transition:transform .2s ease-out;animation:popover-sheet-rise .24s cubic-bezier(.2,.8,.2,1)}.popover-sheet--dragging{transition:none}.popover-sheet--scrollable .popover-sheet__body{touch-action:pan-y}.popover-sheet__grab{flex:none;display:block;padding:10px 0 var(--s-1)}.popover-sheet__grab i{display:block;width:40px;height:5px;margin:0 auto;border-radius:999px;background:var(--light-border-2)}.popover-sheet__close{position:absolute;top:var(--s-2);right:var(--s-2);z-index:1}.popover-sheet__close:not(:focus-visible){width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.popover-sheet--popover,.popover-sheet--sheet{animation:none;transition:none}}@keyframes popover-sheet-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes popover-sheet-rise{0%{transform:translateY(100%)}}.offer-drawer{font-size:var(--fs-5);line-height:1.6;color:var(--light-text);overflow-wrap:anywhere}.offer-drawer__heading{margin:var(--s-4) 0 var(--s-2);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;color:var(--light-text-2)}.offer-drawer__heading:first-child{margin-top:0}.offer-drawer__heading--long{font-size:var(--fs-5);font-weight:600;letter-spacing:0;text-transform:none;color:var(--light-text)}.offer-drawer__paragraph{margin:0 0 var(--s-2)}.offer-drawer__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none}.offer-drawer__list li{display:flex;gap:var(--s-3);line-height:1.55}.offer-drawer__list li:before{content:"";flex:none;width:6px;height:6px;margin-top:.6em;border-radius:50%;background:var(--brand)}.offer-drawer__raw{margin:0;white-space:pre-wrap}.offer-drawer__empty{margin:0;color:var(--light-text-2)}.offer-drawer__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.credits-meter{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3) 0 calc(var(--s-2) + 2px);border-radius:999px;border:1px solid var(--ink-border);color:var(--on-ink);font-size:var(--fs-6);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.credits-meter b{color:var(--on-ink);font-weight:600}.credits-meter__max{color:var(--on-ink-2);font-weight:500}.credits-meter__segments{display:inline-flex;gap:3px}.credits-meter__segment{display:block;width:9px;height:14px;border-radius:3px;background:var(--lime);transform:skewX(-12deg);transition:background-color .3s ease}.credits-meter__segment--off{background:var(--ink-border)}.credits-meter__segment--spent{background:var(--warn)}.credits-meter__clock,.credits-meter__star{display:inline-flex}.credits-meter__clock svg,.credits-meter__star svg{width:13px;height:13px}.credits-meter--empty,.credits-meter__clock{color:var(--on-ink-2)}.credits-meter--loading{width:92px;background:var(--ink-2);border-color:rgba(0,0,0,0)}.credits-meter--pro{gap:7px;height:auto;padding:6px 13px;line-height:1;border-color:rgba(0,0,0,0);background:linear-gradient(110deg,var(--lime) 0,var(--lime-light) 45%,var(--lime) 60%);background-size:220% 100%;box-shadow:0 0 22px color-mix(in srgb,var(--lime) 45%,transparent);animation:credits-meter-sheen 3.5s ease-in-out infinite}.credits-meter--pro,.credits-meter--pro .credits-meter__star,.credits-meter--pro b{color:var(--pro-night);font-weight:800}.credits-meter:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){.credits-meter__segment{transition:none}.credits-meter--pro{animation:none}}@keyframes credits-meter-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.credits-trigger{display:inline-flex;padding:0;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}.credits-trigger .credits-meter{cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.credits-trigger:hover .credits-meter:not(.credits-meter--pro),.credits-trigger[data-state=open] .credits-meter:not(.credits-meter--pro){background:color-mix(in srgb,var(--on-ink) 8%,transparent);border-color:color-mix(in srgb,var(--on-ink) 18%,var(--ink-border))}.credits-trigger:hover .credits-meter--pro,.credits-trigger[data-state=open] .credits-meter--pro{box-shadow:0 0 30px color-mix(in srgb,var(--lime) 70%,transparent)}@media(max-width:767px){.credits-trigger .credits-meter:not(.credits-meter--pro){gap:6px;height:30px;padding:0 9px 0 8px}.credits-trigger .credits-meter__segment{width:6px;height:11px}.credits-trigger .credits-meter--empty .credits-meter__segments,.credits-trigger .credits-meter__gap{display:none}}@media(prefers-reduced-motion:reduce){.credits-trigger .credits-meter{transition:none}}.credits-panel__body{padding:var(--s-4)}.credits-panel.popover-sheet--sheet .credits-panel__body{padding:var(--s-3) var(--s-4) 14px}.credits-panel__balance{display:flex;align-items:baseline;gap:6px;margin:0 0 10px;font-family:var(--font-text);font-size:14px;font-weight:600;line-height:1.2;color:var(--light-text-2)}.credits-panel__balance b{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--light-text);font-variant-numeric:tabular-nums}.credits-panel__bar{display:flex;gap:5px;margin:0 0 10px}.credits-panel__segment{flex:1;display:block;height:10px;border-radius:4px;background:var(--lime);transform:skewX(-12deg)}.credits-panel__segment--off{background:var(--light-border)}.credits-panel__line{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:13.5px;line-height:1.4;color:var(--light-text-2);font-variant-numeric:tabular-nums}.credits-panel__line svg{flex:none;width:15px;height:15px;color:var(--light-text-3)}.credits-panel__line b{font-weight:700;color:var(--light-text)}.credits-panel__rules{display:flex;flex-direction:column;gap:7px;padding-top:var(--s-3);border-top:1px solid var(--light-border)}.credits-panel__rule{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--fs-6);line-height:1.45;color:var(--light-text-2)}.credits-panel__rule b{font-weight:600;color:var(--light-text)}.credits-panel__badge{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--ui-neutral-soft);color:var(--light-text-2);font-size:10px;font-style:normal;font-weight:800;line-height:1}.credits-panel__pro{position:relative;display:flex;align-items:center;gap:11px;margin:0 var(--s-3) var(--s-3);padding:var(--s-3) 13px;overflow:hidden;border-radius:12px;background:radial-gradient(120% 140% at 100% 0,var(--pro-card) 0,var(--deep) 65%);color:var(--on-ink)}.credits-panel__pro:after{content:"";position:absolute;top:-60px;right:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 22%,transparent),transparent 65%);pointer-events:none}.credits-panel.popover-sheet--sheet .credits-panel__pro{margin:0 14px 16px}.credits-panel__pro-star{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.credits-panel__pro-star svg{width:14px;height:14px}.credits-panel__pro-text{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;margin:0;line-height:1.3}.credits-panel__pro-text b{font-size:13.5px;font-weight:700}.credits-panel__pro-text span{font-size:12px;color:var(--on-deep-2)}.credits-panel__pro-cta{position:relative;z-index:1;flex:none;padding:8px 12px;border:0;border-radius:9px;background:var(--lime);color:var(--pro-night);font-family:var(--font-text);font-size:var(--fs-6);font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-in-out,transform .08s}.credits-panel__pro-cta:hover{background:var(--lime-light)}.credits-panel__pro-cta:active{transform:translateY(1px)}.credits-panel__pro-cta:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.credits-panel__pro-title{display:flex;align-items:center;gap:10px;margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--light-text)}.credits-panel__pro-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--deep);color:var(--lime)}.credits-panel__pro-mark svg{width:14px;height:14px}.credits-panel__manage{padding-top:var(--s-3);border-top:1px solid var(--light-border)}@media(prefers-reduced-motion:reduce){.credits-panel__pro-cta{transition:none}.credits-panel__pro-cta:active{transform:none}}:root{--toast-bottom:calc(var(--s-4) + env(safe-area-inset-bottom, 0px))}@media(min-width:768px){:root{--toast-bottom:var(--s-5)}}@media(max-width:767px){body:has(.tab-bar:not(.tab-bar--hidden)){--toast-bottom:calc(var(--tab-bar-h) + var(--s-6) + env(safe-area-inset-bottom, 0px))}}.app-toaster[data-sonner-toaster]{--width:380px!important;z-index:45}body:has([data-window][data-state=open]) .app-toaster[data-sonner-toaster]{z-index:60}body:has([data-window][data-state=open]) .app-toaster [data-sonner-toast]:not(:has(.app-toast--error)){visibility:hidden}body:has([data-window][data-state=open]) .app-toaster [data-sonner-toast]:has(.app-toast--error){pointer-events:auto}@media(min-width:601px){.app-toaster [data-sonner-toast]{width:var(--width)}}.app-toast{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);width:100%;padding:13px 14px 15px;overflow:hidden;border-radius:var(--r-2);background:var(--ink);color:var(--on-ink);font-family:var(--font-text);box-shadow:var(--shadow-toast),0 0 0 1px color-mix(in srgb,var(--on-ink) 6%,transparent);--toast-tone:var(--lime)}.app-toast--info{--toast-tone:var(--info-on-ink)}.app-toast--error{--toast-tone:var(--err-on-ink)}.app-toast__icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--toast-tone) 16%,transparent);color:var(--toast-tone)}.app-toast__icon svg{width:15px;height:15px}.app-toast--error .app-toast__icon{background:color-mix(in srgb,var(--err) 20%,transparent)}.app-toast__body{flex:1;min-width:0}.app-toast__title{display:block;margin:1px 0 2px;font-size:.875rem;font-weight:700}.app-toast__text{display:block;font-size:var(--fs-6);line-height:1.45;color:var(--on-ink-2)}.app-toast__action{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-6);font-weight:700;color:var(--toast-tone);cursor:pointer}.app-toast__action:hover{text-decoration:underline}.app-toast__action:focus-visible{outline:2px solid var(--toast-tone);outline-offset:2px;border-radius:2px}.app-toast__close{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-1);background:rgba(0,0,0,0);color:var(--on-ink-3);cursor:pointer}.app-toast__close svg{width:13px;height:13px}.app-toast__close:hover{background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink)}.app-toast__close:focus-visible{outline:2px solid var(--on-ink);outline-offset:1px}.app-toast__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;border-radius:0 3px 0 0;background:var(--toast-tone);animation:app-toast-shrink linear forwards}.app-toaster:hover .app-toast__bar{animation-play-state:paused}.app-toast__segments{display:flex;gap:var(--s-1);margin-top:7px}.app-toast__segment{display:block;width:22px;height:8px;border-radius:3px;background:var(--lime);transform:skewX(-12deg)}.app-toast__segment--off,.app-toast__segment--spent{background:var(--ink-border)}.app-toast__segment--spent{animation:app-toast-spent 1.2s ease 1}@keyframes app-toast-shrink{0%{width:100%}to{width:0}}@keyframes app-toast-spent{0%{background:var(--lime)}to{background:var(--ink-border)}}@media(prefers-reduced-motion:reduce){.app-toast__bar{display:none}.app-toast__segment--spent{animation:none}}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(var(--tab-bar-h) + env(safe-area-inset-bottom, 0px));padding:var(--s-1) var(--s-1) calc(var(--s-2) + env(safe-area-inset-bottom, 0px));background:var(--light-bg);border-top:1px solid var(--light-border);font-family:var(--font-text)}@media(min-width:768px){.tab-bar{display:none}}.tab-bar--hidden{transform:translateY(100%);transition:transform .15s ease-in-out}.tab-bar__fab,.tab-bar__tab{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:44px;text-decoration:none;color:var(--light-text-3);font-size:11px;font-weight:500}.tab-bar__icon svg{width:22px;height:22px}.tab-bar__tab--active{color:var(--light-text);font-weight:600}.tab-bar__tab--active:after{content:"";width:4px;height:4px;border-radius:999px;background:var(--brand);margin-top:1px}.tab-bar__fab{color:var(--light-text);font-weight:600;transform:translateY(-10px)}.tab-bar__fab-btn{width:52px;height:52px;border-radius:16px;background:var(--lime);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-light)}.tab-bar__fab-btn svg{width:24px;height:24px}.tab-bar__fab--off{color:var(--light-text-3)}.tab-bar__fab--off .tab-bar__fab-btn{background:var(--light-border);color:var(--light-text-3);box-shadow:none}.tab-bar a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.page__title{text-align:left;font-size:1.75rem;font-weight:700;padding:0 55px}@media screen and (min-width:576px)and (max-width:799px){.page__title{padding:0 40px}}@media screen and (max-width:575px){.page__title{text-align:center;padding:0 20px}}.page__subtitle{display:flex;align-items:center;gap:5px;text-align:left;font-size:14px;padding:0 55px}@media screen and (min-width:576px)and (max-width:799px){.page__subtitle{padding:0 40px}}@media screen and (max-width:575px){.page__subtitle{justify-content:center;text-align:center;padding:0 20px}}.tile-checkbox{width:1.75rem;height:1.75rem;background-color:#fff;color:#fff}.tile-checkbox.checked{background-color:#000}.data-table-sort-container{display:flex;flex-direction:row;gap:5px}.data-table-sort-container svg{width:1.25rem;height:1.25rem}.data-table-sort-container:hover{cursor:pointer}.table{background-color:#fff;text-indent:10px}.table .table-header{text-transform:uppercase;padding-left:10px}.table .table-header,.table .table-header tr:hover,.table .table-header:hover{background-color:#e2e8f0}.table .table-header thead:hover{background-color:#fff}.table .table-body tr{transition:background-color .4s ease}.table .table-body tr:hover{cursor:pointer}.custom-score-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:0;font-weight:700;font-variant-numeric:tabular-nums;background-color:var(--score-soft);color:var(--score-ink)}.custom-score-badge--low{--score-soft:var(--tier-low-soft);--score-ink:var(--tier-low-ink)}.custom-score-badge--weak{--score-soft:var(--tier-weak-soft);--score-ink:var(--tier-weak-ink)}.custom-score-badge--fair{--score-soft:var(--tier-fair-soft);--score-ink:var(--tier-fair-ink)}.custom-score-badge--good{--score-soft:var(--tier-good-soft);--score-ink:var(--tier-good-ink)}.custom-score-badge--top{--score-soft:var(--tier-top-soft);--score-ink:var(--tier-top-ink)}.custom-score-badge--extra-small{padding:4px 8px;font-size:14px}.custom-score-badge--small{width:50px;height:50px;padding:6px 10px;font-size:14px}.custom-score-badge--medium{width:70px;height:70px;padding:8px 12px;font-size:16px}.custom-score-badge--large{width:90px;height:90px;padding:10px 14px;font-size:18px}.score-hero{display:flex;align-items:center;gap:2rem;width:100%;padding:1.5rem 2rem;margin-bottom:1.5rem;border-radius:12px;background:#fff;border:1px solid #edf2f7;border-left:6px solid var(--score-color);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}@media screen and (max-width:575px){.score-hero{flex-direction:column;gap:1rem;padding:1.25rem 1rem;text-align:center}}.score-hero__ring{position:relative;flex-shrink:0;width:140px;height:140px}@media screen and (max-width:575px){.score-hero__ring{width:120px;height:120px}}.score-hero__svg{width:100%;height:100%;transform:rotate(-90deg)}.score-hero__arc,.score-hero__track{fill:none;stroke-width:10}.score-hero__track{stroke:var(--score-soft)}.score-hero__arc{stroke:var(--score-color);stroke-linecap:round}.score-hero__value{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:50px;color:var(--score-ink);font-variant-numeric:tabular-nums}@media screen and (max-width:575px){.score-hero__value{padding-top:42px}}.score-hero__number{font-size:34px;font-weight:800;line-height:1}@media screen and (max-width:575px){.score-hero__number{font-size:28px}}.score-hero__denominator{font-size:14px;font-weight:600;opacity:.7;margin-left:2px}.score-hero__text{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media screen and (max-width:575px){.score-hero__text{align-items:center}}.score-hero__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666}.score-hero__verdict{margin:0;font-size:22px;font-weight:700;line-height:1.25;color:#1e2a38}@media screen and (max-width:575px){.score-hero__verdict{font-size:20px}}.score-hero__progress{display:flex;align-items:center;gap:.5rem;margin:0;font-size:14px;color:#666}@media screen and (max-width:575px){.score-hero__progress{justify-content:center}}.score-hero__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;font-size:14px;color:#666}@media screen and (max-width:575px){.score-hero__facts{justify-content:center}}.lp-frame__screen .score-hero,.score-hero--compact{margin-bottom:0;box-shadow:none;padding:var(--s-4);gap:var(--s-4);flex-direction:row;text-align:left}.lp-frame__screen .score-hero .score-hero__ring,.score-hero--compact .score-hero__ring{width:96px;height:96px}.lp-frame__screen .score-hero .score-hero__value,.score-hero--compact .score-hero__value{padding-top:30px}.lp-frame__screen .score-hero .score-hero__number,.score-hero--compact .score-hero__number{font-size:28px}.lp-frame__screen .score-hero .score-hero__text,.score-hero--compact .score-hero__text{align-items:flex-start}.lp-frame__screen .score-hero .score-hero__facts,.lp-frame__screen .score-hero .score-hero__progress,.score-hero--compact .score-hero__facts,.score-hero--compact .score-hero__progress{justify-content:flex-start}@media(max-width:599px){.lp-frame__screen .score-hero,.score-hero--compact{padding:var(--s-3)}.lp-frame__screen .score-hero .score-hero__ring,.score-hero--compact .score-hero__ring{width:72px;height:72px}.lp-frame__screen .score-hero .score-hero__value,.score-hero--compact .score-hero__value{padding-top:22px}.lp-frame__screen .score-hero .score-hero__number,.score-hero--compact .score-hero__number{font-size:22px}.lp-frame__screen .score-hero .score-hero__verdict,.score-hero--compact .score-hero__verdict{font-size:var(--fs-5)}.lp-frame__screen .score-hero .score-hero__facts,.lp-frame__screen .score-hero .score-hero__progress,.score-hero--compact .score-hero__facts,.score-hero--compact .score-hero__progress{font-size:var(--fs-6);gap:var(--s-1) var(--s-2)}}.score-delta{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:9999px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.score-delta--up{color:rgb(25.3552,112.4448,62.2856);background:rgba(46,204,113,.14)}.score-delta--down{color:#d32f2f;background:rgba(211,47,47,.1)}.score-delta--flat{color:#666;background:#edf2f7}.score-delta__values{font-weight:500;opacity:.85}.criterion-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.criterion-chips--stacked{flex-direction:column;flex-wrap:nowrap}.criterion-chips--stacked .criterion-chip{border-radius:var(--r-1)}.criterion-chips--stacked .criterion-chip__label{flex:1;min-width:0}.criterion-chip{gap:.5rem;padding:.25rem .25rem .25rem .75rem;border-radius:9999px;background:#fff;border:1px solid #edf2f7;font-size:14px;color:#333}.criterion-chip,.criterion-chip__rank{display:inline-flex;align-items:center}.criterion-chip__rank{flex-shrink:0;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:700}.criterion-chip__label{font-weight:500}.result-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;transition:box-shadow .3s ease-in-out;display:flex;flex-direction:column;gap:10px}.result-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.12)}.result-card--priority{border:1px solid rgba(25,118,210,.25)}.result-card .result-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.result-card .result-card-header__title{text-align:left;font-size:18px;font-weight:700;color:#333;flex-grow:1}.result-card .result-card-header__score{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.result-card .result-card-header__rank{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:.5rem;border-radius:9999px;background:#1976d2;color:#fff;font-size:14px;font-weight:700}.result-card .result-card-content{display:flex;flex-direction:column;gap:12px;padding:10px;flex:1}.result-card .result-card-content__title{font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;color:#1976d2}.result-card .result-card-content__icon{fill:#1976d2}.result-card .result-card-content__description-container{flex:1}.result-card .result-card-content__description{font-size:14px;color:#666;line-height:1.4;padding:10px}.result-card .result-card-content__description ul{display:flex;flex-direction:column;gap:8px;list-style-position:inside;list-style-type:circle}.result-card .result-card-content__more{list-style:none;font-style:italic}.answer-analysis{display:flex;flex-direction:column;gap:.75rem;font-size:14px;color:#333}.answer-analysis__question{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;line-height:1.4}.answer-analysis__question .custom-score-badge{flex-shrink:0}.answer-analysis__block{background:#fff;border-radius:12px;box-shadow:0 2px 3px rgba(0,0,0,.05);padding:.75rem 1rem}.answer-analysis__block--answer{background:#edf2f7;box-shadow:none}.answer-analysis__label{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#666}.answer-analysis__label--do{color:#1976d2}.answer-analysis__answer{margin:0;line-height:1.5;color:#666;font-style:italic}.answer-analysis__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:.5rem;line-height:1.45;color:#666;word-break:break-word}.answer-analysis__more{list-style:none;margin-left:-18px;font-style:italic;color:#666}.answer-review{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-5)}@media(max-width:599px){.answer-review{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.answer-review__score{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}@media(max-width:599px){.answer-review__score{flex-direction:row;gap:var(--s-3)}}.answer-review__tier{font-size:var(--fs-6);font-weight:700;color:var(--score-ink);white-space:nowrap}.answer-review__body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.answer-review__title{margin:0 0 var(--s-2);font-size:var(--fs-6);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--light-text-2)}.answer-review__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.answer-review__list li{display:flex;gap:var(--s-2);font-size:var(--fs-5);line-height:1.5;color:var(--light-text);overflow-wrap:anywhere}.answer-review__list li>span{min-width:0}.answer-review__list li:before{content:"";flex:none;width:7px;height:7px;margin-top:.55em;border-radius:999px;background:var(--warn)}.answer-review__list li.is-strength:before{background:var(--ok)}.answer-review__list--advice li:before{background:var(--brand)}.answer-review__list em{font-style:normal;padding:1px 5px;border-radius:5px;background:var(--brand-soft);box-decoration-break:clone;-webkit-box-decoration-break:clone}.answer-review__trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-6)}.answer-review__arrow,.answer-review__trail{color:var(--light-text-2)}.answer-review__pill{padding:2px 8px;border-radius:999px;background:var(--score-soft);color:var(--score-ink)}.answer-review__change,.answer-review__pill{font-weight:700;font-variant-numeric:tabular-nums}.answer-review__change--up{color:var(--tier-good-ink)}.answer-review__change--down{color:var(--warn-ink)}.answer-review__change--stable{color:var(--light-text-2)}.attempt-history{display:flex;flex-direction:column;gap:var(--s-2)}.attempt-history__toggle{display:inline-flex;align-items:center;gap:var(--s-1);align-self:flex-start;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:var(--fs-6);font-weight:600;cursor:pointer}.attempt-history__toggle svg{width:16px;height:16px;transition:transform .15s ease}.attempt-history__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.attempt-history__list{margin:0;padding:0;list-style:none;border:1px solid var(--light-border);border-radius:var(--r-1);overflow:hidden}.attempt-history__list li+li{border-top:1px solid var(--light-border)}.attempt-history__row{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:0;background:none;color:var(--light-text);font:inherit;font-size:var(--fs-6);text-align:left}.attempt-history button.attempt-history__row{cursor:pointer}.attempt-history button.attempt-history__row:focus-visible,.attempt-history button.attempt-history__row:hover{background:var(--light-bg-2)}.attempt-history__name{font-weight:600}.attempt-history__open{margin-left:auto;color:var(--light-text-2)}button .attempt-history__open{color:var(--brand);font-weight:600}.attempt-history__detail{display:flex;flex-direction:column;gap:var(--s-3)}.cover-letter-body{font-size:14px;line-height:1.6;color:#333;white-space:pre-line}.cover-letter-body p{margin:0}.cover-letter-body p+p{margin-top:.75rem}.purchase-credit-badge,.purchase-sub-badge{display:flex;justify-content:center;width:120px;text-align:center;text-indent:0;font-weight:700;padding:.25rem}.purchase-credit-badge{background-color:#1976d2}.purchase-sub-badge{background-color:#fef3c7;color:#78350f;border:1px solid #f59e0b}.contact-dialog__mail{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--light-border);border-radius:12px;background:var(--light-bg-2)}.contact-dialog__address{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.contact-dialog__copy{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);min-height:32px;padding:6px var(--s-2);border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-6);font-weight:600;cursor:pointer}.contact-dialog__copy svg{width:14px;height:14px}.contact-dialog__copy:hover{background:var(--light-bg-2)}.contact-dialog__copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contact-dialog__sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.change-title-dialog{display:flex;flex-direction:column;gap:var(--s-1)}.change-title-dialog__label{font-size:var(--fs-6);font-weight:600;color:var(--light-text-2)}.change-title-dialog__input{width:100%;min-height:44px;padding:10px var(--s-3);border:1px solid var(--light-border-2);border-radius:10px;background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-5)}.change-title-dialog__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.change-title-dialog__input.is-invalid{border-color:var(--err-line-2)}.change-title-dialog__hint{margin:0;font-size:var(--fs-6);text-align:right;color:var(--light-text-2)}.change-title-dialog__hint.is-error{text-align:left;color:var(--err-ink)}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:var(--light-bg);color:var(--light-text);font-family:var(--font-text)}.auth-shell .auth-panel{order:-1}.auth-shell__side{display:flex;flex-direction:column;padding:var(--s-5) max(var(--s-7),(100% - 400px)/2)}.auth-shell__side:after{content:"";flex:1 1 0;max-height:calc(26px + var(--s-4))}.auth-shell__logo{--logo-size:26px;display:inline-flex;flex:none;align-items:center;align-self:flex-start;height:26px;margin-bottom:var(--s-4);text-decoration:none}.auth-shell__box{margin-block:auto}.auth-shell__title{margin:0 0 6px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--light-text)}.auth-shell__title:focus{outline:none}.auth-shell__subtitle{margin:0 0 22px;font-size:var(--fs-5);line-height:1.5;color:var(--light-text-2)}.auth-shell__subtitle strong{color:var(--light-text);font-weight:600;overflow-wrap:anywhere}.auth-shell__or{display:flex;align-items:center;gap:var(--s-3);margin:18px 0;font-size:var(--fs-6);color:var(--light-text-2)}.auth-shell__or:after,.auth-shell__or:before{content:"";flex:1;height:1px;background:var(--light-border)}.auth-shell__form{display:flex;flex-direction:column;gap:14px}.auth-shell__form .password-rules{margin:-6px 0 2px}.auth-shell__field{display:flex;flex-direction:column;gap:6px}.auth-shell__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.auth-shell__label{font-size:var(--fs-6);font-weight:600;color:var(--light-text)}.auth-shell__aside-link{font-size:var(--fs-6);font-weight:600;color:var(--brand-strong);text-decoration:none}.auth-shell__aside-link:hover{text-decoration:underline}.auth-shell__input-wrap{position:relative}.auth-shell__input{width:100%;height:46px;padding:0 14px;border:1px solid var(--light-border);border-radius:11px;background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-5);outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.auth-shell__input::placeholder{color:var(--light-text-3)}.auth-shell__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.auth-shell__input--error{border-color:var(--err-ink)}.auth-shell__input--error:focus{border-color:var(--err-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--err-ink) 20%,transparent)}.auth-shell__input--with-toggle{padding-right:46px}.auth-shell__input--with-toggle::-ms-clear,.auth-shell__input--with-toggle::-ms-reveal{display:none}.auth-shell__toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-1);background:rgba(0,0,0,0);color:var(--light-text-2);cursor:pointer}.auth-shell__toggle:hover{color:var(--light-text);background:var(--light-bg-2)}.auth-shell__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.auth-shell__toggle svg{width:18px;height:18px}.auth-shell__error,.auth-shell__field-error{margin:0;font-size:var(--fs-6);line-height:1.45;color:var(--err-ink)}.auth-shell__error a,.auth-shell__field-error a{color:inherit;font-weight:600}.auth-shell__error--google{margin-top:var(--s-2)}.auth-shell__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-6);line-height:1.45;color:var(--light-text-2);cursor:pointer}.auth-shell__consent input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.auth-shell__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:11px;font:inherit;font-size:var(--fs-5);font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.auth-shell__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-shell__button--primary{height:48px;border:1px solid var(--btn-primary-edge);background:var(--btn-primary);color:var(--btn-on-primary);box-shadow:var(--shadow-button)}.auth-shell__button--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.auth-shell__button--outline{height:46px;border:1px solid var(--light-border);background:var(--light-bg);color:var(--light-text);box-shadow:var(--shadow-card)}.auth-shell__button--outline:hover:not(:disabled){background:var(--light-bg-2)}.auth-shell__button:disabled{border-color:var(--btn-disabled-edge);background:var(--btn-disabled);color:var(--btn-on-disabled);box-shadow:none;cursor:default}.auth-shell__legal{margin:-2px 0 0;font-size:var(--fs-6);line-height:1.5;color:var(--light-text-2)}.auth-shell__legal a{color:var(--light-text);font-weight:600}.auth-shell__next{margin:0}.auth-shell__note{margin:0 0 var(--s-4);line-height:1.5}.auth-shell__note,.auth-shell__switch{font-size:var(--fs-5);color:var(--light-text-2)}.auth-shell__switch{margin:22px 0 0}.auth-shell__switch a{color:var(--light-text);font-weight:600}@media(max-width:899px){.auth-shell{grid-template-columns:minmax(0,1fr);align-content:start}.auth-shell__side{padding:var(--s-5) max(var(--s-5),(100% - 400px)/2)}.auth-shell__logo{align-self:center;margin-bottom:var(--s-5)}.auth-shell__next,.auth-shell__subtitle,.auth-shell__switch,.auth-shell__title{text-align:center}}.auth-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:fit-content(500px);place-content:center;padding:var(--s-7) 44px;background:radial-gradient(120% 90% at 100% 0,var(--pro-card) 0,var(--deep) 55%,var(--deep-3) 100%);color:var(--on-ink)}.auth-panel:after{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 22%,transparent),transparent 65%);pointer-events:none}.auth-panel>*{position:relative;z-index:1}.auth-panel__badge{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin:0 0 18px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime);font-size:var(--fs-6);font-weight:700;line-height:1.2}.auth-panel__badge svg{flex:none;width:13px;height:13px}.auth-panel__title{max-width:420px;margin:0 0 14px;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--on-ink)}.auth-panel__title em{font-style:normal;color:var(--lime)}.auth-panel__points{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none}.auth-panel__points li{display:flex;gap:10px;font-size:var(--fs-5);line-height:1.5;color:var(--on-ink-2)}.auth-panel__tick{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.auth-panel__tick svg{width:10px;height:10px}@media(max-width:899px){.auth-panel{padding:28px var(--s-5);text-align:center}.auth-panel__badge{justify-self:center;margin-bottom:var(--s-3)}.auth-panel__title{margin:0 auto}.auth-panel .auth-preview,.auth-panel__points{display:none}}@media(max-width:599px){.auth-panel__title{font-size:24px}}.auth-preview{max-width:400px;margin:0;padding:var(--s-4);border-radius:var(--r-2);background:var(--light-bg);color:var(--light-text);box-shadow:var(--shadow-on-ink)}.auth-preview__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-preview__head{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3)}.auth-preview__verdict{margin:0;font-size:var(--fs-6);line-height:1.4;color:var(--light-text-2)}.auth-preview__verdict strong{display:block;font-size:14px;color:var(--light-text)}.auth-preview__remark{--tone:var(--none);--on-tone:var(--on-none);display:flex;gap:10px;padding:10px var(--s-3);border:1px solid var(--light-border);border-radius:10px}.auth-preview__remark--warn{--tone:var(--warn);--on-tone:var(--on-warn)}.auth-preview__remark--ok{--tone:var(--ok);--on-tone:var(--on-ok)}.auth-preview__rank{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tone);color:var(--on-tone);font-size:11px;font-weight:700;line-height:1}.auth-preview__remark-body{margin:0;font-size:var(--fs-6);line-height:1.45;color:var(--light-text-2)}.auth-preview__remark-body strong{display:block;color:var(--light-text)}.auth-preview__quote{display:block;margin-top:2px;font-style:italic;quotes:"« " " »"}.password-rules{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:0;padding:0;list-style:none;font-size:var(--fs-6);line-height:1.3;color:var(--light-text-2)}.password-rules__item{display:inline-flex;align-items:center;gap:6px;transition:color .15s ease-in-out}.password-rules__item--met{color:var(--ui-green-ink)}.password-rules__item--missing{color:var(--err-ink)}.password-rules__mark{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:999px;border:1.5px solid var(--light-text-3);color:var(--light-bg);transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.password-rules__mark svg{width:8px;height:8px;opacity:0}.password-rules__item--met .password-rules__mark{background:var(--ui-green);border-color:var(--ui-green)}.password-rules__item--met .password-rules__mark svg{opacity:1}.password-rules__item--missing .password-rules__mark{border-color:var(--err-ink)}.password-rules__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.password-rules__item,.password-rules__mark{transition:none}}.google-button__logo{display:inline-grid;place-items:center;width:18px;height:18px}.dash-page{width:100%;max-width:1160px;margin:0 auto;font-family:var(--font-text);color:var(--light-text);font-size:var(--fs-5)}.dash-hello{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-6)}.dash-hello__title{margin:0 0 var(--s-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:-.025em;line-height:1.1}.dash-hello__text{margin:0;color:var(--light-text-2)}@media(max-width:599px){.dash-hello .lp-btn{width:100%;white-space:normal;height:auto;min-height:44px;padding-block:var(--s-2);text-align:center}}.dash-card{background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}.dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--light-border)}.dash-card__title{margin:0;font-size:var(--fs-5);font-weight:600}.dash-card__meta{font-size:var(--fs-6);color:var(--light-text-2)}.dash-card__body{padding:var(--s-5)}.dash-card__body--flush{padding:0}.dash-link{color:var(--brand);font-weight:600;font-size:var(--fs-6);text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dash-lost{padding:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.dash-lost__title{margin:0;font-weight:600}.dash-warn{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);border:1px solid var(--err);color:var(--err);font-size:var(--fs-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.dash-warn button{font:inherit;font-weight:600;background:rgba(0,0,0,0);border:0;color:var(--err);text-decoration:underline;cursor:pointer}.new-menu{min-width:280px}.new-menu__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3)}.new-menu__icon{flex:none;width:32px;height:32px;border-radius:9px;background:var(--light-bg-2);border:1px solid var(--light-border);display:grid;place-items:center}.new-menu__icon svg{width:17px;height:17px}.new-menu__body{flex:1;min-width:0;display:flex;flex-direction:column}.new-menu__label{font-weight:600;font-size:var(--fs-5)}.new-menu__cost,.new-menu__text{font-size:var(--fs-6);color:var(--light-text-3)}.new-menu__cost{flex:none;white-space:nowrap}.dash-page--home .dash-hello{margin-bottom:var(--s-4)}.dash-page--home .dash-hello .dash-hello__title{font-size:28px;letter-spacing:-.02em}.dash-section-title{margin:0 0 var(--s-3);font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;line-height:1.2}.dash-kicker{margin:0 0 10px;font-family:var(--font-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-2)}.dash-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-5);align-items:center;margin:0 0 var(--s-5);padding:22px var(--s-5);border-radius:20px;background:radial-gradient(90% 160% at 100% 0,var(--pro-card) 0,var(--deep) 55%,var(--deep-3) 100%);color:var(--on-ink)}.dash-banner:after{content:"";position:absolute;top:-110px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 20%,transparent),transparent 65%);pointer-events:none}.dash-banner--welcome{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;padding:26px}.dash-banner--solo{grid-template-columns:minmax(0,1fr)}.dash-banner__text{position:relative;z-index:1;min-width:0}.dash-banner__kicker{margin:0 0 var(--s-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.dash-banner__title{margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:700;font-size:25px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.dash-banner--welcome .dash-banner__title{font-size:27px}.dash-banner__why{max-width:60ch;margin:0 0 var(--s-4);font-size:14px;line-height:1.5;color:var(--on-ink-2)}.dash-banner--welcome .dash-banner__why{font-size:14.5px}@media(max-width:900px){.dash-banner,.dash-banner--welcome{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.dash-banner{border-radius:16px}.dash-banner,.dash-banner--welcome{padding:20px var(--s-4)}.dash-banner--welcome .dash-banner__title,.dash-banner__title{font-size:22px}}.dash-go{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 18px;border:0;border-radius:12px;background:var(--lime);color:var(--pro-night);font-family:var(--font-text);font-size:14.5px;font-weight:800;text-decoration:none;cursor:pointer;transition:filter .15s ease-in-out}.dash-go svg{flex:none;width:15px;height:15px}.dash-go:hover{filter:brightness(.95)}.dash-go:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.dash-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.dash-steps li{display:flex;align-items:center;gap:10px;font-size:14px}.dash-steps__n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime);font-size:12px;font-weight:800}.dash-drop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);min-width:0;padding:22px;border:2px dashed color-mix(in srgb,var(--lime) 45%,transparent);border-radius:16px;background:var(--deep-veil);text-align:center;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.dash-drop.is-dragging,.dash-drop:hover{background:color-mix(in srgb,var(--lime) 7%,transparent)}.dash-drop.is-dragging{border-color:var(--lime)}.dash-drop__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dash-drop__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.dash-drop__icon svg{width:22px;height:22px}.dash-drop__title{margin:0;font-size:15.5px;font-weight:700}.dash-drop__touch{display:none}@media(hover:none){.dash-drop__pointer{display:none}.dash-drop__touch{display:inline}}.dash-drop__formats{margin:0;font-size:12.5px;color:var(--on-deep-2)}.dash-drop .dash-go{margin-top:6px}.dash-drop__problem{margin:var(--s-1) 0 0;padding:6px 10px;border-radius:var(--r-1);background:var(--err-soft);color:var(--err-ink);font-size:var(--fs-6);font-weight:600}.dash-checks{position:relative;z-index:1;min-width:0;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--on-ink) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--on-ink) 6%,transparent)}.dash-checks__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:12.5px;color:var(--on-ink-2)}.dash-checks__head b{color:var(--on-ink)}.dash-checks__bar{display:block;height:6px;margin:0 0 10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--on-ink) 12%,transparent)}.dash-checks__bar i{display:block;height:100%;border-radius:inherit;background:var(--lime);transition:width .2s ease-in-out}.dash-checks__list{list-style:none;margin:0;padding:0}.dash-checks__item{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:9px;font-size:13.5px;cursor:pointer}.dash-checks__item:hover{background:color-mix(in srgb,var(--on-ink) 5%,transparent)}.dash-checks__item .level-pill{margin-left:auto;font-size:10.5px;font-weight:700}.dash-checks__box{appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid var(--deep-arrow);border-radius:6px;background:rgba(0,0,0,0);cursor:pointer}.dash-checks__box:after{content:"";width:8px;height:4px;margin-top:-2px;border-bottom:2px solid var(--pro-night);border-left:2px solid var(--pro-night);transform:rotate(-45deg);opacity:0}.dash-checks__box:checked{border-color:var(--lime);background:var(--lime)}.dash-checks__box:checked:after{opacity:1}.dash-checks__box:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.dash-checks__name{min-width:0;overflow-wrap:anywhere}.dash-checks__item.is-done .dash-checks__name{color:var(--on-deep-2);text-decoration:line-through}.dash-peek{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--s-3);margin:0 0 var(--s-5)}.dash-peek--solo{grid-template-columns:minmax(0,1fr)}.dash-peek__card{padding:var(--s-4);border-radius:16px}.dash-peek__score{display:flex;align-items:center;gap:var(--s-3)}.dash-peek__score p{margin:0;font-size:13px;color:var(--light-text-2)}.dash-peek__score strong{display:block;font-size:14px;color:var(--light-text)}@media(max-width:900px){.dash-peek{grid-template-columns:minmax(0,1fr)}}.dash-remark{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--light-border);border-radius:10px}.dash-remark__rank{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--none);color:var(--on-none);font-size:11px;font-weight:800}.dash-remark--warn .dash-remark__rank{background:var(--warn);color:var(--on-warn)}.dash-remark--ok .dash-remark__rank{background:var(--ok);color:var(--on-ok)}.dash-remark__body{min-width:0}.dash-remark__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:13.5px}.dash-remark__quote{display:block;margin:3px 0;font-size:12px;font-style:italic;color:var(--light-text-2);quotes:"« " " »";overflow-wrap:anywhere}.dash-remark__text{margin:0;font-size:12.5px;line-height:1.45;color:var(--light-text-2)}.dash-tools{margin:0 0 var(--s-5)}.dash-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}@media(max-width:900px){.dash-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dash-tools__grid{grid-template-columns:minmax(0,1fr)}}.dash-tool{--tool:var(--brand);--tool-soft:var(--ui-blue-soft);--tool-icon:var(--brand);--tool-ink:var(--brand-strong);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--s-4);border:1px solid var(--light-border);border-radius:16px;background:var(--light-bg);transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.dash-tool:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tool)}.dash-tool:hover{box-shadow:var(--shadow-menu);transform:translateY(-2px)}.dash-tool:focus-within{outline:2px solid var(--tool-ink);outline-offset:2px}.dash-tool--letter{--tool:var(--ui-violet);--tool-soft:var(--ui-violet-soft);--tool-icon:var(--ui-violet);--tool-ink:var(--ui-violet-ink)}.dash-tool--interview{--tool:var(--ui-orange);--tool-soft:var(--ui-orange-soft);--tool-icon:var(--ui-orange-ink);--tool-ink:var(--ui-orange-ink)}.dash-tool--tracker{--tool:var(--ui-green);--tool-soft:var(--ui-green-soft);--tool-icon:var(--ui-green);--tool-ink:var(--ui-green-ink)}.dash-tool--skeleton:before{background:var(--light-border)}.dash-tool--skeleton:hover{box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.dash-tool{transition:none}.dash-tool:hover{transform:none}}.dash-tool__head{display:flex;align-items:center;gap:10px}.dash-tool__icon{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--tool-soft);color:var(--tool-icon)}.dash-tool__icon svg{width:18px;height:18px}.dash-tool__name{margin:0;font-family:var(--font-text);font-size:15px;font-weight:700}.dash-tool__state{display:flex;align-items:center;gap:10px;min-height:52px}.dash-tool__state .score-ring{width:48px;height:48px}.dash-tool__state .score-ring b{font-size:15px}.dash-tool__text{min-width:0;margin:0;font-size:12.5px;line-height:1.4;color:var(--light-text-2)}.dash-tool__text strong{display:block;font-size:13.5px;color:var(--light-text)}.dash-tool__text span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dash-tool__count,.dash-tool__progress{flex:none;display:flex;flex-direction:column;gap:6px}.dash-tool__count b,.dash-tool__progress b{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--light-text)}.dash-tool__count small,.dash-tool__progress small{font-size:15px;color:var(--light-text-2)}.dash-tool__count small{font-size:12px}.dash-tool__dots{display:flex;gap:3px}.dash-tool__dots i{display:block;width:14px;height:6px;border-radius:999px;background:var(--light-border)}.dash-tool__dots i.is-on{background:var(--ui-orange)}.dash-tool__bar{display:block;width:78px;height:6px;border-radius:999px;overflow:hidden;background:var(--light-border)}.dash-tool__bar i{display:block;height:100%;background:var(--ui-orange)}.dash-tool__act{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:10px;border-top:1px solid var(--light-border);color:var(--tool-ink);font-size:13.5px;font-weight:700;text-decoration:none}.dash-tool__act svg{flex:none;width:15px;height:15px}.dash-tool__act:after{content:"";position:absolute;inset:0}.dash-tool__act:focus-visible{outline:none}.dash-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-3)}.dash-bottom--solo{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.dash-bottom{grid-template-columns:minmax(0,1fr)}}.dash-pipe{padding:var(--s-4);border-radius:16px}.dash-pipe__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3)}.dash-pipe__head .dash-section-title{margin:0}.dash-pipe__list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}@media(max-width:520px){.dash-pipe__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-pipe__item{padding:10px;border-radius:12px;background:var(--light-bg-2);text-align:center}.dash-pipe__item b{display:block;font-family:var(--font-display);font-size:22px;color:var(--light-text-2)}.dash-pipe__item span{font-size:11.5px;color:var(--light-text-2)}.dash-pipe__item.is-on{background:var(--ui-green-soft)}.dash-pipe__item.is-on b{color:var(--ui-green-ink)}.dash-tip{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:16px}.dash-tip__icon{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--lime) 25%,var(--light-bg));color:var(--ui-lime-ink)}.dash-tip__icon svg{width:18px;height:18px}.dash-tip__title{margin:0 0 2px;font-family:var(--font-text);font-size:14px;font-weight:700}.dash-tip__text{margin:0;font-size:13.5px;line-height:1.5;color:var(--light-text-2)}.letters-page{width:100%;max-width:1160px;margin:0 auto;font-family:var(--font-text);color:var(--light-text)}.letters-page__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6)}.letters-page__title{margin:0 0 var(--s-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:-.025em;line-height:1.1}.letters-page__subtitle{margin:0;color:var(--light-text-2);max-width:560px;line-height:1.55}.letters-page__cta{text-align:right}@media(max-width:599px){.letters-page__cta{width:100%;text-align:left}.letters-page__cta .lp-btn{width:100%}}.letters-page__cost{margin:var(--s-2) 0 0;font-size:var(--fs-6);color:var(--light-text-3)}.letters-page__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.letters-page__search{display:flex;align-items:center;gap:var(--s-2);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-1);padding:0 var(--s-3);height:40px;min-width:260px;flex:1 1 260px;max-width:420px;color:var(--light-text-3)}.letters-page__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(3,100,243,.15)}.letters-page__search input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:var(--fs-6);color:var(--light-text);outline:none}.letters-page__search-icon svg{width:16px;height:16px;display:block}.letters-page__count{font-size:var(--fs-6);color:var(--light-text-2)}.letters-page__list{list-style:none;padding:0;overflow:hidden}.letters-page__error,.letters-page__list,.letters-page__none{margin:0;background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}.letters-page__error,.letters-page__none{padding:var(--s-6) var(--s-5);color:var(--light-text-2);font-size:var(--fs-5)}.letters-page__error{border-color:var(--err);color:var(--err);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.letters-page__error button{font:inherit;font-weight:600;background:rgba(0,0,0,0);border:0;color:var(--err);text-decoration:underline;cursor:pointer}.letters-page__limit{margin:var(--s-4) 0 0;font-size:var(--fs-6);color:var(--light-text-3)}.letter-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 120px 44px;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-top:1px solid var(--light-border)}.letter-row:first-child{border-top:0}.letter-row:hover{background:var(--light-bg-2)}.letter-row--skeleton{height:64px;background:linear-gradient(90deg,var(--light-bg-2),var(--light-border),var(--light-bg-2));background-size:200% 100%;animation:letter-row-skeleton 1.2s ease-in-out infinite}.letter-row__main{display:flex;align-items:center;gap:var(--s-3);min-width:0;color:inherit;text-decoration:none;min-height:44px}.letter-row__initial{flex:none;width:36px;height:36px;border-radius:9px;background:var(--light-bg-2);border:1px solid var(--light-border);display:grid;place-items:center;font-weight:700;font-size:var(--fs-6);color:var(--light-text-2)}.letter-row__identity{display:flex;flex-direction:column;min-width:0}.letter-row__identity strong{font-weight:600;font-size:var(--fs-5)}.letter-row__identity span,.letter-row__identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.letter-row__cv,.letter-row__identity span{font-size:var(--fs-6);color:var(--light-text-2)}.letter-row__cv{display:flex;align-items:center;gap:var(--s-2);min-width:0}.letter-row__cv>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.letter-row__cv-icon svg{width:15px;height:15px;display:block;color:var(--light-text-3)}.letter-row__date{font-size:var(--fs-6);color:var(--light-text-2);white-space:nowrap}.letter-row__more{width:44px;height:44px;border:0;background:rgba(0,0,0,0);border-radius:var(--r-1);display:grid;place-items:center;color:var(--light-text-3);cursor:pointer}.letter-row__more svg{width:17px;height:17px}.letter-row__more:hover{background:var(--light-border);color:var(--light-text)}.letter-row__more:disabled{opacity:.5;cursor:wait}.letter-row__delete{color:var(--err)}@media(max-width:680px){.letter-row{grid-template-columns:minmax(0,1fr) 44px}.letter-row .letter-row__cv,.letter-row .letter-row__date{display:none}}@keyframes letter-row-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.remark-card{--tone:var(--none);--on-tone:var(--on-none);display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--light-bg);border-left:1px solid var(--light-border);border:1px solid var(--light-border);border-left:4px solid rgba(0,0,0,0);border-radius:var(--r-2);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.remark-card--ok{--tone:var(--ok);--on-tone:var(--on-ok)}.remark-card--warn{--tone:var(--warn);--on-tone:var(--on-warn)}.remark-card--none{--tone:var(--none);--on-tone:var(--on-none)}.remark-card--selectable{position:relative}.remark-card--selectable:hover{border-color:var(--light-border-2);border-left-color:rgba(0,0,0,0)}.remark-card--selectable:has(.remark-card__select:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.remark-card--active,.remark-card--active:hover{border-color:var(--tone);border-left-color:var(--tone);background:color-mix(in srgb,var(--tone) 6%,var(--light-bg));box-shadow:0 4px 14px color-mix(in srgb,var(--tone) 16%,transparent)}.remark-card__select{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.remark-card__select:after{content:"";position:absolute;inset:0;border-radius:inherit}.remark-card__select:focus-visible{outline:none}.remark-card__check{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:3px 0 0;border:1.5px solid var(--light-border-2);border-radius:5px;background:var(--light-bg);appearance:none;cursor:pointer}.remark-card__check:after{content:"";width:8px;height:4px;margin-top:-2px;border-bottom:2px solid var(--on-ok);border-left:2px solid var(--on-ok);transform:rotate(-45deg);opacity:0}.remark-card__check:checked{border-color:var(--ok);background:var(--ok)}.remark-card__check:checked:after{opacity:1}.remark-card__check:hover{border-color:var(--light-text-3)}.remark-card__check:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.remark-card--checked .remark-card__select,.remark-card--checked .remark-card__title{color:var(--light-text-2);text-decoration:line-through}.remark-card--muted{opacity:.8}.remark-card--unlocked{position:relative;overflow:hidden}.remark-card--unlocked .remark-card__header{padding-right:28px}.remark-card__rank{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--tone);color:var(--on-tone);font-size:var(--fs-6);font-weight:700;line-height:1}.remark-card__body{flex:1;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.remark-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.remark-card__title{margin:0;font-size:var(--fs-5);font-weight:600;line-height:1.35;color:var(--light-text)}.remark-card__tags{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1)}.remark-card__quote{margin:0;overflow:hidden;color:var(--light-text-2);font-size:var(--fs-6);font-style:italic;text-overflow:ellipsis;white-space:nowrap}.remark-card__quote:before{content:"« "}.remark-card__quote:after{content:" »"}.remark-card__text{margin:0;font-size:var(--fs-6);line-height:1.5;color:var(--light-text)}.remark-card__criterion{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}@media(prefers-reduced-motion:reduce){.remark-card{transition:none}}.example-line{margin:var(--s-1) 0 0;padding:var(--s-1) var(--s-2);background:var(--light-bg-2);border:1px solid var(--light-border);border-radius:var(--r-1);font-size:var(--fs-6);line-height:1.5;color:var(--light-text);overflow-wrap:anywhere}.example-line__label{font-weight:600;color:var(--light-text-2)}.example-line__slot{font-style:normal;font-weight:600}.annotated-text{white-space:pre-wrap;font-size:var(--fs-5);line-height:1.75;color:var(--light-text)}.annotated-text__mark{--tone:var(--warn);--on-tone:var(--on-warn);background:color-mix(in srgb,var(--tone) 18%,transparent);box-shadow:inset 0 -2px 0 var(--tone);color:inherit;border-radius:2px;padding:1px 0;scroll-margin:120px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.annotated-text__mark--ok{--tone:var(--ok);--on-tone:var(--on-ok)}.annotated-text__mark--warn{--tone:var(--warn);--on-tone:var(--on-warn)}.annotated-text__mark--none{--tone:var(--none);--on-tone:var(--on-none)}.annotated-text__mark--generic{box-shadow:none;border-bottom:2px dashed var(--tone)}.annotated-text__pin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:var(--s-1);padding:0;border:0;border-radius:50%;background:var(--tone);color:var(--on-tone);font-family:var(--font-text);font-size:11px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;vertical-align:super;cursor:pointer;transition:transform .15s ease}.annotated-text__pin:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.annotated-text__pin svg{width:9px;height:9px}.annotated-text--interactive .annotated-text__mark{background:color-mix(in srgb,var(--tone) 15%,transparent);box-shadow:none;border-bottom:2px dotted var(--tone);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.annotated-text--interactive .annotated-text__mark--active{background:color-mix(in srgb,var(--tone) 35%,transparent);border-bottom-style:solid}.annotated-text--interactive .annotated-text__mark--active .annotated-text__pin{transform:scale(1.25)}.annotated-text--interactive.annotated-text--has-active .annotated-text__mark:not(.annotated-text__mark--active){opacity:.55}@media(prefers-reduced-motion:reduce){.annotated-text--interactive .annotated-text__mark,.annotated-text--interactive .annotated-text__pin{transition:none}}.annotated-text__mark.annotated-text__mark--locked{--tone:var(--locked);--on-tone:var(--light-bg);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--locked) 30%,transparent) 0 4px,color-mix(in srgb,var(--locked) 10%,transparent) 4px 8px);box-shadow:none;border-bottom:2px dotted color-mix(in srgb,var(--locked) 70%,transparent);cursor:pointer}.annotated-text__mark.annotated-text__mark--locked .annotated-text__pin{background:var(--tone);color:var(--on-tone);box-shadow:0 0 0 2px var(--light-bg),0 0 0 3.5px var(--tone)}.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-none,.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-ok,.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-warn{background:none;border-bottom-color:var(--tone)}.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-none{--tone:var(--none);--on-tone:var(--on-none)}.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-warn{--tone:var(--warn);--on-tone:var(--on-warn)}.annotated-text__mark.annotated-text__mark--locked.annotated-text__mark--locked-ok{--tone:var(--ok);--on-tone:var(--on-ok)}.letter-doc{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.letter-doc__sheet{padding:var(--s-6);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card)}@media(max-width:599px){.letter-doc__sheet{padding:var(--s-4)}}.letter-result__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--light-bg);border:1px solid var(--light-border);border-left:4px solid var(--err);border-radius:var(--r-2);font-size:var(--fs-6);color:var(--light-text)}.letter-result__error svg{flex:none;width:18px;height:18px;color:var(--err)}.letter-result__error p{flex:1;margin:0}.letter-result__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.letter-form{display:flex;flex-direction:column;gap:var(--s-4)}.letter-form__back{background:var(--light-bg)}@media(max-width:599px){.dash-hello .letter-form__back.lp-btn{width:auto}}.letter-form__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4)}@media(max-width:820px){.letter-form__fields{grid-template-columns:minmax(0,1fr)}}.letter-form__box{display:flex;flex-direction:column;min-width:0;background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.letter-form__box:focus-within{border-color:var(--brand-light);box-shadow:0 0 0 3px var(--brand-soft)}.letter-form__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2);border-bottom:1px solid var(--light-bg-2)}.letter-form__label{font-size:var(--fs-5);font-weight:600;color:var(--light-text)}.letter-form__count,.letter-form__hint{font-size:var(--fs-6);color:var(--light-text-2)}.letter-form__count{margin-left:auto;font-variant-numeric:tabular-nums}.letter-form__count--off{color:var(--warn-ink);font-weight:600}.letter-form__textarea{flex:1;width:100%;min-height:320px;padding:var(--s-3) var(--s-4);border:0;outline:none;background:rgba(0,0,0,0);color:var(--light-text);font-family:var(--font-text);font-size:var(--fs-5);line-height:1.65;resize:vertical}.letter-form__textarea::placeholder{color:var(--light-text-3)}@media(max-width:820px){.letter-form__textarea{min-height:200px}}.letter-form__foot-note{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--light-bg-2);font-size:var(--fs-6);color:var(--light-text-2)}.letter-form__foot-note b{font-weight:600;color:var(--light-text)}.letter-form__gauge{flex:0 0 90px;height:4px;overflow:hidden;background:var(--light-bg-2);border-radius:999px}.letter-form__gauge i{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .2s}.letter-form__submit{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--s-4)}@media(max-width:820px){.letter-form__submit{flex-direction:column;align-items:stretch}}.letter-form__reason{margin:var(--s-3) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.letter-form__reason:empty{display:none}@media(max-width:820px){.letter-form__reason{margin:0}}.letter-form__action{text-align:right}@media(max-width:820px){.letter-form__action{text-align:center}.letter-form__action .lp-btn{width:100%}}.letter-form__status{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-2) 0 0}.letter-form__status:empty{display:none}.letter-form__cost,.letter-form__notice{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.letter-empty{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--ink);color:var(--on-ink);border-radius:var(--r-2)}@media(min-width:980px){.letter-empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.letter-empty__main{display:flex;flex-direction:column;align-items:flex-start;padding:var(--s-6)}@media(max-width:599px){.letter-empty__main{padding:var(--s-5) var(--s-4)}.letter-empty__main .lp-btn{width:100%}}.letter-empty__eyebrow{margin:0 0 var(--s-2);color:var(--lime);font-size:var(--fs-6);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.letter-empty__title{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.2}.letter-empty__lead{max-width:46ch;margin:0 0 var(--s-5);color:var(--on-ink-2)}.letter-empty__steps{flex-direction:column;margin:0 0 var(--s-5);padding:0;list-style:none}.letter-empty__step,.letter-empty__steps{display:flex;gap:var(--s-3)}.letter-empty__step-n{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;background:var(--ink-2);border:1px solid var(--ink-border);border-radius:var(--r-1);font-size:var(--fs-6);font-weight:700}.letter-empty__step-text,.letter-empty__step-title{margin:0}.letter-empty__step-title{font-weight:600}.letter-empty__meta,.letter-empty__step-text{font-size:var(--fs-6);color:var(--on-ink-2)}.letter-empty__meta{margin:var(--s-3) 0 0}.letter-empty__preview{display:none}@media(min-width:980px){.letter-empty__preview{display:flex;align-items:flex-end;padding:var(--s-6) var(--s-6) 0;background:var(--ink-2)}}.letter-empty__paper{position:relative;width:100%;height:calc(var(--s-8)*3.5);overflow:hidden;padding:var(--s-5) var(--s-5) 0;background:var(--light-bg);color:var(--light-text);border-radius:var(--r-1) var(--r-1) 0 0}.letter-empty__paper .annotated-text{font-size:var(--fs-6);line-height:1.65}.letter-empty__paper:after{content:"";position:absolute;right:0;bottom:0;left:0;height:38%;background:linear-gradient(transparent,var(--light-bg));pointer-events:none}.letter-empty__tag{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;padding:var(--s-1) var(--s-2);background:var(--light-bg-2);color:var(--light-text-2);letter-spacing:.06em;text-transform:uppercase}.letter-empty__note,.letter-empty__tag{border-radius:var(--r-1);font-size:var(--fs-6);font-weight:600}.letter-empty__note{display:inline-block;margin-left:var(--s-1);padding:0 var(--s-2);background:color-mix(in srgb,var(--warn) 22%,var(--light-bg));color:var(--light-text);font-family:var(--font-text);white-space:nowrap}.analysis-row,.analysis-row-head{display:grid;grid-template-columns:36px minmax(0,1fr) 84px 104px 96px 44px;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}@media(max-width:900px){.analysis-row,.analysis-row-head{grid-template-columns:36px minmax(0,1fr) 76px 44px}}.analysis-row--status-first,.analysis-row-head--status-first{grid-template-columns:36px minmax(0,1fr) 190px 84px 96px 44px}@media(max-width:900px){.analysis-row--status-first,.analysis-row-head--status-first{grid-template-columns:36px minmax(0,1fr) 76px 44px}}.analysis-row-head{padding-top:var(--s-3);padding-bottom:var(--s-3);background:var(--light-bg-2);border-bottom:1px solid var(--light-border);font-size:var(--fs-6);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--light-text-2)}@media(max-width:900px){.analysis-row-head__wide{display:none}}.analysis-row{position:relative;min-height:64px;border-top:1px solid var(--light-border);cursor:pointer}.analysis-row:first-child{border-top:0}.analysis-row.is-selected,.analysis-row:hover{background:var(--light-bg-2)}.analysis-row.is-selected{box-shadow:inset 3px 0 0 var(--brand)}.analysis-row__icon{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;background:var(--light-bg-2);border:1px solid var(--light-border);border-radius:var(--r-1);color:var(--light-text-2)}.analysis-row__icon svg{width:17px;height:17px}.analysis-row__icon input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.analysis-row:hover .analysis-row__icon{background:var(--light-bg)}.analysis-row__main{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.analysis-row__link{display:block;min-width:0;font-weight:600;font-size:var(--fs-5);color:var(--light-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-touch-callout:none}.analysis-row__link:after{content:"";position:absolute;inset:0}.analysis-row__link:focus-visible{outline:none}.analysis-row__link:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.analysis-row:has(.analysis-row__icon input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.analysis-row__meta{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-6);color:var(--light-text-2)}.analysis-row__file{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-row__badge{flex:none;padding:0 var(--s-2);border:1px solid var(--light-border);border-radius:999px;background:var(--light-bg);color:var(--brand);font-weight:600;line-height:1.6}.analysis-row__score{display:flex}.analysis-row__date,.analysis-row__none,.analysis-row__status{font-size:var(--fs-6);color:var(--light-text-2);white-space:nowrap}.analysis-row__status{min-width:0}.analysis-row__more{position:relative;z-index:1;width:44px;height:44px;border:0;background:rgba(0,0,0,0);border-radius:var(--r-1);display:grid;place-items:center;color:var(--light-text-2);cursor:pointer}.analysis-row__more svg{width:17px;height:17px}.analysis-row__more:hover,.analysis-row__more[data-state=open]{background:var(--light-border);color:var(--light-text)}.analysis-row__more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.analysis-row__more:disabled{opacity:.5;cursor:wait}.analysis-row__delete{color:var(--err)}@media(max-width:900px){.analysis-row__date,.analysis-row__status{display:none}.analysis-row--status-first{row-gap:var(--s-1)}.analysis-row--status-first>.analysis-row__icon{grid-column:1;grid-row:1/span 2}.analysis-row--status-first>.analysis-row__main{grid-column:2;grid-row:1}.analysis-row--status-first>.analysis-row__status{display:flex;grid-column:2;grid-row:2}.analysis-row--status-first>.analysis-row__score{grid-column:3;grid-row:1/span 2}.analysis-row--status-first>:last-child{grid-column:4;grid-row:1/span 2}}@media(max-width:599px){.analysis-row__link{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.quota-gauge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.quota-gauge__bar{width:120px;height:6px;border-radius:999px;background:var(--light-border);overflow:hidden}.quota-gauge__bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.quota-gauge__link{font-weight:600;color:var(--brand);text-decoration:none}.quota-gauge__link:hover{text-decoration:underline}.archived-list{margin:var(--s-4) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.archived-list__count{margin:0;font-weight:600}.archived-list__hint{margin:2px 0 var(--s-2)}.archived-list ul{margin:0;padding:0;list-style:none}.archived-list__row{display:flex;align-items:center;gap:var(--s-1);border-top:1px solid var(--light-border)}.archived-list__row.is-selected{background:var(--light-bg-2);box-shadow:inset 3px 0 0 var(--brand)}.archived-list__row input{flex:none;width:18px;height:18px;margin:0 0 0 var(--s-2);accent-color:var(--brand);cursor:pointer}.archived-list__row:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.archived-list__open{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0;min-height:44px;padding:var(--s-2);border:0;border-radius:var(--r-1);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.archived-list__open:hover{background:var(--light-bg-2)}.archived-list__open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.archived-list__date,.archived-list__title{opacity:.7}.archived-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-list__date{flex:none;white-space:nowrap}.archived-list__more{flex:none;width:44px;height:44px;border:0;background:rgba(0,0,0,0);border-radius:var(--r-1);display:grid;place-items:center;color:var(--light-text-2);cursor:pointer}.archived-list__more svg{width:17px;height:17px}.archived-list__more:hover,.archived-list__more[data-state=open]{background:var(--light-border);color:var(--light-text)}.archived-list__more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.archived-list__delete{color:var(--err)}.cv-history__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-history__title{margin:var(--s-6) 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;color:var(--light-text)}.cv-history__title span{font-family:var(--font-text);font-weight:600;color:var(--light-text-2)}.cv-history__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.cv-history__control,.cv-history__search{display:flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-3);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-1);color:var(--light-text-2);font:inherit;font-size:var(--fs-6)}.cv-history__control:focus-within,.cv-history__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cv-history__control input,.cv-history__control select,.cv-history__search input,.cv-history__search select{min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;color:var(--light-text);outline:none}.cv-history__search{flex:1 1 260px}.cv-history__search input{flex:1}.cv-history__control,.cv-history__control select{cursor:pointer}.cv-history button.cv-history__control{color:var(--light-text);font-weight:600}.cv-history button.cv-history__control:hover{background:var(--light-bg-2)}.cv-history button.cv-history__control:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cv-history__icon svg{display:block;width:16px;height:16px}.cv-history__count{font-size:var(--fs-6);color:var(--light-text-2)}.cv-history__count:empty{display:none}.cv-history__selbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);min-height:44px;margin-bottom:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);background:var(--ink);color:var(--on-ink);border-radius:var(--r-1);font-size:var(--fs-6)}.cv-history__selcount{font-weight:600}.cv-history__selactions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:599px){.cv-history__selactions .lp-btn{padding:0 var(--s-3)}.cv-history__selactions .cv-history__deselect{display:none}}.cv-history__list{background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card);overflow:hidden}.cv-history__list ul{list-style:none;margin:0;padding:0}.cv-history__none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card);color:var(--light-text-2)}.cv-history__none p{margin:0}@media(max-width:599px){.cv-history__search{flex-basis:100%}}.score-ring{position:relative;flex:none;width:56px;height:56px}.score-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:6}.score-ring__track{stroke:var(--score-soft)}.score-ring__arc{stroke:var(--score-color);stroke-linecap:round}.score-ring__value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--score-ink)}.score-ring__value b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4)}.score-ring__value small{margin-top:3px;font-size:11px;color:var(--light-text-2)}.score-ring--lg{width:96px;height:96px}.score-ring--lg circle{stroke-width:5}.score-ring--lg .score-ring__value b{font-size:32px;letter-spacing:-.03em}.pinned-analysis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card)}.pinned-analysis__text{flex:1 1 180px;min-width:0}@media(min-width:600px){.pinned-analysis__text{flex-basis:320px}}.pinned-analysis__eyebrow{margin:0 0 var(--s-1);font-size:var(--fs-6);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-2)}.pinned-analysis__title{margin:0;font-size:var(--fs-4);font-weight:600;line-height:1.3;color:var(--light-text)}.pinned-analysis__meta{margin:var(--s-1) 0 0;font-size:var(--fs-6);color:var(--light-text-2);overflow-wrap:anywhere}.pinned-analysis__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:599px){.pinned-analysis__actions{width:100%}.pinned-analysis__actions .lp-btn{flex:1 1 100%;height:44px}}.job-stage-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--stage-todo)}.job-stage-dot--SENT{background:var(--stage-sent)}.job-stage-dot--INTERVIEW{background:var(--stage-interview)}.job-stage-dot--OFFER{background:var(--stage-offer)}.job-stage-dot--REJECTED{background:var(--stage-rejected)}.job-stage-pill{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-1) var(--s-3);background:var(--light-bg);border:1px solid var(--light-border);border-radius:999px;font-size:var(--fs-6);font-weight:600;color:var(--light-text);white-space:nowrap}.job-menu{position:relative;z-index:1;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);border-radius:var(--r-1);color:var(--light-text-2);cursor:pointer}.job-menu svg{width:16px;height:16px}.job-menu:hover,.job-menu[data-state=open]{background:var(--light-border);color:var(--light-text)}.job-menu:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.job-menu--card{width:32px;height:32px}.job-menu--row{width:44px;height:44px}.job-menu__label{font-size:var(--fs-6);font-weight:600;color:var(--light-text-2)}.job-menu__delete{color:var(--err)}.job-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:0 0 var(--s-4)}.job-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-stats__tile{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:var(--s-3) var(--s-4);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card)}.job-stats__tile dt{font-size:var(--fs-6);color:var(--light-text-2)}.job-stats__tile dd{margin:0;font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--light-text)}@media(max-width:767px){.job-stats,.job-stats--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-2)}@media(max-width:767px){.job-board{grid-template-columns:repeat(5,minmax(240px,82vw));scroll-snap-type:x proximity}}.job-col{position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-height:340px;padding:var(--s-2);background:var(--stage-col);border-radius:var(--r-2);scroll-snap-align:start}.job-col.is-over{box-shadow:inset 0 0 0 2px var(--brand)}.job-col--REJECTED{background:var(--stage-col-muted)}.job-col__head{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-1) var(--s-1) var(--s-1);font-family:var(--font-text);font-size:var(--fs-6);font-weight:600;color:var(--light-text)}.job-col__count{margin-left:auto;padding:0 var(--s-2);background:var(--light-bg);border-radius:999px;font-size:var(--fs-6);color:var(--light-text-2)}.job-col__cards{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.job-col__add,.job-col__hint{margin:0;padding:var(--s-3);border:1.5px dashed var(--light-border-2);border-radius:var(--r-1);font-size:var(--fs-6);color:var(--light-text-2);text-align:center}.job-col__add{width:100%;background:rgba(0,0,0,0);font-family:inherit;font-weight:600;cursor:pointer}.job-col__add:hover{border-color:var(--light-text-3);color:var(--light-text)}.job-col__add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.job-card{position:relative;padding:var(--s-3) var(--s-3) var(--s-2);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-1);box-shadow:var(--shadow-card);cursor:grab;user-select:none}.job-card:hover{border-color:var(--light-border-2)}.job-card--muted{background:var(--light-bg-2);box-shadow:none}.job-card--muted .job-card__title{color:var(--light-text-2)}.job-card.is-dragging{opacity:.4}.job-card.is-overlay{cursor:grabbing;box-shadow:var(--shadow-menu);transform:rotate(2deg)}.job-card__title{margin:0;padding-right:var(--s-6);font-family:var(--font-text);font-size:var(--fs-5);font-weight:600;line-height:1.35;color:var(--light-text);overflow-wrap:anywhere}.job-card__open{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:inherit}.job-card__open:after{content:"";position:absolute;inset:0;border-radius:var(--r-1)}.job-card__open:focus-visible{outline:none}.job-card__open:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.job-card__company{margin:var(--s-1) 0 0;font-size:var(--fs-6);color:var(--light-text-2);overflow-wrap:anywhere}.job-card__tags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-2) 0 0}.job-card__tag{padding:0 var(--s-2);background:var(--light-bg-2);border:1px solid var(--light-border);border-radius:var(--r-1);font-weight:600;line-height:1.6}.job-card__foot,.job-card__tag{font-size:var(--fs-6);color:var(--light-text-2)}.job-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-2) 0 0}.job-card__offer{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) 0;font-weight:600;color:var(--brand);text-decoration:none}.job-card__offer svg{width:12px;height:12px}.job-card__offer:hover{text-decoration:underline}.job-card__offer:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.job-card .job-menu{position:absolute;top:var(--s-1);right:var(--s-1)}.job-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.job-list{background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card);overflow:hidden}.job-list ul{margin:0;padding:0;list-style:none}.job-list__head{padding-top:var(--s-3);padding-bottom:var(--s-3);background:var(--light-bg-2);border-bottom:1px solid var(--light-border);font-size:var(--fs-6);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--light-text-2)}@media(max-width:900px){.job-list__wide{display:none}}.job-list--grouped{background:rgba(0,0,0,0);border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:var(--s-4)}.job-list__group ul{background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card);overflow:hidden}.job-list__group-head{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--font-text);font-size:var(--fs-6);font-weight:600;color:var(--light-text)}.job-list__group-count{color:var(--light-text-2)}.job-row-grid{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,170px) 96px 104px 44px;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}@media(max-width:900px){.job-row-grid{grid-template-columns:150px minmax(0,1fr) minmax(0,150px) 96px 44px}}.is-select-mode>.job-row-grid,.job-row-grid.is-select-mode{grid-template-columns:28px 150px minmax(0,1fr) minmax(0,170px) 96px 104px 44px}@media(max-width:900px){.is-select-mode>.job-row-grid,.job-row-grid.is-select-mode{grid-template-columns:28px 150px minmax(0,1fr) minmax(0,150px) 96px 44px}}.job-row{position:relative;min-height:60px;border-top:1px solid var(--light-border);font-size:var(--fs-6);color:var(--light-text-2)}.job-row:first-child{border-top:0}.job-row.is-selected,.job-row:hover{background:var(--light-bg-2)}.job-row.is-selected{box-shadow:inset 3px 0 0 var(--brand)}.job-row__check{position:relative;z-index:1;display:grid;place-items:center}.job-row__check input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.job-row:has(.job-row__check input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.job-row__stage{display:flex;min-width:0}.job-row__stage .job-stage-pill{overflow:hidden;text-overflow:ellipsis}.job-row__main{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.job-row__open{display:block;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-5);font-weight:600;color:var(--light-text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.job-row__open:after{content:"";position:absolute;inset:0}.job-row__open:focus-visible{outline:none}.job-row__open:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.job-row__company,.job-row__date,.job-row__sub,.job-row__type{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-row__company{color:var(--light-text)}.job-row .job-menu{justify-self:end}.job-row--compact{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--s-2);align-items:center;padding:var(--s-2) var(--s-1) var(--s-2) var(--s-4)}.job-row--compact.is-select-mode{grid-template-columns:28px minmax(0,1fr) 44px}.job-row--compact .job-row__open{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-tracker__new svg{width:16px;height:16px}.job-tracker__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.job-tracker__control,.job-tracker__views{display:flex;align-items:center;height:44px;background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-1);font-family:inherit;font-size:var(--fs-6)}.job-tracker__views{gap:var(--s-1);padding:var(--s-1)}.job-tracker__views button{display:flex;align-items:center;gap:var(--s-2);height:100%;padding:0 var(--s-3);border:0;border-radius:calc(var(--r-1) - 2px);background:rgba(0,0,0,0);font:inherit;font-weight:500;color:var(--light-text-2);cursor:pointer}.job-tracker__views button svg{width:15px;height:15px}.job-tracker__views button:hover{color:var(--light-text)}.job-tracker__views button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);font-weight:600}.job-tracker__views button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.job-tracker__control{padding:0 var(--s-3);font-weight:600;color:var(--light-text);cursor:pointer}.job-tracker__control:hover{background:var(--light-bg-2)}.job-tracker__control:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.job-tracker__empty,.job-tracker__error,.job-tracker__none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0;padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);color:var(--light-text-2)}.job-tracker__empty p,.job-tracker__error p,.job-tracker__none p{margin:0}.job-tracker__error{border-color:var(--err);color:var(--err)}@media(max-width:599px){.job-tracker__views{flex:1}.job-tracker__views button{flex:1;justify-content:center}}.cv-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5);background:var(--light-bg-2);border:2px dashed var(--light-border-2);border-radius:var(--r-2);text-align:center;color:var(--light-text)}.cv-dropzone.is-dragging{border-color:var(--brand);background:var(--light-bg)}.cv-dropzone.has-file{padding:var(--s-4);border-style:solid;background:var(--light-bg)}.cv-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cv-dropzone__icon svg{display:block;width:28px;height:28px;color:var(--light-text-2)}.cv-dropzone__title{margin:0;font-size:var(--fs-4);font-weight:600}.cv-dropzone__formats{margin:0 0 var(--s-2);font-size:var(--fs-6);color:var(--light-text-2)}.cv-dropzone__file{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left}.cv-dropzone__file-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--light-bg-2);border:1px solid var(--light-border);border-radius:var(--r-1);color:var(--light-text-2)}.cv-dropzone__file-icon svg{width:18px;height:18px}.cv-dropzone__file-name{display:flex;flex-direction:column;flex:1;min-width:0}.cv-dropzone__file-name strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-dropzone__file-name span{font-size:var(--fs-6);color:var(--light-text-2)}.cv-dropzone__problem{margin:0;font-size:var(--fs-6);font-weight:600;color:var(--err)}.cv-dropzone__hint,.cv-dropzone__notice{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.cv-dropzone--compact{align-items:stretch;padding:var(--s-5);text-align:left}.cv-dropzone--compact.has-file{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.cv-dropzone--compact .cv-dropzone__title{font-size:var(--fs-5)}.cv-dropzone--compact .cv-dropzone__formats{margin:0}.cv-dropzone--compact .cv-dropzone__file-icon{width:32px;height:32px}.cv-dropzone--compact .cv-dropzone__file-name{flex-direction:row;align-items:baseline;gap:var(--s-2)}.cv-dropzone--compact .cv-dropzone__file-name strong{min-width:0}.cv-dropzone--compact .cv-dropzone__file-name span{flex:none}.cv-dropzone--fill{flex:1;justify-content:center;min-height:200px;transition:border-color .15s,background .15s}.cv-dropzone--fill:not(.has-file):hover{border-color:var(--btn-primary-edge);background:var(--ui-lime-wash)}.cv-dropzone--fill .cv-dropzone__file-name{flex-direction:row;align-items:baseline;gap:var(--s-2)}.cv-dropzone--fill .cv-dropzone__file-name strong{min-width:0}.cv-dropzone--fill .cv-dropzone__file-name span{flex:none}.cv-dropzone__or{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.cv-dropzone__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.cv-dropzone__text{display:flex;flex-direction:column;gap:2px;flex:1 1 160px;min-width:0}.cv-dropzone__pick{flex:none}@media(max-width:599px){.cv-dropzone__pick{width:100%}}.cv-dropzone__remove{flex:none;min-height:44px;padding:0 var(--s-3);background:none;border:0;border-radius:var(--r-1);font:inherit;font-size:var(--fs-6);font-weight:600;color:var(--light-text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cv-dropzone__remove:hover{color:var(--light-text)}.cv-dropzone__remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cv-new__form{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"fields" "aside" "actions";gap:var(--s-5)}@media(min-width:980px){.cv-new__form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-template-areas:"fields aside" "actions aside";column-gap:var(--s-7)}}.cv-new__fields{grid-area:fields;gap:var(--s-5);min-width:0}.cv-new__fields,.cv-new__step{display:flex;flex-direction:column}.cv-new__step{gap:var(--s-2)}.cv-new__label{display:flex;align-items:center;gap:var(--s-2);margin:0;font-weight:600;font-size:var(--fs-5);color:var(--light-text)}.cv-new__label span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:var(--fs-6)}.cv-new__offer{width:100%;min-height:120px;max-height:min(60vh,560px);padding:var(--s-3);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-1);box-shadow:var(--shadow-card);font:inherit;font-size:var(--fs-5);color:var(--light-text);resize:none;overflow-y:auto}.cv-new__offer:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cv-new__count{margin:0;align-self:flex-end;font-size:var(--fs-6);color:var(--light-text-2)}.cv-new__count.is-over{color:var(--warn-ink);font-weight:600}.cv-new__locked{margin:0;padding:var(--s-3) var(--s-4);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-1);color:var(--light-text-2)}.cv-new__aside{grid-area:aside;display:flex;flex-direction:column;gap:var(--s-3);min-width:0}@media(min-width:980px){.cv-new__aside{position:sticky;top:calc(var(--app-header-h) + var(--s-5));align-self:start}}.cv-new__summary{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2);box-shadow:var(--shadow-card)}.cv-new__summary-title{margin:0;font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;letter-spacing:-.01em;color:var(--light-text)}.cv-new__gains{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.cv-new__gains li{display:flex;align-items:flex-start;gap:var(--s-2)}.cv-new__gains svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--light-text-2)}.cv-new__cost{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--light-border);font-size:var(--fs-6);color:var(--light-text-2)}.cv-new__cost p{margin:0}.cv-new__cost p:first-child{font-size:var(--fs-5);font-weight:600;color:var(--light-text)}.cv-new__privacy{margin:0;padding:0 var(--s-1);font-size:var(--fs-6);color:var(--light-text-2)}.cv-new__privacy a,.cv-new__privacy strong{font-weight:600;color:var(--light-text)}.cv-new__privacy a{text-decoration:underline;text-underline-offset:2px}.cv-new__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}@media(max-width:599px){.cv-new__actions{flex-direction:column;align-items:stretch}}.cv-new__cancel{min-height:44px;padding:0 var(--s-2);background:none;border:0;border-radius:var(--r-1);font:inherit;font-size:var(--fs-5);font-weight:600;color:var(--light-text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cv-new__cancel:hover{color:var(--light-text)}.cv-new__cancel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cv-new__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-new__missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-2)}.cv-new__missing p,.interview-form h2.letter-form__label{margin:0}.interview-form__drop{flex:1;display:flex;flex-direction:column;padding:var(--s-3)}.cv-document{display:flex;flex-direction:column;gap:var(--s-4)}.cv-document__page{position:relative;width:100%;background:var(--light-bg);border:1px solid var(--light-border-2);border-radius:var(--r-1);box-shadow:var(--shadow-card)}.cv-document__canvas{display:block;width:100%;height:100%;border-radius:var(--r-1)}.cv-document__mark{--tone:var(--warn);position:absolute;box-sizing:border-box;border-radius:2px;background:color-mix(in srgb,var(--tone) 15%,transparent);border-bottom:2px dotted var(--tone);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.cv-document__mark--ok{--tone:var(--ok)}.cv-document__mark--warn{--tone:var(--warn)}.cv-document__mark--none{--tone:var(--none)}.cv-document__mark--active{background:color-mix(in srgb,var(--tone) 35%,transparent);border-bottom-style:solid}.cv-document--has-active .cv-document__mark:not(.cv-document__mark--active),.cv-document--has-active .cv-document__pin:not(.cv-document__pin--active){opacity:.55}.cv-document__anchor{position:absolute;width:0;height:0}.cv-document__pin{--tone:var(--warn);--on-tone:var(--on-warn);position:absolute;top:0;right:calc(3px + var(--stack, 0)*20px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:0;border-radius:999px;background:var(--tone);box-shadow:0 0 0 2px var(--light-bg),var(--shadow-card);color:var(--on-tone);font-family:var(--font-text);font-size:10px;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cv-document__pin--ok{--tone:var(--ok);--on-tone:var(--on-ok)}.cv-document__pin--warn{--tone:var(--warn);--on-tone:var(--on-warn)}.cv-document__pin--none{--tone:var(--none);--on-tone:var(--on-none)}.cv-document__pin--active{transform:translateY(-50%) scale(1.25)}.cv-document__pin:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cv-document__pin svg{width:9px;height:9px}.cv-document__loading{width:100%;aspect-ratio:595/842;border-radius:var(--r-1)}@media(prefers-reduced-motion:reduce){.cv-document__mark,.cv-document__pin{transition:none}}.cv-document__mark--locked{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--locked) 30%,transparent) 0 4px,color-mix(in srgb,var(--locked) 10%,transparent) 4px 8px);border-bottom-color:color-mix(in srgb,var(--locked) 70%,transparent)}.cv-document__mark--locked.cv-document__mark--locked-none,.cv-document__mark--locked.cv-document__mark--locked-ok,.cv-document__mark--locked.cv-document__mark--locked-warn{background:none;border-bottom-color:var(--tone)}.cv-document__mark--locked.cv-document__mark--locked-none{--tone:var(--none)}.cv-document__mark--locked.cv-document__mark--locked-warn{--tone:var(--warn)}.cv-document__mark--locked.cv-document__mark--locked-ok{--tone:var(--ok)}.cv-document__pin--locked{--tone:var(--locked);--on-tone:var(--light-bg);box-shadow:0 0 0 2px var(--light-bg),0 0 0 3.5px var(--tone),var(--shadow-card)}.cv-document__pin--locked.cv-document__pin--locked-none{--tone:var(--none);--on-tone:var(--on-none)}.cv-document__pin--locked.cv-document__pin--locked-warn{--tone:var(--warn);--on-tone:var(--on-warn)}.cv-document__pin--locked.cv-document__pin--locked-ok{--tone:var(--ok);--on-tone:var(--on-ok)}.cv-annotated__doc{min-width:0;background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card);overflow:hidden}.cv-annotated__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--light-border);font-size:var(--fs-6);color:var(--light-text-2)}.cv-annotated__bar-title{margin:0;font-size:var(--fs-6);font-weight:600;color:var(--light-text)}.cv-annotated__download{margin-left:auto;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.cv-annotated__download:hover{text-decoration:underline}.cv-annotated__desk{padding:var(--s-4);background:var(--light-border)}@media(max-width:599px){.cv-annotated__desk{padding:var(--s-2)}}.cv-annotated__unavailable{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.cv-annotated__unavailable svg{flex:none;width:16px;height:16px}.cv-result__more{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6)}.level-pill{display:inline-flex;align-items:center;padding:2px var(--s-2);border-radius:999px;font-size:var(--fs-6);font-weight:600;line-height:1.35;white-space:nowrap}.level-pill--none{background:var(--none);color:var(--on-none)}.level-pill--warn{background:var(--warn);color:var(--on-warn)}.level-pill--ok{background:var(--ok);color:var(--on-ok)}.level-pill--generic{background:var(--light-bg-2);color:var(--light-text-2);box-shadow:inset 0 0 0 1px var(--light-border)}.result-crumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3)}.result-crumb__nav{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-6);color:var(--light-text-2)}.result-crumb__nav a{flex:none;color:var(--light-text-2);text-decoration:none}.result-crumb__nav a:hover{color:var(--light-text);text-decoration:underline}.result-crumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-crumb__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.result-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-6);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.result-btn svg{width:15px;height:15px}.result-btn:hover{border-color:var(--light-border-2);background:var(--light-bg-2)}.result-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.result-btn--icon{width:36px;padding:0;color:var(--light-text-2)}.result-btn--icon svg{width:18px;height:18px}.result-page{width:100%;max-width:var(--container);margin:0 auto;font-family:var(--font-text);font-size:var(--fs-5);color:var(--light-text)}.result-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card)}.result-head--with-actions{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:999px){.result-head--with-actions{grid-template-columns:auto minmax(0,1fr)}.result-head{gap:var(--s-4)}}@media(max-width:599px){.result-head{padding:var(--s-4);align-items:start}}.result-head__text{min-width:0}.result-head__subject{display:flex;align-items:center;gap:var(--s-1);margin:0 0 var(--s-1);font-size:var(--fs-6);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-2)}.result-head__subject span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-head__rename{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-1);background:none;color:var(--light-text-2);cursor:pointer}.result-head__rename svg{width:13px;height:13px}.result-head__rename:focus-visible,.result-head__rename:hover{background:var(--light-bg-2);color:var(--light-text)}.result-head__verdict{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--light-text)}@media(max-width:599px){.result-head__verdict{font-size:var(--fs-4)}}.result-head__advice{margin:0 0 var(--s-3);line-height:1.5}.result-head__advice,.result-head__delta{font-size:var(--fs-6);color:var(--light-text-2)}.result-head__delta{display:flex;align-items:center;gap:var(--s-2);margin:calc(var(--s-1)*-1) 0 var(--s-3)}.result-head__pills{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.result-head__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.result-head__actions .result-btn{min-height:40px;padding:0 var(--s-4)}@media(max-width:999px){.result-head__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}.score-cards{margin:var(--s-4) 0 calc(var(--s-4) + 2px)}.score-cards__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-2)}@media(max-width:999px){.score-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.score-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-card{display:flex;flex-direction:column;padding:var(--s-3);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-1);color:inherit;font:inherit;text-align:left}.score-card--weakest{border-color:var(--score-color)}.score-card--interactive{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.score-card--interactive:hover{border-color:var(--light-border-2)}.score-card--interactive:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.score-card--open,.score-card--open:hover{border-color:var(--light-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--light-text) 6%,transparent)}.score-card__label{flex:1;display:block;min-height:2.6em;margin:0 0 var(--s-2);font-size:var(--fs-6);font-weight:600;line-height:1.3;color:var(--light-text-2)}.score-card__weakest{color:var(--score-ink);font-weight:700}.score-card__value{display:flex;align-items:baseline;gap:2px;margin:0 0 var(--s-2);color:var(--score-ink)}.score-card__value b{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:-.02em;line-height:1}.score-card__value span{font-size:var(--fs-6);color:var(--light-text-2)}.score-card__bar{display:block;height:5px;border-radius:999px;background:var(--light-border);overflow:hidden}.score-card__bar i{display:block;height:100%;border-radius:inherit;background:var(--score-color)}.score-card__weakest-above{margin:0 0 var(--s-1);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--score-ink)}.score-card__foot{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--light-border);font-size:12px;font-weight:600;line-height:16px;min-height:calc(var(--s-2) + 17px);color:var(--brand)}.score-card__foot svg{flex:none;width:13px;height:13px;transition:transform .15s ease}.score-card--open .score-card__foot svg{transform:rotate(180deg)}.score-card__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.score-card--footed{box-shadow:var(--shadow-card)}.score-card--unlocked{position:relative;overflow:hidden}.score-card--unlocked .score-card__label,.score-card--unlocked .score-card__weakest-above{padding-right:22px}@media(prefers-reduced-motion:reduce){.score-card,.score-card__foot svg{transition:none}}.score-detail{margin-top:var(--s-3);padding:var(--s-4);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}.score-detail__title{margin:0 0 var(--s-2);font-size:var(--fs-5);font-weight:700;color:var(--light-text)}.score-detail__rows{display:flex;flex-direction:column;gap:var(--s-2);margin:0}.score-detail__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-3)}@media(max-width:599px){.score-detail__row{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}.score-detail__row dt{padding-top:2px;font-size:var(--fs-6);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--light-text-2)}.score-detail__row dd{margin:0;font-size:var(--fs-5);line-height:1.55;color:var(--light-text)}.score-detail__empty{margin:0}.score-detail__empty,.score-detail__note{font-size:var(--fs-6);color:var(--light-text-2)}.score-detail__note{margin:var(--s-3) 0 0}.result-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@media(min-width:1000px){.result-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:calc(var(--s-4) + 2px)}.result-body--solo{grid-template-columns:minmax(0,1fr)}}.result-body--solo .result-panel{position:static;max-height:none;overflow:visible;padding:0}.result-body--solo .remark-card__quote{white-space:normal}.result-section-title{margin:0;font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;letter-spacing:-.015em;color:var(--light-text)}.result-panel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}@media(min-width:1000px){.result-panel{position:sticky;top:calc(var(--app-header-h) + var(--s-4));max-height:calc(100vh - var(--app-header-h) - var(--s-6));overflow-y:auto;padding:3px var(--s-1) 3px 3px}}.result-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 2px}.result-panel__head span{font-size:var(--fs-6);color:var(--light-text-2)}.result-panel__group{display:flex;flex-direction:column;gap:var(--s-2)}.result-panel__strengths{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.result-panel__group-title{margin:var(--s-1) 2px 0;font-size:var(--fs-6);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--light-text-2)}.result-panel__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.result-panel__empty{margin:0;padding:var(--s-4);border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);font-size:var(--fs-6);color:var(--light-text-2)}.result-lock{--tone:var(--locked);--tone-ink:var(--locked);display:flex;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px dashed var(--light-border-2);border-radius:var(--r-2);background:color-mix(in srgb,var(--light-bg-2) 50%,var(--light-bg));color:var(--light-text);font:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease}.result-lock--none{--tone:var(--none);--tone-ink:var(--none);border-color:color-mix(in srgb,var(--none) 45%,var(--light-bg));background:color-mix(in srgb,var(--none) 4%,var(--light-bg))}.result-lock--warn{--tone:var(--warn);--tone-ink:var(--warn-ink)}.result-lock--ok{--tone:var(--ok);--tone-ink:var(--ok)}button.result-lock{cursor:pointer}button.result-lock:hover{border-color:color-mix(in srgb,var(--light-text-3) 50%,var(--light-border-2));background:var(--light-bg)}button.result-lock:hover .result-lock__open{text-decoration:underline;text-underline-offset:3px}button.result-lock:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.result-lock--none:hover{border-color:color-mix(in srgb,var(--none) 65%,var(--light-bg));background:color-mix(in srgb,var(--none) 7%,var(--light-bg))}.result-lock__pin{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:2px solid var(--tone);border-radius:50%;background:var(--light-bg);color:var(--tone-ink)}.result-lock__pin svg{width:10px;height:10px}.result-lock__body{flex:1;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.result-lock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.result-lock__bar{display:block;height:9px;border-radius:5px;background:repeating-linear-gradient(135deg,var(--light-border) 0 5px,var(--light-bg-2) 5px 10px)}.result-lock__bar--title{flex:0 1 auto;margin-top:5px}.result-lock__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.result-lock__label{min-width:0;font-size:var(--fs-6);color:var(--light-text-2)}.result-lock__open{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--brand);white-space:nowrap}.result-lock__open svg{width:11px;height:11px}@media(prefers-reduced-motion:reduce){.result-lock{transition:none}}.evo{position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);margin:var(--s-4) 0 0;padding:var(--s-4) var(--s-5);background:linear-gradient(90deg,var(--deep),var(--deep-2));border:1px solid var(--deep);border-radius:var(--r-2);color:var(--on-ink)}@media(max-width:599px){.evo{flex-direction:column;align-items:stretch;padding:var(--s-4)}}.evo:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--deep-veil);opacity:0;transition:opacity .15s ease}.evo:hover:before{opacity:1}.evo__step{display:flex;align-items:center;gap:var(--s-3)}@media(max-width:599px){.evo__step--next{align-self:center}}.evo__step p{display:flex;flex-direction:column;gap:2px;margin:0}.evo .score-ring__track{stroke:var(--deep-track)}.evo .score-ring__value{color:var(--on-ink)}.evo .score-delta--up{color:var(--lime);background:color-mix(in srgb,var(--lime) 14%,transparent)}.evo .score-delta--down{color:var(--tier-low-soft);background:color-mix(in srgb,var(--tier-low) 22%,transparent)}.evo .score-delta--flat{color:var(--on-deep-2);background:var(--deep-veil)}.evo__kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.evo__title{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-5);font-weight:600}.evo__title svg{width:13px;height:13px;color:var(--on-deep-2)}.evo__sub{display:block;font-size:var(--fs-6);line-height:1.45;color:var(--on-deep-2)}.evo__arrow{flex:none;font-size:var(--fs-3);line-height:1;color:var(--deep-arrow)}@media(max-width:599px){.evo__arrow{align-self:center;transform:rotate(90deg)}}.evo__ghost{flex:none;display:grid;place-items:center;width:56px;height:56px;border:2px dashed var(--lime);border-radius:50%;font-family:var(--font-display);font-size:var(--fs-3);color:var(--lime)}@media(max-width:599px){.evo__ghost{align-self:center}}.evo__zone{flex:1;min-width:230px;display:flex;align-items:center;padding:var(--s-3) var(--s-4);border:1.5px dashed var(--deep-line);border-radius:var(--r-1);background:var(--deep-veil);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}@media(max-width:599px){.evo__zone{min-width:0}}.evo__zone:after{content:"";position:absolute;inset:0;border-radius:var(--r-2)}.evo__zone:focus-visible{outline:none}.evo__zone:focus-visible:after{outline:2px solid var(--brand);outline-offset:3px}.evo__zone--done{border-style:solid}.verify-box{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-2);background:radial-gradient(90% 140% at 100% 0,var(--pro-card) 0,var(--deep) 60%,var(--deep-3) 100%);color:var(--on-ink-2)}.verify-box p{margin:0;font-size:var(--fs-5);line-height:1.5}.verify-box b{color:var(--on-ink)}.verify-box__top{display:flex;align-items:center;gap:var(--s-2)}.verify-box__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.verify-box__icon svg{width:15px;height:15px}.verify-box__title{margin:0;font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;color:var(--on-ink)}.verify-box__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;min-height:48px;margin-top:var(--s-1);padding:0 var(--s-4);border:0;border-radius:var(--r-1);background:var(--lime);color:var(--ink);font:inherit;font-size:var(--fs-5);font-weight:800;text-decoration:none;cursor:pointer}.verify-box__btn svg{width:14px;height:14px;opacity:.6}.verify-box__btn:hover{filter:brightness(.96)}.verify-box__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.verify-box .verify-box__note{margin-top:calc(-1*var(--s-1));font-size:var(--fs-6);color:var(--on-ink-3);text-align:center}.price-box{--price-box-muted:var(--light-text-2);--price-box-line:var(--light-border);--price-box-tag-bg:var(--ui-lime-soft);--price-box-tag-ink:var(--ui-lime-ink-2);container:price-box/inline-size;padding:14px var(--s-4);border:1px solid var(--ui-lime-line);border-radius:var(--r-2);background:linear-gradient(135deg,var(--ui-lime-wash) 0,var(--light-bg) 75%);color:var(--light-text)}.price-box__grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-1) 14px}.price-box__tag{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin:0 0 var(--s-1);padding:3px 9px;border-radius:10px;background:var(--price-box-tag-bg);color:var(--price-box-tag-ink);font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.price-box__tag svg{flex:none;width:10px;height:10px}.price-box__amount{display:flex;align-items:baseline;gap:var(--s-1);margin:0;white-space:nowrap}.price-box__amount b{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.price-box__amount span{font-size:14px;font-weight:600;color:var(--price-box-muted)}.price-box__side{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:14px;border-left:1px solid var(--price-box-line);text-wrap:balance}.price-box__side b{font-size:var(--fs-6);font-weight:700;line-height:1.35}.price-box__side span{font-size:12px;line-height:1.4;color:var(--price-box-muted)}@container price-box (max-width: 361px){.price-box__grid{grid-template-columns:minmax(0,1fr)}.price-box__side{padding:var(--s-2) 0 0;border-top:1px solid var(--price-box-line);border-left:0}}@media(max-width:479px){.price-box__grid{grid-template-columns:minmax(0,1fr)}.price-box__side{padding:var(--s-2) 0 0;border-top:1px solid var(--price-box-line);border-left:0}}.price-box--dark{--price-box-muted:var(--on-deep-2);--price-box-line:color-mix(in srgb,var(--on-ink) 16%,transparent);--price-box-tag-bg:color-mix(in srgb,var(--lime) 16%,transparent);--price-box-tag-ink:var(--lime);border-color:color-mix(in srgb,var(--lime) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 10%,transparent) 0,transparent 75%),color-mix(in srgb,var(--deep-3) 45%,transparent);color:var(--on-ink)}.pro-modal__features{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.pro-modal__features li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-5);line-height:1.4}.pro-modal__check{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--ui-lime-line) 45%,var(--ui-lime-wash));color:var(--ui-lime-ink)}.pro-modal__check svg{width:11px;height:11px}.pro-modal__price{margin-top:var(--s-4)}.pro-modal__note{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--light-border);font-size:var(--fs-6);line-height:1.45;color:var(--light-text-2)}.pro-modal__later{padding:var(--s-2) var(--s-1);border:0;border-radius:var(--r-1);background:none;color:var(--light-text-2);font:inherit;font-size:var(--fs-5);font-weight:600;cursor:pointer}.pro-modal__later:hover{color:var(--light-text)}.pro-modal__later:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cancel-offer__code{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--ui-lime-line);border-radius:var(--r-2);background:var(--ui-lime-wash)}.cancel-offer__label{font-size:var(--fs-6);color:var(--light-text-2)}.cancel-offer__value{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-4);font-weight:700;letter-spacing:.08em;color:var(--light-text)}.cancel-offer__copy{flex:none;min-width:76px;padding:var(--s-2) var(--s-3);border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg);color:var(--light-text);font:inherit;font-size:var(--fs-6);font-weight:600;cursor:pointer}.cancel-offer__copy:hover{background:var(--light-bg-2)}.cancel-offer__copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cancel-offer__hint{margin:var(--s-2) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.cancel-offer__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pro-corner{position:absolute;top:0;right:0;z-index:1;width:44px;height:44px;background:linear-gradient(135deg,var(--pro-corner),var(--deep));clip-path:polygon(0 0,100% 0,100% 100%);color:var(--lime);pointer-events:none}.pro-corner svg{position:absolute;top:6px;right:6px;width:13px;height:13px}.pro-corner--small{width:36px;height:36px}.pro-corner--small svg{top:5px;right:5px;width:11px;height:11px}.family-detail{margin-top:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card)}@media(max-width:599px){.family-detail{padding:var(--s-4)}}.family-detail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin:0 0 var(--s-3)}.family-detail__head span{font-size:var(--fs-6);color:var(--light-text-2)}.family-detail__title{margin:0;font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:-.01em;color:var(--light-text)}.family-detail__list{margin:0;padding:0;list-style:none}.family-detail__row{display:grid;grid-template-columns:200px 72px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-top:1px solid var(--light-border)}.family-detail__row:first-child{padding-top:0;border-top:0}@media(max-width:899px){.family-detail__row{grid-template-columns:minmax(0,1fr) auto}.family-detail__row .family-detail__text{grid-column:1/-1}}.family-detail__row .custom-score-badge{justify-self:start;font-size:12px}.family-detail__name{font-weight:600}.family-detail__name,.family-detail__text{font-size:var(--fs-6);color:var(--light-text)}.family-detail__text{line-height:1.5}.family-detail__text p{margin:0 0 var(--s-1)}.family-detail__points{margin:2px 0 var(--s-2);padding-left:1.1em;list-style:disc}.family-detail__points li+li{margin-top:2px}.family-detail__text .family-detail__todo{color:var(--light-text-2)}.family-detail__text .family-detail__todo b{font-weight:600;color:var(--light-text)}.family-detail__na{grid-column:2/-1;margin:0;font-size:var(--fs-6);color:var(--light-text-2)}@media(max-width:899px){.family-detail__na{grid-column:1/-1}}.family-detail__note{margin:var(--s-3) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.landing-page{background:var(--light-bg-2);color:var(--text);font-family:var(--font-text);font-size:var(--fs-5);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page :where(h1,h2,h3){font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;text-wrap:balance}.landing-page :where(h1){font-size:var(--fs-1)}.landing-page :where(h2){font-size:var(--fs-2)}.landing-page :where(h3){font-size:var(--fs-3);line-height:1.2}.landing-page :where(p){margin:0}.landing-page :where(em){font-style:normal}.landing-page :where(img,svg){display:block;max-width:100%}.landing-page a:not([class]){color:var(--brand)}.landing-page :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}.lp-container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.lp-section{padding-block:var(--s-8)}@media(max-width:599px){.lp-section{padding-block:calc(var(--s-7) + var(--s-3))}}.lp-section--bg2{background:var(--light-bg-2)}.lp-section--light{background:var(--light-bg)}.lp-section--ink{position:relative;overflow:hidden;background:radial-gradient(80% 120% at 85% -10%,var(--pro-card) 0,var(--deep) 48%,var(--deep-3) 100%);color:var(--on-ink)}.lp-section-head{max-width:760px;margin:0 auto var(--s-6);text-align:center}.lp-section-sub{margin-top:var(--s-3);color:var(--text-2);font-size:var(--fs-4);line-height:1.45}@media(max-width:599px){.lp-section-sub{font-size:var(--fs-5)}}.lp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-text);font-weight:600;line-height:1;border-radius:999px;text-decoration:none;border:1px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.lp-btn--sm{height:36px;padding:0 var(--s-4);font-size:var(--fs-6)}.lp-btn--md{height:44px;padding:0 var(--s-5);font-size:var(--fs-5)}.lp-btn--lg{height:56px;padding:0 var(--s-6);font-size:var(--fs-4)}.lp-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-btn--primary{background:var(--btn-primary);border-color:var(--btn-primary-edge);color:var(--btn-on-primary)}.lp-btn--primary:hover{background:var(--btn-primary-hover)}.lp-btn--on-ink{background:var(--on-ink);color:var(--ink)}.lp-btn--on-ink:hover{background:var(--light-bg-2)}.lp-btn--danger{background:var(--err-strong);color:var(--on-ink)}.lp-btn--danger:hover{background:var(--err-ink)}.lp-btn--outline{background:var(--btn-secondary);color:var(--btn-on-secondary);border-color:var(--btn-secondary-edge)}.lp-btn--outline:hover{border-color:var(--light-text-3)}.lp-btn:disabled,.lp-btn[aria-disabled=true]{background:var(--btn-disabled);border-color:var(--btn-disabled-edge);color:var(--btn-on-disabled);box-shadow:none;filter:none;cursor:not-allowed}@media(max-width:599px){.lp-btn--lg{height:52px;padding:0 var(--s-5);font-size:var(--fs-5)}}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--lime);box-shadow:0 10px 28px color-mix(in srgb,var(--lime) 35%,transparent);color:var(--pro-night);font-family:var(--font-text);font-size:var(--fs-5);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:filter .15s ease,box-shadow .15s ease}.lp-cta svg{width:17px;height:17px;transition:transform .15s ease}.lp-cta:hover{filter:brightness(.96)}.lp-cta:hover svg{transform:translateX(2px)}.lp-cta:focus-visible{outline:3px solid var(--on-ink);outline-offset:3px}@media(max-width:599px){.lp-cta{width:100%}}@media(prefers-reduced-motion:reduce){.lp-cta,.lp-cta svg{transition:none}}.lp-header{position:sticky;top:0;z-index:50;background:var(--deep);border-bottom:1px solid var(--ink-border);color:var(--on-ink);font-family:var(--font-text)}.lp-header--overlay{position:absolute;left:0;right:0;background:rgba(0,0,0,0);border-bottom:0}.lp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:70px}.lp-header__logo{--logo-size:30px;display:inline-flex;align-items:center;text-decoration:none}.lp-header__login{padding:var(--s-2) var(--s-4);border:1px solid color-mix(in srgb,var(--on-ink) 35%,transparent);border-radius:var(--r-2);color:var(--on-ink);font-size:var(--fs-6);font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.lp-header__login:hover{border-color:var(--on-ink);background:color-mix(in srgb,var(--on-ink) 8%,transparent)}.lp-header :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:var(--r-1)}.lp-sheet{position:relative;background:var(--light-bg)}.lp-sheet__page{display:block;width:100%;height:auto}.lp-sheet__mark{border-radius:2px;background:color-mix(in srgb,var(--tone) 15%,transparent);border-bottom:2px dotted var(--tone)}.lp-sheet__mark,.lp-sheet__pin{--tone:var(--warn);position:absolute}.lp-sheet__pin{--on-tone:var(--on-warn);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--s-1);border-radius:999px;background:var(--tone);box-shadow:0 0 0 2px var(--light-bg),var(--shadow-card);color:var(--on-tone);font-family:var(--font-text);font-size:10px;font-weight:700;line-height:1;transform:translate(calc(-100% - 3px),-50%)}.lp-sheet__mark--ok,.lp-sheet__pin--ok{--tone:var(--ok);--on-tone:var(--on-ok)}.lp-sheet__mark--warn,.lp-sheet__pin--warn{--tone:var(--warn);--on-tone:var(--on-warn)}.lp-sheet__mark--none,.lp-sheet__pin--none{--tone:var(--none);--on-tone:var(--on-none)}.lp-sheet--dots .lp-sheet__pin{min-width:0;width:9px;height:9px;padding:0;box-shadow:0 0 0 1.5px var(--light-bg)}.lp-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:70px 0 var(--s-7);background:radial-gradient(80% 120% at 85% -10%,var(--pro-card) 0,var(--deep) 48%,var(--deep-3) 100%);color:var(--on-ink)}@media(min-width:900px){.lp-hero{height:100vh;height:100svh;min-height:600px;padding-bottom:0}}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-3) var(--gutter) 0}@media(min-width:900px){.lp-hero__grid{flex:1;min-height:0;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--s-7);padding:0 0 0 max(var(--gutter),(100% - var(--container))/2 + var(--gutter))}.lp-hero__copy{align-self:center;padding-bottom:var(--s-6)}}.lp-hero__title{font-weight:800;line-height:1;text-wrap:wrap}.lp-hero__title em{color:var(--lime);white-space:nowrap}.lp-hero__lead{max-width:440px;margin:var(--s-4) 0 var(--s-5);color:var(--on-ink-2);font-size:var(--fs-4);line-height:1.45}.lp-hero__lead b{color:var(--on-ink);font-weight:700}@media(max-width:899px){.lp-hero__lead{margin:var(--s-3) 0 var(--s-4);font-size:var(--fs-5)}.lp-hero__cta{display:flex;width:100%}}.lp-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none}.lp-chips li{padding:var(--s-1) var(--s-3);border:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);border-radius:999px;color:var(--on-ink-2);font-size:var(--fs-6);font-weight:600;line-height:1.5}.lp-scene{--tilt:-1.5deg;--lp-start:0.2s;--lp-step:0.95s;position:relative;display:flex;flex-direction:column;margin:0}.lp-scene__paper{align-self:center;width:min(92%,560px);transform:rotate(var(--tilt));transform-origin:50% 0;filter:var(--drop-shadow-on-ink)}.lp-scene__frame{overflow:hidden;border-radius:var(--r-2);-webkit-mask-image:linear-gradient(to bottom,var(--light-bg) 75%,transparent 100%);mask-image:linear-gradient(to bottom,var(--light-bg) 75%,transparent 100%)}.lp-scene .lp-sheet__pin{min-width:28px;height:28px;box-shadow:0 0 0 3px var(--light-bg),0 0 0 4px color-mix(in srgb,var(--deep-3) 25%,transparent),0 4px 10px color-mix(in srgb,var(--deep-3) 50%,transparent);font-size:13px;font-weight:800;transform:translate(-50%,-50%)}.lp-scene .lp-sheet__mark{background:color-mix(in srgb,var(--tone) 38%,transparent);border-bottom:2px solid var(--tone)}.lp-scene__stack{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--s-3);margin-top:max(-22%,-96px)}@media(min-width:900px){.lp-scene{--tilt:-2.5deg;--card-w:min(272px,38cqw);--link-gap-min:calc(var(--s-7) + var(--s-3));--cv-w:min(600px,calc((100cqh - var(--s-5)) * 0.7072446556),calc(100cqw - var(--card-w) - var(--link-gap-min) - var(--s-5) - var(--s-4)));--link-gap:clamp(var(--link-gap-min),100cqw - var(--cv-w) - var(--card-w) - var(--s-5) - var(--s-4),var(--s-8));display:block;align-self:stretch;min-height:0;container-type:size}.lp-scene__paper{position:absolute;top:var(--s-5);left:var(--s-4);width:var(--cv-w)}.lp-scene__frame{-webkit-mask-image:linear-gradient(to bottom,var(--light-bg) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--light-bg) 55%,transparent 100%)}.lp-scene__stack{position:absolute;top:var(--s-7);left:calc(var(--s-4) + var(--cv-w) + var(--link-gap));width:var(--card-w);margin:0}}.lp-scene__card{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--light-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--on-ink) 10%,transparent),0 8px 18px color-mix(in srgb,var(--deep-3) 55%,transparent),var(--shadow-on-ink);color:var(--light-text-2);font-size:var(--fs-6);line-height:1.4}.lp-scene__score{display:flex;align-items:center;gap:var(--s-3)}.lp-scene__score .score-ring{width:52px;height:52px}.lp-scene__score .score-ring__value b{font-size:var(--fs-4)}.lp-scene__score p{margin:0}.lp-scene__score strong{display:block;color:var(--light-text);font-size:var(--fs-5)}.lp-scene__caption{position:absolute;bottom:var(--s-3);left:0;color:var(--on-ink-3);font-size:var(--fs-6)}.lp-scene__score{animation:lp-scene-rise var(--lp-start) ease-out both}.lp-scene__score .score-ring__arc{animation:lp-scene-ring .6s ease-out both}.lp-scene .lp-sheet__pin{animation:lp-scene-pop .2s ease-out calc(var(--lp-start) + var(--lp-pin-index, 0)*var(--lp-step)) both}.lp-scene .lp-sheet__mark{animation:lp-scene-fade .2s ease-out calc(var(--lp-start) + var(--lp-pin-index, 0)*var(--lp-step)) both}.lp-scene .lp-remark{animation:lp-scene-rise .2s ease-out calc(var(--lp-start) + var(--lp-pin-index, 0)*var(--lp-step) + .5s) both}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.lp-scene:has(.lp-remark[data-order="1"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="1"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="1"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="1"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="2"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="2"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="2"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="2"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="3"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="3"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="3"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="3"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="4"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="4"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="4"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="4"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="5"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="5"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="5"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="5"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="6"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="6"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="6"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="6"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="7"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="7"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="7"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="7"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="8"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="8"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="8"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="8"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="9"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="9"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="9"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="9"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="10"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="10"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="10"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="10"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="11"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="11"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="11"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="11"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="12"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="12"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="12"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="12"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="13"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="13"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="13"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="13"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="14"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="14"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="14"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="14"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="15"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="15"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="15"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="15"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="16"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="16"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="16"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="16"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="17"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="17"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="17"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="17"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="18"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="18"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="18"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="18"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="19"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="19"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="19"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="19"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="20"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="20"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="20"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="20"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="21"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="21"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="21"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="21"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="22"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="22"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="22"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="22"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="23"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="23"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="23"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="23"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="24"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="24"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="24"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="24"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="25"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="25"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="25"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="25"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="26"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="26"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="26"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="26"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="27"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="27"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="27"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="27"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="28"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="28"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="28"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="28"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="29"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="29"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="29"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="29"]{animation:lp-scene-glow 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="30"]:is(:hover,:focus-visible)) .lp-sheet__pin[data-order="30"]{animation:lp-scene-pulse 1s ease-in-out infinite}.lp-scene:has(.lp-remark[data-order="30"]:is(:hover,:focus-visible)) .lp-sheet__mark[data-order="30"]{animation:lp-scene-glow 1s ease-in-out infinite}}.lp-scene .lp-remark:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lp-scene .lp-remark,.lp-scene .lp-sheet__mark,.lp-scene .lp-sheet__pin,.lp-scene__score,.lp-scene__score .score-ring__arc{animation:none}}.lp-remark{--tone:var(--warn);--on-tone:var(--on-warn);display:flex;gap:var(--s-3)}.lp-remark--none{--tone:var(--none);--on-tone:var(--on-none)}.lp-remark__rank{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--tone);box-shadow:0 0 0 3px var(--light-bg),0 0 0 4px var(--light-border);color:var(--on-tone);font-size:11px;font-weight:800}.lp-remark__body{min-width:0}.lp-remark__title{margin:0 0 var(--s-1);color:var(--light-text);font-size:var(--fs-5);font-weight:700;line-height:1.25}.lp-remark__text{display:-webkit-box;margin:var(--s-1) 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media(min-width:900px){.lp-remark__text{-webkit-line-clamp:2;line-clamp:2}}@keyframes lp-scene-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-scene-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes lp-scene-pulse{0%,to{scale:1}50%{scale:1.25}}@keyframes lp-scene-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes lp-scene-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes lp-scene-ring{0%{stroke-dashoffset:150.8}}.lp-links{display:none}@media(min-width:900px){.lp-links{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}}.lp-links__link{--lp-link-at:calc(var(--lp-start, 0.2s) + var(--lp-pin-index, 0) * var(--lp-step, 0.95s) + 0.2s + var(--lp-links-shift, 0s))}.lp-links__halo,.lp-links__line{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-dasharray:1;animation:lp-links-draw .3s ease-in-out var(--lp-link-at) both}.lp-links__halo{stroke-width:6px;opacity:.35;filter:blur(3px)}.lp-links__line{stroke-width:2px}.lp-links__dot{fill:var(--lime);animation:lp-links-dot .1s ease-out var(--lp-link-at) both}.lp-links__dot--end{animation-delay:calc(var(--lp-link-at) + .25s)}@media(prefers-reduced-motion:reduce){.lp-links__dot,.lp-links__halo,.lp-links__line{animation:none}}@keyframes lp-links-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-links-dot{0%{opacity:0}to{opacity:1}}.lp-families__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}@media(max-width:899px){.lp-families__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:519px){.lp-families__grid{grid-template-columns:minmax(0,1fr)}}.lp-family{--tone-soft:var(--ui-neutral-soft);--tone-ink:var(--light-text);display:flex;flex-direction:column;gap:var(--s-2);padding:calc(var(--s-4) + var(--s-1));border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);transition:transform .15s ease,box-shadow .15s ease}.lp-family:hover{transform:translateY(-2px);box-shadow:var(--shadow-light)}.lp-family--blue{--tone-soft:var(--ui-blue-soft);--tone-ink:var(--brand)}.lp-family--violet{--tone-soft:var(--ui-violet-soft);--tone-ink:var(--ui-violet)}.lp-family--orange{--tone-soft:var(--ui-orange-soft);--tone-ink:var(--ui-orange-ink)}.lp-family--green{--tone-soft:var(--ui-green-soft);--tone-ink:var(--ui-green)}.lp-family--lime{--tone-soft:var(--ui-lime-wash);--tone-ink:var(--ui-lime-ink)}.lp-family__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:var(--s-1);border-radius:var(--r-1);background:var(--tone-soft);color:var(--tone-ink)}.lp-family__icon svg{width:21px;height:21px}.lp-family__name{font-size:var(--fs-4);letter-spacing:-.02em}.lp-family__examples{color:var(--light-text-2);font-size:var(--fs-5);line-height:1.45}@media(prefers-reduced-motion:reduce){.lp-family{transition:none}.lp-family:hover{transform:none}}.lp-progress{text-align:center}.lp-progress__title em{color:var(--lime);white-space:nowrap}.lp-progress__stage{display:flex;align-items:center;justify-content:center;gap:calc(var(--s-5) + var(--s-1));margin-top:calc(var(--s-6) + var(--s-2))}@media(max-width:599px){.lp-progress__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}}.lp-progress__sheet{position:relative;flex:none;width:220px;margin:0}.lp-progress__sheet .lp-sheet{border-radius:var(--r-1);box-shadow:var(--shadow-on-ink);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--light-bg) 80%,transparent 100%);mask-image:linear-gradient(to bottom,var(--light-bg) 80%,transparent 100%)}@media(max-width:599px){.lp-progress__sheet{width:auto}}.lp-progress__tag{position:absolute;z-index:1;top:0;left:50%;padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--score-soft);color:var(--score-ink);font-size:var(--fs-6);font-weight:800;line-height:1.3;white-space:nowrap;transform:translate(-50%,-50%)}.lp-progress__scores{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}@media(max-width:599px){.lp-progress__scores{grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:center;gap:var(--s-3)}}.lp-progress__score{color:var(--score-color);font-family:var(--font-display);font-size:var(--fs-1);font-weight:800;line-height:1}.lp-progress__arrow{color:var(--deep-arrow)}.lp-progress__arrow svg{width:34px;height:34px}@media(max-width:599px){.lp-progress__arrow{transform:rotate(-90deg)}}.lp-progress__gain{padding:var(--s-1) var(--s-4);border-radius:999px;background:var(--lime);color:var(--pro-night);font-size:var(--fs-4);font-weight:800;line-height:1.4}.lp-progress__caption{margin-top:var(--s-6);color:var(--on-ink-3);font-size:var(--fs-6)}.lp-versus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);max-width:860px;margin:0 auto}@media(max-width:899px){.lp-versus__grid{grid-template-columns:minmax(0,1fr)}}.lp-versus__card{padding:var(--s-5);border-radius:var(--r-2)}.lp-versus__card h3{margin-bottom:var(--s-4)}.lp-versus__card ul{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.lp-versus__card li{display:flex;gap:var(--s-3);font-size:var(--fs-4);line-height:1.4}.lp-versus__card li:before{flex:none;font-weight:800}.lp-versus__card--them{border:1px solid var(--light-border);background:var(--light-bg);color:var(--light-text-2)}.lp-versus__card--them h3{color:var(--light-text)}.lp-versus__card--them li:before{content:"✕";color:var(--none)}.lp-versus__card--us{background:var(--deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 30%,transparent);color:var(--on-ink)}.lp-versus__card--us h3{color:var(--lime)}.lp-versus__card--us li:before{content:"✓";color:var(--lime)}.lp-tools{padding-top:0}.lp-tools__rows{display:flex;flex-direction:column;gap:calc(var(--s-7) + var(--s-2))}.lp-tool{--kicker-soft:var(--ui-violet-soft);--kicker-ink:var(--ui-violet-ink);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(var(--s-6) + var(--s-3));align-items:center}.lp-tool--orange{--kicker-soft:var(--ui-orange-soft);--kicker-ink:var(--ui-orange-ink)}.lp-tool--green{--kicker-soft:var(--ui-green-soft);--kicker-ink:var(--ui-green-ink)}.lp-tool--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lp-tool--reverse .lp-tool__text{order:2}@media(max-width:899px){.lp-tool,.lp-tool--reverse{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.lp-tool--reverse .lp-tool__text{order:0}}.lp-tool__kicker{display:inline-flex;margin-bottom:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--kicker-soft);color:var(--kicker-ink);font-size:var(--fs-6);font-weight:800}.lp-tool__text h3{font-size:calc(var(--fs-2)*.75);line-height:1.12}.lp-tool__text h3 em{color:var(--brand)}.lp-tool__text p:not(.lp-tool__kicker){margin-top:var(--s-3);color:var(--light-text-2);font-size:var(--fs-4);line-height:1.5}@media(max-width:599px){.lp-tool__text p:not(.lp-tool__kicker){font-size:var(--fs-5)}}.lp-app{margin:0;overflow:hidden;border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);box-shadow:var(--shadow-light);color:var(--light-text)}.lp-app__bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--light-border);font-size:var(--fs-6)}.lp-app__bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-app__bar .session-progress,.lp-app__meta{margin-left:auto}.lp-app__meta{color:var(--light-text-2);white-space:nowrap}.lp-app__letter{max-height:230px;padding:var(--s-4);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--light-bg) 70%,transparent 100%);mask-image:linear-gradient(to bottom,var(--light-bg) 70%,transparent 100%)}.lp-app__letter .annotated-text{font-size:var(--fs-6);line-height:1.8}@media(max-width:599px){.lp-app__letter{max-height:330px}}.lp-app__note{display:inline-block;margin-left:var(--s-1);padding:1px var(--s-2);border-radius:6px;background:var(--warn);color:var(--on-warn);font-size:10px;font-weight:800;font-style:normal;line-height:1.4;white-space:nowrap}.lp-app__interview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}@media(max-width:559px){.lp-app__interview{grid-template-columns:minmax(0,1fr)}}.lp-app__questions{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:var(--s-2);border-right:1px solid var(--light-border);background:var(--light-bg-2);list-style:none}.lp-app__questions li{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-1);color:var(--light-text-2);font-size:12px;font-weight:600}.lp-app__questions li.is-active{background:var(--brand-soft);color:var(--light-text)}@media(max-width:559px){.lp-app__questions{flex-direction:row;border-right:0;border-bottom:1px solid var(--light-border)}.lp-app__questions .lp-app__question{display:none}}.lp-app__state{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--light-border);border-radius:50%;background:var(--light-bg);font-size:10px;font-weight:800}.lp-app__state svg{width:11px;height:11px}.is-active .lp-app__state{border-color:var(--light-text);background:var(--light-text);color:var(--light-bg)}.lp-app__question{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-app__panel{min-width:0;padding:var(--s-4)}.lp-app__kicker{margin-bottom:var(--s-1);color:var(--light-text-2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-app__asked{margin-bottom:var(--s-3);font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.3}.lp-app__answer{padding:var(--s-2) var(--s-3);border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg-2);color:var(--light-text-2);font-size:12px;font-style:italic;line-height:1.5}.lp-app__answer span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.lp-app__review{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.lp-app__review .score-ring{width:48px;height:48px}.lp-app__review .score-ring__value b{font-size:var(--fs-5)}.lp-app__advice,.lp-app__finding{position:relative;padding-left:calc(var(--s-3) + 2px);font-size:12px;line-height:1.45}.lp-app__advice:before,.lp-app__finding:before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;border-radius:50%}.lp-app__advice em,.lp-app__finding em{padding:0 3px;border-radius:4px;background:var(--brand-soft)}.lp-app__finding{margin-bottom:var(--s-1)}.lp-app__finding:before{background:var(--warn)}.lp-app__advice:before{background:var(--brand)}.lp-app__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);padding:var(--s-3);background:var(--light-bg-2)}@media(max-width:899px){.lp-app__board{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-app__column{--stage:var(--stage-todo);display:flex;flex-direction:column;gap:var(--s-2);min-height:200px;padding:var(--s-2);border-radius:var(--r-1);background:var(--stage-col)}.lp-app__column--sent{--stage:var(--stage-sent)}.lp-app__column--interview{--stage:var(--stage-interview)}.lp-app__column--interview .lp-app__job{box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-interview) 20%,transparent)}.lp-app__column--offer{--stage:var(--stage-offer)}@media(max-width:899px){.lp-app__column{min-height:0}}.lp-app__column-head{display:flex;align-items:center;gap:var(--s-2);font-size:12px;font-weight:700}.lp-app__column-head i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--stage)}.lp-app__column-head span{margin-left:auto;padding:0 var(--s-2);border-radius:999px;background:var(--light-bg);color:var(--light-text-2);font-size:10px}.lp-app__job{display:flex;flex-direction:column;padding:var(--s-2);border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg);line-height:1.35}.lp-app__job strong{font-size:12px}.lp-app__job span{color:var(--light-text-2);font-size:11px}.lp-app__job small{margin-top:var(--s-1);font-weight:700}.lp-app__empty,.lp-app__job small{color:var(--light-text-2);font-size:10px}.lp-app__empty{padding:var(--s-2);border:1.5px dashed var(--light-border-2);border-radius:var(--r-1);line-height:1.4;text-align:center}.lp-founder__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--s-6) - var(--s-1));align-items:center;max-width:860px;margin:0 auto}@media(max-width:899px){.lp-founder__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.lp-founder__text{margin:0}.lp-founder__photo{width:170px;height:170px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px var(--light-bg),0 0 0 10px var(--lime),var(--shadow-light)}.lp-founder__quote{margin:0;font-family:var(--font-display);font-size:calc(var(--fs-2)*.72);font-weight:700;line-height:1.25;letter-spacing:-.02em}.lp-founder__quote em{color:var(--brand)}.lp-founder__sig{margin-top:var(--s-4);color:var(--light-text-2);font-size:var(--fs-5)}.lp-founder__sig b{color:var(--light-text)}.lp-final{padding-bottom:calc(var(--s-6) + var(--s-2))}.lp-final__cta{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-final__cta h2{margin-bottom:calc(var(--s-5) + var(--s-1));font-size:var(--fs-1);font-weight:800;line-height:1.02}.lp-final__cta h2 em{color:var(--lime)}.lp-final__small{margin-top:var(--s-4);color:var(--on-ink-3);font-size:var(--fs-6)}.lp-footer{flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--s-7) + var(--s-5));padding-top:calc(var(--s-5) - var(--s-1));border-top:1px solid color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink-3);font-size:var(--fs-6)}.lp-footer,.lp-footer__brand{display:flex;align-items:center;gap:var(--s-3)}.lp-footer__brand{--logo-size:22px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.lp-footer__link{color:var(--on-ink-3);text-decoration:none}.lp-footer__link:hover{color:var(--on-ink)}:root{--brand:#0364F3;--brand-strong:#0252C9;--brand-soft:#EEF3FE;--ink:#1E293B;--ink-2:#283548;--ink-border:#3E4C63;--on-ink:#FFFFFF;--on-ink-2:#B9C1CE;--on-ink-3:#9AA6BA;--deep:#1C2638;--deep-2:#26324A;--deep-veil:rgb(255 255 255/0.04);--deep-line:#46557A;--deep-track:#3A4660;--deep-arrow:#6B7890;--on-deep-2:#AEB8CA;--pro-night:#0B0E14;--pro-night-line:#262C38;--pro-night-mut:#8E97A8;--pro-corner:#2B3650;--lime-light:#EFFFC2;--brand-light:#6FB8FF;--pro-card:#2A3A5E;--light-bg:#FFFFFF;--light-bg-2:#F5F6F8;--light-border:#E3E6EB;--light-border-2:#D6DBE2;--light-text:#111620;--light-text-2:#596374;--light-text-3:#8A93A2;--tier-low:#E4572E;--tier-low-soft:#F8DDD4;--tier-low-ink:#B23719;--tier-weak:#F08A24;--tier-weak-soft:#FCE3CC;--tier-weak-ink:#9A4E06;--tier-fair:#E9C21B;--tier-fair-soft:#FAEFC0;--tier-fair-ink:#7D6500;--tier-good:#6BAF2E;--tier-good-soft:#DDEFCD;--tier-good-ink:#3F7313;--tier-top:#12834A;--tier-top-soft:#CFEADB;--tier-top-ink:#0D6638;--stage-todo:#9AA6BA;--stage-sent:var(--brand);--stage-interview:#7C5CFA;--stage-offer:#12834A;--stage-rejected:#AEB6C2;--stage-col:#EDEFF3;--stage-col-muted:#F1F2F4;--none:var(--tier-low);--on-none:var(--light-text);--warn:var(--tier-weak);--on-warn:#2A1300;--ok:var(--tier-top);--on-ok:#FFFFFF;--warn-ink:var(--tier-weak-ink);--err:#D8453A;--locked:var(--light-text-3);--lime:#C6F24E;--font-display:var(--font-bricolage),"Inter",system-ui,sans-serif;--font-text:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--fs-1:clamp(2.25rem,1.4rem + 3.6vw,3.75rem);--fs-2:clamp(1.75rem,1.2rem + 2.2vw,2.625rem);--fs-3:1.25rem;--fs-4:1.125rem;--fs-5:0.9375rem;--fs-6:0.8125rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:96px;--r-1:8px;--r-2:14px;--r-3:24px;--shadow-light:0 24px 64px -24px rgba(30,41,59,0.35);--shadow-on-ink:0 24px 64px -24px rgba(0,0,0,0.7);--drop-shadow-on-ink:drop-shadow(0 24px 40px rgba(0,0,0,0.45));--shadow-card:0 1px 3px rgba(17,22,32,0.06);--shadow-menu:0 18px 44px rgba(17,22,32,0.16),0 2px 6px rgba(17,22,32,0.06);--container:1160px;--gutter:16px;--app-header-h:52px;--tab-bar-h:64px;--ui-blue-soft:#EAF1FE;--ui-violet:#6D4DF2;--ui-violet-ink:#5B3BE0;--ui-violet-soft:#EFEAFE;--ui-orange:#F08A24;--ui-orange-ink:#A8520A;--ui-orange-soft:#FDEEDF;--ui-green:#12834A;--ui-green-ink:#0D6638;--ui-green-soft:#E3F4EA;--ui-lime-ink:#5E7A1A;--ui-lime-wash:#F6FBE6;--ui-lime-line:#DCEBAE;--ui-lime-soft:#E6F5C4;--ui-lime-ink-2:#3F5A0A;--ui-neutral-soft:#F0F2F5;--deep-3:#141C2B;--shadow-button:0 1px 2px rgba(17,22,32,0.10),inset 0 -1px 0 rgba(0,0,0,0.08);--shadow-button-flat:0 1px 2px rgba(17,22,32,0.06);--shadow-knob:0 1px 3px rgba(17,22,32,0.24);--btn-primary:var(--lime);--btn-primary-hover:#B6E23A;--btn-primary-edge:#9DC62B;--btn-on-primary:var(--ink);--btn-secondary:var(--light-bg);--btn-secondary-edge:var(--light-border-2);--btn-on-secondary:var(--light-text);--btn-disabled:var(--light-bg-2);--btn-disabled-edge:var(--light-border);--btn-on-disabled:var(--light-text-3);--err-ink:#C0392B;--err-strong:#D2423A;--err-soft:#FDECEA;--err-line:#F1C9C4;--err-line-2:#E9B1AB;--info-on-ink:#8FBAFF;--err-on-ink:#FF8A80;--shadow-toast:0 16px 40px rgba(17,22,32,0.28)}@media(min-width:768px){:root{--app-header-h:60px;--tab-bar-h:0px;--gutter:32px}}.landing-page,.tone-light{--bg:var(--light-bg);--bg-2:var(--light-bg-2);--border:var(--light-border);--text:var(--light-text);--text-2:var(--light-text-2);--text-3:var(--light-text-3);--accent:var(--brand);--shadow:var(--shadow-light)}.tone-ink{--bg:var(--ink);--bg-2:var(--ink-2);--border:var(--ink-border);--text:var(--on-ink);--text-2:var(--on-ink-2);--accent:var(--lime);--shadow:var(--shadow-on-ink);--btn-secondary:transparent;--btn-secondary-edge:var(--ink-border);--btn-on-secondary:var(--on-ink)}@media screen and (max-width:575px){.delete-label-with-icon{display:none}}.item-disabled:hover{cursor:not-allowed}.error{border-color:red;box-shadow:1px 1px 1px red;color:#cd5c5c}.job-tile__delete-icon{width:1.25rem;height:1.25rem;fill:#d32f2f;color:#d32f2f;transition:.15s ease-in-out}.job-tile__delete-icon:hover{transition:.15s ease-in-out;fill:#f86c6b}.job-tile__see-icon{width:1.25rem;height:1.25rem;transition:.15s ease-in-out}.job-tile__see-icon:hover{transition:.15s ease-in-out;color:#a9a9a9}.data-table__action-container{display:flex;align-items:center;justify-content:flex-end;padding-right:5px;gap:25px}.data-table__action-container svg{height:1.5rem;width:1.5rem}.data-table__action-container svg:hover{cursor:pointer}body{margin:0}html{scroll-behavior:smooth}.landing-page [id]{scroll-margin-top:70px}.app,body{height:100%;width:100%}body{font-family:var(--font-text);background:var(--light-bg-2)}h1{font-size:clamp(1.75rem,4vw,2rem)}h2{font-size:clamp(1.5rem,3.5vw,1.75rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}h4{font-size:clamp(1.1rem,2.5vw,1.25rem)}main{min-height:100%;width:100%;color:#333;display:flex;flex-direction:column}:root{--radius:0.625rem;--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}@keyframes bounceIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.job-application-dialog{display:flex;flex-direction:column;background-color:#f0f8ff;overflow-y:hidden!important}@media screen and (max-width:575px){.job-application-dialog{max-height:100%;max-width:95%}}.cv-page__action{text-align:right}@media(max-width:599px){.cv-page__action{width:100%;text-align:left}.cv-page__action .lp-btn{width:100%}}.cv-page__cost{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-2) 0 0;font-size:var(--fs-6);color:var(--light-text-2)}.cv-page__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--err);border-radius:var(--r-2);color:var(--err)}.cv-page__error p{margin:0}.cv-page__empty{margin:0;padding:var(--s-6) var(--s-5);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);color:var(--light-text-2)}.resume-analysis-page__content{display:flex}.resume-analysis-page__content .resume-analysis-page__file-upload,.resume-analysis-page__content .resume-analysis-page__job-description{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px}.resume-analysis-page__content .resume-analysis-page__file-upload .resume-analysis-page__content-title,.resume-analysis-page__content .resume-analysis-page__job-description .resume-analysis-page__content-title{width:100%;text-align:center;font-size:16px}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root{height:100%;border-radius:17px;background-color:#fff}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root textarea.MuiInputBase-input{height:100%!important;overflow:auto!important;font-size:14px}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root textarea.MuiInputBase-input::-webkit-scrollbar{width:6px}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root textarea.MuiInputBase-input::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root textarea.MuiInputBase-input::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.resume-analysis-page__content .resume-analysis-textarea .MuiInputBase-root textarea.MuiInputBase-input::-webkit-scrollbar-thumb:hover{background:#555}.resume-analysis-result-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;gap:10px}.resume-analysis-page__title{display:flex;align-items:center;gap:5px}@media screen and (max-width:575px){.resume-analysis-page__title{flex-direction:column}}.resume-analysis-page__footer,.resume-analysis-page__subtitle{display:flex;align-items:center;justify-content:center}.resume-analysis-page__footer{padding-bottom:60px}.edit-btn:hover{cursor:pointer}.resume-analysis-result-page__subtitle{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:575px){.resume-analysis-result-page__subtitle{flex-direction:column;gap:8px}}.resume-analysis-result-page__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:16px;justify-content:center;align-items:stretch}.resume-analysis-result-page__content .redirect-pro-sub-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#1976D2,rgb(19.5744680851,92.3914893617,164.4255319149));box-shadow:0 6px 15px rgba(0,0,0,.1);padding:24px;transition:transform .2s ease-in-out}.resume-analysis-result-page__content .redirect-pro-sub-card:hover{transform:translateY(-3px);cursor:pointer}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-inline:0}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content:hover{cursor:pointer}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px;text-align:left}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-subtitle{font-size:16px;color:#fff;margin-bottom:12px;text-align:left}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-subtitle .highlight{font-weight:700;color:hsl(0,0%,110%)}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-more{font-size:16px;color:#fff;text-align:left;margin-bottom:12px}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-more .pro-link{color:#fff;font-weight:700;text-decoration:underline}.resume-analysis-result-page__content .redirect-pro-sub-card .redirect-pro-sub-card-content .pro-more .pro-link:hover{text-decoration:none}.resume-analysis-result-page__remarks{display:flex;flex-direction:column;gap:.75rem}.resume-analysis-result-page__locked{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.5rem .75rem;background:rgba(0,0,0,0);border:1px dashed var(--light-border);border-radius:var(--r-1);color:var(--light-text-2);font-size:var(--fs-5);cursor:pointer}.resume-analysis-result-page__locked:hover{border-color:var(--brand);color:var(--brand)}.resume-analysis-result-page__locked-count{font-weight:700;color:var(--brand)}.resume-analysis-result-page__block{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.resume-analysis-result-page__block-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.resume-analysis-result-page__block-title{margin:0;font-size:22px;font-weight:700;color:#1e2a38}@media screen and (max-width:575px){.resume-analysis-result-page__block-title{font-size:20px}}.resume-analysis-result-page__block-subtitle{margin:-.5rem 0 .5rem;font-size:14px;color:#666}.resume-analysis-result-page__toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid rgba(25,118,210,.3);border-radius:9999px;background:#fff;color:#1976d2;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.resume-analysis-result-page__toggle:hover{background:#f0f8ff}.resume-analysis-result-page__toggle:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.resume-analysis-result-page__toggle-icon{transition:transform .2s ease-in-out}.resume-analysis-result-page__toggle-icon--open{transform:rotate(180deg)}.resume-analysis-result-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin:-.5rem 0 2rem}.resume-analysis-result-page__actions-hint{font-size:14px;color:#666}.letter-hub__action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}@media(max-width:599px){.letter-hub__action{align-items:stretch;width:100%}}.letter-hub__cost{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.letter-hub__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}.letter-hub__error p{margin:0}.letter-hub__none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.letter-hub__none p{margin:0}.letter-hub__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.letter-latest{display:flex;flex-direction:column;gap:var(--s-3)}.letter-latest__card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}.letter-latest__eyebrow{margin:0;font-size:var(--fs-6);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--light-text-2)}.letter-latest__body{display:flex;align-items:center;gap:var(--s-4)}.letter-latest__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.letter-latest__identity strong{overflow:hidden;font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.letter-latest__identity span{overflow:hidden;color:var(--light-text-2);font-size:var(--fs-6);text-overflow:ellipsis;white-space:nowrap}.letter-latest__actions{display:flex;align-items:center;gap:var(--s-2)}.letter-latest__pro{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.letter-latest__pro a{color:var(--brand);font-weight:600}@media screen and (max-width:575px){.cover-letter-page__btn-container{display:flex;justify-content:center}}.cover-letter__history-container{display:flex;flex-direction:column;gap:10px;padding:15px 0}.cover-letter__history-container .cover-letter-page__label-container{position:relative;display:flex;justify-content:space-between;align-items:flex-end}.cover-letter__history-container .cover-letter-page__label-container .cover-letter__delete-container{position:absolute;right:0;bottom:0}.letter-page{max-width:1160px;margin:0 auto;font-family:var(--font-text);color:var(--light-text)}.letter-page__head{margin-bottom:var(--s-5)}.letter-page__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3)}.letter-page__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:-.025em;line-height:1.1}.letter-page__rename{border:0;background:rgba(0,0,0,0);padding:0;font:inherit;font-size:var(--fs-6);color:var(--brand);font-weight:600;cursor:pointer}.letter-page__rename:hover{text-decoration:underline}.letter-page__meta{margin:var(--s-1) 0 var(--s-4);font-size:var(--fs-6);color:var(--light-text-3)}.letter-page__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.letter-page__grid{display:grid;gap:var(--s-5);align-items:start}@media(min-width:980px){.letter-page__grid{grid-template-columns:minmax(0,1fr) 332px}}.letter-page__grid>*{min-width:0}.letter-page__sheet{background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);padding:var(--s-7);box-shadow:var(--shadow-light)}@media(max-width:599px){.letter-page__sheet{padding:var(--s-5) var(--s-4)}}.letter-page__aside{display:flex;flex-direction:column;gap:var(--s-5)}.letter-page__card{background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);padding:var(--s-5)}.letter-page__card--ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink-border)}.letter-page__card-title{margin:0 0 var(--s-3);font-size:var(--fs-5);font-weight:600}.letter-page__eyebrow{margin:0 0 var(--s-2);font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--lime)}.letter-page__lead{margin:0 0 var(--s-4);font-size:var(--fs-5);line-height:1.5}.letter-page__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-6);color:var(--on-ink-2);line-height:1.5}.letter-page__next{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--light-border);color:inherit;text-decoration:none}.letter-page__next:first-of-type{border-top:0;padding-top:0}.letter-page__next:last-of-type{padding-bottom:0}.letter-page__next:hover strong{color:var(--brand)}.letter-page__next>span{display:flex;flex-direction:column;min-width:0}.letter-page__next strong{font-weight:600;font-size:var(--fs-5)}.letter-page__cost,.letter-page__next span span{font-size:var(--fs-6);color:var(--light-text-3)}.letter-page__cost{flex:none;white-space:nowrap}.session-progress{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.session-progress__segments{display:flex;gap:3px}.session-progress__segments i{display:block;width:14px;height:5px;border-radius:999px;background:var(--light-border)}.session-progress__segments i.is-done{background:var(--brand)}.session-progress__bar{display:block;width:82px;height:5px;border-radius:999px;background:var(--light-border);overflow:hidden}.session-progress__bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.session-progress__label{font-size:var(--fs-6);color:var(--light-text-2);white-space:nowrap}.session-progress--large{margin-top:var(--s-2)}.session-progress--large .session-progress__segments i{width:28px;height:6px}.session-progress--large .session-progress__bar{width:152px;height:6px}.interview-resume__last{margin:var(--s-2) 0 0;font-size:var(--fs-6);line-height:1.5;color:var(--light-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.interview-resume__last b{font-weight:600;color:var(--light-text)}.interview-session__body{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:var(--s-4)}@media(max-width:899px){.interview-session__body{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.interview-session__empty{margin:0;font-size:var(--fs-5);color:var(--light-text-2)}.interview-score{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--score-soft);color:var(--score-ink);font-size:var(--fs-6);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.interview-score--sm{flex:none;padding:1px 7px}.interview-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card)}@media(max-width:599px){.interview-head{padding:var(--s-4)}}.interview-head__text{flex:1 1 260px;min-width:0}.interview-head__title{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--light-text);overflow-wrap:anywhere}.interview-head__sub{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.interview-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.interview-head__meta .session-progress--large{margin-top:0}.interview-head__average{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.question-nav{padding:var(--s-2);background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2)}@media(min-width:900px){.question-nav{position:sticky;top:calc(var(--app-header-h) + var(--s-4));max-height:calc(100vh - var(--app-header-h) - var(--s-6));overflow-y:auto}}.question-nav__list{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}@media(max-width:899px){.question-nav__list{flex-direction:row;gap:var(--s-1);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.question-nav__list>li{flex:0 0 min(240px,78%);scroll-snap-align:start}}.question-nav__item{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;height:100%;padding:var(--s-3) 10px;border:0;border-radius:var(--r-1);background:none;color:var(--light-text);font:inherit;text-align:left;cursor:pointer}.question-nav__item:hover{background:var(--light-bg-2)}.question-nav__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.question-nav__item.is-active{background:var(--brand-soft)}.question-nav__state{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--light-border-2);border-radius:999px;background:var(--light-bg);color:var(--light-text-2);font-size:var(--fs-6);font-weight:700}.question-nav__state svg{width:13px;height:13px}.is-graded .question-nav__state{border-color:var(--light-text);background:var(--light-text);color:var(--light-bg)}.is-active .question-nav__state{border-color:var(--brand);color:var(--brand)}.is-active.is-graded .question-nav__state{background:var(--brand);color:var(--light-bg)}.question-nav__text{flex:1;min-width:0;font-size:var(--fs-6);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.question-panel{min-width:0;overflow:hidden;background:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--r-2);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--app-header-h) + var(--s-3))}.question-panel__top{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--light-border)}@media(max-width:599px){.question-panel__top{padding:var(--s-4)}}.question-panel__kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-6);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--light-text-2)}.question-panel__question{margin:0;font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--light-text);overflow-wrap:anywhere}.question-panel__question:focus{outline:none}.question-panel__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5)}@media(max-width:599px){.question-panel__body{padding:var(--s-4)}}.question-panel__label{display:flex;justify-content:space-between;gap:var(--s-3);margin:0;font-size:var(--fs-6);font-weight:600;color:var(--light-text-2)}.question-panel__count{font-weight:500;font-variant-numeric:tabular-nums}.question-panel__field{width:100%;min-height:160px;padding:var(--s-3) 14px;border:1px solid var(--light-border-2);border-radius:var(--r-1);background:var(--light-bg);color:var(--light-text);font-family:var(--font-text);font-size:var(--fs-5);line-height:1.6;resize:vertical}.question-panel__field::placeholder{color:var(--light-text-2)}.question-panel__field:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.question-panel__field[readonly]{background:var(--light-bg-2)}@media(max-width:599px){.question-panel__field{font-size:16px}}.question-panel__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.question-panel__hint{margin:0;font-size:var(--fs-6);color:var(--light-text-2)}.question-panel__buttons{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-left:auto}@media(max-width:599px){.question-panel__buttons{width:100%}.question-panel__buttons .lp-btn{flex:1 1 auto}}.question-panel__dictate svg{width:16px;height:16px}.question-panel__dictate.is-listening{border-color:var(--brand);color:var(--brand)}.question-panel__dictate.is-listening svg{animation:question-panel-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.question-panel__dictate.is-listening svg{animation:none}}.question-panel__error{margin:0;font-size:var(--fs-6);color:var(--err)}.question-panel__answer{padding:var(--s-3) 14px;border:1px solid var(--light-border);border-radius:var(--r-1);background:var(--light-bg-2);color:var(--light-text-2);font-size:var(--fs-5);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.question-panel__review{margin-top:var(--s-3);scroll-margin-top:calc(var(--app-header-h) + var(--s-3))}.question-panel__review:focus{outline:none}.question-panel__grading{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font-size:var(--fs-5);font-weight:600;color:var(--light-text)}.question-panel__spinner{flex:none;width:16px;height:16px;border:2px solid var(--brand);border-right:2px solid rgba(0,0,0,0);border-radius:999px;animation:question-panel-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.question-panel__spinner{animation:none}}.question-panel__skeleton{margin:0;font-size:var(--fs-5);line-height:1.6}.question-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--light-border);background:var(--light-bg-2)}@media(max-width:599px){.question-panel__foot{padding:var(--s-3) var(--s-4)}.question-panel__foot .lp-btn{flex:1 1 auto}}.question-panel__end{margin-left:auto}.question-panel__limit{flex:1 1 260px;margin:0;font-size:var(--fs-6);line-height:1.5;color:var(--light-text-2)}@keyframes question-panel-spin{to{transform:rotate(1turn)}}@keyframes question-panel-pulse{50%{opacity:.45}}.pricing__hero{position:relative;overflow:hidden;isolation:isolate;padding:40px var(--s-5) 90px;border-radius:20px;background:radial-gradient(90% 140% at 50% -40%,var(--pro-card) 0,var(--deep) 55%,var(--deep-3) 100%);color:var(--on-ink);text-align:center}.pricing__hero:after{content:"";position:absolute;top:-160px;left:50%;z-index:-1;width:520px;height:360px;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--lime) 20%,transparent),transparent);pointer-events:none}.pricing__hero h1{margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.15;letter-spacing:-.025em;color:var(--on-ink)}.pricing__hero em{font-style:normal;color:var(--lime)}.pricing__hero p{margin:0 auto;max-width:46ch;font-size:var(--fs-5);line-height:1.5;color:var(--on-ink-2)}@media(max-width:819px){.pricing__hero{padding:32px var(--s-4) 86px}.pricing__hero h1{font-size:28px}}.pricing__wrap{max-width:980px;margin:0 auto;padding:0 22px 44px}@media(max-width:819px){.pricing__wrap{padding:0 0 var(--s-6)}}.pricing__title{margin:0 0 18px;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;text-align:center;color:var(--light-text)}.pricing-plans{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s-4);margin:-62px 0 44px}@media(max-width:819px){.pricing-plans{grid-template-columns:minmax(0,1fr)}}.pricing-plan{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--s-5);border-radius:20px}.pricing-plan--free{background:var(--light-bg);border:1px solid var(--light-border);box-shadow:0 10px 30px rgba(17,22,32,.08);color:var(--light-text)}.pricing-plan--pro{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 100% 0,var(--pro-card) 0,var(--deep) 60%,var(--deep-3) 100%);border:1px solid var(--deep-2);box-shadow:0 18px 44px rgba(17,22,32,.28),0 0 0 5px color-mix(in srgb,var(--lime) 22%,transparent);color:var(--on-ink)}.pricing-plan--pro:after{content:"";position:absolute;top:-90px;right:-80px;z-index:-1;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 22%,transparent),transparent 65%);pointer-events:none}@media(max-width:819px){.pricing-plan--pro{order:-1}}.pricing-plan__tag{flex:none;align-self:flex-start;width:max-content;padding:5px 11px;border-radius:999px;background:var(--ui-neutral-soft);color:var(--light-text-2);font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pricing-plan__tag--on-dark{align-self:center;background:color-mix(in srgb,var(--on-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--on-ink) 20%,transparent);color:var(--on-ink)}.pricing-plan__name{margin:4px 0 0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.pricing-plan__price b{font-family:var(--font-display);font-size:36px;line-height:1;letter-spacing:-.03em}.pricing-plan__price span{font-size:13.5px;color:var(--light-text-2)}.pricing-plan__points{flex:1;display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding:0;list-style:none}.pricing-plan__points li{display:flex;align-items:center;gap:var(--s-2);font-size:14px}.pricing-plan__points i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ui-neutral-soft);color:var(--light-text-2)}.pricing-plan__points svg{width:11px;height:11px}.pricing-plan__top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 6px}.pricing-plan__price-box{margin:0 0 14px}.pricing-plan__badge{flex:none;display:inline-flex;align-items:center;gap:5px;width:max-content;margin:0;padding:5px 11px;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime);font-family:var(--font-text);font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pricing-plan__badge svg{width:11px;height:11px}.pricing-plan__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0 0 14px;padding:0;list-style:none}.pricing-plan__stats li{padding:10px var(--s-2);border:1px solid color-mix(in srgb,var(--on-ink) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--on-ink) 6%,transparent);text-align:center}.pricing-plan__stats b{display:block;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;color:var(--lime)}.pricing-plan__stats span{display:block;font-size:11.5px;line-height:1.3;color:var(--on-deep-2)}.pricing-plan__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4);padding:0;list-style:none}.pricing-plan__perks li{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--on-ink)}.pricing-plan__perks i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.pricing-plan__perks svg{width:11px;height:11px}@media(max-width:479px){.pricing-plan__perks{grid-template-columns:minmax(0,1fr)}}.pricing-plan__btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:48px;padding:0 var(--s-4);border:0;border-radius:12px;font:inherit;font-size:var(--fs-5);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.pricing-plan__btn svg{width:15px;height:15px}.pricing-plan__btn:active:not(:disabled){transform:translateY(1px)}.pricing-plan__btn--current{background:var(--ui-neutral-soft);color:var(--light-text-2);font-weight:600;cursor:default}.pricing-plan__btn--go{background:var(--lime);box-shadow:0 8px 20px color-mix(in srgb,var(--lime) 35%,transparent);color:var(--pro-night)}.pricing-plan__btn--go:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 82%,var(--lime-light))}.pricing-plan__btn--go:disabled{opacity:.6;cursor:default}.pricing-plan__btn--manage{border:1px solid color-mix(in srgb,var(--on-ink) 22%,transparent);background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink)}.pricing-plan__btn--manage:hover{background:color-mix(in srgb,var(--on-ink) 14%,transparent)}.pricing-plan__btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pricing-plan--pro .pricing-plan__btn:focus-visible{outline-color:var(--on-ink)}.pricing-plan__sub{margin:6px 0 0;font-size:12px;text-align:center;color:var(--on-deep-2)}@media(prefers-reduced-motion:reduce){.pricing-plan__btn{transition:none}}.pricing-compare{margin:0 0 32px}.pricing-compare .pricing__title{margin-bottom:var(--s-2)}.pricing-compare__lead{margin:0 auto 22px;font-size:var(--fs-5);line-height:1.5;text-align:center;color:var(--light-text-2)}.pricing-compare__lead-narrow{display:none}@media(max-width:939px){.pricing-compare__lead-wide{display:none}.pricing-compare__lead-narrow{display:inline}}.pricing-compare__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}@media(max-width:939px){.pricing-compare__cols{grid-template-columns:minmax(0,1fr);gap:var(--s-6);max-width:560px;margin:0 auto}}.pricing-compare__col{min-width:0}.pricing-compare__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--light-text)}.pricing-compare__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--ui-neutral-soft);color:var(--light-text-2);font-family:var(--font-text);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.pricing-compare__badge svg{width:11px;height:11px}.pricing-compare__col--pro .pricing-compare__badge{background:var(--deep);color:var(--lime)}.pricing-compare__points{display:flex;flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none}.pricing-compare__point{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;color:var(--light-text)}.pricing-compare__point i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.pricing-compare__point svg{width:11px;height:11px}.pricing-compare__point--has i{background:var(--ui-green-soft);color:var(--ui-green)}.pricing-compare__point--miss{color:var(--light-text-2)}.pricing-compare__point--miss i{background:var(--ui-neutral-soft);color:var(--light-text-2)}.pricing-compare__point--pro i{background:var(--ui-lime-line);color:var(--ui-lime-ink)}.pricing-compare__point b{font-weight:700}.pricing-compare__cta{display:flex;justify-content:center;margin:26px 0 0}.pricing-compare__go{display:inline-flex;width:auto;padding:0 26px}.pricing-compare__both{margin:18px 0 0;font-size:13px;line-height:1.45;text-align:center;color:var(--light-text-2)}.pricing-screen{overflow:hidden;border:1px solid var(--light-border);border-radius:18px;background:var(--light-bg);box-shadow:0 20px 50px rgba(17,22,32,.1)}.pricing-compare__col--pro .pricing-screen{box-shadow:0 20px 50px rgba(17,22,32,.14),0 0 0 4px color-mix(in srgb,var(--lime) 35%,transparent)}.pricing-screen__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--light-border)}.pricing-screen__bar .credits-meter{zoom:.86}.pricing-screen__subject{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--light-text)}.pricing-screen__body{display:flex;flex-direction:column;gap:10px;padding:14px}.pricing-screen__label{display:flex;justify-content:space-between;gap:var(--s-2);margin:4px 0 -2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-2)}.pricing-screen__label span{font-weight:700;letter-spacing:0;text-transform:none}.pricing-compare__col--pro .pricing-screen__label span{color:var(--ui-lime-ink)}.pricing-screen .result-panel__list,.pricing-screen .score-cards{zoom:.86}.pricing-screen .score-cards{margin:0}.pricing-screen .score-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-screen .result-lock__foot{display:none}.pricing-frise{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--ui-neutral-soft);color:var(--light-text-2)}.pricing-frise--pro{background:linear-gradient(90deg,var(--deep),var(--deep-2));color:var(--on-ink)}.pricing-frise__text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;margin:0;font-size:12.5px;line-height:1.35}.pricing-frise__text b{font-weight:600}.pricing-frise__text span{font-size:11.5px}.pricing-frise--pro .pricing-frise__text span{color:var(--on-deep-2)}.pricing-frise__gain{flex:none;display:inline-flex;align-items:center;gap:7px}.pricing-frise__scores{font-family:var(--font-display);font-size:14px;font-weight:700;white-space:nowrap}.pricing-frise .score-delta--up{color:var(--lime);background:color-mix(in srgb,var(--lime) 14%,transparent)}.pricing-frise__lock{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.pricing-frise__lock svg{width:12px;height:12px}.pricing-energy{display:inline-flex;flex:none;border-radius:999px;background:var(--ink)}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) 18px;margin:0;padding:0;list-style:none;font-size:var(--fs-6);color:var(--light-text-2)}.pricing-trust li{display:flex;align-items:center;gap:6px}.pricing-trust svg{width:15px;height:15px;color:var(--ui-green)}.purchase-history-container{display:flex;flex-direction:column;gap:10px;padding:15px 0}.account{width:100%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--s-6);align-items:start}@media(max-width:860px){.account{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.account__side{position:sticky;top:calc(var(--app-header-h) + var(--s-4))}@media(max-width:860px){.account__side{position:static}}.account__title{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--light-text)}@media(max-width:860px){.account__title{margin:0}}.account__nav{display:flex;flex-direction:column;gap:2px}@media(max-width:860px){.account__nav{display:none}}.account__nav-link{display:block;padding:var(--s-2) 10px;border:1px solid rgba(0,0,0,0);border-left-width:3px;border-radius:var(--r-1);font-size:var(--fs-5);font-weight:500;color:var(--light-text-2);text-decoration:none}.account__nav-link:hover{color:var(--light-text)}.account__nav-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account__nav-link.is-active{border-color:var(--light-border);border-left-color:var(--brand);background:var(--light-bg);box-shadow:var(--shadow-card);color:var(--light-text)}.account__main{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.account-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--deep);border-radius:var(--r-2);background:radial-gradient(120% 180% at 100% 0,var(--pro-card) 0,var(--deep) 55%,var(--deep-3) 100%);color:var(--on-ink);scroll-margin-top:calc(var(--app-header-h) + var(--s-4))}.account-hero:after{content:"";position:absolute;top:-80px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 22%,transparent),transparent 65%);pointer-events:none}.account-hero__avatar{position:relative;z-index:1;flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--on-ink) 12%,transparent);color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700}.account-hero__avatar--pro{background:linear-gradient(135deg,var(--brand),var(--brand-light));box-shadow:0 0 0 2px var(--deep),0 0 0 4px var(--lime)}.account-hero__id{position:relative;z-index:1;min-width:0}.account-hero__name{margin:0;font-size:var(--fs-5);font-weight:700;line-height:1.35}.account-hero__email{margin:0;font-size:var(--fs-6);color:var(--on-ink-2);overflow-wrap:anywhere}.account-hero__method{display:flex;align-items:center;gap:6px;margin:var(--s-1) 0 0;font-size:var(--fs-6);color:var(--on-ink-3)}.account-hero__method svg{flex:none;width:13px;height:13px}@media(max-width:599px){.account-hero{padding:var(--s-4)}}.plan-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin:var(--s-4) var(--s-5);padding:var(--s-4);border-radius:12px}.plan-card__icon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.plan-card__icon svg{width:20px;height:20px}.plan-card__body{flex:1;min-width:200px}.plan-card__kicker{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.plan-card__value{margin:0;font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.plan-card__line{margin:var(--s-1) 0 0;font-size:var(--fs-6);font-variant-numeric:tabular-nums}.plan-card__segments{display:flex;gap:var(--s-1);max-width:220px;margin-top:var(--s-2)}.plan-card__segment{flex:1;display:block;height:8px;border-radius:3px;background:var(--lime);transform:skewX(-12deg)}.plan-card__segment--off{background:var(--light-border-2)}.plan-card--free{border:1px solid var(--ui-lime-line);background:linear-gradient(135deg,var(--ui-lime-wash) 0,var(--light-bg) 70%)}.plan-card--free .plan-card__icon{background:var(--lime);color:var(--deep)}.plan-card--free .plan-card__kicker{color:var(--ui-lime-ink)}.plan-card--free .plan-card__value{color:var(--light-text)}.plan-card--free .plan-card__line{color:var(--light-text-2)}.plan-card--pro{background:radial-gradient(120% 160% at 100% 0,var(--pro-card) 0,var(--deep) 60%);color:var(--on-ink)}.plan-card--pro .plan-card__icon{background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime)}.plan-card--pro .plan-card__kicker{color:var(--lime)}.plan-card--pro .plan-card__line{color:var(--on-deep-2)}@media(max-width:599px){.plan-card{margin:var(--s-4)}}.account-deleted{display:grid;place-items:center;width:100%;min-height:calc(100dvh - var(--app-header-h));padding:var(--s-6) var(--gutter)}.account-deleted__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);width:min(480px,100%);padding:var(--s-6);border:1px solid var(--light-border);border-radius:var(--r-2);background:var(--light-bg);box-shadow:var(--shadow-card)}.account-deleted__title{margin:0;font-family:var(--font-display);font-size:var(--fs-3);color:var(--light-text)}.account-deleted__text{margin:0 0 var(--s-2);font-size:var(--fs-5);line-height:1.6;color:var(--light-text-2)}.reset-password-page,.verify-email-page{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:10px}.reset-password-page .reset-password-page__content,.reset-password-page .verify-email-page__content,.verify-email-page .reset-password-page__content,.verify-email-page .verify-email-page__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password-page .reset-password-page__content .reset-password-page__title,.reset-password-page .reset-password-page__content .verify-email-page__title,.reset-password-page .verify-email-page__content .reset-password-page__title,.reset-password-page .verify-email-page__content .verify-email-page__title,.verify-email-page .reset-password-page__content .reset-password-page__title,.verify-email-page .reset-password-page__content .verify-email-page__title,.verify-email-page .verify-email-page__content .reset-password-page__title,.verify-email-page .verify-email-page__content .verify-email-page__title{--logo-size:32px;margin-block:var(--s-5)}.reset-password-page .reset-password-page__content .reset-password-page__title:hover,.reset-password-page .reset-password-page__content .verify-email-page__title:hover,.reset-password-page .verify-email-page__content .reset-password-page__title:hover,.reset-password-page .verify-email-page__content .verify-email-page__title:hover,.verify-email-page .reset-password-page__content .reset-password-page__title:hover,.verify-email-page .reset-password-page__content .verify-email-page__title:hover,.verify-email-page .verify-email-page__content .reset-password-page__title:hover,.verify-email-page .verify-email-page__content .verify-email-page__title:hover{cursor:pointer}.reset-password-page .reset-password-page__content .reset-password-page__card,.reset-password-page .reset-password-page__content .verify-email-page__card,.reset-password-page .verify-email-page__content .reset-password-page__card,.reset-password-page .verify-email-page__content .verify-email-page__card,.verify-email-page .reset-password-page__content .reset-password-page__card,.verify-email-page .reset-password-page__content .verify-email-page__card,.verify-email-page .verify-email-page__content .reset-password-page__card,.verify-email-page .verify-email-page__content .verify-email-page__card{display:flex;flex-direction:column;min-width:465px}@media screen and (max-width:575px){.reset-password-page .reset-password-page__content .reset-password-page__card,.reset-password-page .reset-password-page__content .verify-email-page__card,.reset-password-page .verify-email-page__content .reset-password-page__card,.reset-password-page .verify-email-page__content .verify-email-page__card,.verify-email-page .reset-password-page__content .reset-password-page__card,.verify-email-page .reset-password-page__content .verify-email-page__card,.verify-email-page .verify-email-page__content .reset-password-page__card,.verify-email-page .verify-email-page__content .verify-email-page__card{min-width:320px}}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-content-success,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-content-success,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-content-success,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-content-success,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-content-success,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-content-success,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-content-success,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-content-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title{display:flex;align-items:center;gap:5px;padding-inline:24px}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.success svg{height:2.5rem;width:2.5rem}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.failed svg,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.failed svg,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.failed svg,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.failed svg,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.failed svg{fill:#cd5c5c}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-title.success svg,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-title.success svg,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-title.success svg,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-title.success svg,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-title.success svg{fill:#6b8e23}.reset-password-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-description,.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-description,.reset-password-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-description,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-description,.reset-password-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-description,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-description,.reset-password-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-description,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-description,.verify-email-page .reset-password-page__content .reset-password-page__card .reset-password-page__card-description,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__card-description,.verify-email-page .reset-password-page__content .verify-email-page__card .reset-password-page__card-description,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__card-description,.verify-email-page .verify-email-page__content .reset-password-page__card .reset-password-page__card-description,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__card-description,.verify-email-page .verify-email-page__content .verify-email-page__card .reset-password-page__card-description,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__card-description{padding-inline:24px}.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__footer,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__footer,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__footer,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__footer,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__footer,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__footer,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__footer,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__footer{display:flex;flex-direction:column;gap:5px}.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__btn-container,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__btn-container,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__btn-container,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__btn-container,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__btn-container,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__btn-container,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__btn-container,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__btn-container{display:flex;justify-content:center}.reset-password-page .reset-password-page__content .reset-password-page__card .verify-email-page__btn-container .verify-email-page__btn,.reset-password-page .reset-password-page__content .verify-email-page__card .verify-email-page__btn-container .verify-email-page__btn,.reset-password-page .verify-email-page__content .reset-password-page__card .verify-email-page__btn-container .verify-email-page__btn,.reset-password-page .verify-email-page__content .verify-email-page__card .verify-email-page__btn-container .verify-email-page__btn,.verify-email-page .reset-password-page__content .reset-password-page__card .verify-email-page__btn-container .verify-email-page__btn,.verify-email-page .reset-password-page__content .verify-email-page__card .verify-email-page__btn-container .verify-email-page__btn,.verify-email-page .verify-email-page__content .reset-password-page__card .verify-email-page__btn-container .verify-email-page__btn,.verify-email-page .verify-email-page__content .verify-email-page__card .verify-email-page__btn-container .verify-email-page__btn{min-width:300px}.legal-page{margin-top:70px;padding:2rem 1rem;display:flex;justify-content:center;background-color:#f0f8ff}@media screen and (max-width:575px){.legal-page{padding:2rem 1rem}}@media screen and (min-width:576px)and (max-width:799px){.legal-page{padding:3rem 1.5rem}}.legal-container{max-width:800px;width:100%}@media screen and (max-width:575px){.legal-container{max-width:100%}}@media screen and (min-width:576px)and (max-width:799px){.legal-container{max-width:700px}}.legal-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}@media screen and (max-width:575px){.legal-title{font-size:1.75rem}}@media screen and (min-width:576px)and (max-width:799px){.legal-title{font-size:2rem}}.legal-updated{font-size:.875rem;color:var(--muted-foreground);margin-bottom:2rem}.legal-section{display:flex;flex-direction:column;margin-bottom:2.5rem;gap:12px}.legal-section[id]{scroll-margin-top:70px}.legal-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground)}@media screen and (max-width:575px){.legal-section h2{font-size:1.25rem}}.legal-publisher{border-radius:.75rem;line-height:1.7}.legal-publisher .legal-publisher-list{display:flex;flex-direction:column;padding-left:10px}.legal-publisher p{margin:.5rem 0;font-size:1rem}@media screen and (max-width:575px){.legal-publisher p{font-size:.95rem}}.legal-publisher p a,.legal-publisher p strong{color:var(--foreground)}.legal-publisher p a{text-decoration:underline}.legal-publisher p a:hover{text-decoration:none}.legal-footer{font-size:.9rem;margin-top:3rem;text-align:center;color:var(--muted-foreground)}@media screen and (max-width:575px){.legal-footer{font-size:.8rem}}.legal-publisher ul{list-style:disc;margin:.5rem 0;padding-left:1.25rem}.legal-publisher li+li{margin-top:var(--s-1)}.legal-publisher li a,.legal-publisher>a{color:var(--foreground);text-decoration:underline}.legal-form{padding:var(--s-3) var(--s-4);border:1px dashed var(--light-border-2);border-radius:var(--r-1);background:var(--light-bg)}.legal-form p{margin:var(--s-1) 0}.page-layout__page{display:flex;justify-content:flex-start;flex-direction:column;min-height:calc(100dvh - var(--app-header-h));padding-bottom:calc(var(--tab-bar-h) + env(safe-area-inset-bottom, 0px));padding-top:15px}.page-layout__page .page-layout__content{display:flex;flex-direction:column;width:100%;height:100%;padding:20px 55px;gap:5px}@media screen and (min-width:576px)and (max-width:799px){.page-layout__page .page-layout__content{padding:20px 40px}}@media screen and (max-width:575px){.page-layout__page .page-layout__content{padding:20px 10px}}.page-layout__page .page-layout__content .loader-container{height:100%;display:flex;justify-content:center}.page-layout__page .page-layout__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--light-border);border-radius:12px;color:var(--light-text-2);font-size:var(--fs-6)}.page-layout__page .page-layout__error p{margin:0}