:root{--app-page-width:1200px;--app-page-gutter:clamp(16px, 4vw, 48px);--app-header-height:76px;--app-section-gap:clamp(32px, 5vw, 56px)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.login-page.app-shell{display:grid}.app-shell>.app-page-container{flex:1 0 auto}.app-header{flex:none}.app-page-container{width:min(var(--app-page-width), calc(100% - (var(--app-page-gutter) * 2)));margin-inline:auto}.app-page-header{max-width:var(--iw-page-title-width)}.app-page-header__eyebrow{color:var(--iw-color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(13px,1.2vw,16px);font-weight:750}.iw-page-title,.app-page-header .iw-page-title,.fresh-journey .iw-page-title,.fresh-journey .fresh-cover-letter__intro .iw-page-title,.magazine-preview-empty .iw-page-title{max-width:var(--iw-page-title-width);color:var(--iw-navy);font-family:inherit;font-size:var(--iw-page-title-size);font-weight:750;line-height:var(--iw-page-title-line-height);letter-spacing:var(--iw-page-title-tracking);margin:0}.app-page-header__description{max-width:860px;color:var(--iw-color-text);font-size:var(--iw-page-copy-size);margin:14px 0 0;line-height:1.5}.app-surface-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--ui-radius);box-shadow:none}.app-surface-card:hover{box-shadow:0 7px 20px #14213a0f}.ui-eyebrow{color:var(--iw-color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.3}.ui-number-marker{min-width:28px;color:var(--iw-color-primary);font-size:16px;font-weight:800;line-height:1}.ui-icon-badge{width:32px;height:32px;color:var(--iw-color-primary);background:var(--iw-color-primary-tint);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);place-items:center;display:inline-grid}.ui-icon-badge--green{color:var(--iw-color-success);background:var(--iw-color-success-tint);border-color:color-mix(in srgb, var(--iw-color-success) 30%, var(--iw-color-surface))}.ui-icon-badge--amber{color:var(--iw-color-accent-text);background:var(--iw-color-accent-tint);border-color:color-mix(in srgb, var(--iw-color-accent) 35%, var(--iw-color-surface))}.ui-icon-badge--red{color:var(--iw-color-danger);background:var(--iw-color-danger-tint);border-color:color-mix(in srgb, var(--iw-color-danger) 30%, var(--iw-color-surface))}.ui-icon-badge--neutral{color:var(--iw-color-text);background:var(--iw-color-surface-muted);border-color:var(--iw-color-border)}.ui-category-pill{min-height:28px;color:var(--iw-color-primary);background:var(--iw-color-surface-muted);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.ui-category-pill.is-selected{background:var(--iw-color-primary-tint);border-color:var(--iw-color-primary)}.ui-divider{height:1px;margin:var(--iw-space-3) 0;background:var(--iw-color-border);border:0}.ui-numbered-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-numbered-list li{color:var(--iw-color-text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.ui-numbered-list li>span{width:20px;height:20px;color:var(--iw-color-primary);background:var(--iw-color-primary-tint);border:1px solid var(--iw-color-border-strong);border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ui-choice-button{min-height:36px;color:var(--iw-color-ink);background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-control);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.ui-choice-button.is-selected{color:var(--iw-color-primary);background:var(--iw-color-primary-tint);border-color:var(--iw-color-primary)}.ui-choice-button:focus-visible{box-shadow:var(--iw-focus-ring);outline:none}.ui-rating{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ui-rating>span{color:var(--iw-color-accent);letter-spacing:2px;font-size:13px}.ui-rating>strong{color:var(--iw-color-text);font-size:11px;font-weight:600}.ui-rating.is-rated>span,.ui-rating.is-rated>strong{color:var(--iw-color-success)}.ui-section-header{justify-content:space-between;align-items:start;gap:var(--iw-space-4);display:flex}.ui-section-header h2{color:var(--iw-color-ink);font-size:var(--iw-section-title-size);letter-spacing:-.025em;margin:6px 0 8px;font-weight:750;line-height:1.05}.ui-section-header p:not(.ui-eyebrow){max-width:720px;color:var(--iw-color-text);margin:0;line-height:1.55}.ui-section-header__action{flex:none}.ui-field{gap:8px;display:grid}.ui-field>label,.ui-radio-group>legend{color:var(--iw-color-ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.ui-field__required{color:var(--iw-color-danger);margin-left:3px}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:var(--iw-control-height);color:var(--iw-color-ink);background:var(--iw-color-surface);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);font:inherit;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.ui-field textarea{resize:vertical;min-height:120px;padding:13px 14px}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--iw-color-text-muted);font-weight:500}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--iw-color-primary);background-color:rgba(var(--iw-color-primary-rgb), .01);box-shadow:0 0 0 4px rgba(var(--iw-color-primary-rgb), .08);outline:none}.ui-field>small{color:var(--iw-color-text-muted);font-size:12px;line-height:1.45}.ui-field.has-error input,.ui-field.has-error select,.ui-field.has-error textarea{border-color:var(--iw-color-danger);background-color:rgba(var(--iw-color-danger-rgb), .01)}.ui-field.has-error input:focus,.ui-field.has-error select:focus,.ui-field.has-error textarea:focus{box-shadow:0 0 0 4px rgba(var(--iw-color-danger-rgb), .08)}.ui-field.has-error>small:last-child{color:var(--iw-color-danger);font-weight:600}.ui-search-field{color:var(--iw-color-primary);background:var(--iw-color-surface);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);align-items:center;gap:10px;padding-left:14px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-search-field:focus-within{border-color:var(--iw-color-primary);box-shadow:0 0 0 3px #006cff14}.ui-search-field input{min-height:var(--iw-control-height);color:var(--iw-color-ink);font:inherit;background:0 0;border:0;padding:12px 0}.ui-search-field input::placeholder{color:var(--iw-color-text-muted)}.ui-search-field input:focus{box-shadow:none;outline:none}.ui-check-control,.ui-radio-group label{color:var(--iw-color-ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ui-check-control input,.ui-radio-group input{width:18px;height:18px;accent-color:var(--iw-color-primary);flex:0 0 18px;margin:1px 0 0}.ui-check-control strong,.ui-radio-group strong{font-size:14px;display:block}.ui-check-control small,.ui-radio-group small{color:var(--iw-color-text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.ui-radio-group{border:0;gap:10px;margin:0;padding:0;display:grid}.ui-radio-group>div{gap:9px;display:grid}.ui-check-control:focus-within,.ui-radio-group label:focus-within{outline:3px solid var(--iw-color-primary-tint);outline-offset:3px}.ui-notice{color:var(--iw-color-text);background:var(--iw-color-primary-tint);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;line-height:1.5;display:grid}.ui-notice svg{color:var(--iw-color-primary);flex:none;margin-top:2px}.ui-notice strong{color:var(--iw-color-ink);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.ui-notice p{color:var(--iw-color-text);margin:0;font-size:13px;line-height:1.5}.ui-notice__actions{gap:var(--iw-space-2);margin-top:var(--iw-space-3);flex-wrap:wrap;display:flex}.ui-notice__actions .ui-button{min-height:36px;padding:7px 11px;font-size:12px}.ui-notice--success{background:var(--iw-color-success-tint);border-color:color-mix(in srgb, var(--iw-color-success) 30%, var(--iw-color-surface))}.ui-notice--success svg{color:var(--iw-color-success)}.ui-notice--warning{background:var(--iw-color-accent-tint);border-color:color-mix(in srgb, var(--iw-color-accent) 35%, var(--iw-color-surface))}.ui-notice--warning svg{color:var(--iw-color-accent-text)}.ui-notice--error{background:var(--iw-color-danger-tint);border-color:color-mix(in srgb, var(--iw-color-danger) 30%, var(--iw-color-surface))}.ui-notice--error svg{color:var(--iw-color-danger)}.ui-notice.fresh-local-scan__state.is-error,.ui-notice.fresh-company-status.is-error,.ui-notice.fresh-cover-letter__status.is-error{background:var(--iw-color-danger-tint);border-color:var(--iw-color-danger-border)}.ui-state{text-align:center;border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-card);background:var(--iw-color-surface);padding:28px}.ui-state>svg{color:var(--iw-color-primary)}.ui-state h3{color:var(--iw-color-ink);margin:10px 0 5px;font-size:18px}.ui-state p{max-width:44ch;color:var(--iw-color-text);margin:0 auto;line-height:1.5}.ui-state>div{margin-top:16px}.ui-loading-state{min-height:48px;color:var(--iw-color-text);align-items:center;gap:9px;font-size:14px;display:inline-flex}.ui-loading-state svg{color:var(--iw-color-primary);animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-progress-stepper{max-width:760px;margin-bottom:var(--iw-space-5);padding-top:2px;position:relative}.ui-progress-stepper__track{z-index:0;top:16px;left:calc(100% / var(--ui-progress-count,8) / 2);right:calc(100% / var(--ui-progress-count,8) / 2);background:var(--iw-color-border);height:2px;position:absolute;overflow:hidden}.ui-progress-stepper__track>i{width:var(--ui-progress-connector,0%);background:var(--iw-color-primary);height:4px;margin-top:-1px;transition:width .2s;display:block}.ui-progress-stepper__meter{background:var(--iw-color-border);border-radius:999px;width:100%;height:6px;margin-top:6px;overflow:hidden}.ui-progress-stepper__meter>i{width:var(--ui-progress-completion,0%);border-radius:inherit;background:linear-gradient(90deg,var(--iw-color-primary),#ffb31a);height:100%;transition:width .2s;display:block}.ui-progress-stepper__items{z-index:1;grid-template-columns:repeat(var(--ui-progress-count,8), minmax(0, 1fr));display:grid;position:relative}.ui-progress-stepper__step{min-width:0;min-height:52px;color:var(--iw-color-text-muted);font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:0;display:grid}button.ui-progress-stepper__step{cursor:pointer}button.ui-progress-stepper__step:disabled{cursor:not-allowed}.ui-progress-stepper__marker{width:32px;height:32px;color:var(--iw-color-text-muted);background:var(--iw-color-surface);border:1px solid var(--iw-color-border-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ui-progress-stepper__step small{visibility:hidden;max-width:76px;min-height:13px;color:var(--iw-color-text-muted);font-size:10px;font-weight:800;line-height:1.2}.ui-progress-stepper__percentage{color:var(--iw-color-text-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.ui-progress-stepper__step.is-current,.ui-progress-stepper__step.is-complete{color:var(--iw-color-primary)}.ui-progress-stepper__step.is-current small{visibility:visible;color:var(--iw-color-primary)}.ui-progress-stepper__step.is-complete .ui-progress-stepper__marker{color:var(--iw-color-surface);background:var(--iw-color-primary);border-color:var(--iw-color-primary)}.ui-progress-stepper__step.is-current .ui-progress-stepper__marker{color:var(--iw-color-surface);background:var(--iw-gradient-progress-current);border-color:var(--iw-color-progress-teal);box-shadow:var(--iw-focus-ring);font-size:16px;font-weight:900}button.ui-progress-stepper__step:not(:disabled):hover .ui-progress-stepper__marker{border-color:var(--iw-color-primary)}button.ui-progress-stepper__step:focus-visible{outline:none}button.ui-progress-stepper__step:focus-visible .ui-progress-stepper__marker{box-shadow:var(--iw-focus-ring)}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card{min-height:290px;padding:var(--iw-space-5);color:var(--iw-color-ink);background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-card);box-shadow:none;text-align:left;flex-direction:column;align-items:stretch;gap:0;display:flex}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card:after{display:none}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card:hover{background:var(--iw-color-surface);border-color:var(--iw-color-border-strong);box-shadow:0 7px 20px #14213a0f}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card.is-selected{background:var(--iw-color-primary-tint);border:2px solid var(--iw-color-primary);box-shadow:0 0 0 1px var(--iw-color-primary)}.fresh-journey__progress{width:min(760px,100%);margin:0 auto var(--iw-space-6)}.fresh-journey .fresh-step>.fresh-eyebrow{color:var(--iw-color-primary)!important}.fresh-journey .fresh-step>:is(.fresh-eyebrow,.ui-eyebrow){margin:0;color:var(--iw-color-primary)!important;letter-spacing:.1em!important;font-size:clamp(13px,1.2vw,16px)!important;font-weight:750!important}.fresh-journey .fresh-step>.ui-eyebrow+.iw-page-title{margin-top:10px}.fresh-journey .iw-page-title+p,.fresh-journey .fresh-cover-letter__intro .iw-page-title+p{max-width:860px;color:var(--iw-color-text);font-size:var(--iw-page-copy-size);margin-top:14px;line-height:1.5}.fresh-journey .iw-ed-rule{background:var(--iw-color-primary)}.fresh-step--postcode{min-height:0;padding:var(--iw-space-4) 0 var(--iw-space-7);justify-content:flex-start;margin:0 auto}.fresh-journey .fresh-step:before{display:none}.fresh-step--postcode>h1{max-width:840px;margin:8px 0 16px;font-size:clamp(32px,3.9vw,49px);line-height:1.04}.fresh-step--postcode>p:not(.fresh-eyebrow):not(.ui-eyebrow){max-width:850px;margin-bottom:var(--iw-space-7);font-size:17px;line-height:1.55}.fresh-step--postcode .fresh-outcome-promise{gap:var(--iw-space-3);margin:0 0 var(--iw-space-5)}.fresh-step--postcode .fresh-outcome-promise>.ui-eyebrow{color:var(--iw-color-primary);padding-left:2px}.fresh-step--postcode .fresh-outcome-promise>div{gap:var(--iw-space-3)}.fresh-step--postcode .fresh-outcome-promise span{min-height:52px;box-shadow:none}.fresh-step--postcode .fresh-place-interaction{box-shadow:var(--iw-shadow-card)}.iw-opportunity-card__header{align-items:center;gap:var(--iw-space-3);display:flex}.fresh-step--future-needs .iw-opportunity-card .iw-opportunity-card__category{width:fit-content;min-height:34px;color:var(--iw-color-primary);background:var(--iw-color-primary-tint);border-color:var(--iw-color-border-strong);flex:none;align-self:flex-start;gap:8px;padding:5px 13px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.fresh-step--future-needs .iw-opportunity-card .iw-opportunity-card__category svg{stroke-width:2px;flex:none;width:17px;height:17px}.iw-opportunity-card__body{margin-top:var(--iw-space-3);gap:9px;display:grid}.iw-opportunity-card__body>strong{color:var(--iw-color-ink);font-size:18px;line-height:1.2}.iw-opportunity-card__body>small{color:var(--iw-color-text);font-size:13px;font-weight:500;line-height:1.45}.iw-opportunity-card__body .ui-divider{margin:5px 0 1px}.iw-opportunity-card__body .ui-numbered-list{gap:5px}.iw-opportunity-card__body .fresh-area-view-details{margin-top:auto}.component-showcase__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.component-showcase__form-grid>:last-child{justify-self:start}.component-showcase__stack{gap:14px;margin-top:14px;display:grid}@media (max-width:700px){.app-shell{padding-bottom:env(safe-area-inset-bottom,0px)}.ui-field input,.ui-field select,.ui-field textarea{font-size:16px}.ui-section-header,.ui-evidence-card footer{flex-direction:column;align-items:flex-start}.component-showcase__form-grid{grid-template-columns:1fr}.ui-progress-stepper{margin-bottom:var(--iw-space-4)}.ui-progress-stepper__step{min-height:48px}.ui-progress-stepper__marker{width:28px;height:28px}.ui-progress-stepper__step small{max-width:44px;font-size:9px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card{min-height:0;padding:14px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__label{display:none}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__body{gap:6px;margin-top:9px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__body>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__evidence-divider,.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__evidence-label,.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__evidence-list{display:none}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .fresh-area-view-details{margin-top:var(--iw-space-1)}}@media (min-width:360px) and (max-width:700px){.fresh-step--future-needs .fresh-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__header{gap:8px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .ui-number-marker{min-width:20px;font-size:13px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .ui-category-pill{min-height:24px;padding:3px 7px;font-size:10px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .iw-opportunity-card__body>strong{font-size:16px}.fresh-step--future-needs .fresh-area-grid>.iw-opportunity-card .fresh-area-view-details{font-size:11px}}@media (max-width:700px){.fresh-journey .fresh-brand-ribbon{display:none}.fresh-journey .site-footer__main{gap:18px;padding:28px 0 22px}.fresh-journey .site-footer__brand>p{display:none}.fresh-journey .site-footer__brand>span{margin-top:10px;display:block}.fresh-journey .site-footer__action{padding-top:var(--iw-space-5);border-top:1px solid var(--iw-color-border)}.fresh-journey .site-footer__action>p{max-width:34ch;margin-bottom:var(--iw-space-3)}}.fresh-step :is(.fresh-area-action-panel,.fresh-choice-count,.fresh-role-review-toolbar,.fresh-work-profile-panel,.fresh-candidate-details,.fresh-candidate-match-panel,.fresh-practical-assessment,.fresh-cover-letter-offer,.fresh-cover-letter__status,.fresh-cover-letter__workspace,.fresh-pack-access,.fresh-prep-guide,.fresh-company-empty,.fresh-local-scan__state){background:var(--iw-color-surface);border-color:var(--iw-color-border);border-radius:var(--iw-radius-card);box-shadow:var(--iw-shadow-card)}.fresh-step :is(.fresh-role-grid>button,.fresh-company-list,.fresh-company-list article,.fresh-candidate-match,.fresh-practical-assessment article,.fresh-cover-letter__editor,.fresh-cover-letter__side){border-color:var(--iw-color-border);border-radius:var(--iw-radius-card)}.fresh-step :is(.fresh-role-grid>button,.fresh-company-list article,.fresh-candidate-match,.fresh-practical-assessment article){background:var(--iw-color-surface);box-shadow:var(--iw-shadow-card)}.fresh-step :is(.fresh-role-grid>button,.fresh-company-list article,.fresh-candidate-match,.fresh-practical-assessment article):hover{border-color:var(--iw-color-border-strong);box-shadow:0 7px 20px #14213a0f}.fresh-step .fresh-work-profile-panel{background:var(--iw-color-surface)}.fresh-step .fresh-work-profile-group button{color:var(--iw-color-ink)!important;background:var(--iw-color-surface)!important;border-color:var(--iw-color-border)!important;border-radius:var(--iw-radius-pill)!important}.fresh-step .fresh-work-profile-group button.is-selected{color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-primary)!important}.fresh-step .fresh-work-profile-group button.is-avoidance{color:var(--iw-color-danger)!important;background:var(--iw-color-danger-tint)!important;border-color:color-mix(in srgb, var(--iw-color-danger) 35%, var(--iw-color-surface))!important}.fresh-step--roles .fresh-role-groups>section{--role-group-accent:var(--iw-color-primary)!important;--role-group-surface:var(--iw-color-primary-tint)!important;--role-group-border:var(--iw-color-border-strong)!important;--role-group-hover:var(--iw-color-primary-tint)!important}.fresh-step--roles .fresh-role-groups>section>header{background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-border-strong)!important;border-left-color:var(--iw-color-primary)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button{background:var(--iw-color-surface)!important;border-color:var(--iw-color-border)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button.is-selected{background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-primary)!important;box-shadow:0 0 0 1px var(--iw-color-primary)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button>i{color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-border-strong)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button.is-selected>i{color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-primary)!important}.fresh-step--roles .fresh-choice-count__groups button{color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important;border:1px solid var(--iw-color-border-strong)!important;box-shadow:none!important}.fresh-step--roles .fresh-choice-count__groups li.is-complete button{color:var(--iw-color-success)!important;background:var(--iw-color-success-tint)!important;border-color:var(--iw-color-success-border)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button{min-height:168px;padding:var(--iw-space-4);align-items:start;gap:var(--iw-space-3);box-shadow:var(--iw-shadow-card);grid-template-columns:56px minmax(0,1fr);display:grid}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-icon-side{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-card);align-self:start;width:56px;height:56px;padding:0;background:var(--iw-color-primary-tint)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-icon{width:32px;height:32px;color:var(--iw-color-primary)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-icon svg{width:26px;height:26px}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-content{min-width:0;padding:0}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-check{background:var(--iw-color-surface);border:1px solid var(--iw-color-border-strong);box-shadow:none;border-radius:50%;top:0;right:0;color:#0000!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button.is-selected .fresh-role-card-check{background:var(--iw-color-primary);border-color:var(--iw-color-primary);color:var(--iw-color-surface)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-title{color:var(--iw-color-ink);font-size:var(--iw-card-title-size);letter-spacing:-.015em;margin:0 30px 7px 0;font-weight:700;line-height:1.12}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-description{color:var(--iw-color-text);margin:0 0 10px;font-size:13px;line-height:1.45}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-badge{border-radius:var(--iw-radius-control);min-height:26px;margin-bottom:8px;padding:4px 8px;font-size:11px;color:var(--iw-color-primary)!important;background:var(--iw-color-surface-muted)!important}.fresh-step--roles .fresh-role-groups>section .fresh-role-grid>button .fresh-role-card-tag{border-radius:var(--iw-radius-sm);padding:4px 7px;font-size:10px;color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important}.fresh-company-list article.is-selected,.fresh-step--companies-compact .fresh-company-list article.iw-selection-panel.is-selected{background:var(--iw-color-primary-tint)!important;box-shadow:inset 3px 0 0 var(--iw-color-primary)!important}.fresh-step .fresh-company-list__include[aria-pressed=true]{color:var(--iw-color-primary)!important;background:var(--iw-color-primary-tint)!important;border-color:var(--iw-color-primary)!important}.ui-button{border-radius:var(--iw-radius-control);min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-2px)}.ui-button:disabled{color:var(--iw-color-disabled);background:var(--iw-color-disabled-surface);border-color:var(--iw-color-disabled-surface);cursor:not-allowed}.ui-button--primary{color:var(--iw-color-surface);background:var(--iw-color-primary);border-color:var(--iw-color-primary)}.ui-button--primary:hover:not(:disabled){background:var(--iw-color-primary-hover);border-color:var(--iw-color-primary-hover);box-shadow:0 4px 12px #006cff1f}.ui-button--secondary{color:var(--iw-color-primary);background:var(--iw-color-surface);border-color:var(--iw-color-border-strong)}.ui-button--secondary:hover:not(:disabled){background:var(--iw-color-page);border-color:var(--iw-color-primary)}.ui-button--quiet{color:var(--iw-color-primary);background:0 0}.ui-button--quiet:hover:not(:disabled){background:var(--iw-color-primary-tint)}.ui-button--large{min-height:52px;padding-inline:22px}.ui-status{min-height:28px;color:var(--iw-color-text);background:var(--iw-color-surface-muted);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-pill);align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.ui-status--success{color:var(--iw-color-success);background:var(--iw-color-success-tint);border-color:color-mix(in srgb, var(--iw-color-success) 30%, var(--iw-color-surface))}.ui-status--warning{color:var(--iw-color-accent-text);background:var(--iw-color-accent-tint);border-color:color-mix(in srgb, var(--iw-color-accent) 35%, var(--iw-color-surface))}.ui-status--danger{color:var(--iw-color-danger);background:var(--iw-color-danger-tint);border-color:color-mix(in srgb, var(--iw-color-danger) 30%, var(--iw-color-surface))}.component-showcase{background:var(--iw-color-page)}.component-showcase__header{min-height:var(--app-header-height);padding:0 var(--app-page-gutter);border-bottom:1px solid var(--iw-color-border);background:var(--iw-color-surface);justify-content:space-between;align-items:center;display:flex}.component-showcase__content{padding-block:clamp(36px,7vw,80px)}.component-showcase__section{margin-top:var(--app-section-gap)}.component-showcase__section>h2{margin:0 0 14px;font-size:18px}.component-showcase__card{padding:clamp(20px,3vw,30px)}.component-showcase__row,.component-showcase__status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.component-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.component-showcase__card h3{margin:0 0 8px;font-size:20px}.component-showcase__card p:not(.component-showcase__eyebrow){max-width:52ch;color:var(--iw-color-text);margin:0 0 18px;line-height:1.55}.component-showcase__eyebrow{color:var(--iw-color-primary);letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:800}.component-showcase__field-card label{gap:4px;margin-bottom:10px;font-weight:750;display:grid}.component-showcase__field-card label span{color:var(--iw-color-text-muted);font-size:12px;font-weight:600}.component-showcase__field{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-card);background:var(--iw-color-surface);align-items:center;gap:10px;max-width:700px;padding:7px;display:flex}.component-showcase__field svg{color:var(--iw-color-primary);margin-left:6px}.component-showcase__field input{min-width:0;color:var(--iw-color-ink);background:0 0;border:0;outline:0;flex:1;padding:9px 4px}.component-showcase__field:focus-within{border-color:var(--iw-color-primary);box-shadow:0 0 0 3px var(--iw-color-primary-tint)}@media (max-width:700px){.component-showcase__grid{grid-template-columns:1fr}.component-showcase__field{flex-wrap:wrap}.component-showcase__field input{min-width:180px}.component-showcase__field .ui-button{width:100%}}.ui-icon-button{width:var(--iw-control-height);height:var(--iw-control-height);color:var(--iw-color-primary);background:var(--iw-color-surface);border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);cursor:pointer;place-items:center;display:inline-grid}.ui-icon-button:hover{background:var(--iw-color-primary-tint);border-color:var(--iw-color-primary)}.ui-icon-button:focus-visible{box-shadow:var(--iw-focus-ring);outline:none}.ui-evidence-card{padding:var(--iw-space-5)}.ui-evidence-card>header{align-items:center;gap:var(--iw-space-3);margin-bottom:var(--iw-space-4);display:flex}.ui-evidence-card>header>span{color:var(--iw-color-primary);font-size:11px;font-weight:700}.ui-evidence-card h3{color:var(--iw-color-ink);margin:7px 0 8px;font-size:19px}.ui-evidence-card>p{color:var(--iw-color-text);margin:0;font-size:14px;line-height:1.5}.ui-evidence-card footer{color:var(--iw-color-text);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.ui-source-list{border-top:1px solid var(--iw-color-border);margin:0;padding:0;list-style:none}.ui-source-list li{border-bottom:1px solid var(--iw-color-border);align-items:center;gap:10px;min-height:58px;display:flex}.ui-source-list li>svg{color:var(--iw-color-primary)}.ui-source-list li>span{flex:1;gap:2px;display:grid}.ui-source-list strong{color:var(--iw-color-ink);font-size:13px}.ui-source-list small{color:var(--iw-color-text-muted);font-size:11px}.ui-source-list a{color:var(--iw-color-primary)}.admin-page{background:var(--iw-color-page)}.admin-page__header{min-height:var(--app-header-height);padding-inline:var(--app-page-gutter);background:var(--iw-color-surface);border-bottom:1px solid var(--iw-color-border);align-items:center;display:flex}.admin-page__content{max-width:980px;padding-block:clamp(36px,7vw,72px)}.admin-page__content>.app-page-header{margin-bottom:var(--app-section-gap)}.admin-page__notice{justify-items:start;gap:var(--iw-space-4);padding:var(--iw-space-6);display:grid}.admin-page__notice code{overflow-wrap:anywhere;color:var(--iw-color-ink);font-family:var(--font-mono,ui-monospace, monospace);font-size:.9em}.legal-page__app-header{min-height:var(--app-header-height);padding-inline:var(--app-page-gutter);background:var(--iw-color-surface);border-bottom:1px solid var(--iw-color-border);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:520px){.legal-page__app-header .brand-logo{--brand-logo-size:28px}.legal-page__app-header .legal-page__return{white-space:nowrap;padding-inline:12px;font-size:13px}}.legal-page__inner.app-page-container{width:min(760px, calc(100% - (var(--app-page-gutter) * 2)));padding-block:clamp(36px,6vw,64px) 80px}.opportunity-admin{gap:var(--app-section-gap);display:grid}.opportunity-admin__ingest{gap:var(--iw-space-5);padding:clamp(20px,4vw,30px);display:grid}.opportunity-admin__section{gap:var(--iw-space-5);display:grid}.opportunity-admin__list{gap:var(--iw-space-4);margin:0;padding:0;list-style:none;display:grid}.opportunity-admin__list>li{padding:var(--iw-space-5);gap:9px;transition:background-color .15s,border-color .15s;display:grid}.opportunity-admin__list>li:hover{background-color:#006cff05}.opportunity-admin__item-heading{justify-content:space-between;align-items:flex-start;gap:var(--iw-space-3);display:flex}.opportunity-admin__item-heading>strong{color:var(--iw-color-ink);font-size:16px;line-height:1.35}.opportunity-admin__list>li>span,.opportunity-admin__list>li>small{color:var(--iw-color-text-muted);font-size:12px;line-height:1.45}.opportunity-admin__list>li>p{max-width:80ch;color:var(--iw-color-text);margin:2px 0 0;font-size:13px;line-height:1.5}.opportunity-admin__list a,.opportunity-admin__draft a{overflow-wrap:anywhere;color:var(--iw-color-primary);font-size:12px;font-weight:650}.opportunity-admin__evidence-link{background:var(--iw-color-evidence-tint);border:1px solid var(--iw-color-success-border);border-radius:var(--iw-radius-control);width:fit-content;max-width:100%;padding:6px 8px;line-height:1.35;text-decoration:none;color:var(--iw-color-evidence)!important}.opportunity-admin__evidence-link:hover,.opportunity-admin__evidence-link:focus-visible{background:var(--iw-color-surface);color:var(--iw-color-evidence)!important}.opportunity-admin__actions{gap:var(--iw-space-2);margin-top:var(--iw-space-2);flex-wrap:wrap;display:flex}.opportunity-admin__actions .ui-button{min-height:38px;padding:8px 13px;font-size:13px}.opportunity-admin__reject{color:var(--iw-color-danger)}.opportunity-admin__reject:hover:not(:disabled){color:var(--iw-color-danger);background:var(--iw-color-danger-tint)}.opportunity-admin__draft{gap:var(--iw-space-5);margin-top:var(--iw-space-4);padding:var(--iw-space-6);background:var(--iw-color-page);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-card);display:grid}.opportunity-admin__draft-row{gap:var(--iw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-admin__draft .ui-notice a{color:var(--iw-color-primary)}@media (max-width:640px){.admin-page__header{min-height:66px}.opportunity-admin__item-heading{flex-direction:column;align-items:flex-start}.opportunity-admin__draft-row{grid-template-columns:1fr}.opportunity-admin__actions .ui-button{flex:auto}}.account-page__signout{height:32px;color:var(--iw-color-text);border:1px solid var(--iw-color-border-strong);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.account-page__signout:hover:not(:disabled){background:var(--iw-color-surface)}.account-page__signout:disabled{opacity:.6;cursor:not-allowed}.account-page__container{padding:40px 0 80px}.account-page__empty{text-align:center;color:var(--iw-color-text-muted);background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:48px 24px;display:flex}.account-page__empty strong{color:var(--iw-color-ink);margin-bottom:4px;font-size:16px;display:block}.account-page__empty p{max-width:40ch;margin:0 0 8px}.account-page__list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.account-page__pack{border:1px solid var(--iw-color-border);box-shadow:0 4px 14px rgba(var(--iw-color-ink-rgb), .04);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.account-page__pack>svg{color:var(--iw-color-primary)}.account-page__pack-info{gap:2px;min-width:0;display:grid}.account-page__pack-info strong{color:var(--iw-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-page__pack-info small{color:var(--iw-color-text-muted);font-size:12px}.account-page__download{color:#fff;background:var(--iw-color-primary);border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.account-page__delete{color:#8a3b34;background:#fff0ef;border:1px solid #f0c9c4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-page__delete:hover:not(:disabled){background:#ffe3e0}.account-page__delete:disabled{opacity:.6;cursor:not-allowed}.account-page__back{color:var(--iw-color-text);align-items:center;gap:6px;margin-top:28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.account-page__back:hover{text-decoration:underline}@media (max-width:620px){.account-page__pack{grid-template-columns:auto 1fr;grid-template-areas:"icon info""download delete";row-gap:10px}.account-page__pack>svg{grid-area:icon}.account-page__pack-info{grid-area:info}.account-page__download{grid-area:download}.account-page__delete{grid-area:delete;justify-self:end}}.login-page .login-card{width:min(1000px,100%);box-shadow:0 18px 60px rgba(var(--iw-color-ink-rgb), .06);border-radius:20px;grid-template-columns:minmax(0,1fr) 350px}.login-page .login-card>:not(.login-security-panel){margin-inline:44px}.login-page .login-card__brand{margin-top:40px;margin-bottom:16px}.login-page .login-card__header{margin-bottom:24px}.login-page .login-card__header .iw-page-title{font-size:clamp(30px,3.5vw,42px);line-height:1.1}.login-page .login-card__header .app-page-header__description{max-width:43ch;font-size:15px;line-height:1.6}.login-page .login-social{gap:10px;display:grid}.login-page .login-card .button--social{border-radius:10px;justify-content:center;gap:12px;width:100%;min-height:50px;font-size:15px}.login-page .login-social__google{flex:0 0 20px;width:20px;height:20px}.login-page .facebook-mark{color:#1877f2;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;display:grid}.login-page .login-divider{color:var(--iw-color-text-muted);align-items:center;gap:14px;margin-block:20px;font-size:12px;display:flex}.login-page .login-divider:before,.login-page .login-divider:after{content:"";background:var(--iw-color-border);flex:1;height:1px}.login-page .login-card input{border-radius:10px;min-height:50px;font-size:16px}.login-page .login-card .button--full{border-radius:10px;min-height:52px}.login-page .login-footnote{margin-block:20px 10px;font-size:12px}.login-page .login-card__back{justify-self:start;margin-bottom:32px;padding-inline:0;font-size:13px}.login-page .login-security-panel{background:linear-gradient(155deg,#eef7f0,#f7f8f2 65%,#fff7e5);border-left-color:#dfe8df;gap:28px;padding:42px 28px 28px}.login-page .login-security-panel__eyebrow{font-size:10px}.login-page .login-security-panel h2{font-size:27px;line-height:1.15}.login-page .login-security-panel__header>p{font-size:14px;line-height:1.6}.login-page .login-security-panel__workspace{border-left:1px solid #d3dfd6;border-radius:14px;padding:20px;box-shadow:0 8px 24px #22492e0d}.login-page .login-security-panel__workspace>span{letter-spacing:.08em;font-size:10px}.login-page .login-security-panel__workspace>strong{font-size:18px}.login-page .login-security-panel__workspace b,.login-page .login-security-panel__assurances strong{font-size:13px}.login-page .login-security-panel__workspace small,.login-page .login-security-panel__assurances small{font-size:12px;line-height:1.5}.login-page .login-security-panel footer{background:#e8f3ea;border-radius:12px;padding:16px}.login-page .login-security-panel footer strong{font-size:12px}.login-page .login-security-panel footer small{font-size:11px;line-height:1.5}.account-page .account-page__container{max-width:1040px}.account-page .account-page__overview{background:#f0f7f1;border:1px solid #dce7df;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:22px 24px;display:flex}.account-page__private{color:var(--iw-color-success);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.account-page__overview p{color:var(--iw-color-text);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.account-page__notice{color:var(--iw-color-success);align-items:center;gap:8px;font-size:14px;display:flex}.account-page .account-page__empty{background:linear-gradient(130deg,#fff,#fffaf0);padding-block:56px}.account-page .account-page__empty>svg{box-sizing:content-box;color:#987015;background:#fff1ca;border-radius:18px;padding:18px}.account-page .account-page__empty strong{font-size:20px}.account-page .account-page__pack{box-shadow:0 3px 14px rgba(var(--iw-color-ink-rgb), .025);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.account-page__pack-actions{align-items:flex-start;gap:10px;display:flex}.account-page__pack-actions .pdf-download-control{min-width:0;max-width:260px}.account-page__pack-actions .account-page__download{grid-area:auto}.account-page__pack-actions .account-page__delete{flex-shrink:0}.account-page__pack-icon{color:#937019;background:#fff7e0;border:1px solid #e8d6a5;border-radius:10px;place-items:center;width:48px;height:56px;display:grid}.account-page .account-page__pack-info{gap:6px}.account-page .account-page__pack-info strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.account-page .account-page__pack-info small{font-size:12px;line-height:1.5}.account-page .account-page__download{border-radius:10px;min-height:44px;font-size:13px}.account-page .account-page__delete{border-color:var(--iw-color-border);width:44px;height:44px;color:var(--iw-color-text-muted);background:#fff;border-radius:10px}.account-page .account-page__delete:hover:not(:disabled){color:var(--iw-color-danger);background:#fff3f1;border-color:#ebc6c1}.account-page .account-page__signout{min-height:44px}.account-page__delete-confirm{background:#fff8f6;border:1px solid #ebd2cc;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.account-page__delete-confirm p{color:var(--iw-color-text);margin:0;font-size:13px;line-height:1.6}.account-page__delete-confirm strong{color:var(--iw-color-ink);display:block}.account-page__delete-confirm>div{flex-shrink:0;gap:8px;display:flex}.account-page .account-page__confirm-delete{border-color:var(--iw-color-danger);background:var(--iw-color-danger)}.fresh-done .fresh-done__hero{background:radial-gradient(at 10% 0,#fff5d9,#0000 55%),linear-gradient(115deg,#f8fbf4,#edf7f0);border:1px solid #dbe8dd;border-radius:20px;gap:14px;padding:32px 24px}.fresh-done .fresh-done__tick{width:56px;height:56px;margin-bottom:6px;box-shadow:0 0 0 7px #fff}.fresh-done .fresh-done__hero h1{font-size:clamp(28px,3.5vw,40px);line-height:1.15}.fresh-done .fresh-done__hero p{font-size:15px}.fresh-done .fresh-done__hero .fresh-done__thanks{font-size:13px}.fresh-done__milestones{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:4px;display:flex}.fresh-done__milestones span{color:#30634b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fresh-done .fresh-done__pack.app-surface-card{box-shadow:0 8px 28px rgba(var(--iw-color-ink-rgb), .045);border-radius:18px;gap:32px;padding:30px}.fresh-done__pack-title{color:var(--iw-color-ink);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.fresh-done .fresh-done__pack-body{gap:18px}.fresh-done .fresh-done__pack dl{grid-template-columns:1fr 1fr}.fresh-done .fresh-done__pack dl>div:last-child{grid-column:1/-1}.fresh-done .fresh-done__actions{gap:10px}.fresh-done__actions>.pdf-download-control{flex:100%}.fresh-done__actions>.pdf-download-control>.ui-button{width:100%}.fresh-done .fresh-done__actions .ui-button{min-height:46px}.fresh-done .fresh-done__actions .ui-button--primary{flex-basis:100%;justify-content:center;min-height:52px}.fresh-done .fresh-done__email{background:var(--iw-color-surface-subtle);border-radius:9px;padding:10px 12px;line-height:1.5}.fresh-done .fresh-done__email svg{flex-shrink:0}.fresh-done .fresh-done__email.is-sent{background:var(--iw-color-success-tint)}.fresh-done .fresh-done__email.is-error{background:var(--iw-color-danger-tint)}.fresh-done .fresh-done__privacy{border-top:1px solid var(--iw-color-border);padding-top:16px;font-size:13px}.fresh-journey .fresh-step .fresh-done button.fresh-done__review{min-height:44px;box-shadow:none;background:0 0;border:0}.fresh-done .fresh-done__next article.app-surface-card{border-radius:16px;padding:24px}.fresh-done .fresh-done__next .ui-number-marker{color:#987015;background:#fff0c6}.fresh-done .fresh-done__next li:nth-child(2) .ui-number-marker{color:#307358;background:#e9f4ed}.fresh-done .fresh-done__next li:nth-child(3) .ui-number-marker{color:#4b65ae;background:#edf1ff}.pdf-download-control{align-content:start;justify-items:start;gap:8px;display:grid}.pdf-download-control>.ui-button{min-height:44px}.pdf-download-control__feedback{color:var(--iw-color-text);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.pdf-download-control__feedback>svg{flex-shrink:0;margin-top:2px}.pdf-download-control__feedback.is-error{color:var(--iw-color-danger)}.pdf-download-control__feedback.is-ready{color:var(--iw-color-success)}@media (max-width:900px){.login-page .login-card{grid-template-columns:minmax(0,1fr) 300px}.login-page .login-card>:not(.login-security-panel){margin-inline:28px}.login-page .login-security-panel{padding-inline:24px}}@media (max-width:680px){.login-page .login-card{border-radius:0;grid-template-columns:1fr}.login-page .login-card>:not(.login-security-panel){margin-inline:24px}.login-page .login-card__brand{margin-top:28px}.login-page .login-card__header{margin-bottom:24px}.login-page .login-card__header .app-page-header__description{font-size:14px}.login-page .login-card__back{margin-bottom:24px}.login-page .login-security-panel{border:1px solid #dfe8df;border-radius:16px;grid-area:auto/1;gap:20px;margin:0 16px 20px;padding:28px 24px}.login-page .login-security-panel__assurances{display:none}.account-page .account-page__container{padding-top:28px}.account-page .account-page__overview,.account-page .account-page__pack{padding:18px}.account-page .account-page__pack-icon{grid-area:icon}.account-page .account-page__pack{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon info""actions actions"}.account-page .account-page__pack-actions{grid-area:actions;justify-content:space-between}.account-page__pack-actions .pdf-download-control{max-width:calc(100% - 54px)}.account-page__delete-confirm{flex-direction:column;align-items:stretch}.account-page__delete-confirm>div{flex-wrap:wrap}.account-page__delete-confirm .ui-button{flex:1}.fresh-done{gap:16px}.fresh-done .fresh-done__hero{gap:9px;padding:20px 16px}.fresh-done .fresh-done__tick{width:48px;height:48px;margin-bottom:2px;box-shadow:0 0 0 5px #fff}.fresh-done .fresh-done__tick svg{width:25px;height:25px}.fresh-done .fresh-done__hero h1{font-size:26px;line-height:1.15}.fresh-done .fresh-done__hero p{font-size:14px;line-height:1.45}.fresh-done .fresh-done__hero .fresh-done__thanks{font-size:12px}.fresh-done .fresh-done__milestones{gap:6px 12px;margin-top:0}.fresh-done .fresh-done__pack.app-surface-card{grid-template-columns:1fr;padding:20px}.fresh-done .fresh-done__cover{display:none}.fresh-done .fresh-done__pack-body{gap:12px}.fresh-done .fresh-done__pack-title{font-size:20px}.fresh-done .fresh-done__pack dl{grid-template-columns:1fr 1fr;gap:12px}.fresh-done .fresh-done__actions{grid-row:3}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.system-page{color:#0b1f3a;background:radial-gradient(circle at 80% 12%,#dceaff 0,#0000 33%),#f4f7fb;align-content:center;justify-items:center;gap:28px;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.system-page>.brand-logo{width:min(290px,68vw)}.system-page>section{background:#fff;border:1px solid #d7e0ec;border-top:5px solid #1458e6;width:min(640px,100%);padding:clamp(26px,5vw,44px);box-shadow:0 24px 70px #0b1f3a1f}.system-page>section>span{color:#1458e6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.system-page h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.04}.system-page p{color:#4e6077;max-width:560px;margin:0;font-size:16px;line-height:1.65}.system-page small{color:#66788f;margin-top:14px;display:block}.system-page section>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.system-page a,.system-page button{color:#fff;min-height:46px;font:800 14px/1 var(--font-interface,Arial,sans-serif);cursor:pointer;background:#1458e6;border:1px solid #1458e6;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.system-page a.is-secondary,.system-page section>div>a:first-of-type{color:#1458e6;background:#fff}.system-page--loading>section{position:relative;overflow:hidden}.system-page--loading>section:after{content:"";background:linear-gradient(90deg,#0000,#1458e6,#ff9d00,#0000);height:4px;animation:1.5s ease-in-out infinite system-page-loading;position:absolute;bottom:0;left:0;right:0}@keyframes system-page-loading{0%{transform:translate(-65%)}to{transform:translate(65%)}}@media (prefers-reduced-motion:reduce){.system-page--loading>section:after{animation:none}}.login-legal{color:var(--iw-color-text-muted);margin:0 0 8px;font-size:11px;line-height:1.5}.login-legal a,.pack-checkout__legal a{color:var(--iw-color-primary);text-underline-offset:2px;font-weight:700}.account-page__identity{align-items:center;gap:8px;display:flex}.account-page__identity>span{flex-shrink:0;display:inline-flex}.account-menu{flex-shrink:0;position:relative}.account-menu__trigger{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-control);background:var(--iw-color-surface);min-height:44px;color:var(--iw-color-text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.account-menu__trigger svg{flex-shrink:0}.account-menu__google-mark{background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-menu__trigger-label{text-align:left;gap:2px;display:grid}.account-menu__google-status{color:#267046;font-size:10px;font-weight:600;line-height:1.2}.account-menu__trigger:focus-visible,.account-menu__panel a:focus-visible,.account-menu__panel button:focus-visible{outline:2px solid var(--iw-color-primary);outline-offset:3px}.account-menu__panel{z-index:100;border:1px solid var(--iw-color-border-strong);background:var(--iw-color-surface);width:min(280px,100vw - 32px);color:var(--iw-color-text);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #14233229}.account-menu__identity{border-bottom:1px solid var(--iw-color-border-strong);overflow-wrap:anywhere;gap:5px;margin-bottom:4px;padding:10px 12px 14px;display:grid}.account-menu__identity strong{font-size:14px}.account-menu__identity span,.account-menu__identity small{font-size:12px}.account-menu__panel a,.account-menu__panel button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.account-menu__panel a:hover,.account-menu__panel button:hover{background:var(--iw-color-background,#f5f7fb)}.account-menu__panel button:disabled{opacity:.6;cursor:wait}.account-menu__error{color:#a12626;margin:8px 12px;font-size:13px}@media (max-width:480px){.account-menu__trigger{gap:6px;padding-inline:9px}.fresh-header__account{flex-wrap:wrap;justify-content:flex-end}}.resume-journey{border:1px solid var(--iw-color-border-strong);background:var(--iw-color-surface);color:var(--iw-color-text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px auto;padding:18px 20px;display:flex}.landing-page .resume-journey{width:min(1240px,100% - 64px)}.resume-journey strong{font-size:15px}.resume-journey p{margin:6px 0 0;font-size:13px}.resume-journey a{border-radius:var(--iw-radius-control);background:var(--iw-color-primary);color:#fff;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.journey-save-status{color:var(--iw-color-text-muted);text-align:right;margin:0 0 10px;font-size:12px}.journey-save-status--unavailable,.journey-save-status--tab{color:#8a4a0c}@media (max-width:680px){.resume-journey{flex-direction:column;align-items:stretch}.resume-journey a{justify-content:center}.journey-save-status{text-align:left}}.fresh-discovery-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.fresh-discovery-paths button{color:#192b45;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd8e8;border-radius:15px;gap:10px;padding:22px;display:grid}.fresh-discovery-paths strong{font-size:19px}.fresh-discovery-paths span{font-size:14px;line-height:1.6}.fresh-discovery-paths button[aria-pressed=true]{background:#edf4ff;border-color:#1554b4}.fresh-discovery-paths button:focus-visible{outline-offset:3px;outline:3px solid #3770c7}@media (max-width:650px){.fresh-discovery-paths{grid-template-columns:1fr}}.account-page__open{border:1px solid var(--iw-color-border-strong);min-height:44px;color:var(--iw-color-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.account-page__open:focus-visible{outline:3px solid var(--iw-color-primary);outline-offset:3px}.account-page__pack-actions{flex-wrap:wrap}@media (max-width:600px){.account-page__pack-actions .pdf-download-control{max-width:100%}}.fresh-done__more{margin-top:18px}.fresh-done__more>summary{min-height:44px;color:var(--iw-color-text);cursor:pointer;padding:12px 0;font-weight:700}.fresh-done__more>summary:focus-visible{outline:3px solid var(--iw-color-primary);outline-offset:3px}.fresh-done__save{font-size:13px;line-height:1.6}.fresh-done .fresh-done__hero{gap:10px;padding-block:22px}@media (max-width:620px){.fresh-done .fresh-done__pack.app-surface-card{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px}.fresh-done .fresh-done__cover{width:64px;height:91px;display:block}.fresh-done .fresh-done__cover>.iw-document-renderer{transform:scale(.0806)}.fresh-done .fresh-done__pack-body{display:contents}.fresh-done .fresh-done__pack-body>*{grid-column:1/-1}.fresh-done .fresh-done__pack-body>.ui-eyebrow,.fresh-done .fresh-done__pack-title{grid-column:2}.fresh-done .fresh-done__pack-body>.ui-eyebrow{grid-row:1}.fresh-done .fresh-done__pack-title{grid-row:1;padding-top:25px}.fresh-done .fresh-done__hero .fresh-done__milestones{display:none}}.fresh-done .fresh-done__next>ol{grid-template-columns:1fr}.fresh-done .fresh-done__more ol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.fresh-done .fresh-done__more ol{grid-template-columns:1fr}}
