@layer components{.gb{min-width:0}html:has(.gb-actionbar){scroll-padding-bottom:8rem}@media (max-width:760px){html:has(.gb-actionbar){scroll-padding-bottom:11rem}}@media (prefers-reduced-motion:no-preference){.gb-rise{animation:gb-rise var(--duration-slow) var(--ease-out-expo) both}.gb .decision-row[data-state=pending] .gb-options{animation:gb-rise var(--duration-base) var(--ease-out-quart) both}}@keyframes gb-rise{0%{opacity:0;transform:translateY(12px)}}.gb input:is([type=checkbox],[type=radio]){appearance:none;border:2px solid var(--color-ink);background:var(--color-surface);cursor:pointer;width:1.5rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-out-quart);border-radius:4px;flex:none;place-items:center;margin:0;display:inline-grid}.gb input[type=radio]{border-radius:50%}.gb input[type=checkbox]:before{content:"";border:solid var(--color-highlight);width:.8rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-out-quart);border-width:0 0 3px 3px;transform:translateY(-2px)rotate(-45deg)scale(0)}.gb input[type=radio]:before{content:"";background:var(--color-highlight);width:.6rem;height:.6rem;transition:transform var(--duration-fast) var(--ease-out-quart);border-radius:50%;transform:scale(0)}.gb input:is([type=checkbox],[type=radio]):checked{background:var(--color-ink)}.gb input[type=checkbox]:checked:before{transform:translateY(-2px)rotate(-45deg)scale(1)}.gb input[type=radio]:checked:before{transform:scale(1)}.gb input:is([type=checkbox],[type=radio]):disabled{border-style:dashed;border-color:var(--color-rule);cursor:not-allowed}.gb-tick{border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:var(--text-body);transition:background-color var(--duration-fast) var(--ease-out-quart);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;line-height:1.45;display:grid}.gb-tick:has(input:checked){background:var(--color-highlight-wash)}@media (hover:hover) and (pointer:fine){.gb-tick:not(:has(input:checked,input:disabled)):hover{background:var(--color-field-warm-deep)}}.gb-tick:has(input:disabled){cursor:not-allowed;color:var(--color-ink-muted);border-color:var(--color-rule);background:var(--color-surface);border-style:dashed}.gb-tick input{margin-top:1px}.gb-choice{border:2px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:4px 1rem;padding:1rem;line-height:1.4;display:grid}.gb-choice:has(input:checked){border-color:var(--color-ink);background:var(--color-highlight-wash)}@media (hover:hover) and (pointer:fine){.gb-choice:not(:has(input:checked,input:disabled)):hover{background:var(--color-field-warm-deep)}}.gb-choice input{margin-top:1px}.gb-ledger{overscroll-behavior-x:contain;border-radius:var(--radius-sm);max-width:100%;box-shadow:0 0 0 1px var(--color-rule-faint);background:var(--color-surface);overflow-x:auto}.gb-ledger:focus-visible{outline-offset:3px}.gb-ledger table{border-collapse:collapse;width:100%;min-width:20rem;font-size:var(--text-body);text-align:left;line-height:1.35}.gb-ledger caption{text-align:left;color:var(--color-ink-muted);padding:.75rem 1rem}.gb-ledger th,.gb-ledger td{border-bottom:1px solid var(--color-rule-faint);vertical-align:top;padding:.5rem 1rem}.gb-ledger thead th{z-index:1;background:var(--color-band);color:var(--color-on-band);white-space:nowrap;font-weight:700;position:sticky;top:0}.gb-ledger tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.gb-ledger tbody tr:hover{background:var(--color-field-warm)}}.gb-ledger .gb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gb .help-disclosure{font-size:var(--text-body);border-color:var(--color-rule-faint)}.gb .help-disclosure summary{min-height:3rem;padding-block:.75rem;font-weight:700}.gb .disclosure-content{color:var(--color-ink-muted)}.gb .decision-row{border-bottom:1px solid var(--color-rule-faint);padding:1rem;scroll-margin-top:2rem}.gb .decision-row[data-state=pending]{background:var(--color-highlight-wash);border-bottom-color:var(--color-highlight-deep);padding-block:1.5rem}.gb .decision-row:focus-visible{outline-offset:-3px}@media (min-width:761px){.gb .decision-row{padding-inline:1.5rem}}}@media print{body:has(.rubric-blank-print) :not(:has(.rubric-blank-print)):not(.rubric-blank-print):not(.rubric-blank-print *){display:none!important}:is(body:has(.rubric-blank-print),body:has(.rubric-blank-print) :has(.rubric-blank-print)){border:0;margin:0;padding:0;display:block;animation:none!important;transform:none!important}.rubric-blank-print{color:#000;background:#fff;font-size:12pt;display:block}.rubric-blank-print h1{font-size:20pt;font-weight:700}.rubric-blank-print h2{font-size:14pt;font-weight:700}.rubric-blank-print section{break-inside:avoid;border-top:1px solid #000;margin:1rem 0;padding-top:.5rem}.rubric-blank-print li{overflow-wrap:anywhere;margin-right:1rem;display:inline-block}.rubric-blank-print p,.rubric-blank-print h2{overflow-wrap:anywhere}body:has([data-print-import-card]) :not(:has([data-print-import-card])):not([data-print-import-card]):not([data-print-import-card] *){display:none!important}:is(body:has([data-print-import-card]),body:has([data-print-import-card]) :has([data-print-import-card])){border:0;margin:0;padding:0;display:block;animation:none!important;transform:none!important}[data-print-import-card]{color:#000;background:#fff;border:0;width:100%;padding:0;display:block}[data-print-import-card] button{display:none!important}}
