.auth-stage{--auth-deep:rgb(2,21,55);--auth-deep-alt:rgb(1,28,72);--auth-pink:rgb(231,188,224);--auth-sky:#72c4ff;--auth-error:#ffb4c4;--auth-muted:#dce7f5;--auth-line:color-mix(in srgb,var(--color-white) 12%,transparent);--auth-line-strong:color-mix(in srgb,var(--color-white) 24%,transparent);--auth-radius:0.45rem;--auth-card-width:36rem;--auth-skyline-height:clamp(90px,min(14vw,16dvh),210px)}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-marker-in{from{opacity:0}to{opacity:0.72}}@keyframes auth-light-on{to{opacity:1}}@keyframes auth-march{to{stroke-dashoffset:-16}}@keyframes auth-ring-turn{to{transform:rotate(360deg)}}@keyframes auth-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-lights-off{0%,45%{opacity:1}55%{opacity:0.2}62%{opacity:0.9}78%,100%{opacity:0}}body:has(.auth-stage) .main-wrapper{display:flex;flex-direction:column;padding:0}body:has(.auth-stage) .main-container{display:flex;flex:1;flex-direction:column}body:has(.auth-stage){--footer-gap:0;--footer-rule:0}.auth-stage{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;flex:1;gap:2rem;padding:clamp(1.5rem,5dvh,4rem) var(--content-gutter) calc(max(var(--auth-skyline-height),13.9vw) * 0.36 + 1.25rem);overflow:clip;color:var(--color-white);background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--color-brand-navy) 64%,transparent),transparent 34rem),radial-gradient(circle at 16% 96%,color-mix(in srgb,var(--color-brand-magenta) 20%,transparent),transparent 26rem),linear-gradient(126deg,var(--auth-deep) 0%,var(--color-brand-navy-deep) 54%,var(--auth-deep-alt) 100%)}.auth-stage::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='56' viewBox='0 0 80 56'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-opacity='.3' stroke-width='3' d='M-30 23.5Q-10 26 10 23.5Q30 26 50 23.5Q70 26 90 23.5M-10 51.5Q10 54 30 51.5Q50 54 70 51.5Q90 54 110 51.5'/%3E%3Cpath stroke='%23f8f8f8' stroke-opacity='.16' d='M-30 22Q-10 24.5 10 22Q30 24.5 50 22Q70 24.5 90 22M-10 50Q10 52.5 30 50Q50 52.5 70 50Q90 52.5 110 50'/%3E%3Cpath stroke='%23f8f8f8' stroke-opacity='.09' d='M10 0V22.5M50 0V22.5M10 53V56M50 53V56M30 28V50.5M70 28V50.5'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 25%,transparent 80%);pointer-events:none}.auth-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-blueprint{position:absolute;top:50%;right:-4%;width:min(66rem,82vw);height:auto;overflow:visible;transform:translateY(-55%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%)}.auth-blueprint :is(.auth-blueprint-ring,.auth-blueprint-cross,.auth-blueprint-pitch){fill:none;stroke:var(--color-white);stroke-width:1.5}.auth-blueprint-pitch{opacity:0.3;stroke-dasharray:1;stroke-dashoffset:1;animation:auth-draw 2.4s var(--ease-standard) 200ms forwards}.auth-blueprint-pitch-far{opacity:0.12;animation-delay:500ms}.auth-blueprint-cross{opacity:0.12}.auth-blueprint-ring{opacity:0.16;stroke-dasharray:6 10;transform-box:fill-box;transform-origin:center;animation:auth-ring-turn 90s linear infinite}.auth-blueprint-ring-outer{opacity:0.08;stroke-dasharray:none;animation:none}.auth-blueprint-marker{fill:var(--auth-pink);opacity:0;animation:auth-marker-in 500ms ease forwards}.auth-blueprint-marker:nth-of-type(1){animation-delay:900ms}.auth-blueprint-marker:nth-of-type(2){animation-delay:1500ms}.auth-blueprint-marker:nth-of-type(3){animation-delay:2100ms}.auth-skyline{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:var(--auth-skyline-height)}.auth-skyline-back{fill:color-mix(in srgb,var(--color-white) 5%,transparent)}.auth-skyline-front{fill:var(--color-brand-navy-deep);stroke:var(--auth-line);stroke-width:1;stroke-linejoin:round}.auth-skyline-roof{fill:none;stroke:color-mix(in srgb,var(--color-white) 30%,transparent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-skyline-door{fill:color-mix(in srgb,var(--color-white) 9%,transparent)}.auth-skyline-window{fill:var(--auth-sky);opacity:0.3}.auth-skyline-window.is-lit{animation:auth-light-on 500ms ease 1.4s forwards}.auth-skyline-window.is-lit:nth-of-type(2n){animation-delay:1.9s}.auth-skyline-measure{fill:none;stroke:var(--auth-pink);stroke-width:2;stroke-dasharray:4 4;animation:auth-march 1.6s linear infinite}.auth-skyline-ticks{fill:none;stroke:var(--auth-pink);stroke-width:2;stroke-linecap:round}.auth-skyline-marker{fill:var(--auth-pink);opacity:0.85}.auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(min(100%,20rem),1fr) minmax(0,var(--auth-card-width));align-items:center;gap:clamp(2rem,4.5vw,5rem);width:min(100%,80rem)}.auth-hero{position:relative;z-index:1;display:grid;justify-items:center;width:min(100%,60rem);text-align:center;animation:auth-rise 650ms var(--ease-standard) both}.auth-layout>.auth-column{display:grid;align-content:center;min-width:0}.auth-layout>.auth-column>.auth-card{width:100%}.auth-layout>.auth-column>.auth-notice{margin:0 0 1rem;animation:auth-rise 500ms var(--ease-standard) both}.auth-intro{display:grid;justify-items:start;align-content:center;animation:auth-rise 650ms var(--ease-standard) both}.auth-mark{display:inline-flex;align-items:center;justify-content:center;width:clamp(4rem,3rem + 2.5vw,5rem);aspect-ratio:1;margin-bottom:clamp(1.25rem,3vh,2rem);border:1px solid color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:clamp(0.75rem,1vw,1rem);background:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 11%,transparent),color-mix(in srgb,var(--color-white) 4%,transparent));box-shadow:0 1.25rem 3rem rgba(2,21,55,0.3),inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent)}.auth-mark svg{width:64%;height:64%;overflow:visible}.auth-mark-roof,.auth-mark-walls{stroke-dasharray:1;stroke-dashoffset:1;animation:auth-draw 900ms var(--ease-standard) forwards}.auth-mark-roof{stroke:var(--color-white);stroke-width:4;animation-delay:150ms}.auth-mark-walls{stroke:var(--auth-muted);stroke-width:3.5;animation-delay:550ms}.auth-mark-window{fill:var(--auth-sky);opacity:0;animation:auth-light-on 400ms ease 1.2s forwards}.auth-mark-measure{stroke:var(--auth-pink);stroke-width:2.5;stroke-dasharray:4 4;animation:auth-march 1.6s linear infinite}.auth-mark-ticks{stroke:var(--auth-pink);stroke-width:2.5}.auth-kicker{display:flex;align-items:center;gap:0.85rem;margin-bottom:clamp(0.9rem,2vh,1.35rem);color:var(--auth-pink);font-family:var(--font-display);font-size:0.875rem;font-weight:700;letter-spacing:0.15em;line-height:1.2;text-transform:uppercase}.auth-kicker::before,.auth-hero .auth-kicker::after{content:"";flex:0 0 auto;inline-size:clamp(1.75rem,3vw,2.4rem);block-size:0.125rem;background:currentColor;transform-origin:left;animation:auth-rule-in 600ms var(--ease-standard) 250ms both}.auth-hero .auth-kicker::after{transform-origin:right}.auth-stage .auth-headline{max-width:15ch;margin-bottom:clamp(0.9rem,2vh,1.6rem);padding-bottom:0.06em;font-size:clamp(2.6rem,1.35rem + 3.4vw,5.5rem);font-weight:700;line-height:0.95;letter-spacing:-0.04em;background:linear-gradient(to bottom,#ffffff 0%,#b8d4e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-hero .auth-headline{max-width:18ch;text-align:center}.auth-lede{max-width:38rem;color:var(--auth-muted);font-size:clamp(1.05rem,0.95rem + 0.45vw,1.25rem);line-height:1.65;text-wrap:pretty}.auth-hero .auth-lede{text-align:center}.auth-aside{margin-top:clamp(1.25rem,3vh,2rem);color:var(--auth-muted);font-size:1rem}.auth-stage :is(.auth-aside,.auth-note,.auth-footer-links) a{color:var(--color-white);font-weight:700;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px;transition:color 180ms ease}.auth-stage :is(.auth-aside,.auth-note,.auth-footer-links) a:hover{color:var(--auth-pink)}.auth-stage :is(.auth-aside,.auth-note,.auth-footer-links) a:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}.auth-note{margin-top:1.25rem;color:var(--auth-muted);font-size:0.95rem;line-height:1.6}.auth-footer-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 2rem;color:var(--auth-muted);font-size:0.95rem}.auth-stage .auth-card{position:relative;overflow:hidden;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:clamp(0.75rem,1vw,1rem);background:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 11%,transparent),color-mix(in srgb,var(--color-white) 4%,transparent));box-shadow:0 1.75rem 5rem rgba(2,21,55,0.3),inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);color:var(--color-white);text-align:left;animation:auth-rise 700ms var(--ease-standard) 120ms both}.auth-stage .auth-card::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:clamp(1.5rem,1rem + 2vw,2.5rem);inline-size:clamp(3.5rem,7vw,5.5rem);block-size:0.2rem;background:var(--color-brand-magenta);transform-origin:left;animation:auth-rule-in 600ms var(--ease-standard) 600ms both}.auth-hero .auth-card{width:min(100%,36rem);margin-top:clamp(1.5rem,4vh,2.5rem)}.auth-stage .auth-card-title{margin:0 0 1.15rem;color:var(--color-white);font-size:clamp(1.2rem,1rem + 0.6vw,1.5rem);font-weight:700;letter-spacing:-0.02em}.auth-card p{line-height:1.6}.auth-card p + p{margin-top:0.6rem}.auth-card .auth-muted{color:var(--auth-muted)}.auth-rows{display:grid;margin:0}.auth-row{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:baseline;gap:0.25rem 1.25rem;padding:0.95rem 0;border-top:1px solid var(--auth-line)}.auth-row:first-child{padding-top:0;border-top:0}.auth-row dt{font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--auth-muted)}.auth-row dd{margin:0;color:var(--color-white);font-weight:600;overflow-wrap:anywhere}.auth-row dd small{display:block;margin-top:0.25rem;color:var(--auth-muted);font-size:0.85rem;font-weight:400}.auth-pill{display:inline-flex;align-items:center;gap:0.4rem;margin-left:0.5rem;padding:0.15rem 0.6rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;vertical-align:middle}.auth-pill::before{content:"";width:0.4rem;height:0.4rem;border-radius:50%;background:currentColor}.auth-pill-success{background:rgba(52,199,89,0.16);color:#8ff0b0}.auth-pill-warning{background:rgba(255,149,0,0.16);color:#ffd08a}.auth-choices{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none}.auth-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:rgba(2,21,55,0.22);color:var(--color-white);text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.auth-choice strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-0.01em;overflow-wrap:anywhere}.auth-choice small{display:block;margin-top:0.15rem;color:var(--auth-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.auth-choice svg{width:1.1rem;height:1.1rem;color:var(--auth-pink);transition:transform 180ms ease}.auth-choice:hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--color-white) 8%,transparent);text-decoration:none;transform:translateX(3px)}.auth-choice:hover svg{transform:translateX(0.35rem)}.auth-choice:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.auth-choice-static,.auth-choice-static:hover{border-color:var(--auth-pink);transform:none;cursor:default}.auth-choice-static form{display:contents}.auth-choice-static .auth-cta svg{color:currentColor}.auth-steps{counter-reset:auth-step;display:grid;gap:0.7rem;margin:0;padding:0;list-style:none}.auth-steps li{counter-increment:auth-step;display:grid;grid-template-columns:2.2rem minmax(0,1fr);column-gap:0.75rem;padding:0.85rem;border:1px solid color-mix(in srgb,var(--color-white) 11%,transparent);border-radius:0.6rem;background:rgba(2,21,55,0.22);color:var(--auth-muted);font-size:0.92rem;line-height:1.5}.auth-steps li::before{grid-row:1 / span 2;content:counter(auth-step,decimal-leading-zero);color:var(--auth-pink);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.auth-steps li>*{grid-column:2}.auth-steps strong{display:block;color:var(--color-white);font-family:var(--font-display);font-size:1rem}.auth-steps li.is-current{border-color:var(--auth-pink)}.auth-stage .auth-notice{margin:0 0 1.15rem;padding:0.8rem 1rem;border:1px solid var(--auth-line);border-left:3px solid var(--auth-pink);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 7%,transparent);color:var(--color-white);font-size:0.92rem;line-height:1.5;text-align:left}.auth-stage .auth-notice-success{border-left-color:#34c759}.auth-stage .auth-notice-warning{border-left-color:#ffb340}.auth-stage .auth-notice-list{display:grid;gap:0.75rem;margin:0 0 1.15rem;padding:0;list-style:none}.auth-stage .auth-notice-list>.auth-notice,.auth-stage .auth-notice-list>.auth-notice-list{margin:0}.auth-stage .auth-notice-error{border-left-color:#ff8a80;background:color-mix(in srgb,var(--color-danger) 22%,transparent)}.auth-hero>.auth-notice{width:min(100%,36rem);margin:clamp(1.25rem,3vh,2rem) 0 0}.auth-card form{display:grid;gap:1.1rem}.auth-card label{margin:0 0 0.45rem;font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;line-height:1.45;text-transform:uppercase;color:var(--auth-muted)}.auth-card :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){min-height:3.25rem;padding-left:1rem;border:1px solid transparent;border-radius:var(--auth-radius);background-color:var(--color-white);color:var(--color-black);box-shadow:0 1px 2px rgba(2,21,55,0.25)}.auth-card :is(input:not([type="checkbox"]):not([type="radio"]),select):hover{border-color:var(--auth-sky)}.auth-card :is(input:not([type="checkbox"]):not([type="radio"]),select):focus-visible{border-color:var(--auth-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-pink) 55%,transparent)}.auth-card input[readonly]{background-color:var(--auth-muted);cursor:default}.auth-stage .auth-card .field-container:has(>.field-control>input[type="checkbox"]){padding:0.85rem 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent)}.auth-stage .auth-card .field-container:has(>.field-control>input[type="checkbox"])>label{margin:0;font-family:var(--font-ui);font-size:0.95rem;font-weight:600;letter-spacing:normal;line-height:1.4;text-transform:none;color:var(--color-white)}.auth-stage .auth-card .field-container:has(>.field-control>input[type="checkbox"]) .help-text{margin-top:0.3rem;padding:0;border:0;background:none;color:var(--auth-muted);font-size:0.82rem;line-height:1.5}.auth-stage .auth-card input[type="checkbox"]{background:color-mix(in srgb,var(--color-white) 20%,transparent)}.auth-stage .auth-card input[type="checkbox"]:checked{background:var(--color-brand-magenta)}.auth-stage .auth-card input[type="checkbox"]:focus-visible{outline:2px solid var(--auth-pink);outline-offset:2px;box-shadow:none}.auth-card .help-text{border-color:var(--auth-line-strong);background:color-mix(in srgb,var(--color-white) 7%,transparent);color:var(--auth-muted)}.auth-card .error-text{border-color:#ff8a80;background:color-mix(in srgb,var(--color-danger) 24%,transparent);color:#ffd9d5}.auth-stage .has-password-toggle>input{padding-right:3.25rem}.auth-stage .password-toggle{position:absolute;top:50%;right:0.45rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;transform:translateY(-50%);transition:background var(--transition-fast),color var(--transition-fast)}.auth-stage .password-toggle:hover{background:var(--color-surface-secondary);color:var(--color-brand-navy-deep)}.auth-stage .password-toggle:focus-visible{outline:2px solid var(--color-brand-magenta);outline-offset:2px}.auth-stage .password-toggle svg{width:1.15rem;height:1.15rem}@property --caps-hint-width{syntax:"<length>";inherits:true;initial-value:0px}.auth-stage .password-caps-hint{position:absolute;top:50%;right:3.1rem;display:inline-flex;align-items:center;gap:0.3rem;max-width:calc(100% - 6rem);padding:0.2rem 0.55rem 0.2rem 0.4rem;border:1px solid color-mix(in srgb,var(--color-warning) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-white));color:var(--color-warning-ink);font-size:0.75rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%) scale(0.92);transition:opacity var(--transition-fast),transform var(--transition-fast)}.auth-stage .password-caps-hint svg{flex:none;width:0.95rem;height:0.95rem}.auth-stage .password-caps-hint-text{overflow:hidden;text-overflow:ellipsis}.auth-stage .is-caps-on>.password-caps-hint{opacity:1;transform:translateY(-50%) scale(1)}.auth-stage .has-password-toggle.is-caps-on>input{padding-right:calc(3.25rem + var(--caps-hint-width,0px));border-color:var(--color-warning)}.auth-stage .has-password-toggle.is-caps-on>input:focus-visible{border-color:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 45%,transparent)}@media (max-width:26rem){.auth-stage .password-caps-hint{padding:0.25rem}.auth-stage .password-caps-hint-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.auth-stage :is(.auth-cta,.auth-secondary){gap:0.85rem;min-height:3.65rem;padding:0.95rem 1.5rem;border:1px solid transparent;border-radius:var(--auth-radius);font-family:var(--font-display);font-size:0.875rem;font-weight:700;letter-spacing:0.075em;line-height:1.2;text-transform:uppercase;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease}.auth-stage :is(.auth-cta,.auth-secondary):hover{transform:scale(1.025)}.auth-stage :is(.auth-cta,.auth-secondary):active{transform:scale(0.98)}.auth-stage :is(.auth-cta,.auth-secondary):focus-visible{outline:0.1875rem solid color-mix(in srgb,var(--color-white) 90%,transparent);outline-offset:0.25rem}.auth-stage .auth-cta{background:var(--color-brand-magenta);color:var(--color-white);box-shadow:0 0.8rem 2rem color-mix(in srgb,var(--color-brand-magenta) 24%,transparent)}.auth-stage .auth-cta:hover{background:color-mix(in srgb,var(--color-brand-magenta) 88%,var(--color-white))}.auth-stage .auth-cta svg{width:1.05rem;height:1.05rem;transition:transform 180ms ease}.auth-stage .auth-cta:hover svg{transform:translateX(0.5rem)}.auth-stage .auth-secondary{border-color:color-mix(in srgb,var(--color-white) 24%,transparent);background:color-mix(in srgb,var(--color-white) 5.5%,transparent);color:var(--color-white)}.auth-stage .auth-secondary:hover{border-color:color-mix(in srgb,var(--color-white) 46%,transparent);background:color-mix(in srgb,var(--color-white) 10%,transparent)}.auth-stage :is(.auth-cta,.auth-secondary).auth-button-small{min-height:2.5rem;padding:0.5rem 0.95rem;font-size:0.75rem;box-shadow:none}.auth-card>form>.auth-cta{width:100%;margin-top:0.6rem}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem;margin-top:clamp(1.5rem,4vh,2.5rem)}.auth-actions form{display:contents}.auth-hero>.auth-actions{justify-content:center}.auth-hero>.auth-actions .button{min-width:14rem}.auth-card .auth-actions{margin-top:1.5rem}.auth-card .auth-actions .button{flex:1 1 12rem}.auth-table-scroll{overflow-x:auto}.auth-table{width:100%;min-width:44rem;border-collapse:collapse;color:var(--color-white);font-size:0.95rem}.auth-table th{padding:0 0.75rem 0.75rem;font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-align:left;text-transform:uppercase;color:var(--auth-muted)}.auth-table td{padding:0.85rem 0.75rem;border-top:1px solid var(--auth-line);vertical-align:middle;overflow-wrap:anywhere}.auth-table :is(th,td):first-child{padding-left:0}.auth-table :is(th,td):last-child{padding-right:0;text-align:right}.auth-table td small{display:block;margin-top:0.15rem;color:var(--auth-muted);font-size:0.8rem}.auth-table form{display:flex;align-items:center;justify-content:flex-start;gap:0.5rem}.auth-table td:last-child form{justify-content:flex-end}.auth-card .auth-table :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){width:auto;min-width:9rem;min-height:2.5rem;padding-top:0.35rem;padding-bottom:0.35rem;font-size:0.92rem}:is([data-auth-form],[data-submit-form]) .button[aria-busy="true"]{opacity:1;cursor:wait}:is([data-auth-form],[data-submit-form]) .button[aria-busy="true"] svg{display:none}:is([data-auth-form],[data-submit-form]) .button[aria-busy="true"]::after{content:"";width:1.05rem;height:1.05rem;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:auth-ring-turn 650ms linear infinite}@media (prefers-reduced-motion:reduce){:is([data-auth-form],[data-submit-form]) .button[aria-busy="true"]::after{animation:none}}@media (max-width:960px){.auth-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.25rem;width:min(100%,36rem)}.auth-layout .auth-intro{justify-items:center;text-align:center}.auth-layout .auth-headline{max-width:none}.auth-layout>:is(.auth-card,.auth-column){width:100%}.auth-blueprint{right:50%;width:130vw;opacity:0.6;transform:translate(50%,-60%)}}@media (min-width:961px) and (max-height:860px){.auth-mark{width:3.5rem;margin-bottom:1rem}.auth-stage .auth-card{padding:1.5rem 1.75rem}.auth-stage .auth-card::before{inset-inline-start:1.75rem}.auth-card form{gap:0.85rem}.auth-card :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){min-height:2.9rem}.auth-stage .auth-cta{min-height:3.25rem}.auth-card form>.auth-cta{margin-top:0.35rem}}@media (max-width:600px){.auth-stage{padding-top:1.75rem}.auth-stage .auth-card{padding:1.6rem 1.15rem 1.35rem}.auth-stage .auth-card::before{inset-inline-start:1.15rem}.auth-hero>.auth-actions{flex-direction:column;width:100%}.auth-hero>.auth-actions .button{width:100%;min-width:0}.auth-footer-links{flex-direction:column;align-items:center}.auth-row{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.auth-stage .auth-headline{background:none;color:CanvasText}}#setup.auth-stage{align-content:start;gap:0;padding-top:clamp(1.25rem,3dvh,2rem)}#setup .setup-layout{position:relative;z-index:1;display:grid;gap:clamp(1.4rem,3.2vh,2.5rem);width:min(100%,88rem)}#setup [hidden]{display:none!important}#setup .setup-progress{position:relative;z-index:3;display:grid;gap:0.7rem;animation:auth-rise 500ms var(--ease-standard) both}#setup .setup-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0.35rem}#setup .setup-track-part{position:relative;height:0.375rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 12%,transparent);--fill:0%}#setup .setup-track-part::after{content:"";position:absolute;inset:0;width:var(--fill);border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-magenta),var(--auth-pink));transition:width 600ms var(--ease-standard)}#setup .setup-track-part.is-done::after{width:100%}#setup .setup-track-part.is-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--auth-pink) 45%,transparent)}#setup .setup-track-part.is-current::after{box-shadow:0 0 0.75rem color-mix(in srgb,var(--auth-pink) 65%,transparent)}#setup .setup-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem}#setup .setup-progress-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.7rem;margin:0;color:var(--auth-muted);font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}#setup .setup-progress-part{color:var(--color-white)}#setup .setup-progress-step::before{content:"·";margin-right:0.7rem;opacity:0.55}#setup .setup-map{position:relative}#setup .setup-map-summary{display:inline-flex;align-items:center;gap:0.55rem;padding:0.42rem 0.85rem 0.42rem 0.95rem;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);font-size:0.8rem;font-weight:600;list-style:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#setup .setup-map-summary::-webkit-details-marker{display:none}#setup .setup-map-summary:hover{border-color:color-mix(in srgb,var(--color-white) 46%,transparent);background:color-mix(in srgb,var(--color-white) 10%,transparent)}#setup .setup-map-summary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .setup-map-summary svg{width:1rem;height:1rem;transition:transform 200ms var(--ease-standard)}#setup .setup-map[open] .setup-map-summary svg{transform:rotate(180deg)}#setup .setup-map-percent{padding-left:0.55rem;border-left:1px solid var(--auth-line-strong);color:var(--auth-pink)}#setup .setup-map-panel{position:absolute;top:calc(100% + 0.6rem);right:0;z-index:6;width:min(25rem,calc(100vw - 2 * var(--content-gutter)));max-height:min(72vh,36rem);overflow:auto;padding:1.1rem 1.2rem 1.2rem;border:1px solid color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:0.9rem;background:color-mix(in srgb,var(--auth-deep) 96%,var(--color-white));box-shadow:0 1.5rem 4rem rgba(2,21,55,0.6),inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent);scrollbar-width:thin;animation:auth-rise 260ms var(--ease-standard) both}#setup .setup-map-lede{margin:0 0 1rem;color:var(--auth-muted);font-size:0.85rem;line-height:1.5}#setup .setup-map-chapters{display:grid;gap:0.9rem;margin:0;padding:0;list-style:none}#setup .setup-map-chapter-title{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-weight:700;line-height:1.3}#setup .setup-map-chapter-title small{margin-left:auto;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem;font-weight:500;white-space:nowrap}#setup .setup-map-chapter.is-given .setup-map-chapter-title{color:var(--auth-muted)}#setup .setup-map-steps{display:grid;gap:0.1rem;margin:0.35rem 0 0 0.5rem;padding:0 0 0 0.6rem;border-left:1px solid var(--auth-line);list-style:none}#setup .setup-map-step a{display:flex;align-items:center;gap:0.6rem;padding:0.32rem 0.5rem;border-radius:0.45rem;color:var(--auth-muted);font-size:0.88rem;text-decoration:none;transition:background-color 150ms ease,color 150ms ease}#setup .setup-map-step a:hover{background:color-mix(in srgb,var(--color-white) 7%,transparent);color:var(--color-white)}#setup .setup-map-step a:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-map-step.is-current a{background:color-mix(in srgb,var(--color-brand-magenta) 30%,transparent);color:var(--color-white);font-weight:600}#setup .setup-map-step small{margin-left:auto;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;opacity:0.65}#setup .setup-map-mark{flex:none;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--auth-line-strong);color:var(--color-white);font-size:0.65rem;font-weight:700;line-height:1}#setup .is-done>a>.setup-map-mark,#setup .is-done>.setup-map-chapter-title>.setup-map-mark{background:var(--color-success);box-shadow:none}#setup .is-done>a>.setup-map-mark::after,#setup .is-done>.setup-map-chapter-title>.setup-map-mark::after{content:"✓"}#setup .setup-map-step.is-current>a>.setup-map-mark{background:var(--color-brand-magenta);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-magenta) 35%,transparent)}#setup .setup-map-step.is-current>a>.setup-map-mark::after{content:""}#setup .setup-map-chapter.is-current:not(.is-done)>.setup-map-chapter-title>.setup-map-mark{box-shadow:inset 0 0 0 1px var(--auth-pink)}#setup .setup-intro{display:grid;justify-items:start;width:100%;max-width:none;animation:auth-rise 650ms var(--ease-standard) both}#setup .setup-intro .auth-kicker{margin-bottom:0.85rem;font-size:0.8rem}#setup .setup-intro .auth-headline{max-width:none;margin-bottom:0.85rem;font-size:clamp(2.05rem,1.35rem + 2.2vw,3.4rem);line-height:1;text-wrap:balance}#setup .setup-intro .auth-lede:empty{display:none}#setup .setup-intro .auth-lede{max-width:none;font-size:clamp(1rem,0.94rem + 0.3vw,1.15rem)}#setup .setup-headline-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem}#setup .setup-headline-row .auth-headline{margin-bottom:0.85rem}#setup .setup-headline-row .auth-pill{margin:0 0 0.85rem}#setup .setup-body{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}#setup .setup-main{display:grid;gap:1.25rem;min-width:0}#setup .stage-notices{display:contents}@media (min-width:1024px){#setup .setup-body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);column-gap:clamp(2rem,4vw,3.5rem)}#setup .setup-body.is-wide{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}}@media (min-width:1100px){#setup .setup-body.has-rail{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr) minmax(14rem,17rem);column-gap:clamp(1.5rem,2.6vw,2.75rem)}#setup .setup-body.has-rail:not(:has(>.setup-guide)){grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1099px){#setup .setup-body.has-rail>.setup-side{grid-column:1 / -1}}#setup .setup-intro{position:relative}#setup .setup-intro>.auth-kicker,#setup .setup-intro>nav.auth-kicker{padding-right:6.5rem}#setup .stage-help{position:absolute;top:-0.2rem;right:0;z-index:2;display:inline-flex;align-items:center;gap:0.45rem;min-height:2.25rem;padding:0.3rem 0.85rem 0.3rem 0.4rem;border:1px solid color-mix(in srgb,var(--color-white) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 7%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.84rem;font-weight:700;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}#setup .stage-help:hover{background:color-mix(in srgb,var(--color-white) 13%,transparent)}#setup .stage-help:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .stage-help[aria-expanded="true"]{border-color:var(--auth-pink);background:color-mix(in srgb,var(--color-brand-magenta) 28%,transparent)}#setup .stage-help-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--auth-pink);color:var(--auth-deep);font-family:var(--font-display);font-size:0.9rem;font-weight:800}#setup .setup-body.is-help-closed>.setup-guide{display:none}@media (min-width:1024px){#setup .setup-body.is-help-closed{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){#setup .setup-body.has-rail.is-help-closed{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#setup .stage-help{transition:none}}#setup .setup-guide{position:sticky;top:calc(var(--navigation-bar-height) + 1.25rem);padding:0.15rem 0 0.15rem 1.2rem;border-left:2px solid color-mix(in srgb,var(--auth-pink) 55%,transparent);color:var(--auth-muted);animation:auth-rise 700ms var(--ease-standard) 240ms both}#setup .setup-guide-kicker{margin:0 0 0.85rem;color:var(--auth-pink);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}#setup .setup-guide-list{display:grid;gap:0.85rem;margin:0;padding:0;list-style:none;font-size:0.9rem;line-height:1.55}#setup .setup-guide-list strong{display:block;margin-bottom:0.1rem;color:var(--color-white);font-weight:600}#setup .setup-guide-list + .setup-guide-kicker{margin-top:1.5rem}#setup .setup-guide-links{display:grid;gap:0.3rem;margin:0.5rem 0 0;padding:0;list-style:none;font-size:0.85rem}#setup .setup-guide-links a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px}#setup .setup-guide-links a:hover{color:var(--auth-pink)}#setup .setup-card{width:100%}#setup .setup-card-quiet{padding-top:1.25rem;padding-bottom:1.25rem}#setup .setup-card-quiet .setup-actions{margin-top:0}#setup .setup-intro-text{margin-bottom:1.25rem;color:var(--color-white);line-height:1.6}#setup .setup-intro-text p + p{margin-top:0.5rem}#setup .setup-card form{display:block}#setup .setup-card .form-grid{gap:1.05rem 1rem}#setup .auth-card label{font-size:0.72rem;letter-spacing:0.1em}#setup .setup-card textarea{min-height:5.5rem;padding:0.75rem 1rem;border:1px solid transparent;border-radius:var(--auth-radius);background:var(--color-white);color:var(--color-black);box-shadow:0 1px 2px rgba(2,21,55,0.25)}#setup .setup-card textarea:hover{border-color:var(--auth-sky)}#setup .setup-card textarea:focus-visible{border-color:var(--auth-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-pink) 55%,transparent)}#setup .setup-card .auth-note{margin-top:1rem}#setup .setup-empty{margin:0 0 1rem;color:var(--auth-muted)}#setup .auth-card .help-text:not(:empty){margin-top:0.35rem;padding:0 0.15rem;border:0;background:none;color:var(--auth-muted);font-size:0.82rem;font-weight:400}#setup .setup-group{margin:0 0 1.4rem;padding:0;border:0;min-width:0}#setup .setup-group + .setup-group{padding-top:1.25rem;border-top:1px solid var(--auth-line)}#setup .setup-group>legend{float:left;width:100%;margin:0 0 0.85rem;padding:0;color:var(--auth-pink);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}#setup .setup-group>.form-grid{clear:both}#setup .setup-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#setup .setup-toggles .field-container{align-self:stretch}#setup.auth-stage .setup-toggles .field-container:has(>.field-control>input[type="checkbox"]){min-height:3.25rem;align-content:center}#setup .setup-chip-tag{display:inline-block;margin-left:0.6rem;padding:0.15rem 0.6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;vertical-align:middle}#setup .setup-rows-compact{gap:0.6rem}#setup .setup-row-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0.75rem;padding:0.75rem 0.9rem}#setup .setup-row-inline .form-grid{gap:0}#setup .setup-row-inline .auth-notice{grid-column:1 / -1}#setup .setup-row-inline .setup-remove{margin-top:0.9rem}#setup .setup-row-inline label{display:none}#setup .company-logo-preview-container{margin-bottom:0.85rem;padding:1rem;border:1px dashed var(--auth-line-strong);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent);text-align:center}#setup .company-logo-preview{display:inline-block;max-width:min(100%,18rem);max-height:9rem;width:auto;height:auto;object-fit:contain}#setup .setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-top:1.6rem}#setup .setup-actions .setup-next{flex:0 1 auto;min-width:11rem}#setup .setup-actions .setup-next[disabled]{opacity:0.45;pointer-events:none;box-shadow:none}#setup .setup-back{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.25rem;color:var(--auth-muted);font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:color 180ms ease}#setup .setup-back svg{width:1rem;height:1rem;transition:transform 180ms ease}#setup .setup-back:hover{color:var(--color-white);text-decoration:none}#setup .setup-back:hover svg{transform:translateX(-0.3rem)}#setup .setup-back:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}#setup .setup-rows{display:grid;gap:0.9rem;margin-bottom:1rem}#setup .setup-row{padding:1rem 1.05rem 1.1rem;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22)}#setup .setup-row:target{border-color:var(--auth-pink)}#setup .setup-row-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.85rem}#setup .setup-row-title{color:var(--color-white);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;overflow-wrap:anywhere}#setup .setup-row-subhead{margin:0.35rem 0 -0.35rem;color:var(--auth-muted);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .setup-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}#setup .setup-add{border-style:dashed}#setup .setup-remove{padding:0.25rem 0.35rem;border:0;background:none;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.8rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-line-strong);text-underline-offset:3px;cursor:pointer;transition:color 180ms ease}#setup .setup-remove:hover{color:#ffd9d5;text-decoration-color:currentColor}#setup .setup-remove:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:2px}#setup .setup-fold>summary{display:inline-flex;align-items:center;gap:0.5rem;list-style:none;color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}#setup .setup-fold>summary::-webkit-details-marker{display:none}#setup .setup-fold>summary::after{content:"▾";color:var(--auth-pink);transition:transform 200ms var(--ease-standard)}#setup .setup-fold[open]>summary{margin-bottom:1rem}#setup .setup-fold[open]>summary::after{transform:rotate(180deg)}#setup .setup-fold>summary:hover{color:var(--auth-pink)}#setup .setup-fold>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}#setup .setup-rules li span{display:block;margin-top:0.15rem}#setup .setup-rules-title{margin:1.4rem 0 0.5rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem}#setup .setup-rules-list{display:grid;gap:0.35rem;margin:0 0 1rem;padding-left:1.1rem;line-height:1.55}#setup .setup-switchchart{min-width:40rem}#setup .setup-switchchart thead th{font-size:0.72rem;vertical-align:bottom;text-align:center}#setup .setup-switchchart tbody th{font-weight:400;text-align:left}#setup .setup-switchchart td{color:var(--auth-muted);text-align:center}#setup .setup-switchchart-on{color:#8ff0b0;font-weight:700}#setup .setup-switchchart-group th{padding-top:1rem;color:var(--auth-pink);font-family:var(--font-display);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase}#setup .setup-persona-kicker{margin:0 0 0.35rem;color:var(--auth-pink);font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .form-grid + .setup-persona-kicker,#setup .setup-quiet + .setup-persona-kicker{margin-top:1rem}#setup .setup-card>.setup-quiet + form,#setup .setup-card>form + .setup-quiet{margin-top:0.9rem}#setup .setup-up{color:#ffd08a;font-weight:700}#setup .setup-down{color:#8ff0b0;font-weight:700}#setup .setup-tax-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-bottom:1rem}#setup .setup-tax-place{min-width:0}#setup .setup-tax-head .auth-card-title{margin-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#setup .setup-tax-rate{display:grid;justify-items:end;white-space:nowrap}#setup .setup-tax-number{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-0.03em}#setup .setup-tax-caption{color:var(--auth-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .setup-tax-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--auth-line);border-radius:.7rem;background:rgb(2 21 55 / 22%);text-align:center}#setup .setup-tax-breakdown>div{min-width:0;padding:.85rem .5rem}#setup .setup-tax-breakdown>div + div{border-left:1px solid var(--auth-line)}#setup .setup-tax-breakdown dt{color:var(--auth-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#setup .setup-tax-breakdown dd{margin:.2rem 0 0;color:var(--color-white);font-family:var(--font-display);font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums}#setup .setup-tax-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:.5rem 1rem;margin:.85rem 0 0;color:var(--color-white);font-size:.85rem;text-align:left;overflow-wrap:anywhere}#setup .setup-tax-source-label{margin-right:.45rem;color:var(--auth-muted)}#setup .setup-tax-source small{color:var(--auth-muted);font-size:.8rem;text-align:right}#setup .setup-tax form.setup-tax-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--auth-line)}#setup .setup-tax-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;min-width:0;line-height:1.5}#setup .setup-tax-verdict .auth-pill{margin-left:0}#setup .setup-tax-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.75rem}#setup .setup-tax-buttons>.auth-cta,#setup .setup-tax-buttons>.auth-secondary{width:auto;margin-top:0;white-space:nowrap}@media (max-width:1023px){#setup .setup-guide{position:static}}@media (max-width:600px){#setup .setup-actions{gap:0.9rem}#setup .setup-actions .setup-next{width:100%;min-width:0}#setup .setup-tax-head{grid-template-columns:minmax(0,1fr)}#setup .setup-tax-rate{justify-items:start}#setup .setup-tax form.setup-tax-confirm{grid-template-columns:minmax(0,1fr)}#setup .setup-tax-buttons{justify-content:flex-start}#setup .setup-toggles{grid-template-columns:minmax(0,1fr)}#setup .setup-progress-row{align-items:flex-start}}#setup.is-maintain .setup-intro{margin-top:0.25rem}#setup .setup-people-group{margin-bottom:1.4rem}#setup .setup-people-group + .setup-people-group{padding-top:1.25rem;border-top:1px solid var(--auth-line)}#setup .setup-people-heading{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.75rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem;font-weight:700}#setup .setup-people-group .setup-row-actions{margin-top:0.75rem}#setup .setup-people-group.is-empty .setup-row-actions{margin-top:0}#setup .setup-card .field-container:has(>.field-control>ul)>.field-control>ul{display:grid;gap:0.4rem;margin:0;padding:0;list-style:none}#setup .setup-card .field-container:has(>.field-control>ul)>.field-control>ul li label,#setup .setup-checklist .field-control>div label{display:flex;align-items:center;gap:0.6rem;margin:0;font-family:var(--font-ui);font-size:0.92rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-white);cursor:pointer}#setup .setup-card .field-container:has(>.field-control>ul)>.field-control>ul li input[type="checkbox"]{width:2.2rem;min-width:2.2rem}#setup .setup-checklist .field-control>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0.5rem 1rem}#setup .setup-checklist .field-control>div input[type="checkbox"]{flex:none}#setup .setup-split{display:flex;flex-wrap:wrap;gap:0.75rem 2rem;margin:1rem 0 0;padding:0.85rem 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .setup-split>div{display:grid;gap:0.1rem}#setup .setup-split dt{color:var(--auth-muted);font-family:var(--font-display);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .setup-split dd{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-0.02em}#setup .setup-docs{margin-top:1rem}#setup .setup-docs .setup-row-subhead{margin:0 0 0.5rem}#setup .setup-docs-list{display:grid;gap:0.35rem;margin:0 0 0.75rem;padding:0;list-style:none}#setup .setup-docs-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.9rem}#setup .setup-docs-list a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}#setup .setup-docs-list a:hover{color:var(--auth-pink)}#setup .setup-docs-add{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 0.9rem}#setup .setup-docs-add input[type="file"]{flex:1 1 16rem;min-height:2.5rem;padding:0.35rem 0.6rem;color:var(--auth-muted);font-size:0.88rem}#setup .setup-docs-add .auth-secondary{width:auto;margin:0}#setup .setup-docs-add .auth-muted{flex-basis:100%;font-size:0.82rem}#setup .setup-extra-link{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.25rem;padding:0;border:0;background:none;color:var(--auth-pink);font-family:var(--font-ui);font-size:0.9rem;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#setup .setup-extra-link::before{content:"+";font-weight:700}#setup .setup-extra-link:hover{color:var(--color-white)}#setup .setup-numbers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 2.5rem}@media (min-width:900px){#setup .setup-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#setup .setup-numbers-rows{display:grid;gap:0.35rem;margin:0}#setup .setup-numbers-rows>div{display:flex;justify-content:space-between;gap:1rem;padding:0.3rem 0;border-bottom:1px solid var(--auth-line)}#setup .setup-numbers-rows dt{color:var(--auth-muted)}#setup .setup-numbers-rows dd{margin:0;color:var(--color-white);font-variant-numeric:tabular-nums}#setup .setup-numbers-rows>.is-total{border-bottom:0}#setup .setup-numbers-rows>.is-total dt,#setup .setup-numbers-rows>.is-total dd{color:var(--color-white);font-family:var(--font-display);font-weight:700}#setup .setup-numbers-note{margin:1.1rem 0 0.35rem;color:#ffd08a;font-weight:600}#setup .setup-numbers-missing{margin:0 0 0.9rem;padding-left:1.1rem;color:var(--auth-muted);line-height:1.55}#setup .setup-group.is-settled>legend::before,#setup .setup-review-section.is-settled>legend::before,#setup .setup-row.is-settled .setup-row-title::before{content:"✓";display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-right:0.5rem;border-radius:50%;background:var(--color-success);color:var(--color-white);font-family:var(--font-ui);font-size:0.65rem;letter-spacing:0;vertical-align:0.1em}#setup .is-folded>*{display:none}#setup .is-folded>legend{display:block}#setup .is-folded>.setup-row-head{display:flex;margin-bottom:0.6rem}#setup .setup-group.is-folded{margin-bottom:1rem}#setup .setup-row.is-folded{padding-bottom:0.85rem}#setup .setup-sum{display:none}#setup .is-folded>.setup-sum{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.5rem;width:100%;padding:0.6rem 0.75rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.88rem;text-align:left;cursor:pointer;animation:setup-settle 240ms var(--ease-standard) both;transition:border-color 180ms ease,background-color 180ms ease}#setup .is-folded>.setup-sum:hover{border-color:color-mix(in srgb,var(--auth-pink) 60%,transparent);background:color-mix(in srgb,var(--color-white) 9%,transparent)}#setup .is-folded>.setup-sum:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .setup-sum-item{display:inline-flex;align-items:baseline;gap:0.35rem;max-width:100%;padding:0.18rem 0.6rem;border-radius:var(--radius-pill);background:rgba(2,21,55,0.4);overflow-wrap:anywhere}#setup .setup-sum-label{color:var(--auth-muted);font-size:0.72rem;font-weight:600;letter-spacing:0.03em}#setup .setup-sum-value{font-weight:600}#setup .setup-sum-item.is-switch .setup-sum-value::before{content:"✓ ";color:#8ff0b0}#setup .setup-sum-more{color:var(--auth-muted);font-size:0.8rem}#setup .setup-sum-change{margin-left:auto;color:var(--auth-pink);font-size:0.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@keyframes setup-settle{from{opacity:0;transform:translateY(-0.2rem)}}#setup .field-container.is-saved>label::after{content:"✓";position:absolute;margin-left:0.45rem;color:#8ff0b0;font-size:0.85rem;line-height:inherit;pointer-events:none;animation:setup-saved 2s ease both}@keyframes setup-saved{0%{opacity:0}15%,70%{opacity:1}100%{opacity:0}}#setup .setup-proof{margin:0 0 1.75rem}#setup .setup-proof-caption{margin-bottom:0.6rem;color:var(--auth-pink);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}#setup .setup-proof-sheet{position:relative;display:grid;gap:0.35rem;padding:1.1rem 1.2rem;border-radius:0.3rem;background:#fbfaf7;color:#14213d;box-shadow:0 1.25rem 2.5rem rgba(2,21,55,0.45);transform:rotate(-0.6deg)}#setup .setup-proof .is-empty{color:#9aa3b5}#setup .setup-proof-line{display:block;height:0.4rem;border-radius:0.2rem;background:#e3e6ee}#setup .setup-proof-line.is-short{width:60%}#setup .setup-letterhead .setup-proof-sheet{border-top:0.3rem solid var(--color-brand-magenta)}#setup .setup-letterhead-name{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}#setup .setup-letterhead-legal{margin:0 0 0.5rem;color:#5b6478;font-size:0.75rem;overflow-wrap:anywhere}#setup .setup-envelope .setup-proof-sheet{min-height:9rem;align-content:end;padding:1.25rem;background:#f6f1e7;transform:rotate(0.5deg)}#setup .setup-envelope-stamp{position:absolute;top:0.8rem;right:0.8rem;width:2.2rem;height:2.6rem;border:2px dashed #c9b28f;border-radius:0.15rem;background:repeating-linear-gradient(45deg,#efe2c8 0 4px,#f6f1e7 4px 8px)}#setup .setup-envelope-to{display:grid;gap:0.1rem;margin:2rem 0 0 18%;font-size:0.9rem;line-height:1.35;overflow-wrap:anywhere}#setup .setup-envelope-to>span:first-child{font-weight:700}#setup .setup-bizcard .setup-proof-sheet{min-height:9.5rem;align-content:center;gap:0.2rem;border-left:0.35rem solid var(--color-brand-magenta)}#setup .setup-bizcard-name{margin:0 0 0.4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}#setup .setup-bizcard-line{margin:0;font-size:0.85rem;overflow-wrap:anywhere}#setup .setup-bizcard-hours{margin:0.3rem 0 0;color:#5b6478;font-size:0.8rem}#setup .setup-bizcard-close::before{content:"– "}#setup .setup-bizcard-note{margin:0;color:#5b6478;font-size:0.8rem;font-style:italic}#setup .setup-tally{margin:0 0 1.75rem}#setup .setup-tally-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem;margin:0 0 0.6rem;color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1;animation:setup-settle 300ms var(--ease-standard) both}#setup .setup-tally-figure small{color:var(--auth-muted);font-family:var(--font-ui);font-size:0.8rem;font-weight:500;letter-spacing:normal}#setup .setup-tally-rows{display:grid;gap:0.2rem;margin:0;font-size:0.86rem}#setup .setup-tally-rows>div{display:flex;justify-content:space-between;gap:1rem;padding:0.2rem 0;border-bottom:1px solid var(--auth-line)}#setup .setup-tally-rows dt{color:var(--auth-muted)}#setup .setup-tally-rows dd{margin:0;color:var(--color-white);font-variant-numeric:tabular-nums;text-align:right}#setup .setup-tally-rows>.is-total dd{color:var(--auth-pink);font-weight:700}#setup .setup-tally-missing{margin-top:0.6rem;font-size:0.82rem}#setup .setup-tally-missing summary{color:#ffd08a;font-weight:600;cursor:pointer}#setup .setup-tally-missing ul{margin:0.4rem 0;padding-left:1.1rem;line-height:1.5}#setup .setup-tally-missing p{margin:0;color:var(--auth-muted)}#setup .setup-calendar{margin:0 0 1.75rem}#setup .setup-calendar-days{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none}#setup .setup-calendar-day{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.8rem}#setup .setup-calendar-leaf{display:grid;width:3rem;overflow:hidden;border-radius:0.4rem;background:#fbfaf7;color:#14213d;text-align:center;box-shadow:0 0.5rem 1rem rgba(2,21,55,0.35)}#setup .setup-calendar-month{padding:0.12rem 0;background:var(--color-brand-magenta);color:var(--color-white);font-size:0.62rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .setup-calendar-date{padding:0.2rem 0 0.3rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1}#setup .setup-calendar-text{display:grid;gap:0.05rem;font-size:0.82rem;line-height:1.4}#setup .setup-calendar-text strong{color:var(--color-white);font-weight:600}#setup .setup-calendar-text small{color:var(--auth-sky);font-size:0.78rem}#setup .setup-calendar-moved{color:#ffd08a;font-size:0.78rem;font-style:normal;font-weight:600}#setup .setup-calendar-empty{margin:0;font-size:0.88rem;line-height:1.5}#setup .setup-bring{display:grid;gap:0.45rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:0.9rem;line-height:1.45}#setup .setup-bring li{display:flex;gap:0.55rem;color:var(--color-white)}#setup .setup-bring li::before{content:"";flex:none;width:0.85rem;height:0.85rem;margin-top:0.2rem;border:1px solid var(--auth-pink);border-radius:0.2rem}#setup .setup-talk{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none;font-size:0.9rem;line-height:1.5}#setup .setup-talk li{position:relative;padding-left:1.3rem;color:var(--color-white);font-style:italic}#setup .setup-talk li::before{content:"“";position:absolute;top:-0.2rem;left:0;color:var(--auth-pink);font-family:var(--font-display);font-size:1.5rem;font-style:normal;line-height:1}#setup .setup-park{display:grid;justify-items:start;gap:0.4rem;margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--auth-line)}#setup .setup-park.is-parked{padding:0.8rem 0.9rem;border:1px solid #ffb340;border-radius:0.6rem;background:rgba(255,149,0,0.1)}#setup .setup-park-note{margin:0;font-size:0.85rem;line-height:1.5}#setup .setup-park-note strong{color:#ffd08a}#setup .setup-park-button{padding:0;border:0;background:none;color:var(--color-white);font-family:var(--font-ui);font-size:0.88rem;font-weight:600;text-decoration:underline;text-decoration-color:#ffb340;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}#setup .setup-park-button::before{content:"⚑ ";color:#ffb340}#setup .setup-park-button:hover{color:#ffd08a}#setup .setup-park-button:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}#setup .setup-map-bring{margin:0.25rem 0 0 1.7rem;color:var(--auth-muted);font-size:0.76rem;line-height:1.45}#setup .setup-map-step.is-parked>a>.setup-map-mark{background:#ffb340;box-shadow:none}#setup .setup-map-step.is-parked>a>.setup-map-mark::after{content:"!";color:var(--auth-deep)}#setup .setup-map-step .setup-map-flag{color:#ffd08a;opacity:1}#setup .setup-homework-list{display:grid;gap:0.5rem;margin:0.9rem 0 0;padding:0;list-style:none}#setup .setup-homework-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding:0.7rem 0.9rem;border:1px solid #ffb340;border-radius:0.6rem;background:rgba(255,149,0,0.1);color:var(--color-white)}#setup .setup-homework-list li::before{content:"⚑";color:#ffb340}#setup .setup-homework-list .setup-review-link{margin-left:auto}#staffing .auth-card .field-control>div>div>label:has(>:is(input[type="radio"],input[type="checkbox"])),#toolbox .auth-card .field-control>div>div>label:has(>input[type="radio"]){display:flex;align-items:center;height:100%;margin:0;padding:0.75rem 0.9rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:rgba(2,21,55,0.22);color:var(--color-white);font-family:var(--font-ui);font-size:0.92rem;font-weight:500;letter-spacing:normal;line-height:1.4;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}@media (prefers-reduced-motion:reduce){#setup .setup-track-part::after{transition:none}#setup .setup-progress,#setup .setup-intro,#setup .setup-guide,#setup .setup-map-panel{animation:none}#setup .is-folded>.setup-sum,#setup .setup-tally-figure,#setup .field-container.is-saved>label::after{animation:none}#setup .setup-proof-sheet{transform:none}}#setup{--tool-success:#8ff0b0;--tool-warning:#ffd08a;--tool-danger:#ffb4ad}#setup .setup-pull>summary{list-style:none}#setup .setup-pull>summary::-webkit-details-marker{display:none}#setup .setup-pull-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-0.35rem -0.5rem;padding:0.35rem 0.5rem;border-radius:0.6rem;cursor:pointer;transition:background-color 180ms ease}#setup .setup-pull-head:hover{background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .setup-pull-head:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .setup-pull-text{display:block;min-width:0}#setup .setup-pull-text>.setup-persona-kicker,#setup .setup-pull-text>.auth-card-title,#setup .setup-pull-text>.setup-pull-hint{display:block}#setup .setup-pull-text .auth-card-title{margin:0}#setup .setup-pull-hint{margin:0.35rem 0 0;color:var(--auth-muted);font-size:0.9rem}#setup .setup-pull[open] .setup-pull-hint{display:none}#setup .setup-pull-mark{position:relative;flex:none;width:2.25rem;height:2.25rem;margin-top:0.2rem;border:1px solid var(--auth-line-strong);border-radius:50%;background:color-mix(in srgb,var(--color-white) 6%,transparent);transition:transform 240ms var(--ease-standard),border-color 180ms ease}#setup .setup-pull-mark::before,#setup .setup-pull-mark::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:2px;border-radius:1px;background:var(--auth-pink);transform:translate(-50%,-50%)}#setup .setup-pull-mark::after{transform:translate(-50%,-50%) rotate(90deg)}#setup .setup-pull-head:hover .setup-pull-mark{border-color:var(--auth-pink)}#setup .setup-pull[open] .setup-pull-mark{transform:rotate(45deg)}#setup .setup-pull[open]>summary{margin-bottom:1.25rem}#setup .setup-pull>form{animation:auth-rise 400ms var(--ease-standard) both}#setup .setup-pull-card{scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .setup-records{display:grid;margin:0;padding:0;list-style:none}#setup .setup-record{border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent);border-radius:0.5rem;scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .setup-records>.setup-record:first-child{border-top:0}#setup .setup-record>details{border-radius:0.5rem}#setup .setup-record>details>summary{display:grid;align-items:center;gap:0.8rem;padding:0.5rem 0.45rem;border-radius:0.5rem;list-style:none;cursor:pointer;transition:background-color 180ms ease}#setup .setup-record>details>summary::-webkit-details-marker{display:none}#setup .setup-record>details>summary::after{content:"\203A";color:var(--auth-muted);font-size:1.1rem;line-height:1;transition:transform 200ms var(--ease-standard),color 180ms ease}#setup .setup-record>details[open]>summary::after{color:var(--auth-pink);transform:rotate(90deg)}#setup .setup-record>details>summary:hover,#setup .setup-record>details[open]{background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .setup-record>details>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-record:target>details>summary{box-shadow:inset 0 0 0 2px var(--auth-pink);animation:setup-land 1.6s var(--ease-standard) both}@keyframes setup-land{from{background:color-mix(in srgb,var(--auth-pink) 22%,transparent)}to{background:color-mix(in srgb,var(--color-white) 5%,transparent)}}#setup .setup-record.is-retired .setup-record-title{text-decoration:line-through;opacity:0.7}#setup .setup-record-detail{padding:0.5rem 0.75rem 1.25rem}#setup .setup-record-detail>form{display:grid;gap:0.85rem;margin:0;padding:1rem 1.05rem;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.3)}#setup .setup-record[hidden]{display:none}#setup .setup-group-fold{border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22);scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .setup-group-fold.is-dashed{border-style:dashed;background:none}#setup .setup-group-fold[hidden]{display:none}#setup .setup-group-fold>summary{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:0.7rem;padding:0.6rem 0.85rem;border-radius:0.7rem;list-style:none;cursor:pointer;transition:background-color 180ms ease}#setup .setup-group-fold>summary::-webkit-details-marker{display:none}#setup .setup-group-fold>summary::after{content:"\25BE";grid-column:-2 / -1;justify-self:end;width:1em;color:var(--auth-pink);text-align:center;transition:transform 200ms var(--ease-standard)}#setup .setup-group-fold[open]>summary::after{transform:rotate(180deg)}#setup .setup-group-fold>summary:hover{background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .setup-group-fold>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-group-title{color:var(--color-white);font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-0.01em}#setup .setup-group-count{display:inline-grid;place-items:center;justify-self:start;min-width:1.6rem;height:1.45rem;padding:0 0.45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-white);font-size:0.78rem;font-weight:700;font-variant-numeric:tabular-nums}#setup .setup-group-said{justify-self:end;min-width:0;overflow:hidden;color:var(--auth-muted);font-size:0.82rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}#setup .setup-group-fold>.setup-records{padding:0 0.4rem 0.4rem}#setup .setup-money::before{content:"$"}#setup .setup-money:empty::before{content:"\2014";color:var(--auth-muted);font-weight:500}#setup .setup-money.is-empty::before{content:""}#setup .setup-figure{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1}#setup .setup-figure small{margin-left:0.5rem;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.9rem;font-weight:500;letter-spacing:normal}#setup .setup-figure-caption{margin:0.5rem 0 1.25rem;color:var(--auth-muted);font-size:0.9rem;line-height:1.6}#setup .setup-figure-caption a{color:var(--tool-warning);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tool-warning) 50%,transparent);text-underline-offset:3px}#setup .setup-figure-caption a:hover{text-decoration-color:currentColor}#setup .setup-bar{width:100%;height:0.6rem;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 12%,transparent);overflow:hidden;appearance:none}#setup .setup-bar::-webkit-progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 12%,transparent)}#setup .setup-bar::-webkit-progress-value{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--auth-sky)}#setup .setup-bar::-moz-progress-bar{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--auth-sky)}#setup .setup-gaps{display:grid;gap:0.75rem;margin:1rem 0 0;padding:0;color:var(--color-white);font-size:0.86rem;line-height:1.5;list-style:none}#setup .setup-gaps>li{padding:0.7rem 0.9rem;border-left:3px solid var(--tool-warning);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:rgba(255,149,0,0.1)}#setup .setup-gaps strong{color:var(--color-white)}#setup .setup-gaps a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup .setup-gaps a:hover{color:var(--auth-pink)}#setup .setup-gaps + .setup-fineprint{margin-top:0.5rem}#setup .setup-gaps-band{margin:0 0 1.25rem;border-left:3px solid var(--tool-warning);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:rgba(255,149,0,0.1);color:var(--color-white);font-size:0.88rem;line-height:1.5}#setup .setup-gaps-band>summary{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:0.75rem 1rem;cursor:pointer;list-style:none}#setup .setup-gaps-band>summary::-webkit-details-marker{display:none}#setup .setup-gaps-band>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-gaps-lead{font-weight:600}#setup .setup-gaps-show,#setup .setup-gaps-hide{flex:none;color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--tool-warning);text-decoration-thickness:2px;text-underline-offset:3px}#setup .setup-gaps-band>summary:hover .setup-gaps-show,#setup .setup-gaps-band>summary:hover .setup-gaps-hide{color:var(--tool-warning)}#setup .setup-gaps-hide,#setup .setup-gaps-band[open] .setup-gaps-show{display:none}#setup .setup-gaps-band[open] .setup-gaps-hide{display:inline}#setup .setup-gaps-why{margin:0;padding:0 1rem 0.5rem;color:var(--auth-muted);font-size:0.84rem}#setup .setup-gaps-groups{display:grid;margin:0;padding:0 1rem 0.75rem;list-style:none}#setup .setup-gaps-groups>li{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:0.5rem 0;border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}#setup .setup-gaps-groups a{flex:none;color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup .setup-gaps-groups a:hover{color:var(--auth-pink)}#setup .setup-warnings{display:grid;gap:0.75rem;min-width:0}#setup .setup-warnings[hidden]{display:none}#setup .setup-warnings:not([hidden]) + .card{margin-top:0.9rem}#setup .setup-warnings :is(.setup-gaps,.setup-gaps-band,.years-stale),#setup .setup-warnings>:is(.auth-notice,.auth-notice-list){margin:0}#setup .setup-quiet{color:var(--auth-muted);font-size:0.84rem;font-weight:500;line-height:1.5}#setup .setup-quiet a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup .setup-quiet a:hover{color:var(--auth-pink)}#setup .setup-fineprint{margin:1rem 0 0;color:var(--auth-muted);font-size:0.82rem;line-height:1.55}#setup .setup-add-pill{display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0.45rem 0.95rem;border:1px dashed var(--auth-line-strong);border-radius:var(--radius-pill);background:none;color:var(--color-white);font-family:var(--font-ui);font-size:0.88rem;font-weight:600;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#setup .setup-add-pill::before{content:"+";color:var(--auth-pink);font-weight:700}#setup .setup-add-pill:hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 10%,transparent)}#setup .setup-add-pill:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .setup-add-pill[disabled]{opacity:0.45;cursor:not-allowed}@media (max-width:640px){#setup .setup-group-fold>summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.15rem 0.6rem;padding:0.55rem 0.7rem}#setup .setup-group-said{grid-column:2 / -1;grid-row:2;justify-self:start;text-align:left}#setup .setup-record-detail{padding-right:0.5rem;padding-left:0.5rem}#setup .tool-filters select{flex:1 1 100%}#setup .tool-success .tool-buttons{flex-direction:column;width:100%}#setup .tool-success .tool-buttons .button{width:100%}}@media (prefers-reduced-motion:reduce){#setup .setup-record:target>details>summary,#setup .setup-pull>form{animation:none}#setup .setup-pull-mark,#setup .setup-record>details>summary::after{transition:none}#setup .tool-step.is-current .tool-step-mark::before{animation:none}}#setup .tool-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.5rem 1rem;margin-bottom:1.15rem}#setup .tool-card-head .auth-card-title{margin:0}#setup .tool-card-head .setup-persona-kicker{margin-bottom:0.3rem}#setup .tool-card-head .auth-pill{margin:0.2rem 0 0}#setup .tool-card-head .auth-muted{margin:0.35rem 0 0;font-size:0.92rem;line-height:1.55}#setup .tool-card-head-text{min-width:0}#setup .tool-card-head-side{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:0.5rem}#setup .tool-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:900px){#setup .tool-split{grid-template-columns:repeat(2,minmax(0,1fr))}}#setup .tool-split>.auth-card{margin:0}#setup .tool-section + .tool-section{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--auth-line)}#setup .tool-section>.setup-persona-kicker{margin-bottom:0.6rem}#setup .tool-pill{margin-left:0;background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--auth-muted)}#setup .tool-pill-info{background:color-mix(in srgb,var(--auth-sky) 16%,transparent);color:var(--auth-sky)}#setup .tool-pill-warning{background:color-mix(in srgb,var(--tool-warning) 20%,transparent);color:var(--tool-warning)}#setup .tool-pill-danger{background:color-mix(in srgb,var(--color-danger) 26%,transparent);color:var(--tool-danger)}#setup .tool-pill-pink{background:color-mix(in srgb,var(--auth-pink) 16%,transparent);color:var(--auth-pink)}#setup .auth-pill-success,#setup .auth-pill-warning{margin-left:0}#setup .tool-figure{display:grid;gap:0.15rem}#setup .tool-figure-number{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1}#setup .tool-figure-number small{color:var(--auth-muted);font-family:var(--font-ui);font-size:0.9rem;font-weight:500;letter-spacing:normal}#setup .tool-figure-caption{color:var(--auth-muted);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .tool-empty{display:grid;gap:0.3rem;margin:0;padding:1.1rem 1.15rem;border:1px dashed var(--auth-line-strong);border-radius:0.7rem;color:var(--auth-muted);font-size:0.92rem;line-height:1.55;text-align:left}#setup .tool-empty strong{color:var(--color-white);font-weight:600}#setup .tool-empty a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px}#setup .tool-empty a:hover{color:var(--auth-pink)}#setup .tool-note{margin:0.75rem 0 0;color:var(--auth-muted);font-size:0.86rem;line-height:1.55}#setup .tool-note a,#setup .tool-link{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:4px}#setup .tool-note a:hover,#setup .tool-link:hover{color:var(--auth-pink)}#setup .tool-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:2px}#setup .tool-link-out::after{content:"↗";margin-left:0.2rem;color:var(--auth-pink);font-size:0.85em}#setup .tool-prose{margin:0;color:var(--auth-muted);font-size:0.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}#setup .tool-prose + .tool-prose{margin-top:0.75rem}#setup .tool-prose strong{color:var(--color-white)}#setup .tool-caveat{margin:0.85rem 0 0;padding:0.55rem 0.8rem;border-left:3px solid var(--tool-warning);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:rgba(255,149,0,0.1);color:var(--color-white);font-size:0.86rem;line-height:1.5}#setup .tool-help{margin:0 0 0.35rem;border-bottom:1px solid var(--auth-line)}#setup .tool-help>summary{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0;color:var(--color-white);font-size:0.9rem;font-weight:600;line-height:1.4;list-style:none;cursor:pointer;transition:color 180ms ease}#setup .tool-help>summary::-webkit-details-marker{display:none}#setup .tool-help>summary::after{content:"▾";margin-left:auto;color:var(--auth-pink);transition:transform 200ms var(--ease-standard)}#setup .tool-help[open]>summary::after{transform:rotate(180deg)}#setup .tool-help>summary:hover{color:var(--auth-pink)}#setup .tool-help>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:2px}#setup .tool-help>p,#setup .tool-help>ul{margin:0 0 0.75rem;color:var(--auth-muted);font-size:0.86rem;line-height:1.55}#setup .tool-help>ul{padding-left:1.1rem}#setup .tool-help a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup .tool-help a:hover{color:var(--auth-pink)}#setup .tool-guide-fine{margin:1.25rem 0 0;color:color-mix(in srgb,var(--auth-muted) 80%,transparent);font-size:0.8rem;line-height:1.5}#setup .setup-guide-kicker + .tool-help{margin-top:-0.35rem}#setup .tool-help + .setup-guide-kicker,#setup .setup-bring + .setup-guide-kicker,#setup .setup-talk + .setup-guide-kicker,#setup .tool-guide-facts + .setup-guide-kicker{margin-top:1.5rem}#setup .setup-guide-list + .tool-help{margin-top:1.1rem}#setup .tool-guide-facts{display:grid;gap:0.55rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:0.88rem;line-height:1.5}#setup .tool-guide-facts li{display:flex;align-items:flex-start;gap:0.55rem;color:var(--auth-muted)}#setup .tool-guide-facts svg{flex:none;width:1rem;height:1rem;margin-top:0.2rem;color:var(--auth-pink)}#setup .disclosure{border-color:var(--auth-line);background:rgba(2,21,55,0.22);box-shadow:none}#setup .disclosure>summary{color:var(--color-white)}#setup .disclosure>summary:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent)}#setup .disclosure>summary:focus-visible{outline-color:var(--color-white)}#setup .disclosure-icon{background:color-mix(in srgb,var(--auth-pink) 16%,transparent);color:var(--auth-pink)}#setup .disclosure-subtitle,#setup .disclosure-hint{color:var(--auth-muted)}#setup .disclosure-chevron{color:var(--auth-pink)}#setup .disclosure-body{border-top-color:var(--auth-line)}#setup .disclosure-body label{margin:0 0 0.45rem;color:var(--auth-muted);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .disclosure-body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){min-height:3.25rem;padding-left:1rem;border:1px solid transparent;border-radius:var(--auth-radius);background-color:var(--color-white);color:var(--color-black);box-shadow:0 1px 2px rgba(2,21,55,0.25)}#setup .disclosure-body :is(input,select,textarea):focus-visible{border-color:var(--auth-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-pink) 55%,transparent)}#setup .disclosure-body .help-text{border-color:var(--auth-line-strong);background:color-mix(in srgb,var(--color-white) 7%,transparent);color:var(--auth-muted)}#setup .disclosure-body .error-text{border-color:#ff8a80;background:color-mix(in srgb,var(--color-danger) 24%,transparent);color:#ffd9d5}#setup .action-bar{align-items:center;border-color:var(--auth-line-strong);background:color-mix(in srgb,var(--auth-deep) 82%,transparent);box-shadow:0 1rem 2.5rem rgba(2,21,55,0.45)}#setup .action-bar .auth-cta,#setup .action-bar .auth-secondary{width:auto;margin:0}#setup .tool-bar-status{flex:1 1 auto;min-width:0;margin:0;padding-left:0.4rem;color:var(--auth-muted);font-size:0.85rem}#setup .tool-bar-status:empty{display:none}#setup .search-field{border-color:transparent;background:var(--color-white);box-shadow:0 1px 2px rgba(2,21,55,0.25)}#setup .search-field:focus-within{border-color:var(--auth-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-pink) 55%,transparent)}#setup .search-field input,#setup .search-field input:hover,#setup .search-field input:focus-visible{min-height:0;padding-left:0;border:0;background:transparent;box-shadow:none;color:var(--color-text)}#setup .segmented-control{border-color:var(--auth-line);background:rgba(2,21,55,0.3)}#setup .segmented-option{color:var(--auth-muted)}#setup .segmented-option:hover{color:var(--color-white)}#setup .segmented-option:focus-visible{outline-color:var(--color-white)}#setup .segmented-option.is-active{background:color-mix(in srgb,var(--auth-pink) 18%,transparent);color:var(--color-white);box-shadow:none}#setup form.tool-filters{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 0.75rem;margin:0 0 1rem}#setup .tool-filters .search-field{flex:1 1 16rem}#setup .tool-filters select{width:auto;min-width:12rem;min-height:var(--control-height);padding:0.35rem 2.2rem 0.35rem 0.9rem;border:1px solid transparent;border-radius:var(--auth-radius);background-color:var(--color-white);color:var(--color-black);box-shadow:0 1px 2px rgba(2,21,55,0.25);font-size:0.92rem}#setup .tool-filters .auth-secondary{width:auto}#setup .auth-card .field-control>div:has(>div>label>input[type="radio"]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:0.5rem}#setup .auth-card .field-control>div>div>label:has(>input[type="radio"]){position:relative;gap:0.75rem}#setup .auth-card .field-control>div>div>label:has(>input[type="radio"])::before{content:"";flex:none;width:1.1rem;height:1.1rem;border:2px solid var(--auth-line-strong);border-radius:50%;background:var(--auth-deep);box-shadow:inset 0 0 0 0.4rem var(--auth-deep);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}#setup .auth-card .field-control>div>div>label:hover{border-color:var(--auth-line-strong)}#setup .auth-card .field-control>div>div>label:hover::before{border-color:var(--auth-pink)}#setup .auth-card .field-control>div>div>label:has(>input:checked){border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#setup .auth-card .field-control>div>div>label:has(>input:checked)::before{border-color:var(--auth-pink);background:var(--auth-pink);box-shadow:inset 0 0 0 0.2rem var(--auth-deep)}#setup .auth-card .field-control>div>div>label:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#setup .auth-card .field-control>div>div>label>input[type="radio"]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#setup .auth-card input[type="file"]{min-height:3.25rem;padding:0.7rem 1rem;border:1px dashed var(--auth-line-strong);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent);color:var(--auth-muted);box-shadow:none;font-size:0.9rem}#setup .auth-card input[type="file"]::file-selector-button{margin-right:0.85rem;padding:0.35rem 0.8rem;border:0;border-radius:var(--auth-radius);background:var(--color-white);color:var(--auth-deep);font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer}#setup .auth-card input[type="file"]:focus-visible{border-color:var(--auth-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-pink) 55%,transparent)}#setup .tool-switch{display:flex;align-items:center;gap:0.75rem;margin:0;padding:0.85rem 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 5%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.92rem;font-weight:500;letter-spacing:normal;line-height:1.45;text-transform:none;cursor:pointer}#setup .tool-switch input[type="checkbox"]{flex:none;margin:0}#setup .tool-quiet{display:inline-flex;align-items:center;gap:0.35rem;min-height:0;padding:0.25rem 0.35rem;border:0;background:none;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.85rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-line-strong);text-underline-offset:3px;cursor:pointer;transition:color 180ms ease}#setup .tool-quiet:hover{color:var(--color-white);text-decoration-color:currentColor;background:none}#setup .tool-quiet:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:2px}#setup .tool-quiet[disabled]{opacity:0.45;cursor:not-allowed}#setup .tool-quiet-danger{color:var(--tool-danger);text-decoration-color:color-mix(in srgb,var(--tool-danger) 50%,transparent)}#setup .tool-quiet-danger:hover{color:var(--color-white)}#setup .auth-secondary.tool-danger{border-color:color-mix(in srgb,#ff8a80 60%,transparent);color:var(--tool-danger)}#setup .auth-secondary.tool-danger:hover{background:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-white)}#setup .tool-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 0.9rem}#setup .tool-buttons>.auth-cta,#setup .tool-buttons>.auth-secondary,#setup .tool-buttons>form>.auth-cta,#setup .tool-buttons>form>.auth-secondary{width:auto;margin:0}#setup .tool-buttons form{margin:0}#setup .tool-success{display:grid;justify-items:center;gap:1rem;padding-top:0.5rem;text-align:center}#setup .tool-success .success-badge{background:var(--color-brand-magenta);box-shadow:0 0.8rem 2rem color-mix(in srgb,var(--color-brand-magenta) 40%,transparent)}#setup .tool-success .auth-card-title{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}#setup .tool-success .auth-muted{max-width:34rem;margin:0;line-height:1.6}#setup .tool-success .tool-buttons{justify-content:center;margin-top:0.5rem}#setup .tool-step{position:relative;margin:0;padding:0 0 1.5rem 3rem;border:0;scroll-margin-top:calc(var(--navigation-bar-height) + 2rem)}#setup .tool-step + .tool-step{padding-top:0;border-top:0}#setup .tool-step::before{content:"";position:absolute;top:2.2rem;bottom:0;left:1.05rem;width:2px;background:var(--auth-line)}#setup .tool-step:last-of-type::before{display:none}#setup .tool-step>legend{display:flex;align-items:center;gap:0.85rem;float:left;width:100%;margin:0 0 1rem -3rem;padding:0;color:var(--color-white);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;text-transform:none}#setup .tool-step>legend ~ *{clear:both}#setup .tool-step-mark{display:inline-grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border:2px solid var(--auth-line-strong);border-radius:50%;background:var(--auth-deep);color:var(--auth-muted);font-size:0.9rem;letter-spacing:0;transition:background-color 240ms ease,border-color 240ms ease,color 240ms ease,box-shadow 240ms ease}#setup .tool-step-title{min-width:0}#setup .tool-step-hint{display:none;clear:both;margin:0;color:color-mix(in srgb,var(--auth-muted) 75%,transparent);font-size:0.88rem;font-style:italic}#setup .tool-step.is-current .tool-step-mark{position:relative;border-color:var(--color-brand-magenta);background:var(--color-brand-magenta);color:var(--color-white);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-magenta) 28%,transparent)}#setup .tool-step.is-current .tool-step-mark::before{content:"";position:absolute;inset:-8px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-magenta) 12%,transparent);opacity:0;pointer-events:none;animation:tool-step-pulse 2.4s ease-in-out infinite}@keyframes tool-step-pulse{50%{opacity:1;transform:scale(1.04)}}#setup .tool-step.is-folded{padding-bottom:1.25rem}#setup .tool-step.is-folded::before{background:var(--color-success)}#setup .tool-step.is-folded .tool-step-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}#setup .tool-step.is-folded .tool-step-number{display:none}#setup .tool-step.is-folded .tool-step-mark::after{content:"✓";font-family:var(--font-ui);font-size:0.95rem;font-weight:700}#setup .tool-step.is-folded>*{display:none}#setup .tool-step.is-folded>legend{display:flex;margin-bottom:0.6rem}#setup .tool-step.is-folded>.setup-sum{display:flex;margin-left:0}#setup .tool-step.is-ahead>*{display:none}#setup .tool-step.is-ahead>legend{display:flex;color:var(--auth-muted)}#setup .tool-step.is-ahead>.tool-step-hint{display:block}#setup .tool-step.is-ahead .tool-step-mark{border-style:dashed}#setup .tool-step-skip{position:absolute;top:-0.15rem;right:0;margin:0}#setup .tool-step-skip svg{width:0.95rem;height:0.95rem;transition:transform 180ms ease}#setup .tool-step-skip:hover svg{transform:translateX(0.25rem)}@media (min-width:641px){#setup .tool-step.is-current:has(>.tool-step-skip)>legend{padding-right:12.5rem}}#setup .tool-step-actions{margin-top:0;padding-left:3rem}#setup .tool-step-actions .setup-next[disabled]{opacity:0.45;pointer-events:none;box-shadow:none}@media (max-width:640px){#setup .tool-step{padding-left:0}#setup .tool-step::before{display:none}#setup .tool-step>legend{margin-left:0}#setup .tool-step-actions{padding-left:0}#setup .tool-step-skip{position:static;width:100%;margin-top:1rem}}#setup .tool-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.25rem;padding-top:0.75rem;border-top:1px solid var(--auth-line)}#setup .tool-pager [aria-disabled="true"]{opacity:0.4;pointer-events:none}#setup .tool-pager-page{color:var(--auth-muted);font-size:0.82rem;font-variant-numeric:tabular-nums}#setup .setup-record>.record-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.8rem;padding:0.6rem 0.45rem;border-radius:0.5rem;color:inherit;text-decoration:none;transition:background-color 180ms ease}#setup .setup-record>a.record-line::after{content:"\203A";color:var(--auth-muted);font-size:1.1rem;line-height:1;transition:transform 200ms var(--ease-standard),color 180ms ease}#setup .setup-record>a.record-line:hover{background:color-mix(in srgb,var(--color-white) 5%,transparent);text-decoration:none}#setup .setup-record>a.record-line:hover::after{color:var(--auth-pink);transform:translateX(0.2rem)}#setup .setup-record>a.record-line:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-record:target>.record-line{box-shadow:inset 0 0 0 2px var(--auth-pink);animation:setup-land 1.6s var(--ease-standard) both}#setup .record-line-name{display:grid;gap:0.12rem;min-width:0}#setup .record-line-name strong{color:var(--color-white);font-family:var(--font-display);font-size:1rem;overflow-wrap:anywhere}#setup .record-line-name small{color:var(--auth-muted);font-size:0.84rem;line-height:1.45;overflow-wrap:anywhere}#setup .record-lines{margin-bottom:1.25rem}#setup .record-pill{margin-left:0.35rem;padding:0.1rem 0.5rem;font-size:0.62rem;vertical-align:middle}#setup .record-tabs,#setup .record-others-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1rem;padding:0;list-style:none}#setup a.record-chip{text-decoration:none}#setup .record-chip::before{content:none}#setup .record-chip{padding-left:0.9rem}#setup .record-chip.is-current{border-color:var(--auth-pink);background:color-mix(in srgb,var(--color-brand-magenta) 30%,transparent)}#setup .record-chip-count{color:var(--auth-muted);font-variant-numeric:tabular-nums;font-weight:500}#setup .record-trail{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.55rem}#setup .record-trail a{color:inherit;text-decoration:none;transition:color 180ms ease}#setup .record-trail a:hover{color:var(--color-white);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#setup .record-trail a:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}#setup .record-tag{align-self:center}#setup .record-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem}#setup .record-foot>.setup-back,#setup .record-others>.setup-back{margin:0}#setup .record-remove{margin:0}#setup .record-others{display:grid;justify-items:start;gap:0.75rem;margin-top:1.5rem}#setup .record-others-list{margin:0}#setup .record-fields{margin-bottom:1rem}#setup .record-card .setup-empty{margin:0 0 1rem}#setup .record-whole{margin:0}#setup .record-whole>.setup-record{border:0}#setup .setup-record>.record-line-still{margin-bottom:1.1rem;padding:0.75rem 0.85rem;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.3)}#where-things-go .where-cases{display:grid;gap:0.9rem;margin:0 0 1.1rem}#where-things-go .where-cases>div{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:0.25rem 1.25rem}#where-things-go .where-cases dt{color:var(--color-white);font-weight:600}#where-things-go .where-cases dd{margin:0;color:var(--auth-muted);line-height:1.55}#where-things-go .where-table{width:100%}#where-things-go .where-table th[scope="row"]{color:var(--color-white);white-space:nowrap}@media (max-width:640px){#where-things-go .where-cases>div{grid-template-columns:minmax(0,1fr)}#setup .record-foot{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){#setup .setup-record>a.record-line::after,#setup .setup-record>.record-line{transition:none}#setup .setup-record:target>.record-line{animation:none}}#setup .setup-side{display:grid;gap:0.85rem;min-width:0;animation:auth-rise 600ms var(--ease-standard) 120ms both}#setup .setup-rail{display:grid;gap:0.6rem;min-width:0}#setup .setup-side-actions{display:grid;gap:0.6rem;min-width:0}#setup .setup-side-actions:not(:has(*)){display:none}#setup .setup-side-actions form{display:grid;gap:0.5rem;margin:0}#setup .setup-side-actions .button{width:100%;height:auto;margin:0;white-space:normal}#setup .setup-side-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}#setup .setup-side-pair>:last-child:nth-child(odd){grid-column:1 / -1}#setup .setup-side:not(:has(.setup-rail,.setup-side-actions *)){display:none}#setup .setup-body:not(.has-rail)>.setup-side{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:center}#setup .setup-body:not(.has-rail) .setup-side-actions:has(*){display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem}#setup .setup-body:not(.has-rail) .setup-side-actions .button{width:auto}#setup .setup-side-actions .setup-quiet{margin:0;font-size:0.8rem;line-height:1.45}#setup .setup-rail-title{display:grid;gap:0.2rem;margin:0 0 0.25rem;color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-0.01em;overflow-wrap:anywhere}#setup .setup-rail-kicker{color:var(--auth-pink);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}#setup .setup-rail-list{display:grid;gap:0.1rem;margin:0;padding:0;list-style:none}#setup .setup-rail-under{margin:0.1rem 0 0.25rem 0.75rem}#setup .setup-rail-link{display:block;padding:0.38rem 0.65rem;border-left:2px solid transparent;border-radius:0 0.4rem 0.4rem 0;color:var(--auth-muted);font-size:0.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}#setup .setup-rail-link:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);text-decoration:none}#setup .setup-rail-link:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .setup-rail-link.is-current{border-left-color:var(--auth-pink);background:color-mix(in srgb,var(--color-white) 8%,transparent);color:var(--color-white)}#setup .setup-rail-under .setup-rail-link{font-size:0.84rem;font-weight:500}#setup .setup-rail-back{margin:0.5rem 0 0}@media (min-width:1100px){#setup .setup-body.has-rail>.setup-side{position:sticky;top:calc(var(--navigation-bar-height) + 1.25rem)}#setup .setup-rail{padding:0.95rem 0.6rem 0.8rem;border:1px solid color-mix(in srgb,var(--color-white) 9%,transparent);border-radius:0.85rem;background:color-mix(in srgb,var(--color-white) 5%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .setup-rail-title{padding:0 0.65rem}#setup .setup-rail-back{margin-left:0.65rem}}#setup .setup-rail-lines{display:grid;gap:0.6rem;min-width:0}#setup .setup-rail-bar{display:none}@media (max-width:1099px){#setup .setup-rail{gap:0;border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:0.85rem;background:color-mix(in srgb,var(--color-white) 6%,transparent)}#setup .setup-rail-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}#setup .setup-rail-bar.has-steps{grid-template-columns:auto minmax(0,1fr) auto}#setup .setup-rail-here{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.1rem 0.75rem;min-height:3.25rem;padding:0.55rem 0.9rem;border:0;border-radius:0.85rem;background:none;color:var(--color-white);font-family:var(--font-ui);text-align:left;cursor:pointer}#setup .setup-rail-here:focus-visible,#setup .setup-rail-step:focus-visible{outline:2px solid var(--color-white);outline-offset:-3px}#setup .setup-rail-where{grid-column:1;color:var(--auth-pink);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#setup .setup-rail-page{grid-column:1;display:flex;align-items:baseline;gap:0.5rem;min-width:0;font-family:var(--font-display);font-size:1rem;font-weight:700}#setup .setup-rail-page>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#setup .setup-rail-count{flex:none;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.78rem;font-weight:600;font-variant-numeric:tabular-nums}#setup .setup-rail-chevron{grid-column:2;grid-row:1 / span 2;width:1.15rem;height:1.15rem;color:var(--auth-muted);transition:transform 200ms var(--ease-standard)}#setup .setup-rail.is-open .setup-rail-chevron{transform:rotate(180deg)}#setup .setup-rail-step{display:grid;place-items:center;width:2.9rem;color:var(--color-white);text-decoration:none;transition:background-color 160ms ease}#setup .setup-rail-step:first-child{border-right:1px solid color-mix(in srgb,var(--color-white) 12%,transparent);border-radius:0.85rem 0 0 0.85rem}#setup .setup-rail-step:last-child{border-left:1px solid color-mix(in srgb,var(--color-white) 12%,transparent);border-radius:0 0.85rem 0.85rem 0}#setup a.setup-rail-step:hover{background:color-mix(in srgb,var(--color-white) 8%,transparent)}#setup span.setup-rail-step{color:color-mix(in srgb,var(--color-white) 28%,transparent)}#setup .setup-rail-step svg{width:1.1rem;height:1.1rem}#setup .setup-rail-lines{display:none;padding:0.6rem 0.6rem 0.75rem;border-top:1px solid color-mix(in srgb,var(--color-white) 12%,transparent)}#setup .setup-rail.is-open .setup-rail-lines{display:grid}#setup .setup-rail-lines>.setup-rail-title{display:none}#setup .setup-rail-link{padding:0.6rem 0.7rem}#setup .setup-rail-back{margin:0.35rem 0 0 0.7rem}}@media (prefers-reduced-motion:reduce){#setup .setup-side{animation:none}#setup .setup-rail-link,#setup .setup-rail-chevron,#setup .setup-rail-step{transition:none}}#setup .agent-new{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem 1.6rem 1.3rem;border:1px solid var(--auth-line-strong);border-radius:1rem;background:var(--auth-deep);color:var(--color-white);overflow:auto}#setup .agent-new::backdrop{background:rgba(1,8,24,0.74);backdrop-filter:blur(4px)}#setup .agent-new .auth-card-title{margin:0 0 0.35rem}#setup .agent-new-lede{margin:0 0 1.1rem;font-size:0.9rem;line-height:1.5}#setup .agent-new label{color:var(--color-white)}#setup .agent-new-field{display:grid;gap:0.25rem;min-width:0}#setup .agent-new-error{margin:0;color:var(--auth-error);font-size:0.84rem;font-weight:600}#setup .agent-new-actions{margin-top:1.2rem}#setup .agent-picked{margin:0 0 1rem;display:grid;gap:0.75rem}#setup .agent-picked .setup-quiet{margin:0}@media (max-width:640px){#setup .agent-new{padding:1.1rem 1rem 1rem}}#setup .record-page{display:grid;gap:1.25rem;min-width:0}#setup .record-section{min-width:0;scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .record-section.is-central{margin-bottom:0.5rem}#setup .record-section.is-central>.auth-card-title{margin:0 0 1rem}#setup .record-section-name{color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700}#setup .record-section-said{color:var(--auth-muted);font-size:0.88rem;line-height:1.45;overflow-wrap:anywhere}#setup .record-section-body{padding:0.35rem 0.25rem 1.25rem}#setup .record-section .record-fields{margin-bottom:0.75rem}#setup .record-section-time{display:grid;gap:0.6rem;justify-items:start;margin-top:0.75rem}#setup .record-section-time .setup-guide-kicker{margin:0}#setup .record-more .auth-card-title{margin:0 0 0.75rem}#setup .record-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;margin-top:1.25rem;padding:0.9rem 1rem;border:1px solid color-mix(in srgb,var(--auth-pink) 45%,transparent);border-left-width:3px;border-radius:0.7rem;background:color-mix(in srgb,var(--color-brand-magenta) 10%,transparent)}#setup .record-check-said{display:grid;gap:0.2rem;min-width:0;flex:1 1 16rem}#setup .record-check-title{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700}#setup .record-check .setup-quiet{margin:0}#setup .record-check.is-done{border-color:color-mix(in srgb,var(--tool-success,#34c759) 60%,transparent);background:color-mix(in srgb,var(--tool-success,#34c759) 10%,transparent)}#setup .record-check.is-done .record-check-title::before{content:"\2713";margin-right:0.45rem;color:var(--tool-success,#34c759)}#setup .record-section-slot>:last-child,#setup .record-section-body>:last-child{margin-bottom:0}#setup .record-desk>.record-card>.setup-persona-kicker{margin-bottom:0.35rem}#setup .record-more .record-lines{margin:0}@media (max-width:640px){#setup details.record-section>summary{grid-template-columns:minmax(0,1fr) auto}#setup .record-section-said{grid-column:1}}@media (prefers-reduced-motion:reduce){#setup details.record-section>summary,#setup details.record-section>summary::after{transition:none}}#setup .record-desk>.record-card:has(.record-pane){padding:0;border:1px solid var(--auth-line-strong);border-radius:1rem;background:linear-gradient(120deg,rgb(255 255 255 / 7%),rgb(255 255 255 / 2%));box-shadow:0 12px 32px rgb(0 12 36 / 12%)}#setup .record-desk>.record-card:has(.record-pane)::before{display:none}#setup .record-pane{min-width:0;scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .record-pane-head{display:flex;align-items:center;gap:0.8rem;min-height:4.5rem;margin:0;padding:1.2rem 1.4rem;border-bottom:1px solid var(--auth-line);background:rgb(2 21 55 / 24%)}#setup .record-pane-head>.auth-card-title{flex:1;min-width:0;margin:0;font-size:1.3rem;font-weight:600;overflow-wrap:anywhere}#setup .record-pane-mark{display:grid;place-items:center;flex:none;color:var(--auth-pink)}#setup .record-pane-mark svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#setup .record-pane-body{padding:1.4rem}#setup .record-pane-body>:last-child{margin-bottom:0}#setup .record-pane.is-arriving>.record-pane-body{animation:desk-rise 220ms var(--ease-standard) both}#setup .record-desk>.record-card:has(.record-pane)>form>.auth-notice{margin:1.2rem 1.4rem 0}#setup .record-desk>.record-card:has(.record-pane)>form>.setup-actions{margin:0;padding:0 1.4rem}#setup .record-whole>.setup-record{display:flex;flex-direction:column;padding:0;background:none}#setup .record-whole .record-card-fields{display:contents}#setup .record-whole .record-card-fields>.record-pane{order:0}#setup .record-whole .record-card-fields>:not(.record-pane){order:2;margin-left:1.4rem;margin-right:1.4rem}#setup .record-whole .record-card-fields>:not(.record-pane):last-child{margin-bottom:1.4rem}#setup #company-costs.is-record>:not(.record-whole):not(dialog){margin-left:1.4rem;margin-right:1.4rem}@keyframes desk-rise{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}@media (max-width:640px){#setup .record-pane-head{min-height:0;padding:1rem}#setup .record-pane-head>.auth-card-title{font-size:1.15rem}#setup .record-pane-body{padding:1rem}#setup .record-whole .record-card-fields>:not(.record-pane){margin-left:1rem;margin-right:1rem}#setup .record-desk>.record-card:has(.record-pane)>form>.setup-actions{padding:0 1rem}}@media (prefers-reduced-motion:reduce){#setup .record-pane.is-arriving>.record-pane-body{animation:none}}#setup .record-strip,#setup .record-strip .setup-records{display:grid;gap:0;margin:0;padding:0;list-style:none}#setup .record-strip{margin-bottom:1rem}#setup .record-strip .setup-record{margin:0;padding:0;border:0;background:none}#setup .record-strip .setup-record>.record-line-still{margin:0;padding:0.75rem 0.95rem;border:1px solid var(--auth-line);border-radius:0.9rem;background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .record-strip .setup-record-title{font-size:1rem}#setup .record-strip-note{margin:0.55rem 0.2rem 0}#setup .record-actions{display:grid;gap:0.5rem;min-width:0}#setup .record-actions .button{min-height:2.5rem}#setup .record-actions .setup-quiet{margin:0}#setup .stage-confirm{width:min(30rem,calc(100vw - 2rem));box-sizing:border-box;padding:1.5rem;border:1px solid var(--auth-line);border-radius:1rem;background:var(--auth-deep);color:var(--color-white);box-shadow:0 1rem 4rem rgba(0,0,0,0.4)}#setup .stage-confirm::backdrop{background:rgba(4,13,33,0.7)}#setup .stage-confirm h2{margin:0 0 0.8rem;color:var(--color-white);font-family:var(--font-display);font-size:1.4rem}#setup .stage-confirm p{margin:0 0 1.5rem;line-height:1.6}#setup .stage-confirm-reason:not([hidden]){display:grid;gap:0.4rem;margin:-0.5rem 0 1.5rem;font-weight:600}#setup .stage-confirm-reason textarea{width:100%;box-sizing:border-box;padding:0.6rem 0.75rem;border:1px solid var(--auth-line-strong);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);font:inherit;font-weight:400;resize:vertical}#setup .stage-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.6rem}#setup .stage-confirm-actions .button{width:auto;margin:0}#setup .stage-confirm-go.is-danger{border-color:color-mix(in srgb,#ff8a80 60%,transparent);color:var(--tool-danger)}#setup .stage-confirm-go.is-danger:hover{background:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-white)}#setup .company-record .record-card{padding:0}#setup .company-record .record-card>form{margin:0}#setup .company-glance-part + .company-glance-part{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--auth-line)}#setup .company-glance-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.6rem}#setup .company-glance-head h3{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem}#setup .company-glance-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0.75rem 1.5rem;margin:0}#setup .company-glance-answers>div{display:grid;gap:0.2rem;min-width:0}#setup .company-glance-answers dt{color:var(--auth-muted);font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}#setup .company-glance-answers dd{margin:0;color:var(--color-white);line-height:1.45;overflow-wrap:anywhere}#setup .company-glance .location-needs{display:flex;align-items:baseline;gap:0.6rem;margin:0;border-top:0;padding:0.7rem 0.9rem;border-radius:0.6rem;background:rgb(255 149 0 / 8%);color:#ffd08a;font-size:0.9rem;line-height:1.5}#setup .company-glance .location-needs svg{align-self:center;flex:0 0 1rem;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#setup .company-glance .location-needs>.tool-link{margin-left:auto;white-space:nowrap}#setup .company-glance-lines{display:grid;gap:0.35rem;margin:0;padding:0;list-style:none;color:var(--color-white);line-height:1.55;overflow-wrap:anywhere}#setup .company-glance-lines a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-underline-offset:3px}#setup .company-glance-lines a:hover{color:var(--auth-sky)}#setup .company-glance-lines small{display:block;color:var(--auth-muted);font-size:0.86rem}#setup .company-glance-lines + .location-needs{margin-top:0.75rem}#setup .company-record .company-record-note{margin:1.1rem 0 0;padding-top:0.9rem;border-top:1px solid var(--auth-line)}#setup .company-record .company-record-note + .company-record-note{margin-top:0.5rem;padding-top:0;border-top:0}#setup .company-record fieldset.record-pane{margin:0;padding:1.25rem 1.4rem 1.4rem;border:0;min-width:0}#setup .company-record fieldset.record-pane>legend{float:left;width:100%;box-sizing:border-box;margin:0 0 1.1rem;padding:0 0 0.95rem;border-bottom:1px solid var(--auth-line);color:var(--color-white);font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:0;text-transform:none}#setup .company-record fieldset.record-pane>legend + *{clear:both}#setup .company-record .record-card>form>.setup-actions{padding:0 1.4rem 1.2rem}#setup .company-glance.is-active{margin-bottom:0}#setup .record-overview{display:grid;gap:0;margin:0 0 1.25rem;padding:0;list-style:none}#setup .record-overview>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.35rem 1rem;align-items:start;padding:0.85rem 0.25rem;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent)}#setup .record-overview>li:first-child{border-top:0}#setup .record-overview-name{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700}#setup .record-overview-facts{grid-column:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:0.45rem 1rem;margin:0}#setup .record-overview-facts dt{color:var(--auth-muted);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}#setup .record-overview-facts dd{margin:0.1rem 0 0;color:var(--color-white);font-size:0.92rem;overflow-wrap:anywhere}#setup .record-overview-empty{grid-column:1;margin:0;color:var(--auth-muted);font-size:0.88rem}#setup .record-overview-change{grid-column:2;grid-row:1;color:var(--auth-pink);font-size:0.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}#setup .record-overview-change:hover{color:var(--color-white)}#setup .record-later{display:grid;gap:0.9rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent)}#setup .record-changes{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}#setup .record-changes>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.35rem 1rem}#setup .record-changes form{margin:0}#setup .record-change-said{display:grid;gap:0.1rem;min-width:0;color:var(--auth-muted);font-size:0.9rem;overflow-wrap:anywhere}#setup .record-change-said strong{color:var(--color-white);font-weight:600}#setup .record-later-pull>form{display:grid;gap:0.9rem;justify-items:start;margin-top:0.75rem}#setup .record-later-pull>form>.form-grid{width:100%;margin:0}#setup .record-later-pull>.setup-quiet{margin:0}#toolbox{--tool-success:#8ff0b0;--tool-warning:#ffd08a;--tool-danger:#ffb4ad}@media (min-width:1024px){#toolbox .setup-body.tool-full{grid-template-columns:minmax(0,1fr)}}#toolbox .setup-main>.auth-notice{margin:0}#toolbox .tool-trail{flex-wrap:wrap;gap:0.5rem 0.6rem}#toolbox .tool-trail a{color:inherit;text-decoration:none;transition:color 180ms ease}#toolbox .tool-trail a:hover{color:var(--color-white);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#toolbox .tool-trail a:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:2px}#toolbox .tool-trail-sep{color:color-mix(in srgb,var(--auth-pink) 55%,transparent);font-weight:400}#toolbox .tool-trail-here{color:var(--color-white);overflow-wrap:anywhere}#toolbox .tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-top:1.25rem}#toolbox .tool-actions form{margin:0}#toolbox .tool-actions .auth-cta[disabled]{opacity:0.45;cursor:not-allowed;box-shadow:none}#toolbox .tool-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0.9rem;margin:0;padding:0;list-style:none}#toolbox .tool-tiles>li{display:grid;animation:auth-rise 600ms var(--ease-standard) both}#toolbox .tool-tiles>li:nth-child(2){animation-delay:60ms}#toolbox .tool-tiles>li:nth-child(3){animation-delay:120ms}#toolbox .tool-tiles>li:nth-child(4){animation-delay:180ms}#toolbox .tool-tiles>li:nth-child(5){animation-delay:240ms}#toolbox .tool-tiles>li:nth-child(6){animation-delay:300ms}#toolbox .tool-tiles>li:nth-child(n + 7){animation-delay:360ms}#toolbox .tool-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text arrow" "mark foot arrow";align-items:center;gap:0.35rem 1rem;min-height:6rem;padding:1rem 1.1rem;border:1px solid var(--auth-line);border-radius:0.8rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-white) 11%,transparent),color-mix(in srgb,var(--color-white) 6%,transparent));color:var(--color-white);text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}#toolbox a.tool-tile:hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--color-white) 13%,transparent);text-decoration:none;transform:translateY(-2px)}#toolbox a.tool-tile:hover .tool-tile-arrow{transform:translateX(0.35rem)}#toolbox a.tool-tile:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}#toolbox .tool-tile-mark{grid-area:mark;display:inline-grid;place-items:center;align-self:start;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:0.7rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 12%,transparent),color-mix(in srgb,var(--color-white) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--auth-pink)}#toolbox .tool-tile-mark .qm-icon{width:1.35rem;height:1.35rem}#toolbox .tool-tile-text{grid-area:text;display:grid;gap:0.2rem;min-width:0}#toolbox .tool-tile-text strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-0.01em;line-height:1.15}#toolbox .tool-tile-text small{color:var(--auth-muted);font-size:0.86rem;line-height:1.45}#toolbox .tool-tile-eyebrow{color:var(--auth-pink);font-family:var(--font-display);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#toolbox .tool-tile-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;min-width:0}#toolbox .tool-tile-foot .auth-pill{margin:0}#toolbox .tool-tile-arrow{grid-area:arrow;width:1.1rem;height:1.1rem;color:var(--auth-pink);transition:transform 180ms ease}#toolbox .tool-tile.is-unavailable{opacity:0.6;cursor:not-allowed}#toolbox .tool-tile.is-unavailable .tool-tile-mark{color:var(--auth-muted)}#toolbox .tool-rows{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}#toolbox .tool-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.35rem 0.85rem;padding:0.7rem 0.9rem}#toolbox .tool-row .avatar{width:2.25rem;height:2.25rem;font-size:0.85rem}#toolbox .tool-row-mark{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--auth-pink)}#toolbox .tool-row-mark .qm-icon,#toolbox .tool-row-mark svg{width:1.1rem;height:1.1rem}#toolbox .tool-row-text{display:grid;gap:0.1rem;min-width:0}#toolbox .tool-row-text strong{font-size:1rem;overflow-wrap:anywhere}#toolbox .tool-row-text small{margin:0;color:var(--auth-muted);font-size:0.78rem;font-weight:500;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}#toolbox .tool-row-text .auth-pill{margin:0 0 0 0.4rem}#toolbox .tool-row-side{display:grid;justify-items:end;gap:0.15rem;text-align:right}#toolbox .tool-row-side strong{font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}#toolbox .tool-row-side strong small{display:inline;margin:0;color:var(--auth-muted);font-size:0.75em}#toolbox .tool-row-side time,#toolbox .tool-row-side small{color:var(--auth-muted);font-size:0.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}#toolbox .tool-row-static,#toolbox .tool-row-static:hover{grid-template-columns:auto minmax(0,1fr) auto;border-color:var(--auth-line);transform:none;cursor:default}#toolbox .tool-row-static:hover{background:rgba(2,21,55,0.22)}#toolbox .tool-row-under{grid-column:1 / -1;min-width:0}#toolbox .tool-row-under .setup-fold>summary{font-size:0.88rem}@media (max-width:640px){#toolbox .tool-row{grid-template-columns:auto minmax(0,1fr) auto;gap:0.3rem 0.75rem}#toolbox .tool-row>.avatar,#toolbox .tool-row>.tool-row-mark{grid-area:1 / 1 / span 2 / 2}#toolbox .tool-row>svg{grid-area:1 / 3 / span 2 / 4}#toolbox .tool-row-text,#toolbox .tool-row-side{grid-column:2}#toolbox .tool-row-side{justify-items:start;text-align:left}#toolbox .tool-row-static{grid-template-columns:auto minmax(0,1fr)}#toolbox .tool-row-static>.tool-row-side{grid-column:2}#toolbox .tool-row-under{grid-column:1 / -1}}#tool-software .software-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:0.75rem 1rem;padding:0.75rem 0.9rem;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22);scroll-margin-top:calc(var(--navigation-bar-height) + 1rem);transition:border-color 600ms ease,box-shadow 600ms ease}#tool-property .property-kind,#tool-software .software-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;padding:0.65rem 0.8rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:rgba(2,21,55,0.22);color:var(--color-white);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}#tool-property .property-brand,#tool-software .software-billing-option{position:relative;margin:0;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.85rem;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}@media (prefers-reduced-motion:reduce){#toolbox .tool-tiles>li{animation:none}#toolbox a.tool-tile:hover,#toolbox a.tool-tile:hover .tool-tile-arrow{transform:none}}