.ui-theme.qs-page{--qs-working-period:1.4s;background:var(--ui-page);flex-direction:column;flex:1;display:flex}.ui-theme.qs-page .qs-main{inline-size:min(100%,calc(var(--ui-space)*225 + var(--ui-page-padding)*2));padding:calc(var(--ui-space)*8)var(--ui-page-padding)var(--ui-group-gap);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.ui-theme.qs-page[data-fill]{block-size:calc(100dvh - var(--ui-header-height));flex:none}.ui-theme.qs-page[data-fill] .qs-main{block-size:100%;min-block-size:0;padding-bottom:var(--ui-group-gap)}.ui-theme.qs-page .ui-report-eyebrow{justify-content:space-between;align-items:center;gap:calc(var(--ui-space)*2);min-height:calc(var(--ui-space)*6);display:flex}.ui-theme.qs-page .ui-report-eyebrow a{color:var(--ui-muted)}.ui-theme.qs-page .ui-report-eyebrow a:hover{color:var(--ui-link)}.ui-theme.qs-page .ui-page-header>.ui-actions{gap:calc(var(--ui-space)*2)}@media (min-width:651px){.ui-theme.qs-page .ui-page-header>.ui-actions .ui-button{height:var(--ui-control-height);min-height:var(--ui-control-height);font-weight:var(--ui-weight-medium)}}.ui-theme.qs-page .qs-ai-link{display:inline-flex}.ui-theme.qs-page .qs-ai-link>a{align-items:center;gap:calc(var(--ui-space)*2);height:var(--ui-control-height);padding-inline:calc(var(--ui-space)*3);border-radius:var(--ui-radius);color:var(--ui-muted);font-weight:var(--ui-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.ui-theme.qs-page .qs-ai-link>a:hover{background:var(--ui-hover);color:var(--ui-text)}@media (min-width:481px){.ui-theme.qs-page .ui-page-header>.ui-actions>.qs-ai-link:last-child>a{margin-inline-end:calc(var(--ui-space)*-3)}}.ui-theme.qs-page .qs-footer{padding-block:calc(var(--ui-space)*4)calc(var(--ui-space)*6);border-top:var(--ui-rule)solid var(--ui-border-soft);margin-top:auto}@media (max-width:650px){.ui-theme.qs-page .qs-main{padding-top:calc(var(--ui-space)*4)}.ui-theme.qs-page .ui-report-header[data-bar]>.ui-report-eyebrow{justify-content:flex-start}.ui-theme.qs-page .ui-button[data-slot=button]{height:calc(var(--ui-space)*10);min-height:calc(var(--ui-space)*10)}.ui-theme.qs-page .qs-ai-link>a{height:calc(var(--ui-space)*10)}}@media (max-width:480px){.ui-theme.qs-page .qs-ai-link>a{inline-size:calc(var(--ui-space)*10);border-radius:var(--ui-radius-pill);justify-content:center;padding-inline:0}.ui-theme.qs-page .qs-ai-link .ai-settings-label{inline-size:var(--ui-rule);block-size:var(--ui-rule);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.ui-theme.qs-page :is(button,a,summary,[role=tab],.ui-checkbox):focus-visible:not(.qs-ai-chat *){outline:var(--ui-focus-width)solid var(--ui-focus);outline-offset:var(--ui-focus-width)}.ui-theme.qs-page :is(.ui-input,.ui-select):focus-visible{border-color:var(--ui-focus);box-shadow:none;outline:none}.ui-theme.qs-page .ui-drop-zone:focus-within{border-style:solid;border-color:var(--ui-focus);box-shadow:none;outline:none}@media (forced-colors:active){.ui-theme.qs-page :is(.ui-input,.ui-select):focus-visible,.ui-theme.qs-page .ui-drop-zone:focus-within{outline:var(--ui-focus-width)solid Highlight;outline-offset:var(--ui-rule)}}.ui-theme.qs-page .ui-button[data-variant=default]:disabled{opacity:1;background:var(--ui-hover);color:var(--ui-muted);border-color:var(--ui-border)}.ui-theme.qs-page .qs-working{height:var(--ui-focus-width);background:var(--ui-hover);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.ui-theme.qs-page .qs-working:after{content:"";background:var(--ui-action);inline-size:33.3333%;animation:qs-working var(--qs-working-period)ease-in-out infinite;position:absolute;inset-block:0}@keyframes qs-working{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ui-theme.qs-page .qs-working:after{inline-size:100%;animation:none}}.ui-theme.qs-page .qs-error{align-items:flex-start;gap:calc(var(--ui-space)*2);color:var(--ui-danger);display:flex}.ui-theme.qs-page .qs-error>svg{margin-block-start:calc((var(--ui-text-body)*var(--ui-line-height) - var(--ui-icon))/2)}.ui-theme.qs-page .qs-error a{color:var(--ui-text);text-decoration:underline}.ui-theme.qs-page .qs-status{color:var(--ui-muted)}
