.rg-disclaimer{padding:12px 14px;border-radius:14px;background:var(--pk-sun-wash);font-size:14px;line-height:1.5}.rg-form{display:grid;gap:22px}.rg-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0 0 22px;border:0;border-bottom:1px solid var(--pk-rule)}.rg-form fieldset:last-child{padding-bottom:0;border-bottom:0}.rg-form legend{margin-bottom:14px;padding:0;font-family:var(--pk-display);font-size:20px;font-weight:800;letter-spacing:-.025em}.rg-form .tk-input{padding:12px 14px;border-radius:14px}.rg-form textarea.tk-input{min-height:92px}.rg-select{appearance:auto}.rg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rg-states summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--pk-rule);border-radius:14px;background:var(--pk-soft);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.rg-states summary::-webkit-details-marker{display:none}.rg-states[open] .tk-faq-mark:after{transform:rotate(0)}.rg-states summary:focus-visible{outline:3px solid var(--pk-cobalt);outline-offset:2px}.rg-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;padding:14px 4px 4px}.rg-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.rg-check input{width:18px;height:18px;margin:0;accent-color:var(--pk-cobalt)}.rg-state-grid .rg-check{font-size:13px;font-weight:500}.rg-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-chip{padding:8px 14px 8px 10px;border:1.5px solid var(--pk-rule);border-radius:999px}.rg-chip:has(input:checked){border-color:var(--pk-cobalt);background:var(--pk-cobalt-wash)}.rg-moment{display:grid;justify-items:center;gap:14px;width:100%}.rg-meter{display:grid;gap:10px;width:min(100%,420px)}.rg-progress{font-family:var(--pk-display);font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.rg-count{display:inline-block;color:var(--pk-cobalt);font-size:44px;font-weight:900;letter-spacing:-.045em;vertical-align:-6px;animation:rg-land .24s cubic-bezier(.34,1.56,.64,1) both}.dark .rg-count{color:color-mix(in srgb,var(--pk-cobalt) 50%,var(--pk-on-ink))}.rg-bar{display:block;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--pk-cobalt) 16%,transparent)}.rg-bar span{display:block;height:100%;border-radius:inherit;background:var(--pk-cobalt);transition:width .25s var(--ease-out)}.rg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rg-status{font-size:14px;font-weight:600}.rg-status:empty{display:none}.rg-warning{width:100%}.rg-doc{box-sizing:border-box;width:100%;max-height:max(320px,calc(100svh - 380px));overflow:auto;padding:28px;border-radius:18px;background:var(--pk-card);box-shadow:0 14px 30px -22px color-mix(in srgb,var(--pk-ink) 60%,transparent);color:var(--pk-text);font-size:14px;line-height:1.65;overflow-wrap:anywhere;text-align:left}.tk-page .rg-doc h2{margin-bottom:14px;font-size:26px;font-weight:900;line-height:1.1;letter-spacing:-.03em}.rg-notice{margin:0 0 6px;font-weight:800;letter-spacing:.01em}.tk-page .rg-doc h3{margin:22px 0 6px;font-family:var(--pk-body);font-size:15px;font-weight:800}.rg-doc p{margin:0 0 10px}.rg-doc ul{margin:0 0 10px;padding-left:22px;list-style:disc}.rg-doc mark{padding:0 4px;border-radius:6px;background:var(--pk-sun-wash);box-shadow:inset 0 -2px 0 var(--pk-sun);color:inherit}@keyframes rg-land{0%{opacity:0;transform:translateY(-40%) scale(.85)}}@keyframes rg-fade{0%{opacity:0}}@media(max-width:959px){.rg-doc{max-height:44svh;padding:20px}}@media(max-width:480px){.rg-pair{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rg-count{animation:rg-fade .2s ease-out both}.rg-bar span{transition:none}}@media print{@page{margin:.75in}body *{visibility:hidden}body header,body footer,.tk-hero,.tk-workbench-panel,.tk-after,.tk-related,.tk-faq,.tk-stage[data-moment-first]>.tk-moment{display:none!important}.tk-workbench,.tk-workbench-stage,.tk-stage[data-moment-first]{position:static;display:block;min-height:0;margin:0;padding:0;overflow:visible;background:none}.rg-doc,.rg-doc *{visibility:visible}.rg-doc{max-height:none;overflow:visible;padding:0;border-radius:0;background:#fff;box-shadow:none;color:#000;font-size:11pt}.rg-doc mark{padding:0;background:none;box-shadow:none}}
