dialog:has(.u070){max-width:calc(100vw - 24px);border-radius:20px;max-height:calc(100dvh - 24px)}dialog:has(.u070) .modal-head{padding:20px 24px 16px}dialog:has(.u070) .modal-body{padding:0 24px 20px}.u070{--u070-surface:#fff;--u070-muted:#f4f6f8;--u070-border:#e3e8ed;--u070-text:#253444;--u070-subtle:#768696;--u070-accent:#385e76;--u070-selected:#edf4f8;--u070-ring:#95b2c5;color:var(--u070-text)}.u070[data-theme=dark]{--u070-surface:#1d2935;--u070-muted:#243442;--u070-border:#425465;--u070-text:#e6edf3;--u070-subtle:#b2c3d0;--u070-accent:#aad3ed;--u070-selected:#29465a;--u070-ring:#7ea5bf}.u070 .u070-intro{margin:0 0 16px;font-size:13px;color:var(--u070-subtle)}.u070 fieldset{border:0;padding:0;margin:0;min-width:0}.u070 .u070-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.u070 .u070-group{position:relative;margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 4px 12px;border:1px solid var(--u070-border);border-radius:12px;cursor:pointer;background:var(--u070-surface);transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.u070 input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.u070 .u070-group-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--u070-muted);color:var(--u070-subtle)}.u070 svg{width:21px;height:21px}.u070 .u070-group-title{font-size:13px;font-weight:700;white-space:nowrap}.u070 .u070-group small{font-size:10px;color:var(--u070-subtle);white-space:nowrap}.u070 .u070-group:has(:checked){border-color:var(--u070-accent);background:var(--u070-selected);color:var(--u070-accent)}.u070 .u070-group:has(:checked) .u070-group-icon{background:var(--u070-accent);color:var(--u070-surface)}.u070 .u070-group:hover,.u070 .u070-option:hover{border-color:var(--u070-ring);background:var(--u070-selected)}.u070 label:has(input:focus-visible){outline:2px solid var(--u070-ring);outline-offset:3px}.u070 .u070-detail{margin-top:24px}.u070 .u070-detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.u070 .u070-detail-heading h3{margin:0;font-size:15px;color:var(--u070-text)}.u070 .u070-detail-heading>span{font-size:11px;color:var(--u070-subtle)}.u070 .u070-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.u070 .u070-option{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:13px 14px;min-width:0;border:1px solid var(--u070-border);border-radius:11px;cursor:pointer;background:var(--u070-surface);transition:background .18s ease-out,border-color .18s ease-out}.u070 .u070-option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.u070 .u070-option-copy b{font-size:13px;line-height:1.4}.u070 .u070-option-copy small{font-size:11px;color:var(--u070-subtle)}.u070 .u070-option-check{flex:none;width:20px;height:20px;border:1px solid var(--u070-border);border-radius:50%;display:grid;place-items:center;color:var(--u070-surface)}.u070 .u070-option-check svg{width:13px;height:13px;opacity:0}.u070 .u070-option:has(:checked){background:var(--u070-selected);border-color:var(--u070-accent)}.u070 .u070-option:has(:checked) .u070-option-check{background:var(--u070-accent);border-color:var(--u070-accent)}.u070 .u070-option:has(:checked) svg{opacity:1}.u070 .u070-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:13px 14px;border-radius:10px;background:var(--u070-muted);font-size:12px}.u070 .u070-summary>span{color:var(--u070-subtle);white-space:nowrap}.u070 .u070-summary strong{text-align:right;font-size:12px;overflow-wrap:anywhere}.u070 .u070-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.u070 .u070-actions .btn{min-height:38px;min-width:88px;border-radius:10px}.u070 .u070-actions .primary{background:var(--u070-accent);border-color:var(--u070-accent);color:var(--u070-surface)}.u070 .u070-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:540px){dialog:has(.u070) .modal-head{padding:16px}dialog:has(.u070) .modal-body{padding:0 16px 16px}.u070 .u070-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.u070 .u070-group{padding:10px 4px}.u070 .u070-detail{margin-top:18px}.u070 .u070-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.u070 *,.u070 *:before,.u070 *:after{transition:none!important;animation:none!important}}
