@media (max-width:850px){.st-popover[data-control=model-picker]>.st-popover-head{--picker-close-size:44px;--picker-close-glyph:18px;--picker-title-line:27.3px;--picker-gutter:24px;grid-template-columns:minmax(0, 1fr) var(--picker-close-size);padding:28px calc(var(--picker-gutter) - (var(--picker-close-size) - var(--picker-close-glyph)) / 2) 16px var(--picker-gutter);align-items:start;gap:12px;min-height:0;display:grid}.st-popover[data-control=model-picker]>.st-popover-head h2{min-width:0;font:400 21px/var(--picker-title-line) var(--heading);letter-spacing:-.4px;overflow-wrap:break-word;margin:0;padding-top:0}.st-popover[data-control=model-picker]>.st-popover-head .st-icon{width:var(--picker-close-size);height:var(--picker-close-size);min-width:var(--picker-close-size);min-height:var(--picker-close-size);margin:calc((var(--picker-title-line) - var(--picker-close-size)) / 2) 0;box-shadow:none;background:0 0;border:0;align-self:start;place-items:center;padding:0;display:grid}.st-popover[data-control=model-picker]>.st-popover-head .st-icon:after{inset:0}.st-popover[data-control=model-picker]>.st-popover-head .st-icon>svg{width:var(--picker-close-glyph);height:var(--picker-close-glyph);stroke-width:1.5px}.st-popover[data-control=model-picker]>.st-popover-head .st-icon:is(:hover,:focus-visible,:active){color:var(--ink);box-shadow:none;background:0 0;outline:none}.st-popover[data-control=model-picker]>.st-popover-head .st-icon:focus-visible svg{stroke-width:2.5px}.st-popover[data-control=model-picker] .picker-browse{padding:8px 24px 32px}.st-popover[data-control=model-picker] .picker-search{border-radius:8px;min-height:44px;margin:0 0 20px}.model-picker-state{align-items:center;width:100%;min-height:228px;padding:28px 24px;display:flex}.st-popover.st-picker-sheet[data-slot][data-control=model-picker]:has(.model-picker-state){height:auto;min-height:0}.st-popover.st-picker-sheet[data-slot][data-control=model-picker]:has(.model-picker-state)>.st-modal{flex:1;min-height:0;overflow:auto}@media (max-height:450px){.model-picker-state{min-height:160px}}.st-popover.st-picker-sheet[data-slot][data-control=model-picker]{height:min(72dvh,560px)}.st-picker-sheet[data-control=model-picker] .model-picker-state{min-height:260px}.model-picker-loading{flex-direction:column;justify-content:center;gap:24px}.st-popover[data-control=model-picker]>.st-popover-head h2{color:var(--ink)}.st-popover[data-control=model-picker] .model-picker-state .dialog-status [data-slot=empty-content]>button{border-radius:8px;min-height:44px}@media (min-width:701px){.st-popover[data-control=model-picker]>.st-popover-head{--picker-title-line:28.6px;--picker-gutter:24px}.st-popover[data-control=model-picker]>.st-popover-head h2{font-size:22px}.st-popover[data-control=model-picker] .picker-browse,.st-popover[data-control=model-picker] .model-picker-state{padding-inline:24px}}.st-popover.st-picker-sheet[data-slot][data-control=model-picker]{background:var(--paper);color:var(--ink)}.st-popover[data-control=model-picker]>.st-popover-head{background:var(--paper)}.st-popover[data-slot][data-control=model-picker]{--picker-surface:var(--paper);background:var(--paper)}.st-picker-sheet[data-control=model-picker] .model-picker-state{padding:24px 24px max(40px,env(safe-area-inset-bottom));justify-content:center}.st-picker-sheet[data-control=model-picker] .model-picker-loading{min-height:220px}.st-popover[data-control=model-picker] .model-picker-state .dialog-status{gap:20px;width:100%;max-width:300px;padding:0}.st-popover[data-control=model-picker] .picker-browse{height:100%;padding-bottom:max(24px,env(safe-area-inset-bottom))}.st-popover[data-control=model-picker] .picker-model-list{overscroll-behavior:contain;min-height:0;padding-inline:0;overflow-y:auto}.st-popover[data-control=model-picker] .model-picker-state .dialog-status{max-width:none}.st-picker-sheet[data-control=model-picker]:has(.dialog-status[role=alert]) .model-picker-state{min-height:0;padding:8px 24px max(40px,env(safe-area-inset-bottom))}.st-popover[data-control=model-picker] .dialog-status[role=alert]{text-align:left;align-items:stretch;gap:24px}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-header]{flex-direction:row;align-items:center;gap:12px;max-width:none}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-icon]{flex:none;margin:0}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-title]{text-align:left;text-wrap:pretty}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-icon]{display:none}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-header]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.st-popover[data-control=model-picker] .dialog-status[role=alert] [data-slot=empty-title]{font:400 14px/1.6 var(--body);color:var(--muted)}.st-picker-sheet[data-control=model-picker]:has(.dialog-status[role=alert]) .model-picker-state{padding-top:12px}.st-popover[data-control=model-picker] .dialog-status[role=alert]{gap:28px}}
@media not (max-width:850px){.app-modal.guided-run-setup{border-radius:12px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px)}.app-modal.guided-run-setup .app-modal-content{padding:0}.app-modal.guided-run-setup .modal-head{z-index:1;margin:0;position:absolute;top:13px;right:13px}.app-modal.guided-run-setup .modal-head [data-slot=dialog-title]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-modal.guided-run-setup .modal-head .icon-btn{width:34px;height:34px}.guided-run-body{font:13px/1.5 var(--body);color:var(--ink);padding:27px 30px 30px}.guided-run-brand{font:400 25px/1.1 var(--heading);letter-spacing:-.8px;align-items:center;gap:8px;margin:0 38px 43px 0;display:flex}.guided-run-brand img{flex:none;width:24px;height:24px}.guided-run-body h2{font:500 24px/1.2 var(--body);letter-spacing:-.6px;margin:0}.guided-run-heading{align-items:center;gap:12px;display:flex}.guided-run-heading .home-provider-mark{object-fit:contain;flex:none;width:28px;height:28px}.guided-run-muted{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.55}.guided-run-funding{color:var(--muted);margin:18px 0 21px;font-size:11px;line-height:1.5}}@media (max-width:850px){.app-modal.guided-run-setup{--modal-width:430px}.guided-run-body{font:13px/1.5 var(--body);color:var(--ink);padding:0}.guided-run-muted{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.guided-run-funding{color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.5}}.guided-run-body .btn.primary.full{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:43px;color:var(--paper);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:flex}.guided-run-body .btn.primary.full:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,white)}.guided-run-body .btn.primary.full:disabled{opacity:.45;cursor:not-allowed}@media not (max-width:850px){.guided-run-secondary{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.guided-run-secondary .text-btn,.guided-run-edit{min-height:36px;color:var(--muted);padding:7px 0;font-size:11px;text-decoration:none}.guided-run-secondary .text-btn:hover,.guided-run-edit:hover{color:var(--ink);text-decoration:underline}}@media (max-width:850px){.guided-run-setup .modal-title-content .home-provider-mark{object-fit:contain;flex:none;width:22px;height:22px}.guided-run-actions{margin-top:0}.guided-run-actions .btn{justify-content:center;width:100%;min-height:44px;margin:0}.guided-run-secondary{justify-content:center;align-items:center;gap:4px;margin-top:0;display:flex}.app-modal .guided-run-secondary .modal-secondary-link{width:auto;padding-inline:8px;text-decoration:none}.app-modal .guided-run-secondary .modal-secondary-link:hover{text-decoration:none}.guided-run-secondary>span{color:var(--muted)}.guided-run-edit{min-height:44px;color:var(--muted);display:block}}.guided-run-list{border-top:1px solid var(--line);margin:19px 0 22px}.guided-run-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.guided-run-row .home-provider-mark{object-fit:contain;flex:none;width:24px;height:24px}.guided-run-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.guided-run-row strong{font-size:12px;font-weight:500}.guided-run-row small{color:var(--muted);font-size:10px}.guided-run-row .btn{flex:none;min-height:32px;padding:6px 10px;font-size:11px}.guided-run-manage{width:max-content;color:var(--muted);margin:15px auto 0;font-size:11px;text-decoration:none;display:block}.guided-run-manage:hover{color:var(--ink);text-decoration:underline}.guided-run-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:18px 0 0;font-size:13px;line-height:1.6;overflow:auto}.guided-run-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 0;font-size:11px}.guided-run-details summary{cursor:pointer;min-height:38px;color:var(--muted);align-items:center;display:flex}.guided-run-details summary:hover{color:var(--ink)}.guided-run-details dl{gap:8px;margin:0;padding:0 0 13px;display:grid}.guided-run-details dl>div{justify-content:space-between;gap:14px;display:flex}.guided-run-details dt{color:var(--muted)}.guided-run-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.guided-run-error{color:var(--destructive,#a34f3a);margin:16px 0;font-size:12px}.guided-run-error p{margin:0 0 10px}.guided-run-edit{margin:10px auto 0;display:block}@media not (max-width:850px){@media (max-width:600px){.app-modal.guided-run-setup{width:calc(100vw - 20px)}.guided-run-body{padding:24px 22px 22px}.guided-run-brand{margin-bottom:38px}.guided-run-body .btn.primary.full{min-height:44px}.guided-run-row .btn{min-height:40px}}}@media (max-width:850px){@media (max-width:600px){.app-modal.guided-run-setup{--modal-width:430px}.guided-run-body .btn.primary.full{min-height:44px}.guided-run-row .btn{min-height:40px}}.app-modal .guided-run-edit{width:100%;margin:0}.guided-run-section-label{color:var(--muted);font:12px/1.5 var(--body);margin:0 0 8px}.guided-run-review-prompt .guided-run-prompt{margin:0;font-size:14px}.guided-run-review-options{margin:20px 0 16px}.guided-run-review-options ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-run-review-options li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.guided-run-option-label{color:var(--muted);flex:none;font-size:12px}.guided-run-review-options .ingredient-logo{flex:none;width:18px;height:18px}.guided-run-option-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.guided-run-review-prompt .guided-run-prompt{overscroll-behavior:contain;scrollbar-width:thin}.guided-run-review .guided-run-prompt{max-height:min(120px,17dvh)}.guided-run-review .guided-run-review-options ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(152px,22dvh);overflow-y:auto}.guided-run-brand{font:400 20px/1.3 var(--heading);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.guided-run-brand svg{width:22px;height:22px}.guided-run-provider{font:500 16px/24px var(--body);align-items:center;gap:10px;margin:4px 0 16px;display:flex}.guided-run-provider .home-provider-mark{flex:none;width:24px;height:24px}.guided-run-setup .guided-run-muted{font:400 13px/1.6 var(--body)}.guided-run-setup .guided-run-funding{font:400 12px/1.6 var(--body);margin:12px 0 24px}.guided-run-setup .guided-run-actions{margin:0}.guided-run-setup .guided-run-secondary{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;display:grid}.app-modal .guided-run-secondary .modal-secondary-link{justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 8px;line-height:24px;display:flex}}
