.pf-button,.pf-icon-button{--pf-button-background: var(--pf-color-accent-primary);--pf-button-foreground: var(--pf-color-accent-contrast);--pf-button-border: transparent;--pf-button-shadow: 0 16px 32px color-mix(in srgb, var(--pf-color-accent-primary) 28%, transparent);--pf-focus-ring-color: color-mix(in srgb, var(--pf-color-accent-primary) 32%, transparent);--pf-focus-ring-inner: color-mix(in srgb, var(--pf-color-accent-primary) 56%, var(--pf-color-background-surface));display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--pf-button-border);border-radius:var(--pf-layout-radius-md);background:var(--pf-button-background);color:var(--pf-button-foreground);font-family:var(--pf-typography-family-body);font-weight:var(--pf-typography-weight-semibold);line-height:var(--pf-typography-lineHeight-snug);box-shadow:var(--pf-button-shadow);transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),box-shadow var(--pf-motion-duration-fast) var(--pf-motion-easing-standard);cursor:pointer}.pf-button[data-tone=accent],.pf-icon-button[data-tone=accent]{--pf-button-background: var(--pf-color-accent-primary);--pf-button-foreground: var(--pf-color-accent-contrast);--pf-button-border: transparent;--pf-button-shadow: 0 16px 32px color-mix(in srgb, var(--pf-color-accent-primary) 28%, transparent)}.pf-button[data-tone=neutral],.pf-icon-button[data-tone=neutral]{--pf-button-background: var(--pf-color-background-surface-elevated);--pf-button-foreground: var(--pf-color-text-primary);--pf-button-border: var(--pf-color-border-subtle);--pf-button-shadow: none}.pf-button[data-tone=danger],.pf-icon-button[data-tone=danger]{--pf-button-background: var(--pf-color-status-error);--pf-button-foreground: var(--pf-color-text-inverse);--pf-button-border: transparent;--pf-button-shadow: 0 16px 32px color-mix(in srgb, var(--pf-color-status-error) 24%, transparent);--pf-focus-ring-color: color-mix(in srgb, var(--pf-color-status-error) 24%, transparent);--pf-focus-ring-inner: color-mix(in srgb, var(--pf-color-status-error) 52%, var(--pf-color-background-surface))}.pf-button[data-appearance=soft],.pf-icon-button[data-appearance=soft]{--pf-button-shadow: none}.pf-button[data-appearance=soft][data-tone=accent],.pf-icon-button[data-appearance=soft][data-tone=accent]{--pf-button-background: var(--pf-color-background-accent-soft);--pf-button-foreground: var(--pf-color-accent-primary);--pf-button-border: transparent}.pf-button[data-appearance=soft][data-tone=neutral],.pf-icon-button[data-appearance=soft][data-tone=neutral]{--pf-button-background: color-mix(in srgb, var(--pf-color-background-surface-inset) 90%, transparent);--pf-button-foreground: var(--pf-color-text-primary)}.pf-button[data-appearance=soft][data-tone=danger],.pf-icon-button[data-appearance=soft][data-tone=danger]{--pf-button-background: color-mix(in srgb, var(--pf-color-status-error) 14%, transparent);--pf-button-foreground: var(--pf-color-status-error)}.pf-button[data-appearance=outline],.pf-icon-button[data-appearance=outline]{--pf-button-background: transparent;--pf-button-shadow: none}.pf-button[data-appearance=outline][data-tone=accent],.pf-icon-button[data-appearance=outline][data-tone=accent]{--pf-button-border: color-mix(in srgb, var(--pf-color-accent-primary) 48%, var(--pf-color-border-subtle));--pf-button-foreground: var(--pf-color-accent-primary)}.pf-button[data-appearance=outline][data-tone=neutral],.pf-icon-button[data-appearance=outline][data-tone=neutral]{--pf-button-border: var(--pf-color-border-strong);--pf-button-foreground: var(--pf-color-text-primary)}.pf-button[data-appearance=outline][data-tone=danger],.pf-icon-button[data-appearance=outline][data-tone=danger]{--pf-button-border: color-mix(in srgb, var(--pf-color-status-error) 48%, var(--pf-color-border-subtle));--pf-button-foreground: var(--pf-color-status-error)}.pf-button[data-appearance=ghost],.pf-icon-button[data-appearance=ghost]{--pf-button-background: transparent;--pf-button-shadow: none;--pf-button-border: transparent}.pf-button[data-appearance=ghost][data-tone=accent],.pf-icon-button[data-appearance=ghost][data-tone=accent]{--pf-button-foreground: var(--pf-color-accent-primary)}.pf-button[data-appearance=ghost][data-tone=neutral],.pf-icon-button[data-appearance=ghost][data-tone=neutral]{--pf-button-foreground: var(--pf-color-text-primary)}.pf-button[data-appearance=ghost][data-tone=danger],.pf-icon-button[data-appearance=ghost][data-tone=danger]{--pf-button-foreground: var(--pf-color-status-error)}.pf-button[data-size=sm]{min-height:2.35rem;padding:.7rem .95rem;font-size:var(--pf-typography-size-label)}.pf-button[data-size=md]{min-height:2.9rem;padding:.9rem 1.15rem;font-size:var(--pf-typography-size-body)}.pf-button[data-size=lg]{min-height:3.35rem;padding:1rem 1.35rem;font-size:var(--pf-typography-size-body-lg)}.pf-button:hover,.pf-icon-button:hover{transform:translateY(-1px)}.pf-button[data-appearance=solid][data-tone=accent]:hover,.pf-icon-button[data-appearance=solid][data-tone=accent]:hover{--pf-button-background: var(--pf-color-accent-hover)}.pf-button[data-appearance=solid][data-tone=danger]:hover,.pf-icon-button[data-appearance=solid][data-tone=danger]:hover{--pf-button-background: color-mix(in srgb, var(--pf-color-status-error) 88%, var(--pf-color-status-warning))}.pf-button[data-appearance=soft]:hover,.pf-button[data-appearance=outline]:hover,.pf-button[data-appearance=ghost]:hover,.pf-icon-button[data-appearance=soft]:hover,.pf-icon-button[data-appearance=outline]:hover,.pf-icon-button[data-appearance=ghost]:hover{--pf-button-background: color-mix(in srgb, var(--pf-button-background) 90%, var(--pf-color-background-accent-soft))}.pf-button:active,.pf-icon-button:active{transform:translateY(0)}.pf-button:focus-visible,.pf-icon-button:focus-visible{outline:none;border-color:var(--pf-focus-ring-inner);box-shadow:var(--pf-button-shadow),0 0 0 1px var(--pf-focus-ring-inner),0 0 0 .35rem var(--pf-focus-ring-color)}.pf-text-field:focus-within,.pf-textarea:focus-within,.pf-select:focus-within{border-color:var(--pf-focus-ring-inner);box-shadow:0 0 0 1px var(--pf-focus-ring-inner),0 0 0 .35rem var(--pf-focus-ring-color)}.pf-text-field__control:focus-visible,.pf-textarea__control:focus-visible,.pf-select__control:focus-visible{outline:none}.pf-choice__input:focus-visible+.pf-choice__indicator{outline:none;border-color:var(--pf-focus-ring-inner);box-shadow:0 0 0 1px var(--pf-focus-ring-inner),0 0 0 .3rem var(--pf-focus-ring-color)}.pf-button:disabled,.pf-icon-button:disabled,.pf-text-field[data-disabled=true],.pf-textarea[data-disabled=true],.pf-select[data-disabled=true],.pf-choice[data-disabled=true]{cursor:not-allowed;opacity:.62}.pf-button__label,.pf-icon-button__content{display:inline-flex;align-items:center;justify-content:center}.pf-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pf-button__spinner{width:.95rem;height:.95rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:pf-primitive-spin var(--pf-motion-duration-slow) linear infinite}.pf-icon-button{padding:0;aspect-ratio:1}.pf-icon-button[data-size=sm]{width:2.35rem;min-width:2.35rem}.pf-icon-button[data-size=md]{width:2.9rem;min-width:2.9rem}.pf-icon-button[data-size=lg]{width:3.35rem;min-width:3.35rem}.pf-field,.pf-fieldset{display:grid;gap:.55rem}.pf-fieldset{min-width:0;margin:0;padding:0;border:0;gap:1rem}.pf-fieldset__body{display:grid;gap:1rem}.pf-label,.pf-fieldset__legend{display:inline-flex;align-items:center;gap:.16rem;color:var(--pf-color-text-primary);font-weight:var(--pf-typography-weight-semibold)}.pf-fieldset__legend{padding:0}.pf-label[data-size=sm],.pf-fieldset__legend[data-size=sm]{font-size:var(--pf-typography-size-label)}.pf-label[data-size=md],.pf-label[data-size=lg],.pf-fieldset__legend[data-size=md],.pf-fieldset__legend[data-size=lg]{font-size:var(--pf-typography-size-body)}.pf-label__required,.pf-fieldset__required{display:inline-flex;align-items:center;color:var(--pf-color-status-error)}.pf-field-message{margin:0;color:var(--pf-color-text-muted);font-size:var(--pf-typography-size-label);line-height:var(--pf-typography-lineHeight-body)}.pf-field-message[data-tone=danger]{color:var(--pf-color-status-error)}.pf-field-message[data-tone=success]{color:var(--pf-color-status-success)}.pf-text-field,.pf-textarea,.pf-select{display:inline-flex;align-items:center;gap:.65rem;width:100%;border:1px solid var(--pf-color-border-subtle);border-radius:var(--pf-layout-radius-md);background:color-mix(in srgb,var(--pf-color-background-surface-inset) 86%,transparent);color:var(--pf-color-text-primary);transition:border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),box-shadow var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-textarea{display:flex}.pf-text-field[data-size=sm],.pf-select[data-size=sm]{min-height:2.35rem;padding:.65rem .8rem}.pf-text-field[data-size=md],.pf-select[data-size=md]{min-height:2.9rem;padding:.9rem 1rem}.pf-text-field[data-size=lg],.pf-select[data-size=lg]{min-height:3.35rem;padding:1rem 1.1rem}.pf-textarea[data-size=sm]{min-height:5.8rem;padding:.7rem .8rem}.pf-textarea[data-size=md]{min-height:6.6rem;padding:.9rem 1rem}.pf-textarea[data-size=lg]{min-height:7.2rem;padding:1rem 1.1rem}.pf-text-field:hover,.pf-textarea:hover,.pf-select:hover{border-color:var(--pf-color-border-strong)}.pf-text-field[data-invalid=true],.pf-textarea[data-invalid=true],.pf-select[data-invalid=true]{border-color:color-mix(in srgb,var(--pf-color-status-error) 72%,var(--pf-color-border-subtle))}.pf-text-field__control,.pf-textarea__control,.pf-select__control{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:none}.pf-textarea__control{resize:vertical;min-height:100%}.pf-select__control{appearance:none;cursor:pointer}.pf-text-field__control::placeholder,.pf-textarea__control::placeholder,.pf-text-field__prefix,.pf-text-field__suffix,.pf-select__indicator{color:var(--pf-color-text-muted)}.pf-text-field__prefix,.pf-text-field__suffix,.pf-select__indicator{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--pf-typography-size-label)}.pf-choice{display:inline-flex;align-items:flex-start;gap:.8rem;cursor:pointer}.pf-choice__control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pf-choice__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.pf-choice__indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid var(--pf-color-border-strong);border-radius:.38rem;background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 92%,transparent);transition:background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-choice__indicator:after{content:"";display:block;opacity:0;transition:opacity var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-choice__content{display:grid;gap:.2rem}.pf-choice__label{color:var(--pf-color-text-primary);line-height:var(--pf-typography-lineHeight-body)}.pf-choice[data-size=sm] .pf-choice__label{font-size:var(--pf-typography-size-label)}.pf-choice[data-size=md] .pf-choice__label{font-size:var(--pf-typography-size-body)}.pf-choice[data-size=lg] .pf-choice__label{font-size:var(--pf-typography-size-body-lg)}.pf-choice:hover .pf-choice__indicator{transform:translateY(-1px)}.pf-choice[data-kind=checkbox] .pf-choice__input:checked+.pf-choice__indicator,.pf-choice[data-kind=switch] .pf-choice__input:checked+.pf-choice__indicator,.pf-choice[data-kind=radio] .pf-choice__input:checked+.pf-choice__indicator{border-color:var(--pf-color-accent-primary)}.pf-choice[data-kind=checkbox] .pf-choice__input:checked+.pf-choice__indicator{background:var(--pf-color-accent-primary)}.pf-choice[data-kind=checkbox] .pf-choice__indicator:after{width:.32rem;height:.62rem;border-right:2px solid var(--pf-color-accent-contrast);border-bottom:2px solid var(--pf-color-accent-contrast);transform:rotate(32deg) translate(-1px,-1px)}.pf-choice[data-kind=checkbox] .pf-choice__input:checked+.pf-choice__indicator:after{opacity:1}.pf-choice[data-kind=radio] .pf-choice__indicator{border-radius:999px}.pf-choice[data-kind=radio] .pf-choice__indicator:after{width:.55rem;height:.55rem;border-radius:999px;background:var(--pf-color-accent-primary);transform:scale(.45)}.pf-choice[data-kind=radio] .pf-choice__input:checked+.pf-choice__indicator:after{opacity:1;transform:scale(1)}.pf-choice[data-kind=switch] .pf-choice__indicator{--pf-switch-track-width: 2.9rem;--pf-switch-track-height: 1.7rem;--pf-switch-thumb-size: 1.24rem;--pf-switch-thumb-offset: .14rem;--pf-switch-border-width: 2px;width:var(--pf-switch-track-width);height:var(--pf-switch-track-height);border-width:var(--pf-switch-border-width);border-radius:var(--pf-layout-radius-pill);background:color-mix(in srgb,var(--pf-color-background-surface-inset) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 10%,transparent);overflow:hidden}.pf-choice[data-kind=switch]{align-items:center}.pf-choice[data-kind=switch][data-size=sm] .pf-choice__indicator{--pf-switch-track-width: 2.45rem;--pf-switch-track-height: 1.45rem;--pf-switch-thumb-size: 1.01rem;--pf-switch-thumb-offset: .12rem}.pf-choice[data-kind=switch][data-size=lg] .pf-choice__indicator{--pf-switch-track-width: 3.25rem;--pf-switch-track-height: 1.9rem;--pf-switch-thumb-size: 1.42rem;--pf-switch-thumb-offset: .16rem}.pf-choice[data-kind=switch]:hover .pf-choice__indicator{transform:none;border-color:color-mix(in srgb,var(--pf-color-accent-primary) 38%,var(--pf-color-border-strong))}.pf-choice[data-kind=switch] .pf-choice__indicator:after{position:absolute;top:50%;left:var(--pf-switch-thumb-offset);width:var(--pf-switch-thumb-size);height:var(--pf-switch-thumb-size);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 98%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 96%,transparent));box-shadow:0 .14rem .34rem color-mix(in srgb,var(--pf-color-background-canvas) 26%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 18%,transparent);opacity:1;transform:translateY(-50%)}.pf-choice[data-kind=switch] .pf-choice__input:checked+.pf-choice__indicator{border-color:color-mix(in srgb,var(--pf-color-accent-primary) 52%,var(--pf-color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-accent-soft) 98%,transparent),color-mix(in srgb,var(--pf-color-accent-primary) 12%,transparent))}.pf-choice[data-kind=switch] .pf-choice__input:checked+.pf-choice__indicator:after{background:var(--pf-color-accent-primary);transform:translate(calc(var(--pf-switch-track-width) - var(--pf-switch-thumb-size) - (var(--pf-switch-thumb-offset) * 2) - (var(--pf-switch-border-width) * 2)),-50%)}.pf-choice[data-invalid=true] .pf-choice__indicator,.pf-radio-group[data-invalid=true] .pf-choice__indicator{border-color:color-mix(in srgb,var(--pf-color-status-error) 72%,var(--pf-color-border-subtle))}.pf-radio-group{display:grid;gap:.8rem}.pf-radio-group[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}@keyframes pf-primitive-spin{to{transform:rotate(360deg)}}.pf-app-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 1.3rem;border:1px solid var(--pf-color-border-subtle);border-radius:calc(var(--pf-layout-radius-xl) + .15rem);background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 88%,transparent);box-shadow:0 22px 44px color-mix(in srgb,var(--pf-color-background-canvas) 14%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 9%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pf-app-header__brand,.pf-app-header__navigation,.pf-app-header__actions{min-width:0}.pf-app-header__navigation{display:flex;justify-content:center}.pf-app-header__actions{display:inline-flex;justify-content:end;gap:.75rem}@media(max-width:720px){.pf-app-header{grid-template-columns:1fr}.pf-app-header__navigation,.pf-app-header__actions{justify-content:start}}.pf-brand-lockup{display:inline-flex;align-items:center;gap:.95rem}.pf-brand-lockup__mark{display:inline-grid;place-items:center;width:3.35rem;height:3.35rem;border-radius:1rem;background:color-mix(in srgb,var(--pf-color-background-surface) 86%,transparent);color:var(--pf-color-text-primary)}.pf-brand-lockup__mark>svg{width:1.75rem;height:1.75rem}.pf-brand-lockup__copy{display:grid;gap:.2rem}.pf-brand-lockup__title{font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:var(--pf-typography-weight-bold);line-height:var(--pf-typography-lineHeight-snug)}.pf-brand-lockup__subtitle{color:var(--pf-color-text-secondary);font-size:var(--pf-typography-size-body)}.pf-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;width:100%;padding:1rem 1.05rem;border:1px solid var(--pf-color-border-subtle);border-radius:calc(var(--pf-layout-radius-lg) + .1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 94%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 92%,transparent));color:var(--pf-color-text-primary);text-align:left;cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),box-shadow var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-choice-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pf-color-accent-primary) 34%,var(--pf-color-border-subtle))}.pf-choice-card[data-selected=true]{border-color:color-mix(in srgb,var(--pf-color-accent-primary) 44%,var(--pf-color-border-subtle));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pf-color-background-accent-soft) 76%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 96%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 8%,transparent),0 18px 36px color-mix(in srgb,var(--pf-color-accent-primary) 12%,transparent)}.pf-choice-card:focus-visible{outline:none;border-color:color-mix(in srgb,var(--pf-color-accent-primary) 56%,var(--pf-color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .35rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}.pf-choice-card__leading{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.95rem;background:color-mix(in srgb,var(--pf-color-background-accent-soft) 88%,transparent);color:var(--pf-color-accent-primary);font-weight:var(--pf-typography-weight-bold)}.pf-choice-card__content,.pf-choice-card__body{display:grid;gap:.35rem}.pf-choice-card__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.55rem}.pf-choice-card__title{font-weight:var(--pf-typography-weight-semibold);line-height:var(--pf-typography-lineHeight-snug)}.pf-choice-card__meta{color:var(--pf-color-accent-primary);font-size:var(--pf-typography-size-label);font-weight:var(--pf-typography-weight-semibold);text-transform:uppercase;letter-spacing:.1em}.pf-choice-card__description,.pf-choice-card__body{color:var(--pf-color-text-secondary)}@media(max-width:720px){.pf-choice-card{grid-template-columns:1fr}}.pf-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1rem,3vw,2rem);border:0;background:transparent;color:inherit;overflow:auto}.pf-dialog[open]{display:grid;place-items:center}.pf-dialog::backdrop{background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-canvas) 28%,transparent),color-mix(in srgb,var(--pf-color-background-canvas) 68%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pf-dialog-backdrop-in var(--pf-motion-duration-standard) var(--pf-motion-easing-standard)}.pf-dialog__surface{width:min(100%,max-content);min-width:min(100%,32rem);max-width:40rem;display:grid;gap:1.4rem;padding:clamp(1.2rem,2vw,1.6rem);border:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 92%,transparent);border-radius:calc(var(--pf-layout-radius-xl) + .2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 96%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 96%,transparent));box-shadow:0 34px 70px color-mix(in srgb,var(--pf-color-background-canvas) 34%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 8%,transparent);animation:pf-dialog-surface-in var(--pf-motion-duration-standard) var(--pf-motion-easing-emphasized)}.pf-dialog[data-size=sm] .pf-dialog__surface{min-width:min(100%,24rem);max-width:28rem}.pf-dialog[data-size=md] .pf-dialog__surface{min-width:min(100%,32rem);max-width:40rem}.pf-dialog[data-size=lg] .pf-dialog__surface{min-width:min(100%,40rem);max-width:52rem}.pf-dialog[data-role=alertdialog] .pf-dialog__surface{border-color:color-mix(in srgb,var(--pf-color-accent-primary) 18%,var(--pf-color-border-subtle));gap:1.8rem}.pf-dialog[data-role=alertdialog] .pf-dialog__footer{margin-top:.35rem}.pf-dialog__header{display:grid;gap:.55rem}.pf-dialog__title{margin:0;font-family:var(--pf-typography-family-display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:var(--pf-typography-lineHeight-tight);letter-spacing:-.03em}.pf-dialog__description{margin:0;color:var(--pf-color-text-secondary);line-height:var(--pf-typography-lineHeight-body)}.pf-dialog__body{display:grid;gap:1rem}.pf-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.pf-dialog__close-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1rem;border:1px solid var(--pf-color-border-subtle);border-radius:var(--pf-layout-radius-md);background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 88%,transparent);color:var(--pf-color-text-primary);cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-dialog__close-button:hover,.pf-dialog__close-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pf-color-accent-primary) 34%,var(--pf-color-border-subtle));background:color-mix(in srgb,var(--pf-color-background-accent-soft) 92%,transparent)}.pf-dialog__close-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--pf-color-accent-primary) 56%,var(--pf-color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .35rem color-mix(in srgb,var(--pf-color-accent-primary) 22%,transparent)}@keyframes pf-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pf-dialog-surface-in{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.pf-dialog{padding:.75rem}.pf-dialog__surface{padding:1rem}.pf-dialog__footer{flex-direction:column-reverse}.pf-dialog__footer>*{width:100%}}.pf-dropdown-menu__content{min-width:14rem;padding:.4rem;gap:.3rem}.pf-dropdown-menu__item{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.72rem .8rem;border:1px solid transparent;border-radius:calc(var(--pf-layout-radius-md) - .1rem);background:transparent;color:var(--pf-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-dropdown-menu__item:hover,.pf-dropdown-menu__item:focus-visible{border-color:color-mix(in srgb,var(--pf-color-accent-primary) 28%,var(--pf-color-border-subtle));background:color-mix(in srgb,var(--pf-color-background-accent-soft) 92%,transparent)}.pf-dropdown-menu__item:hover{transform:translateY(-1px)}.pf-dropdown-menu__item:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .28rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}.pf-dropdown-menu__item[data-tone=danger]{color:var(--pf-color-status-error)}.pf-dropdown-menu__item:disabled{opacity:.5;cursor:not-allowed;transform:none}.pf-dropdown-menu__separator{height:1px;margin:.2rem 0;background:color-mix(in srgb,var(--pf-color-border-subtle) 92%,transparent)}.pf-feature-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.pf-feature-list-item__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 92%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pf-color-background-surface) 90%,transparent);color:var(--pf-color-text-primary)}.pf-feature-list-item__icon>svg{width:1.55rem;height:1.55rem}.pf-feature-list-item__content{display:grid;gap:.28rem}.pf-feature-list-item__title,.pf-feature-list-item__description{margin:0}.pf-feature-list-item__title{font-size:var(--pf-typography-size-body-lg);line-height:var(--pf-typography-lineHeight-snug)}.pf-feature-list-item__description{color:var(--pf-color-text-secondary)}.pf-form-field{display:grid;gap:.75rem}.pf-form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%}.pf-form-field__label-text{min-width:0}.pf-form-field__label-adornment{display:inline-flex;align-items:center;gap:.5rem}.pf-nav-tabs{display:inline-flex;gap:.45rem;padding:.35rem;border:1px solid var(--pf-color-border-subtle);border-radius:calc(var(--pf-layout-radius-pill) + .2rem);background:color-mix(in srgb,var(--pf-color-background-surface) 88%,transparent)}.pf-nav-tabs__tab{min-width:11rem;padding:.8rem 1.1rem;border:1px solid transparent;border-radius:var(--pf-layout-radius-pill);background:transparent;color:var(--pf-color-text-secondary);cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),box-shadow var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-nav-tabs__tab[data-active=true]{border-color:color-mix(in srgb,var(--pf-color-border-strong) 55%,transparent);background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 96%,transparent);color:var(--pf-color-text-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--pf-color-background-canvas) 10%,transparent)}.pf-nav-tabs__tab:hover{transform:translateY(-1px);color:var(--pf-color-text-primary)}.pf-nav-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .3rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}@media(max-width:720px){.pf-nav-tabs{width:100%}.pf-nav-tabs__tab{min-width:0;flex:1 1 0}}.pf-popover__content{z-index:1000;display:grid;gap:.85rem;width:max-content;max-width:min(24rem,calc(100vw - 1.5rem));padding:.95rem;border:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 94%,transparent);border-radius:calc(var(--pf-layout-radius-lg) - .1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 97%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 95%,transparent));box-shadow:0 24px 44px color-mix(in srgb,var(--pf-color-background-canvas) 18%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 8%,transparent);color:var(--pf-color-text-primary);outline:none;animation:pf-popover-surface-in var(--pf-motion-duration-standard) var(--pf-motion-easing-emphasized)}.pf-popover__content:focus-visible{box-shadow:0 24px 44px color-mix(in srgb,var(--pf-color-background-canvas) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .3rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}@keyframes pf-popover-surface-in{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pf-preview-state-grid{display:grid;gap:.9rem}.pf-preview-state-grid__title{margin:0;color:var(--pf-color-text-muted);font-size:var(--pf-typography-size-label);text-transform:uppercase;letter-spacing:.16em}.pf-preview-state-grid__items{display:grid;grid-template-columns:repeat(var(--pf-preview-state-columns, 4),minmax(0,1fr));gap:.9rem}@media(max-width:720px){.pf-preview-state-grid__items{grid-template-columns:1fr}}.pf-segmented-control{display:inline-grid;gap:.45rem;width:100%;padding:.35rem;border:1px solid var(--pf-color-border-subtle);border-radius:calc(var(--pf-layout-radius-lg) + .1rem);background:color-mix(in srgb,var(--pf-color-background-surface-inset) 88%,transparent)}.pf-segmented-control[data-orientation=horizontal]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.pf-segmented-control__option{display:grid;gap:.22rem;min-width:0;padding:.75rem .9rem;border:1px solid transparent;border-radius:var(--pf-layout-radius-md);background:transparent;color:var(--pf-color-text-secondary);text-align:left;cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),box-shadow var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-segmented-control__option:hover{transform:translateY(-1px);color:var(--pf-color-text-primary)}.pf-segmented-control__option[data-selected=true]{border-color:color-mix(in srgb,var(--pf-color-accent-primary) 28%,var(--pf-color-border-subtle));background:color-mix(in srgb,var(--pf-color-background-accent-soft) 92%,transparent);color:var(--pf-color-text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 8%,transparent),0 12px 24px color-mix(in srgb,var(--pf-color-accent-primary) 10%,transparent)}.pf-segmented-control__option:focus-visible{outline:none;border-color:color-mix(in srgb,var(--pf-color-accent-primary) 56%,var(--pf-color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .32rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}.pf-segmented-control__option:disabled{opacity:.56;cursor:not-allowed}.pf-segmented-control__label{color:inherit;font-weight:var(--pf-typography-weight-semibold)}.pf-segmented-control__description{color:var(--pf-color-text-muted);font-size:var(--pf-typography-size-label)}.pf-segmented-control[data-size=sm] .pf-segmented-control__option{padding:.6rem .75rem}.pf-segmented-control[data-size=lg] .pf-segmented-control__option{padding:.95rem 1rem}@media(max-width:720px){.pf-segmented-control[data-orientation=horizontal]{grid-auto-flow:row;grid-auto-columns:unset}}.pf-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;padding:1rem 1.1rem;border:1px solid var(--pf-color-border-subtle);border-radius:var(--pf-layout-radius-lg);background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 86%,transparent)}.pf-setting-row__content{display:grid;gap:.45rem;min-width:0}.pf-setting-row__eyebrow{margin:0;color:var(--pf-color-text-muted);font-size:var(--pf-typography-size-label);text-transform:uppercase;letter-spacing:.14em}.pf-setting-row__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem}.pf-setting-row__title,.pf-setting-row__description{margin:0}.pf-setting-row__title{font-size:var(--pf-typography-size-body-lg);line-height:var(--pf-typography-lineHeight-snug)}.pf-setting-row__value{color:var(--pf-color-accent-primary);font-size:var(--pf-typography-size-label);font-weight:var(--pf-typography-weight-semibold);text-transform:uppercase;letter-spacing:.1em}.pf-setting-row__description{color:var(--pf-color-text-secondary)}.pf-setting-row__body{display:grid;gap:.85rem}.pf-setting-row__action{display:inline-flex;align-items:start;justify-content:end}@media(max-width:720px){.pf-setting-row{grid-template-columns:minmax(0,1fr)}.pf-setting-row__action{justify-content:start}}.pf-sheet-layer{position:fixed;inset:0;z-index:1100}.pf-sheet-layer[data-modal=false]{pointer-events:none}.pf-sheet-layer[data-modal=false] .pf-sheet{pointer-events:auto}.pf-sheet-layer__backdrop{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-canvas) 20%,transparent),color-mix(in srgb,var(--pf-color-background-canvas) 58%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pf-sheet-backdrop-in var(--pf-motion-duration-standard) var(--pf-motion-easing-standard)}.pf-sheet{position:fixed;display:grid;min-width:0;min-height:0;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);outline:none;animation:pf-sheet-surface-in var(--pf-motion-duration-standard) var(--pf-motion-easing-emphasized)}.pf-sheet__surface{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 92%,transparent);border-radius:calc(var(--pf-layout-radius-xl) + .1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 97%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 95%,transparent));box-shadow:0 28px 68px color-mix(in srgb,var(--pf-color-background-canvas) 24%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 8%,transparent);overflow:hidden}.pf-sheet[data-mode=edge][data-side=right] .pf-sheet__surface,.pf-sheet[data-mode=edge][data-side=left] .pf-sheet__surface{border-radius:0}.pf-sheet[data-mode=bubble] .pf-sheet__surface{border-radius:calc(var(--pf-layout-radius-xl) + .7rem)}.pf-sheet__drag-region{display:flex;justify-content:center;align-items:center;min-height:1.35rem;cursor:grab;touch-action:none}.pf-sheet[data-mode=edge] .pf-sheet__drag-region{cursor:default}.pf-sheet__drag-pill{width:3rem;height:.28rem;border-radius:var(--pf-layout-radius-pill);background:color-mix(in srgb,var(--pf-color-border-strong) 88%,transparent)}.pf-sheet__header,.pf-sheet__body,.pf-sheet__footer{padding-inline:clamp(1rem,2vw,1.4rem)}.pf-sheet__header{display:grid;gap:.45rem;padding-top:.35rem;padding-bottom:.85rem}.pf-sheet__title{margin:0;font-family:var(--pf-typography-family-display);font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:var(--pf-typography-lineHeight-tight);letter-spacing:-.03em}.pf-sheet__description{margin:0;color:var(--pf-color-text-secondary);line-height:var(--pf-typography-lineHeight-body)}.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__drag-region{min-height:1rem;padding-top:.2rem}.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__header{gap:.3rem;padding-top:.1rem;padding-bottom:.95rem}.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__title{font-size:1.02rem}.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.86rem;line-height:1.35}.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__body,.pf-sheet[data-mode=bubble][data-bubble-expanded=false] .pf-sheet__footer{display:none}.pf-sheet__body{display:grid;gap:1rem;align-content:start;overflow:auto;padding-bottom:1rem}.pf-sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.75rem;padding-bottom:1rem;border-top:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 82%,transparent)}.pf-sheet__close-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1rem;border:1px solid var(--pf-color-border-subtle);border-radius:var(--pf-layout-radius-md);background:color-mix(in srgb,var(--pf-color-background-surface-elevated) 88%,transparent);color:var(--pf-color-text-primary);cursor:pointer;transition:transform var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),border-color var(--pf-motion-duration-fast) var(--pf-motion-easing-standard),background var(--pf-motion-duration-fast) var(--pf-motion-easing-standard)}.pf-sheet__close-button:hover,.pf-sheet__close-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pf-color-accent-primary) 34%,var(--pf-color-border-subtle));background:color-mix(in srgb,var(--pf-color-background-accent-soft) 92%,transparent)}.pf-sheet__close-button:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-color-accent-primary) 48%,var(--pf-color-background-surface)),0 0 0 .32rem color-mix(in srgb,var(--pf-color-accent-primary) 18%,transparent)}.pf-sheet__resize-handle{position:absolute;z-index:1;touch-action:none}.pf-sheet__resize-handle--inline{top:0;bottom:0;width:.85rem;cursor:ew-resize}.pf-sheet[data-side=right] .pf-sheet__resize-handle--inline{left:-.35rem}.pf-sheet[data-side=left] .pf-sheet__resize-handle--inline,.pf-sheet[data-side=bottom] .pf-sheet__resize-handle--inline,.pf-sheet[data-mode=floating] .pf-sheet__resize-handle--inline,.pf-sheet[data-mode=bubble] .pf-sheet__resize-handle--inline{right:-.35rem}.pf-sheet__resize-handle--block{top:-.35rem;left:0;right:0;height:.85rem;cursor:ns-resize}.pf-sheet__resize-handle--corner{right:.35rem;bottom:.35rem;width:1rem;height:1rem;cursor:nwse-resize}.pf-sheet__resize-handle--corner:before{content:"";position:absolute;right:0;bottom:0;width:.85rem;height:.85rem;border-right:2px solid color-mix(in srgb,var(--pf-color-border-strong) 85%,transparent);border-bottom:2px solid color-mix(in srgb,var(--pf-color-border-strong) 85%,transparent);border-bottom-right-radius:.5rem}@keyframes pf-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pf-sheet-surface-in{0%{opacity:0;transform:translateY(.7rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.pf-sheet{max-width:calc(100vw - .5rem);max-height:calc(100vh - .5rem)}.pf-sheet[data-mode=edge][data-side=right],.pf-sheet[data-mode=edge][data-side=left]{width:min(100vw,100%)!important;left:0!important}.pf-sheet__footer{flex-direction:column-reverse}.pf-sheet__footer>*{width:100%}}.pf-surface-card{display:grid;gap:1.2rem;padding:clamp(1.3rem,2vw,1.75rem);border:1px solid var(--pf-color-border-subtle);border-radius:calc(var(--pf-layout-radius-xl) + .2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color-background-surface-elevated) 96%,transparent),color-mix(in srgb,var(--pf-color-background-surface) 94%,transparent));box-shadow:0 24px 48px color-mix(in srgb,var(--pf-color-background-canvas) 14%,transparent),inset 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 9%,transparent)}.pf-surface-card__header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.pf-surface-card__heading,.pf-surface-card__body{display:grid;gap:.4rem}.pf-surface-card__eyebrow{margin:0;color:var(--pf-color-text-muted);font-size:var(--pf-typography-size-label);text-transform:uppercase;letter-spacing:.16em}.pf-surface-card__title{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:var(--pf-typography-lineHeight-snug)}.pf-surface-card__description{margin:0;color:var(--pf-color-text-secondary)}@media(max-width:720px){.pf-surface-card__header{flex-direction:column}}.pf-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--pf-color-border-subtle) 88%,transparent)}.pf-top-bar__brand,.pf-top-bar__navigation,.pf-top-bar__actions{min-width:0}.pf-top-bar__navigation{display:flex;justify-content:center;justify-self:center}.pf-top-bar__actions{display:inline-flex;justify-content:end;justify-self:end;gap:.75rem}@media(max-width:720px){.pf-top-bar{grid-template-columns:1fr}.pf-top-bar__navigation,.pf-top-bar__actions{justify-content:start}}.pf-tooltip__content{width:auto;max-width:min(20rem,calc(100vw - 1.5rem));padding:.6rem .8rem;border-radius:calc(var(--pf-layout-radius-md) - .1rem);background:color-mix(in srgb,var(--pf-color-text-primary) 94%,transparent);color:var(--pf-color-text-inverse);box-shadow:0 18px 30px color-mix(in srgb,var(--pf-color-background-canvas) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--pf-color-text-inverse) 6%,transparent);font-size:.9rem;line-height:1.45;pointer-events:none}:root[data-theme=light]{color-scheme:light;--pf-color-background-canvas: #f8f6f1;--pf-color-background-surface: #f8f6f1;--pf-color-background-surface-elevated: #ffffff;--pf-color-background-surface-inset: #ece7dc;--pf-color-background-accent-soft: rgba(14, 165, 233, .12);--pf-color-border-subtle: rgba(84, 74, 61, .14);--pf-color-border-strong: rgba(84, 74, 61, .28);--pf-color-text-primary: #2a241f;--pf-color-text-secondary: #544a3d;--pf-color-text-muted: #8b7f6f;--pf-color-text-inverse: #ffffff;--pf-color-accent-primary: #0284c7;--pf-color-accent-hover: #0ea5e9;--pf-color-accent-pressed: #0369a1;--pf-color-accent-contrast: #ffffff;--pf-color-focus-ring: rgba(14, 165, 233, .32);--pf-color-status-success: #059669;--pf-color-status-warning: #d97706;--pf-color-status-error: #e11d48;--pf-color-status-info: #0284c7;--pf-color-scrollbar-track: rgba(212, 203, 188, .65);--pf-color-scrollbar-thumb: rgba(84, 74, 61, .34);--pf-color-scrollbar-thumb-hover: rgba(14, 165, 233, .56);--pf-layout-radius-sm: .75rem;--pf-layout-radius-md: 1rem;--pf-layout-radius-lg: 1.5rem;--pf-layout-radius-xl: 2rem;--pf-layout-radius-pill: 999px;--pf-layout-spacing-2xs: .25rem;--pf-layout-spacing-xs: .5rem;--pf-layout-spacing-sm: .75rem;--pf-layout-spacing-md: 1rem;--pf-layout-spacing-lg: 1.5rem;--pf-layout-spacing-xl: 2rem;--pf-layout-spacing-2xl: 2.75rem;--pf-layout-spacing-3xl: 3.5rem;--pf-layout-width-content-max: 72rem;--pf-layout-width-reading: 78ch;--pf-typography-family-body: "Manrope", "Inter", "Segoe UI", sans-serif;--pf-typography-family-display: "Fraunces", "Iowan Old Style", Georgia, serif;--pf-typography-size-label: .875rem;--pf-typography-size-body: 1rem;--pf-typography-size-body-lg: 1.125rem;--pf-typography-size-title-sm: 1.25rem;--pf-typography-size-title-md: 1.5rem;--pf-typography-size-display: clamp(3rem, 5vw, 5.5rem);--pf-typography-weight-medium: 500;--pf-typography-weight-semibold: 600;--pf-typography-weight-bold: 700;--pf-typography-line-height-tight: 1.05;--pf-typography-line-height-snug: 1.2;--pf-typography-line-height-body: 1.65;--pf-motion-duration-fast: .12s;--pf-motion-duration-standard: .18s;--pf-motion-duration-slow: .28s;--pf-motion-duration-modal: .32s;--pf-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--pf-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--pf-color-background-canvas: #12100e;--pf-color-background-surface: #171514;--pf-color-background-surface-elevated: #211e1c;--pf-color-background-surface-inset: #12100e;--pf-color-background-accent-soft: rgba(20, 184, 166, .14);--pf-color-border-subtle: rgba(248, 246, 241, .1);--pf-color-border-strong: rgba(248, 246, 241, .18);--pf-color-text-primary: #f8f6f1;--pf-color-text-secondary: #d4cbbc;--pf-color-text-muted: #8b7f6f;--pf-color-text-inverse: #12100e;--pf-color-accent-primary: #14b8a6;--pf-color-accent-hover: #2dd4bf;--pf-color-accent-pressed: #0d9488;--pf-color-accent-contrast: #12100e;--pf-color-focus-ring: rgba(45, 212, 191, .42);--pf-color-status-success: #34d399;--pf-color-status-warning: #fbbf24;--pf-color-status-error: #fb7185;--pf-color-status-info: #7dd3fc;--pf-color-scrollbar-track: rgba(42, 36, 31, .72);--pf-color-scrollbar-thumb: rgba(248, 246, 241, .18);--pf-color-scrollbar-thumb-hover: rgba(45, 212, 191, .56);--pf-layout-radius-sm: .75rem;--pf-layout-radius-md: 1rem;--pf-layout-radius-lg: 1.5rem;--pf-layout-radius-xl: 2rem;--pf-layout-radius-pill: 999px;--pf-layout-spacing-2xs: .25rem;--pf-layout-spacing-xs: .5rem;--pf-layout-spacing-sm: .75rem;--pf-layout-spacing-md: 1rem;--pf-layout-spacing-lg: 1.5rem;--pf-layout-spacing-xl: 2rem;--pf-layout-spacing-2xl: 2.75rem;--pf-layout-spacing-3xl: 3.5rem;--pf-layout-width-content-max: 72rem;--pf-layout-width-reading: 78ch;--pf-typography-family-body: "Manrope", "Inter", "Segoe UI", sans-serif;--pf-typography-family-display: "Fraunces", "Iowan Old Style", Georgia, serif;--pf-typography-size-label: .875rem;--pf-typography-size-body: 1rem;--pf-typography-size-body-lg: 1.125rem;--pf-typography-size-title-sm: 1.25rem;--pf-typography-size-title-md: 1.5rem;--pf-typography-size-display: clamp(3rem, 5vw, 5.5rem);--pf-typography-weight-medium: 500;--pf-typography-weight-semibold: 600;--pf-typography-weight-bold: 700;--pf-typography-line-height-tight: 1.05;--pf-typography-line-height-snug: 1.2;--pf-typography-line-height-body: 1.65;--pf-motion-duration-fast: .12s;--pf-motion-duration-standard: .18s;--pf-motion-duration-slow: .28s;--pf-motion-duration-modal: .32s;--pf-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--pf-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dawn]{color-scheme:light;--pf-color-background-canvas: #f6ead1;--pf-color-background-surface: #f6ead1;--pf-color-background-surface-elevated: #fff8eb;--pf-color-background-surface-inset: #ead7b1;--pf-color-background-accent-soft: rgba(217, 164, 76, .14);--pf-color-border-subtle: rgba(140, 95, 24, .16);--pf-color-border-strong: rgba(140, 95, 24, .32);--pf-color-text-primary: #3a3128;--pf-color-text-secondary: #5f4d3a;--pf-color-text-muted: #7f694f;--pf-color-text-inverse: #ffffff;--pf-color-accent-primary: #d9a44c;--pf-color-accent-hover: #f59e0b;--pf-color-accent-pressed: #8c5f18;--pf-color-accent-contrast: #2c241e;--pf-color-focus-ring: rgba(217, 164, 76, .36);--pf-color-status-success: #059669;--pf-color-status-warning: #f59e0b;--pf-color-status-error: #e11d48;--pf-color-status-info: #0284c7;--pf-color-scrollbar-track: rgba(234, 215, 177, .68);--pf-color-scrollbar-thumb: rgba(183, 121, 31, .4);--pf-color-scrollbar-thumb-hover: rgba(217, 164, 76, .68);--pf-layout-radius-sm: .75rem;--pf-layout-radius-md: 1rem;--pf-layout-radius-lg: 1.5rem;--pf-layout-radius-xl: 2rem;--pf-layout-radius-pill: 999px;--pf-layout-spacing-2xs: .25rem;--pf-layout-spacing-xs: .5rem;--pf-layout-spacing-sm: .75rem;--pf-layout-spacing-md: 1rem;--pf-layout-spacing-lg: 1.5rem;--pf-layout-spacing-xl: 2rem;--pf-layout-spacing-2xl: 2.75rem;--pf-layout-spacing-3xl: 3.5rem;--pf-layout-width-content-max: 72rem;--pf-layout-width-reading: 78ch;--pf-typography-family-body: "Manrope", "Inter", "Segoe UI", sans-serif;--pf-typography-family-display: "Fraunces", "Iowan Old Style", Georgia, serif;--pf-typography-size-label: .875rem;--pf-typography-size-body: 1rem;--pf-typography-size-body-lg: 1.125rem;--pf-typography-size-title-sm: 1.25rem;--pf-typography-size-title-md: 1.5rem;--pf-typography-size-display: clamp(3rem, 5vw, 5.5rem);--pf-typography-weight-medium: 500;--pf-typography-weight-semibold: 600;--pf-typography-weight-bold: 700;--pf-typography-line-height-tight: 1.05;--pf-typography-line-height-snug: 1.2;--pf-typography-line-height-body: 1.65;--pf-motion-duration-fast: .12s;--pf-motion-duration-standard: .18s;--pf-motion-duration-slow: .28s;--pf-motion-duration-modal: .32s;--pf-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--pf-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--pf-motion-duration-fast: 0ms;--pf-motion-duration-standard: 0ms;--pf-motion-duration-slow: 0ms;--pf-motion-duration-modal: 0ms}}:root{--canvas: #f6f7f2;--surface: #fff;--ink: #202823;--muted: #687264;--line: #e5e8df;--green: #355c3f;--sage: #edf2e7;--lime: #c6ec9e;--pf-color-accent-primary: #355c3f;--pf-color-accent-hover: #284d32;--pf-color-accent-pressed: #193923;--pf-color-accent-contrast: #fff;--pf-typography-family-body: "Avenir Next", Avenir, "Segoe UI", sans-serif;--pf-layout-radius-md: .65rem;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--canvas: #191e1a;--surface: #222923;--ink: #eef1e8;--muted: #a2ad9e;--line: #343e34;--green: #b9d6a3;--sage: #303d2e;--pf-color-accent-primary: #c6ec9e;--pf-color-accent-hover: #b2dc84;--pf-color-accent-contrast: #19261b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #87a761;outline-offset:4px}button{color:inherit}button:not(.pf-button){border:0;background:none}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}.app-layout{min-height:100dvh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;background:#1b211d;color:#edf2e7;padding:34px 20px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;text-decoration:none;letter-spacing:-1.6px;font-size:33px;font-weight:700;padding-left:10px}.brand-mark{color:var(--lime);margin-right:10px;display:flex}.brand-dot{color:var(--lime)}.sidebar-caption{font-size:8px;letter-spacing:1.6px;color:#84907f;margin:42px 12px 17px;white-space:nowrap}.sidebar nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:11px;color:#a2aca0;font-size:12px;padding:14px 12px;text-align:left;border-radius:7px;min-height:46px}.nav-item.active{background:#313e2e;color:#d2edb5}.nav-item:not(.active):hover{background:#252d25}.nav-count{margin-left:auto;font-size:10px;background:#46553c;border-radius:5px;padding:2px 5px}.sidebar-note{margin:auto 10px 60px;border-top:1px solid #394135;padding-top:26px}.tiny-disc{color:#c1d1b0;display:block;margin-bottom:16px}.sidebar-note p{font-size:16px;line-height:1.65;letter-spacing:-.25px;color:#b8c2b1}.sidebar-note strong{font-weight:500;color:#e3e8dc}.sidebar-note>span:last-child{display:block;margin-top:12px;font-size:10px;color:#84917d}.sidebar-bottom{margin:0 10px;display:grid;gap:20px}.sidebar-bottom button{display:flex;align-items:center;gap:9px;text-align:left;padding:0;font-size:12px;color:#bec8b8}.sidebar-bottom button svg:last-child{margin-left:auto}.sidebar-bottom>span{font-size:9px;display:flex;gap:7px;align-items:center;color:#97a18f}.sidebar-bottom small{font-size:8px;letter-spacing:1.5px;color:#66735f}.status-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#8eae70;flex-shrink:0}.workspace{min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--muted)}.breadcrumb span{color:#b6bcb0}.breadcrumb strong{font-weight:500;color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:24px}.demo-badge{display:flex;gap:7px;align-items:center;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:20px;font-size:10px;padding:7px 12px;color:var(--muted)}.demo-badge>span{width:5px;height:5px;border-radius:50%;background:#b79552}.connected{font-size:11px;display:flex;align-items:center;gap:7px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e5eadb;color:#58624b;font-size:11px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.main-content{max-width:1430px;margin:0 auto;padding:43px 44px 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:var(--green);display:flex;align-items:center;gap:8px;margin-bottom:12px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--green)}h1{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-1.9px;font-weight:500}h1>span{color:#79975e}.page-heading p{color:var(--muted);font-size:12px;margin-top:12px;line-height:1.6}.pf-button{font-family:inherit;font-size:12px;font-weight:500;min-height:40px;border-radius:7px;padding:11px 16px;box-shadow:none}.pf-button[data-appearance=outline]{border-color:var(--line);background:var(--surface);color:var(--ink)}.refresh-button{align-self:flex-end;margin-bottom:4px}.summary-strip{display:flex;align-items:center;margin-bottom:31px;padding:19px 22px;border:1px solid var(--line);background:var(--surface);border-radius:9px}.summary-strip>div{display:flex;align-items:center;gap:12px;padding-right:30px;margin-right:30px;border-right:1px solid var(--line)}.summary-strip>div:nth-child(3){border:0;margin:0;padding:0}.stat-icon{color:#6d825a;background:var(--sage);height:37px;width:37px;border-radius:50%;display:grid;place-items:center}.summary-strip strong{display:block;font-size:20px;letter-spacing:-.5px;line-height:1.2;font-weight:500}.summary-strip div div span{font-size:10px;color:var(--muted)}.summary-note{margin-left:auto;font-size:10px;color:var(--muted);display:flex;gap:7px;align-items:center}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:28px}.review-section,.right-rail{min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}h2{font-size:13px;font-weight:600;letter-spacing:-.2px}.subtle{color:var(--muted);font-size:10px}.review-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.review-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 21px}.mode-switch{background:var(--canvas);border:1px solid var(--line);padding:3px;border-radius:7px;display:flex}.mode-switch button{display:flex;gap:6px;align-items:center;padding:6px 11px;font-size:10px;color:var(--muted);border-radius:4px}.mode-switch .selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #20282012}.quiet-label{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--muted)}.track-stage{display:flex;flex-direction:column;align-items:center;padding:14px 24px 23px;animation:appear .18s ease-out}.artwork-wrap{position:relative;width:min(240px,80%)}.cover{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.artwork-wrap>.cover{box-shadow:0 8px 20px #2630211c}.abstract-cover{position:relative;background:var(--art);overflow:hidden}.abstract-cover>svg{display:block;width:100%;height:100%}.art-label{position:absolute;left:15px;right:15px;bottom:15px;display:flex;justify-content:space-between;color:#203028;font-size:6px;font-weight:600;letter-spacing:1.5px}.artwork-caption{margin-top:13px;display:block;text-align:center;font-size:7px;letter-spacing:1.7px;color:var(--muted)}.track-meta{text-align:center;margin-top:20px;max-width:100%}.track-time{font-size:9px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.track-meta h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.7px;margin:10px 0 7px;overflow-wrap:anywhere}.track-meta h3 a{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.track-meta>p{color:#677061;font-size:13px}[data-theme=dark] .track-meta>p{color:var(--muted)}.album-name{display:block;font-size:10px;color:var(--muted);margin-top:6px}.album-name span{padding:0 4px}.track-status{margin:16px auto 0;border:1px solid var(--line);background:var(--canvas);display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;color:var(--muted);width:fit-content;padding:6px 9px;border-radius:4px}.track-status>span{width:4px;height:4px;background:#a4ad92;border-radius:50%}.track-status.saved{background:var(--sage);color:var(--green)}.decision-bar{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:0 25px 21px}.decision-bar>.pf-button{min-height:47px}.decision-bar .pf-button__label{display:flex;align-items:center;gap:17px}.add-button{background:#355c3f!important;color:#fff!important;border:1px solid #355c3f!important}.add-button:hover:not(:disabled){background:#284c31!important}kbd{border:1px solid var(--line);font-family:inherit;border-radius:3px;font-size:9px;min-width:18px;height:18px;display:inline-grid;place-items:center;line-height:1}.add-button kbd{border-color:#ffffff40;color:#deebd5}.card-footer{border-top:1px solid var(--line);padding:12px 21px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--canvas) 60%,var(--surface))}.card-footer button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);min-height:28px}.card-footer>div{display:flex;align-items:center;gap:13px}.card-footer>div span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.review-hint{display:flex;gap:7px;align-items:flex-start;margin:17px 2px 0;color:#87917c}.review-hint>svg{margin-top:1px}.review-hint p{font-size:9px;line-height:1.6}.review-hint button{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;font-size:9px;color:var(--green);padding:0}.load-options{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:17px}.load-options button{font-size:9px;color:var(--muted);display:flex;gap:6px;align-items:center;padding:0;min-height:24px}.right-rail{padding-top:32px}.destination{background:var(--sage);border:1px solid #dce4d3;border-radius:10px;padding:21px 18px}[data-theme=dark] .destination{border-color:var(--line)}.section-eyebrow{color:#7d8b6d;font-size:7px;letter-spacing:1.25px;margin-bottom:17px}.destination label{display:block;font-size:15px;font-weight:500;margin-bottom:12px;letter-spacing:-.3px}.playlist-select{display:flex;align-items:center;gap:10px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;position:relative}.playlist-art{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:3px;background:#d7dfbe;color:#50673a}.playlist-select select{appearance:none;background:transparent;color:var(--ink);padding:8px 14px 8px 0;width:100%;font-size:11px;border:0;outline-offset:2px;min-width:0;text-overflow:ellipsis}.playlist-select>svg{position:absolute;right:9px;pointer-events:none}.destination>p{font-size:8px;display:flex;gap:5px;align-items:center;color:#889276;margin-top:10px}.destination-divider{border-top:1px solid #d6dfcc;margin:20px 0 17px}.progress-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.progress-label strong{font-weight:500;color:var(--green);font-size:10px}progress{display:block;width:100%;height:4px;border:0;border-radius:3px;background:#d9e1ce;margin-top:10px;overflow:hidden}progress::-webkit-progress-bar{background:#d9e1ce;border-radius:3px}progress::-webkit-progress-value{background:#78965b;border-radius:3px}progress::-moz-progress-bar{background:#78965b}.destination-note{display:block;font-size:8px;color:#8a957e;margin-top:10px;line-height:1.6}.recent-list{margin-top:28px}.recent-list h2{font-size:12px}.recent-track{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;text-align:left;border-bottom:1px solid var(--line)!important}.recent-track:hover{background:var(--sage)}.cover--small{width:36px;height:36px;flex-shrink:0;border-radius:4px}.recent-track>span:nth-child(2){min-width:0;flex:1}.recent-track strong{font-size:10px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-track small{font-size:9px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.recent-time{font-size:8px;color:var(--muted)}.green{color:#78965b}.text-link{color:var(--green);font-size:10px;display:flex;align-items:center;gap:7px;text-decoration:none;padding:0}.recent-list>.text-link{margin-top:16px}.listening-note{display:flex;gap:10px;margin-top:28px}.listening-note>span{color:#8b9d78;margin-top:2px}.listening-note strong{font-size:10px;font-weight:500}.listening-note p{font-size:9px;color:var(--muted);line-height:1.8;margin-top:5px}.listening-note button{color:var(--green);display:flex;align-items:center;gap:5px;font-size:9px;margin:9px 0 0;padding:0;min-height:28px}.page-footer{display:flex;justify-content:space-between;color:#919b86;font-size:8px;border-top:1px solid var(--line);margin-top:30px;padding-top:17px;gap:12px;line-height:1.7}.banner{display:flex;align-items:flex-start;gap:9px;background:var(--sage);border:1px solid var(--line);padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.6;margin-bottom:18px}.banner span{flex:1}.banner button{padding:0}.banner-error{color:#9b3c32;background:#fbefea;border-color:#efd5cb}.notice{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--sage);color:var(--green);border-radius:7px;font-size:11px;margin-bottom:16px;line-height:1.6}.notice button{margin-left:auto}.live-region,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:10;background:var(--surface);padding:10px}.empty-stage{min-height:466px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.empty-stage>span{background:var(--sage);color:#78965b;width:80px;height:80px;display:grid;place-items:center;border-radius:50%}.empty-stage h3{font-size:23px;font-weight:500;margin-top:25px;letter-spacing:-.5px}.empty-stage p{font-size:12px;color:var(--muted);max-width:280px;line-height:1.8;margin:14px 0 20px}.history-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.history-row{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:flex-start}.action-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green);flex-shrink:0}.action-reject{background:var(--canvas);color:var(--muted)}.history-description{flex:1;min-width:0}.history-description strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.history-description>p{font-size:11px;color:var(--muted);margin:6px 0}.history-description>small{font-size:10px;color:var(--muted)}.history-description .action-error{color:#b46348;max-width:500px;line-height:1.7}.history-controls{text-align:right;display:grid;gap:10px;justify-items:end}.status-badge{font-size:9px;padding:4px 7px;background:var(--sage);color:var(--green);border-radius:4px}.status-badge.failed,.status-badge.pending{background:#f6ead4;color:#95673b}.history-controls button{display:inline-flex;gap:5px;font-size:10px;color:var(--muted);align-items:center;padding:4px}.history-controls>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pagination{display:flex;align-items:center;justify-content:space-between;padding-top:20px;font-size:11px;color:var(--muted)}.pagination button{display:flex;align-items:center;gap:5px;font-size:11px}.empty-history{min-height:300px;display:grid;justify-items:center;align-content:center;gap:18px;text-align:center;color:var(--muted)}.empty-history h3{color:var(--ink);font-size:20px;font-weight:500}.empty-history p{font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.settings-card{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:13px}.setting-icon{display:grid;place-items:center;color:var(--green);background:var(--sage);border-radius:50%;height:46px;width:46px;margin-bottom:6px}.settings-card h2{font-size:18px;font-weight:500}.settings-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:4px}.settings-card label{font-size:11px;font-weight:500}.settings-card input,.settings-card select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--ink);background:var(--canvas);font-size:12px}.field-hint{display:block;font-size:10px;color:var(--muted);line-height:1.8}.callback{overflow-wrap:anywhere;font-size:11px;padding:12px;color:var(--green);background:var(--sage);border-radius:5px}.backup-actions{display:flex;gap:12px}.backup-actions .pf-button{flex:1}.theme-options{display:flex;gap:12px}.theme-options button{display:flex;gap:9px;justify-content:center;align-items:center;flex:1;min-height:60px;border:1px solid var(--line);border-radius:7px;font-size:12px}.theme-options .selected{background:var(--sage);border-color:#a1b78b}.local-note{display:flex;gap:10px;margin-top:10px;color:var(--green)}.local-note p{font-size:11px;color:var(--muted);line-height:1.8}.account-info{background:var(--sage);padding:12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:8px}.help-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0;width:min(480px,calc(100% - 36px));box-shadow:0 30px 100px #101a1650}.help-dialog::backdrop{background:#15221877;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog>div{padding:32px}.help-dialog h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:18px 0 12px}.help-dialog p{color:var(--muted);line-height:1.8;font-size:12px}.dialog-close{position:absolute;right:15px;top:15px;padding:8px}.help-dialog dl{margin:22px 0}.help-dialog dl>div{display:flex;align-items:center;gap:12px;padding:8px 0}.help-dialog dt{min-width:48px;display:flex;gap:4px}.help-dialog dd{margin:0;font-size:12px}.help-dialog .add-button{width:100%;margin-top:24px}.fatal{max-width:600px;margin:10vh auto;padding:30px}.fatal p{margin:20px 0}.muted{color:var(--muted);font-size:11px;line-height:1.8}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1600px){.main-content{padding-top:52px}.artwork-wrap{width:280px}.track-stage{padding-top:22px}}@media(max-width:1190px){.app-layout{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.nav-item{font-size:11px;gap:8px}.sidebar-caption{font-size:7px;letter-spacing:1.2px}.main-content{padding:30px 25px 20px}.topbar{padding:0 25px}.review-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.summary-note{display:none}.summary-strip>div{padding-right:24px;margin-right:24px}.quiet-label{font-size:8px}.review-toolbar{padding:14px;gap:8px}.decision-bar{gap:8px;padding:0 16px 20px}.decision-bar .pf-button{padding:10px;font-size:11px}.decision-bar .pf-button__label{gap:8px}.review-hint button{display:none}}@media(max-width:940px){.app-layout{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:25px 10px;align-items:center}.brand{font-size:0;padding:0}.brand-mark{margin:0}.brand-dot,.sidebar-caption,.nav-item>span,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{margin-top:40px;width:100%}.nav-item{justify-content:center;padding:14px}.summary-strip{padding:17px}.summary-strip>div{padding-right:18px;margin-right:18px}}@media(max-width:700px){.app-layout{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{position:fixed;bottom:0;top:auto;height:auto;z-index:5;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #384232}.sidebar>.brand{display:none}.sidebar nav{display:flex;margin:0;gap:5px}.nav-item{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 3px;border-radius:7px}.nav-item>span:not(.nav-count){display:block;font-size:9px}.topbar{height:58px;padding:0 20px}.topbar-actions{gap:14px}.main-content{padding:28px 18px 18px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:10px}.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:13px}h1{font-size:33px;letter-spacing:-1.4px}.page-heading p{font-size:11px;line-height:1.8;max-width:270px}.refresh-button{font-size:0;padding:10px;min-width:36px;margin-top:28px;align-self:flex-start}.refresh-button .pf-button__label{display:none}.summary-strip{padding:15px 12px;margin-bottom:22px;justify-content:space-between}.summary-strip>div{padding-right:11px;margin-right:11px;gap:8px;flex:1}.stat-icon{display:none}.summary-strip strong{font-size:21px}.summary-strip div div span{font-size:9px;white-space:nowrap}.review-layout{display:flex;flex-direction:column;gap:24px}.right-rail{display:contents}.destination{order:-1;padding:15px;display:grid;grid-template-columns:1fr}.section-eyebrow,.destination>p,.destination-divider,.progress-label,.destination progress,.destination-note{display:none}.destination label{font-size:10px;margin-bottom:8px;color:var(--muted)}.playlist-select{padding:5px 9px}.playlist-art{width:29px;height:29px}.playlist-art svg{width:18px}.playlist-select select{font-size:12px}.review-section{order:0}.review-section .section-heading{margin-bottom:12px}.review-toolbar{padding:14px}.quiet-label{font-size:8px}.track-stage{padding:15px 20px 23px}.artwork-wrap{width:min(220px,75%)}.track-meta h3{font-size:22px}.track-meta>p{font-size:12px}.decision-bar{padding:0 15px 18px;grid-template-columns:1fr 1.3fr}.decision-bar .pf-button{font-size:11px}.decision-bar kbd,.card-footer kbd{display:none}.recent-list{order:1;margin-top:0}.listening-note{order:2;margin-top:0;padding:15px;border:1px solid var(--line);border-radius:8px}.listening-note p,.listening-note strong,.listening-note button{font-size:11px}.recent-track{padding:11px 0}.recent-track strong{font-size:12px}.recent-track small,.recent-time,.review-hint p,.load-options button{font-size:10px}.page-footer{font-size:8px;align-items:flex-start}.page-footer>span{max-width:48%}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-card{padding:22px}.history-panel{padding:18px}.history-row{gap:10px;flex-wrap:wrap}.history-description{width:calc(100% - 48px)}.history-controls{margin-left:47px;width:calc(100% - 47px);display:flex;align-items:center;justify-content:space-between;text-align:left}.history-description strong{font-size:12px}.page-heading>.pf-button:not(.refresh-button){font-size:10px;padding:8px;align-self:flex-end}.help-dialog>div{padding:25px}.empty-stage{min-height:400px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:700px){[data-view=review] .page-heading{margin-bottom:16px}[data-view=review] .page-heading p,.summary-strip{display:none}[data-view=review] .refresh-button{margin-top:14px}.review-layout{gap:17px}.destination{padding:11px 13px}.artwork-wrap{width:146px}.artwork-caption{display:none}.track-stage{padding-top:5px;padding-bottom:17px}.track-meta{margin-top:12px}.track-meta h3{font-size:21px;margin-top:7px;margin-bottom:5px}.track-status{margin-top:10px}.decision-bar{padding-bottom:14px}.card-footer{padding-top:8px;padding-bottom:8px}}
