.g2-handoff .r1-p,.g2-dormant .r1-p{margin:0}.g2-nb{white-space:nowrap}.g2-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:10px;display:flex}.g2-wrap{white-space:normal;text-align:left;padding-top:8px;padding-bottom:8px;line-height:1.3}.g2-err-text{color:var(--callout-red-text);font-size:16px}.g2-errline{color:var(--callout-red-text);align-items:flex-start;gap:8px;font-size:16px;display:flex}.g2-errline .r1-ic{margin-top:3px}.r1-root .g2-note{margin-top:8px}.r1-root .g2-plan{margin-bottom:4px}.r1-root .g2-status{min-height:48px;color:var(--text2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:16px;display:flex}.r1-root .g2-status.tall{min-height:72px}.g2-status b{color:var(--text)}.g2-status:focus{outline:none}.g2-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g2-inp,.g2-sel{font:inherit;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-inner);width:100%;min-width:0;padding:0 12px;font-size:16px}.g2-sel{padding-right:8px}.g2-inp::placeholder{color:var(--muted);opacity:1}.g2-inp:focus-visible,.g2-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.g2-inp[disabled],.g2-sel[disabled]{opacity:.6}.g2-inp[aria-invalid=true]{border-color:var(--warn)}.g2-inner{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.g2-onebox{align-content:start;gap:6px;min-height:126px;display:grid}.g2-lbl{color:var(--text);font-size:16px;font-weight:600}.g2-obrow{gap:8px;min-width:0;display:flex}.g2-obrow .g2-inp{font-family:var(--font-mono);letter-spacing:.02em;flex:auto}.g2-obrow .r1-btn{flex:none}.g2-obs{color:var(--muted);min-height:21px;font-size:14px}.g2-obs.is-err{color:var(--callout-red-text)}.g2-onebox-sk{align-content:start;gap:6px;min-height:126px;display:grid}.g2-docerr{align-content:flex-start;align-items:flex-start;min-height:126px;margin-top:0}.g2-onebox-sk>span{background:var(--border);border-radius:6px;width:30%;height:20px;display:block}.g2-onebox-sk>span:nth-child(2){border-radius:var(--radius-inner);width:100%;height:44px}.g2-onebox-sk>span:nth-child(3){width:70%}.g2-datef{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}@container r1 (width<=479px){.g2-datef{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.g2-datef .r1-btn{grid-column:1/-1}}@container r1 (width<=339px){.g2-datef{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g2-datef .g2-sel{grid-column:1/-1}}.g2-datef .g2-datewrap{grid-column:1/4;align-items:center;gap:10px;min-width:0;display:flex}.g2-datewrap .g2-dateinp{flex:auto}.g2-datelbl{white-space:nowrap;color:var(--muted);font-size:14px}.g2-dateinp{height:44px}@container r1 (width<=479px){.g2-datef .g2-datewrap{grid-column:1/-1;gap:4px;display:grid}}.g2-resbox{border-radius:var(--radius-inner);align-content:start;gap:10px;min-height:132px;margin-top:14px;display:grid}.g2-resbox:focus{outline:none}.g2-resbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g2-calr{align-items:flex-start;gap:14px;min-width:0;display:flex}.g2-calr.ph{color:var(--text2);align-items:center}.g2-cal{border-radius:var(--radius-inner);border:1px solid var(--border2);background:var(--surface);width:76px;min-height:84px;font-family:var(--font-mono);flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.g2-cal>b{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:oklch(99% .002 90);background:var(--accent);width:100%;padding:2px 0;font-size:14px;font-weight:700;display:block}.g2-cal>span{color:var(--text);margin-top:2px;font-size:28px;font-weight:700;line-height:1.2}.g2-cal>i{color:var(--text2);font-size:14px;font-style:normal}.g2-cal.off{color:var(--muted);background:var(--bg2);border-style:dashed;justify-content:center}.g2-cdnums{flex:auto;gap:6px;min-width:0;display:grid}.g2-cdnums b{color:var(--text)}.g2-cdbar{height:10px;display:block}.g2-cdbar>i{background:var(--accent);border-radius:5px;height:100%;display:block}.r1-card.is-loading :is(.g2-inp,.g2-sel,.r1-btn,.g2-cal),.r1-card.is-error :is(.g2-inp,.g2-sel,.r1-btn){color:#0000!important;background:var(--border)!important;border-color:#0000!important}.r1-card.is-loading :is(.g2-inp,.g2-sel,.r1-btn,.g2-cal) *{visibility:hidden}.r1-card.is-loading .g2-inp::placeholder{color:#0000}.g2-hero-main{gap:10px;display:grid}.g2-herosub{color:var(--text2);min-height:24px;font-size:16px}.r1-root .g2-hist{gap:6px;margin-top:4px;display:grid}.g2-hist>li{color:var(--text2);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 14px;font-size:16px;display:grid}.g2-hist>li .r1-mono{color:var(--text);white-space:nowrap}@container r1 (width<=379px){.g2-hist>li{grid-template-columns:minmax(0,1fr);gap:0}}.g2-price{min-height:24px}@media (width<=1100px){.g2-price{min-height:48px}}.g2-banner{gap:2px;display:grid}.g2-bn-row{align-items:flex-start;gap:10px;display:flex}.g2-bn-row .r1-ic{margin-top:1px}.g2-actions{gap:4px;display:grid}.g2-dz{flex-wrap:wrap;gap:10px 12px;display:flex}.g2-confirm{gap:8px;margin-top:6px;display:grid}.g2-confirm[hidden]{display:none}.g2-confirm .g2-row{margin-top:2px}
