.ui-block{border-radius:var(--r-block);background:var(--block);min-width:0;box-shadow:var(--shadow-block);color:var(--ink)}.ui-block--pad{padding:20px 22px}.ui-sheet{border-radius:var(--r-block) var(--r-block) 0 0;background:var(--block);width:100%;max-width:430px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);color:var(--ink);flex-direction:column;display:flex}.ui-sheet__grip{border-radius:var(--r-pill);background:var(--track);align-self:center;width:36px;height:5px;margin:8px 0 4px}.ui-sheet__title{font:700 17px/1.25 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;padding:8px 20px 4px}.ui-sheet__body{overflow-wrap:anywhere;flex:1;min-height:0;padding:8px 20px 12px;overflow:auto}.ui-sheet__footer{flex-direction:column;gap:8px;padding:12px 20px 20px;display:flex}.ui-win{width:min(var(--win-w), 100%);border-radius:var(--r-block);background:var(--block);max-height:calc(100vh - 64px);box-shadow:var(--shadow-float);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.ui-win--narrow{width:min(var(--win-w-narrow), 100%)}.ui-win--mid{width:min(720px,100%)}.ui-win--wide{width:min(var(--win-w-wide), 100%)}.ui-win__head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:6px;padding:12px 12px 12px 22px;display:flex}.ui-win__title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-win__title h2{font:700 17px/1.25 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ui-win__title small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ui-win__body{flex:1;align-content:start;gap:16px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.ui-win__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-win__body--cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}@media (width<=720px){.ui-win__body--cols{grid-template-columns:minmax(0,1fr)}}.ui-win__dirty{border-top:1px solid var(--hair);background:var(--warn-bg);color:var(--warn);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 22px;font-size:13.5px;display:flex}.ui-win__foot{border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.ui-actions-left{margin-right:auto}
