.responsive-panel{min-width:0}.responsive-panel-trigger{justify-content:space-between;gap:16px;width:100%}.responsive-panel[data-inline=true]>.responsive-panel-dialog{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}.responsive-panel[data-inline=false]>.responsive-panel-dialog{border:1px solid var(--line);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--white);overscroll-behavior:contain;border-radius:20px;padding:0}.responsive-panel-dialog::backdrop{background:#1a2a206b}.responsive-panel[data-inline=false] .responsive-panel-surface{padding:0 20px 24px}.responsive-panel-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 0;display:flex;position:sticky;top:0}.responsive-panel-heading h2{margin:0;font-size:18px;font-weight:600}.responsive-panel-content{min-width:0}.responsive-panel[data-inline=false] .responsive-panel-content>.pattern-tuning{margin-bottom:0}@media (max-width:800px){.responsive-panel[data-inline=true]>.responsive-panel-dialog{display:none}.responsive-panel[data-inline=false]>.responsive-panel-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:min(82dvh,740px);margin:0;position:fixed;inset:auto 0 0}.responsive-panel[data-inline=false] .responsive-panel-surface{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.responsive-panel-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),.responsive-panel-dialog select{font-size:16px}}@media print{.responsive-panel-trigger,.responsive-panel-heading{display:none!important}.responsive-panel-dialog::backdrop{background:0 0!important;display:none!important}.responsive-panel>.responsive-panel-dialog{background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.no-print .responsive-panel-dialog{display:none!important}.responsive-panel .responsive-panel-surface{padding:0!important}}
