#setup #wc-codes{display:grid;gap:1.25rem}#setup #wc-glance{display:grid;gap:1.25rem}#setup #wc-codes.is-empty .wc-stock{order:-1}#setup .wc-mark{display:inline-grid;flex:none;place-items:center;min-width:3.1rem;height:2rem;padding:0 0.45rem;border-radius:0.45rem;background:color-mix(in srgb,var(--auth-sky) 18%,transparent);color:var(--auth-sky);font-family:var(--font-display);font-size:0.86rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0.04em;text-decoration:none}#setup a.wc-mark:hover{background:color-mix(in srgb,var(--auth-sky) 32%,transparent)}#setup a.wc-mark:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .wc-pill-info{margin:0.35rem 0 0;background:color-mix(in srgb,var(--auth-sky) 16%,transparent);color:var(--auth-sky)}#setup .wc-blended{margin:-0.9rem 0 1.1rem;color:var(--auth-muted);font-size:0.84rem}#setup .wc-add-form .setup-sum-item{padding:0;background:none}#setup .wc-add-form .setup-sum-label{font-size:0.8rem}#setup .wc-add-form .setup-sum-value{padding:0.25rem 0.8rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--auth-pink) 18%,transparent);color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-weight:700}#setup .wc-policies{display:grid;margin:0 0 1.25rem}#setup:where(.is-maintain[data-step="wc_codes"]:not([data-record])) .wc-policies{margin-top:1.5rem}#setup .wc-policy{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 .wc-policies>.wc-policy:first-child{border-top:0}#setup .wc-policy>summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5rem minmax(0,1fr) 6rem auto;align-items:center;gap:0.8rem;padding:0.7rem 0.45rem;border-radius:0.5rem;list-style:none;cursor:pointer;transition:background-color 180ms ease}#setup .wc-policy>summary::-webkit-details-marker{display:none}#setup .wc-policy>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 .wc-policy[open]>summary::after{color:var(--auth-pink);transform:rotate(90deg)}#setup .wc-policy>summary:hover,#setup .wc-policy[open]{background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .wc-policy>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}#setup .wc-policy-name{display:grid;gap:0.05rem;min-width:0}#setup .wc-policy-name strong{overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:1.1rem;letter-spacing:-0.01em;text-overflow:ellipsis;white-space:nowrap}#setup .wc-policy-name small{color:var(--auth-muted);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .wc-policy-fact{display:grid;gap:0.05rem;min-width:0}#setup .wc-policy-fact strong{color:var(--color-white);font-family:var(--font-display);font-size:0.98rem;font-variant-numeric:tabular-nums;white-space:nowrap}#setup .wc-policy-fact small{color:var(--auth-muted);font-size:0.74rem;white-space:nowrap}#setup .wc-policy-fact .auth-pill{margin-left:0;justify-self:start;white-space:nowrap}#setup .wc-policy:target>summary{box-shadow:inset 0 0 0 2px var(--auth-pink)}#setup .wc-policy-body{padding:0.5rem 0.75rem 0.75rem}#setup .wc-policy-body .wc-rows{margin-bottom:1.25rem}#setup .wc-policy-body .wc-renewal{margin-bottom:0.5rem}#setup .wc-policy-empty{margin:0.2rem 0 1rem;color:var(--auth-muted);font-size:0.88rem}#setup .wc-new-policy{margin-top:1.75rem}#setup .wc-new-policy>summary,#setup .wc-own>summary{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;list-style:none;cursor:pointer}#setup .wc-new-policy>summary::-webkit-details-marker,#setup .wc-own>summary::-webkit-details-marker{display:none}#setup .wc-new-policy>summary:focus-visible,#setup .wc-own>summary:focus-visible{outline:none}#setup .wc-new-policy>summary:focus-visible .setup-add-pill,#setup .wc-own>summary:focus-visible .setup-add-pill{outline:2px solid var(--color-white);outline-offset:2px}#setup .wc-new-policy>summary:hover .setup-add-pill,#setup .wc-own>summary:hover .setup-add-pill{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 10%,transparent)}#setup .wc-new-policy[open]>summary .setup-add-pill,#setup .wc-own[open]>summary .setup-add-pill{border-style:solid;border-color:var(--auth-pink)}#setup .wc-new-policy[open]>summary .setup-add-pill::before,#setup .wc-own[open]>summary .setup-add-pill::before{content:"\2212"}#setup .wc-new-policy-form,#setup .wc-own-body{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22);animation:auth-rise 400ms var(--ease-standard) both}#setup .wc-own-hint{margin:0;color:var(--auth-muted);font-size:0.9rem}#setup .wc-policy-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:0 0 1.5rem}#setup .wc-renewal-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem 1rem}@media (min-width:720px){#setup .wc-renewal-fields.has-name{grid-template-columns:repeat(3,minmax(0,1fr))}#setup .wc-renewal-fields:not(.has-name){grid-template-columns:repeat(2,minmax(0,1fr))}}#setup .wc-own-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}#setup .wc-own-actions .button{width:auto}#setup .wc-pick{display:grid;gap:0.9rem}#setup .wc-pick-find{max-width:26rem}#setup .wc-pick-find.is-missing .help-text{color:#ffd08a}#setup .wc-pick-list{display:grid;max-height:19rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22);scrollbar-width:thin;scrollbar-color:var(--auth-line-strong) transparent}#setup .wc-pick-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) 5rem;align-items:center;gap:0.85rem;min-height:3.4rem;margin:0;padding:0.55rem 0.95rem;font-family:var(--font-ui);font-size:0.9rem;font-weight:500;letter-spacing:normal;text-transform:none;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent);color:var(--color-white);cursor:pointer;transition:background-color 180ms ease}#setup .wc-pick-list label.wc-pick-row{font-size:0.9rem;letter-spacing:normal}#setup .wc-pick-row:first-child{border-top:0}#setup .wc-pick-row:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent)}#setup .wc-pick-row:has(>input:checked){background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#setup .wc-pick-row:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:-2px}#setup .wc-pick-row>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#setup .wc-pick-dot{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:2px solid var(--auth-line-strong);border-radius:50%;transition:border-color 180ms ease}#setup .wc-pick-dot::after{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--auth-pink);transform:scale(0);transition:transform 180ms var(--ease-standard)}#setup .wc-pick-row:has(>input:checked) .wc-pick-dot{border-color:var(--auth-pink)}#setup .wc-pick-row:has(>input:checked) .wc-pick-dot::after{transform:scale(1)}#setup .wc-pick-name{display:grid;gap:0.05rem;min-width:0}#setup .wc-pick-name strong{overflow:hidden;font-family:var(--font-display);font-size:1rem;letter-spacing:-0.01em;text-overflow:ellipsis;white-space:nowrap}#setup .wc-pick-name small{color:var(--auth-muted);font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .wc-pick-fact{overflow:hidden;color:var(--auth-muted);font-size:0.84rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#setup .wc-pick-codes{text-align:right}#setup .wc-policy-add{margin:0 0 1.5rem}#setup .wc-policy-add .setup-add-pill{text-decoration:none}#setup .wc-policy-body .wc-rows:has(+ .wc-policy-add){margin-bottom:0.9rem}#setup .wc-policy-empty:has(+ .wc-policy-add){margin-bottom:0.75rem}#setup .wc-shelf-note{margin:0.25rem 0 0.75rem;color:var(--auth-muted);font-size:0.88rem}#setup .wc-rows{margin-bottom:1.5rem}#setup .wc-row summary{grid-template-columns:auto minmax(0,1fr) 7.25rem 6.25rem 5.5rem auto;padding:0.55rem 0.45rem}#setup .wc-row-name{display:grid;gap:0.05rem;min-width:0}#setup .wc-row-name strong{overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}#setup .wc-row-name small{overflow:hidden;color:var(--auth-muted);font-size:0.78rem;text-overflow:ellipsis;white-space:nowrap}#setup .wc-row-rate{display:grid;gap:0.05rem;min-width:0}#setup .wc-row-rate strong{color:var(--color-white);font-family:var(--font-display);font-size:0.98rem;font-variant-numeric:tabular-nums;white-space:nowrap}#setup .wc-row-rate small{color:var(--auth-muted);font-size:0.72rem;white-space:nowrap}#setup .wc-row-rate .auth-pill{margin-left:0;justify-self:start;white-space:nowrap}#setup .wc-row-people{color:var(--color-white);font-size:0.88rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#setup .wc-row-year{display:grid;gap:0.05rem;color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .wc-row-year small{color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem}#setup .wc-row-detail{display:grid;gap:0.9rem;padding:0.5rem 0.75rem 1.25rem 4.35rem}#setup .wc-row-covers{margin:0;color:var(--auth-muted);font-size:0.88rem;line-height:1.5}#setup .wc-row-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem 1rem}#setup .wc-row-foot .setup-remove[disabled]{opacity:0.45;cursor:not-allowed;text-decoration:none}#setup .wc-renewal{margin:0 0 1.5rem;padding-top:1.25rem;border-top:1px solid var(--auth-line)}#setup .wc-renewal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0.9rem 2rem;align-items:start}#setup .wc-renewal-said{margin:0;color:var(--auth-muted);font-size:0.9rem;line-height:1.6}#setup .wc-renewal-said strong{color:var(--color-white)}@media (min-width:720px){#setup .wc-renewal-grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}#setup .wc-renewal-said{padding-top:1.55rem}}#setup .setup-pull>form.wc-add-form{display:grid;gap:1.5rem}#setup .wc-find{max-width:26rem}#setup .wc-find.is-missing .wc-find-said{color:#ffd08a}#setup .wc-carried{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:0;color:var(--auth-muted);font-size:0.84rem}#setup .wc-carried-label{margin-right:0.15rem}#setup .wc-carried-code{padding:0.15rem 0.5rem;border-radius:0.4rem;background:color-mix(in srgb,var(--color-white) 8%,transparent);color:var(--color-white);font-family:var(--font-display);font-size:0.78rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0.04em}#setup .wc-add-form>.wc-catalog-group,#setup .wc-add-form>.wc-own{margin-top:1.25rem}#setup .wc-add-form .tool-step>.wc-catalog-group,#setup .wc-add-form .tool-step>.wc-own{margin-top:2.75rem}#setup .wc-add-form .tool-step>.setup-quiet{margin:1.25rem 0 0}#setup .wc-add-form .tool-step .setup-fineprint{margin-top:1.75rem}#setup .wc-catalog-title{margin:0 0 0.9rem;padding-bottom:0.45rem;border-bottom:1px solid var(--auth-line-strong);color:var(--auth-muted);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#setup .wc-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0.65rem}#setup .wc-card{display:grid;grid-template-rows:auto 1fr auto;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--auth-line);border-radius:0.7rem;background:rgba(2,21,55,0.22);color:var(--color-white);font:inherit;text-align:left;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}#setup button.wc-card{cursor:pointer}#setup button.wc-card:not([disabled]):hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 10%,transparent);transform:translateY(-1px)}#setup button.wc-card:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup button.wc-card[disabled]{opacity:0.45;cursor:not-allowed}#setup button.wc-card.is-here{opacity:0.62;cursor:default}#setup .wc-card-head{display:flex;align-items:center;gap:0.7rem;min-height:3.25rem;padding:0.85rem 0.9rem 0}#setup .wc-card-head strong{min-width:0;font-family:var(--font-display);font-size:0.95rem;font-weight:700;letter-spacing:-0.005em;line-height:1.25}#setup .wc-card-covers{display:block;padding:0.6rem 0.9rem 0.9rem;color:var(--auth-muted);font-size:0.78rem;line-height:1.45}#setup .wc-card-foot{display:flex;align-items:center;gap:0.6rem;min-height:2.15rem;padding:0.4rem 0.9rem;border-top:1px solid var(--auth-line);background:color-mix(in srgb,var(--color-white) 4%,transparent);font-size:0.66rem;font-weight:700;letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;transition:background-color 180ms ease}#setup .wc-card-on{overflow:hidden;min-width:0;color:#8ff0b0;text-overflow:ellipsis;white-space:nowrap}#setup .wc-card-on::before{content:"✓";margin-right:0.35rem}#setup .wc-card-add{flex:none;margin-left:auto;color:var(--color-white)}#setup .wc-card-add::before{content:"+";margin-right:0.3rem;color:var(--auth-pink);font-size:0.8rem}#setup button.wc-card:not([disabled]):hover .wc-card-foot{background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#setup .wc-add-form .setup-fineprint{margin-top:-0.5rem}@media (max-width:760px){#setup .wc-row summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.35rem 0.7rem}#setup .wc-row-year{grid-column:3;grid-row:1}#setup .wc-row-rate{grid-column:2;grid-row:2;grid-auto-flow:column;align-items:baseline;justify-content:start;gap:0.3rem}#setup .wc-row-people{grid-column:3 / -1;grid-row:2;text-align:right}#setup .wc-row-detail{padding:0.5rem 0.5rem 1.1rem}#setup .wc-policy>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:0.35rem 0.7rem}#setup .wc-policy-name{grid-column:1;grid-row:1}#setup .wc-policy>summary>.wc-row-year{grid-column:2;grid-row:1}#setup .wc-policy>summary::after{grid-column:3;grid-row:1}#setup .wc-policy-fact{grid-column:1 / -1;grid-auto-flow:column;align-items:baseline;justify-content:start;gap:0.3rem}#setup .wc-policy-body{padding:0.4rem 0 0.5rem}#setup .wc-mark{grid-row:1 / 3;align-self:start}#setup .wc-pick-row{grid-template-columns:auto minmax(0,1fr) auto;gap:0.25rem 0.7rem;padding:0.6rem 0.75rem}#setup .wc-pick-dot{grid-row:1 / 3}#setup .wc-pick-name{grid-column:2 / -1}#setup .wc-pick-fact{grid-column:2;grid-row:2;font-size:0.78rem}#setup .wc-pick-codes{grid-column:3}#setup .wc-pick-list{max-height:20.5rem}}@media (prefers-reduced-motion:reduce){#setup button.wc-card:not([disabled]):hover{transform:none}#setup .wc-pick-dot::after{transition:none}#setup .wc-new-policy-form,#setup .wc-own-body{animation:none}}#setup .wc-record{display:grid;gap:1.25rem}#setup .wc-policy-lines{margin-bottom:1.25rem}#setup .wc-policy-record{scroll-margin-top:calc(var(--navigation-bar-height) + 1rem)}#setup .wc-policy-record>a.wc-policy-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5rem minmax(0,1fr) 6rem auto;padding:0.7rem 0.45rem}#setup .wc-policy-record>a.wc-policy-line::after{grid-column:6;grid-row:1}#setup .wc-line-codes{display:flex;flex-wrap:wrap;gap:0.35rem;grid-column:1 / -1}#setup .wc-line-code{scroll-margin-top:calc(var(--navigation-bar-height) + 5rem)}#setup .wc-line-code:target{box-shadow:0 0 0 2px var(--auth-pink)}#setup .wc-row>a.record-line{grid-template-columns:auto minmax(0,1fr) 7.25rem 6.25rem 5.5rem auto;padding:0.55rem 0.45rem}#setup .wc-code-fields{display:grid;gap:0.9rem;margin-bottom:1.25rem}#setup .record-card .wc-renewal-said{margin:1.1rem 0 1.25rem}#setup .record-card .wc-policy-add{margin-bottom:0.25rem}#setup .wc-record-foot{justify-content:flex-end}@media (max-width:760px){#setup .wc-row>a.record-line{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.35rem 0.7rem}#setup .wc-row>a.record-line::after{grid-column:4;grid-row:1}#setup .wc-policy-record>a.wc-policy-line{grid-template-columns:minmax(0,1fr) auto auto;gap:0.35rem 0.7rem}#setup .wc-policy-record>a.wc-policy-line>.wc-row-year{grid-column:2;grid-row:1}#setup .wc-policy-record>a.wc-policy-line::after{grid-column:3;grid-row:1}}#setup.is-maintain #wc-codes .wc-stock:not(:has(details[open])){display:none}#setup .wc-glance{margin-bottom:1.25rem}