:root,.v2{--v2-bg:#fafaf9;--v2-surface:#fff;--v2-surface-2:#f5f5f3;--v2-line:#e7e6e3;--v2-ink:#1e3a4b;--v2-ink-2:#2a5f6d;--v2-ink-deep:#15293a;--v2-muted:#5a6b75;--v2-primary:#c2422d;--v2-primary-hover:#a93824;--v2-coral:#ff6b4a;--v2-coral-tint:#fff4f1;--v2-coral-100:#ffe4dd;--v2-urgent:#b42318;--v2-urgent-bg:#feeceb;--v2-warn:#8a5a00;--v2-warn-bg:#fff4de;--v2-ok:#1f7a4d;--v2-ok-bg:#e8f5ee;--v2-r-card:20px;--v2-r-ctl:14px;--v2-r-sheet:28px;--v2-ease:cubic-bezier(.2, .8, .2, 1);background:var(--v2-bg);color:var(--v2-ink)}.v2-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-card)}.v2-card-quiet{background:var(--v2-surface-2);border-radius:var(--v2-r-card)}.v2-btn{border-radius:var(--v2-r-ctl);background:var(--v2-primary);color:#fff;min-height:48px;transition:background-color .15s var(--v2-ease), transform .15s var(--v2-ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:700;display:inline-flex}.v2-btn:hover{background:var(--v2-primary-hover)}.v2-btn:active{transform:scale(.98)}.v2-btn:disabled{opacity:.55;cursor:not-allowed}.v2-btn-ghost{border-radius:var(--v2-r-ctl);background:var(--v2-surface);min-height:44px;color:var(--v2-ink);border:1px solid var(--v2-line);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:650;display:inline-flex}.v2-btn-ghost:hover{background:var(--v2-surface-2)}.v2-link{color:var(--v2-ink-2);text-underline-offset:3px;font-weight:650;text-decoration:underline}.v2-focus:focus-visible,.v2 a:focus-visible,.v2 button:focus-visible,.v2 [role=button]:focus-visible,.v2 select:focus-visible,.v2 [tabindex="0"]:focus-visible{outline:3px solid var(--v2-ink-2);outline-offset:2px}.v2 :has(>input.bg-transparent:focus-visible){outline:3px solid var(--v2-ink-2);outline-offset:2px}.v2-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);font-size:.75rem;font-weight:750}.v2-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.v2-pill-urgent{background:var(--v2-urgent-bg);color:var(--v2-urgent)}.v2-pill-warn{background:var(--v2-warn-bg);color:var(--v2-warn)}.v2-pill-ok{background:var(--v2-ok-bg);color:var(--v2-ok)}.v2-pill-neutral{background:var(--v2-surface-2);color:var(--v2-ink)}.v2-row{text-align:left;width:100%;min-height:56px;transition:background-color .15s var(--v2-ease);border-radius:16px;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.v2-row:hover{background:var(--v2-surface-2)}.v2-scrim{z-index:60;animation:v2-fade .2s var(--v2-ease);background:#15293a73;position:fixed;inset:0}.v2-sheet{z-index:61;background:var(--v2-surface);border-radius:var(--v2-r-sheet) var(--v2-r-sheet) 0 0;max-height:88dvh;padding:.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));animation:v2-rise .28s var(--v2-ease);position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (min-width:768px){.v2-sheet{border-radius:var(--v2-r-sheet);width:min(560px,92vw);animation:v2-fade .2s var(--v2-ease);padding-bottom:1.5rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.v2-sheet.v2-sheet-tall{top:calc(env(safe-area-inset-top) + 3rem);max-height:none}@media (min-width:768px){.v2-sheet.v2-sheet-tall{max-height:76vh;top:12vh;bottom:auto;transform:translate(-50%)}}.v2-grabber{background:var(--v2-line);border-radius:3px;width:40px;height:5px;margin:.25rem auto .75rem}.v2-ring-track{stroke:var(--v2-coral-100)}.v2-ring-value{stroke:var(--v2-coral);transition:stroke-dashoffset .6s var(--v2-ease)}.v2-swipe{background:var(--v2-coral-tint);border:1px solid var(--v2-coral-100);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:999px;height:56px;position:relative;overflow:hidden}.v2-swipe-fill{background:var(--v2-coral-100);position:absolute;inset:0 auto 0 0}.v2-swipe-label{color:var(--v2-ink);justify-content:center;align-items:center;padding-left:3rem;font-weight:700;display:flex;position:absolute;inset:0}.v2-swipe-thumb{background:var(--v2-primary);color:#fff;cursor:grab;border-radius:999px;justify-content:center;align-items:center;width:48px;height:46px;display:flex;position:absolute;top:4px;left:4px}.v2-swipe-thumb:active{cursor:grabbing}.v2-pop{animation:v2-pop .35s var(--v2-ease)}.v2-enter{animation:v2-rise .3s var(--v2-ease) both}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v2-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2-sheet,.v2-scrim{transition:none!important;animation:none!important}}.v2 #v2-main :is(button,select,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}.v2 #v2-main :is(button,[role=button]){min-width:44px}.v2 #v2-main :is(.kip-btn-primary,.kip-btn-secondary,nav a,summary){min-height:44px}.v2 #v2-main :is(.kip-btn-primary,.kip-btn-secondary,nav a){align-items:center;display:inline-flex}.v2 #v2-main :is(td,th,figure,figcaption) a,.v2 #v2-main a.underline{margin-block:-.85rem;padding-block:.85rem;display:inline-block}.v2 #v2-main :is(input[type=checkbox],input[type=radio]){width:24px;height:24px}.kip-help{color:var(--v2-ink);font-size:16px;line-height:1.6}.kip-help h1{margin:0 0 16px;font-size:28px;font-weight:900;line-height:1.2}.kip-help h2{margin:32px 0 10px;scroll-margin-top:72px;font-size:21px;font-weight:800}.kip-help h3{margin:22px 0 8px;scroll-margin-top:72px;font-size:17px;font-weight:800}.kip-help p,.kip-help ul,.kip-help ol,.kip-help blockquote{margin:0 0 12px}.kip-help ul{padding-left:1.3em;list-style:outside}.kip-help ol{padding-left:1.3em;list-style:decimal}.kip-help li{margin:4px 0}.kip-help a{color:var(--v2-ink-2);text-underline-offset:3px;font-weight:650;text-decoration:underline}.kip-help code{background:var(--v2-surface-2);border-radius:6px;padding:1px 5px;font-size:.9em}.kip-help blockquote{border-left:3px solid var(--v2-coral);color:var(--v2-muted);padding:4px 0 4px 12px}.kip-help hr{border:0;border-top:1px solid var(--v2-line);margin:24px 0}.kip-help .kip-help-img{border:1px solid var(--v2-line);border-radius:18px;max-width:min(100%,320px);margin:12px 0;display:block}.kip-help-table{margin:0 0 12px;overflow-x:auto}.kip-help table{border-collapse:collapse;min-width:100%;font-size:14px}.kip-help th,.kip-help td{border-bottom:1px solid var(--v2-line);text-align:left;vertical-align:top;padding:6px 8px}
