.seg{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.seg>legend,.seg>.lbl{padding:0;margin-bottom:6px;font:600 15px/1.3 var(--sans);color:var(--ink)}.seg-opts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.seg-opt{position:relative;display:block}.seg-opt input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.seg-opt span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:8px 10px;border:1.5px solid var(--field);border-radius:var(--r-btn);background:var(--white);color:var(--ink);font:600 15px/1.2 var(--sans);text-align:center;transition:background .15s,border-color .15s,color .15s}.seg-opt span svg{width:16px;height:16px;display:none;flex:none}.seg-opt input:hover+span{border-color:var(--navy)}.seg-opt input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}.seg-opt input:checked+span svg{display:block;color:var(--cyan)}.seg-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.seg-opt input[aria-invalid=true]+span{border-color:var(--alert)}.dark .seg>legend,.dark .seg>.lbl{color:var(--white)}.check-line{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.45 var(--sans);color:var(--ink);cursor:pointer}.check-line input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--navy)}.check-line[hidden]{display:none}.field-error{display:block;margin:4px 0 0;font:600 14px/1.35 var(--sans);color:var(--alert)}[data-mini-form] [aria-invalid=true]:not([type=file]):not([type=radio]){border-color:var(--alert)!important}.dark .field-error{color:var(--on-dark-error)}.form-status:empty{display:none}[data-mini-form] .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cd-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cd-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 12px;border-radius:var(--r-btn);background:var(--ok-bg);font-size:14px;text-align:left}.cd-list li:before{content:"";width:18px;height:18px;flex:none;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.cd-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.cd-list small{color:var(--slate);font-size:13px;white-space:nowrap}.cd-remove{min-height:36px;min-width:44px;padding:6px 10px;border:0;border-radius:var(--r-field);background:none;color:var(--navy);font:600 14px/1 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cd-remove:hover{background:var(--white)}.qa-bar{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 20px);padding:6px 6px 6px 16px;border-radius:var(--r-pill);background:var(--navy-900);color:var(--on-navy);font:400 14px/1.3 var(--sans);box-shadow:var(--sh-2);--focus: var(--cyan)}.qa-bar[hidden]{display:none}.qa-close{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1.5px solid var(--on-dark-edge);border-radius:var(--r-pill);background:transparent;color:var(--white);font:600 14px/1 var(--sans);cursor:pointer}.qa-close:hover{background:var(--on-dark-fill)}.qa-close kbd{font:600 13px/1 var(--sans);padding:3px 5px;border-radius:4px;background:var(--on-dark-fill)}@media(max-width:520px){.qa-bar>span{display:none}.qa-bar{padding:4px}}.qa-after{position:fixed;right:16px;bottom:16px;z-index:50;width:min(360px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-2);display:grid;gap:8px}.qa-after[hidden]{display:none}.qa-after-h{font:600 21px/1.2 var(--serif);color:var(--navy)}.qa-after-t{font-size:15px;color:var(--slate)}.qa-after-t a{font-weight:600;white-space:nowrap}.qa-after-b{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.qa-after-x{min-height:44px;padding:8px 12px;border:0;background:none;color:var(--navy);font:600 15px/1 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:1023px){.qa-after{bottom:calc(80px + env(safe-area-inset-bottom,0px));left:16px;right:16px;width:auto}}.g-rating{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.g-stars{display:inline-flex;gap:1px;color:var(--cyan-ink)}.g-stars svg{width:16px;height:16px;fill:currentColor}.dark .g-stars,.card--navy .g-stars{color:var(--cyan)}.dark .card:not(.card--navy){color:var(--ink);--focus: var(--navy)}.dark .card:not(.card--navy) :where(h2,h3,h4){color:var(--navy)}.dark .card:not(.card--navy) p{color:var(--slate)}.dark .card:not(.card--navy) .micro{color:var(--muted)}.dark .card:not(.card--navy) a:not(.btn){color:var(--navy)}.dark .card:not(.card--navy) .eyebrow{color:var(--cyan-ink)}.dark .card:not(.card--navy) .field>label,.dark .card:not(.card--navy) .seg>legend{color:var(--ink)}.dark .card:not(.card--navy) .form-status[data-state=ok]{color:var(--ok)}.dark .card:not(.card--navy) .field-error{color:var(--alert)}
