body:has(.pw-app),body:has(.pw-ui){background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.pw-app,.pw-ui) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);margin:0;text-wrap:pretty}:where(.pw-app,.pw-ui) :where(p,ul,ol,dl,figure,blockquote){margin:0}:where(.pw-app,.pw-ui) :where(ul,ol){list-style:none;padding:0}:where(.pw-app,.pw-ui) :where(a){color:inherit;text-decoration:none}:where(.pw-app,.pw-ui) :where(button,input,select,textarea){font:inherit;letter-spacing:inherit}:where(.pw-app,.pw-ui) :where(table){border-collapse:collapse;border-spacing:0}:where(.pw-app,.pw-ui) :where(fieldset){border:0;margin:0;min-width:0;padding:0}:where(.pw-app,.pw-ui) :where(legend){padding:0}:where(.pw-app,.pw-ui) :where(hr){background:var(--border);border:0;height:1px;margin:0}:where(.pw-app,.pw-ui) :where(::placeholder){color:var(--text-subtle);opacity:1}:where(.pw-app,.pw-ui) :where(form:not([class])){display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:where(.pw-app,.pw-ui) :where(form:not([class]))>:where(button,a){justify-self:start}:where(.pw-app,.pw-ui) :where(input[type=file]){color:var(--text-muted);font-size:var(--text-sm-size);max-width:100%}:where(.pw-app,.pw-ui) :where(input[type=file])::file-selector-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-weight:var(--weight-medium);margin-right:var(--space-2);padding:.1875rem var(--space-2)}:where(.pw-app,.pw-ui) :where(input[type=file])::file-selector-button:hover{background:var(--bg-subtle);border-color:var(--border-strong)}:is(.pw-app,.pw-ui) button:not([class]){align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--text-sm-size);font-weight:var(--weight-medium);gap:var(--space-2);height:var(--control-height-sm);justify-content:center;line-height:1;padding-inline:var(--space-3)}:is(.pw-app,.pw-ui) button:not([class]):hover:not(:disabled){background:var(--bg-subtle)}:is(.pw-app,.pw-ui) button:not([class]):active:not(:disabled){background:var(--bg-sunken)}:is(.pw-app,.pw-ui) button:not([class]):disabled{background:var(--bg-sunken);color:var(--text-muted)}:is(.pw-app,.pw-ui) button:not([class])>svg{flex:0 0 auto;height:var(--icon);width:var(--icon)}:is(.pw-app,.pw-ui) button:not([class])[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}:where(.pw-app,.pw-ui) :where(time,[data-numeric]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.pw-app,.pw-ui) :where(a,button,summary,[tabindex]:not(input,select,textarea),input:is([type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])):focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}:is(.pw-app,.pw-ui) ::selection{background:var(--accent-subtle);color:var(--accent-text)}:where(.pw-app,.pw-ui) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){appearance:none;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;color:var(--text);font-size:var(--text-body-size);height:var(--control-height);margin:0;max-width:100%;min-width:0;outline:none;padding:0 .625rem;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}:where(.pw-app,.pw-ui) :where(textarea){height:auto;line-height:var(--text-body-line);min-height:5rem;padding:.4375rem .625rem;resize:vertical}:where(.pw-app,.pw-ui) :where(select:not([multiple],[size])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2349463e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:.75rem;cursor:pointer;padding-right:1.75rem;text-overflow:ellipsis}:where(.pw-app,.pw-ui) :where(select[multiple],select[size]){height:auto;padding-block:.25rem}:where(.pw-app,.pw-ui) :where(input[type=number]){appearance:textfield}:where(.pw-app,.pw-ui) :where(input[type=number])::-webkit-inner-spin-button,:where(.pw-app,.pw-ui) :where(input[type=number])::-webkit-outer-spin-button{appearance:none;margin:0}:where(.pw-app,.pw-ui) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week])::-webkit-date-and-time-value{margin:0;text-align:left}:where(.pw-app,.pw-ui) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week])::-webkit-datetime-edit{padding:0}:where(.pw-app,.pw-ui) :where(input)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}:where(.pw-app,.pw-ui) :where(input[type=search])::-webkit-search-decoration{-webkit-appearance:none}:where(.pw-app,.pw-ui) :where(input,select,textarea):where(:hover:not(:disabled,:read-only,:focus)){border-color:var(--text-subtle)}:where(.pw-app,.pw-ui) :where(select):where(:hover:not(:disabled,:focus)){border-color:var(--text-subtle)}:where(.pw-app,.pw-ui) :where(input,select,textarea):where(:disabled){background-color:var(--bg-subtle);color:var(--text-subtle);cursor:not-allowed}:is(.pw-app,.pw-ui) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{border-color:var(--text);box-shadow:none;outline:none}:where(.pw-app,.pw-ui) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:is(.pw-app,.pw-ui) :where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:none;outline:1px solid var(--text);outline-offset:2px}@media (pointer:coarse){:where(.pw-app,.pw-ui) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){font-size:1rem;min-height:2.75rem}:where(.pw-app,.pw-ui) :where(textarea){min-height:5.5rem}}:is(.pw-app,.pw-ui) :where(input,select,textarea):user-invalid{border-color:var(--critical)}:is(.pw-app,.pw-ui) :where(input,select,textarea):user-invalid:focus{border-color:var(--critical-hover);box-shadow:none}.pw-link{border-radius:var(--radius-sm);color:var(--accent-text);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--accent-border);text-underline-offset:.2em}.pw-link:hover{text-decoration-color:currentColor}.pw-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){:is(.pw-app,.pw-ui) *,:is(.pw-app,.pw-ui) :after,:is(.pw-app,.pw-ui) :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}