/* Model launcher: explicit tokens keep older page themes from changing its layers. */
#axor-model-picker.axpk{--axpk-bg:#202020;--axpk-secondary:#242424;--axpk-raised:#292929;--axpk-hover:#303030;--axpk-selected:#343434;--axpk-line:#383838;--axpk-text:#f3f3f3;--axpk-muted:#a2a2a2;--axpk-price:#383838;--axpk-shadow:0 12px 40px #0006;position:fixed!important;inset:50dvh auto auto 50vw!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;width:min(430px,calc(100vw - 24px))!important;height:min(740px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;border:1px solid var(--axpk-line)!important;border-radius:20px!important;background:var(--axpk-bg)!important;color:var(--axpk-text)!important;box-shadow:var(--axpk-shadow)!important;overflow:hidden!important;backdrop-filter:none!important;transform:translate(-50%,-50%)!important;transition:width .18s ease,opacity .15s ease!important;z-index:10040!important;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
html[data-sk-theme="light"] #axor-model-picker.axpk,html[data-theme="light"] #axor-model-picker.axpk{--axpk-bg:#fffdf7;--axpk-secondary:#f1f7fa;--axpk-raised:#eaf4fa;--axpk-hover:#e4f0f7;--axpk-selected:#dcebf4;--axpk-line:#dcded8;--axpk-text:#262925;--axpk-muted:#5d666d;--axpk-price:#e5eff5;--axpk-shadow:0 12px 40px #0002,0 2px 8px #0001}
@media(prefers-color-scheme:light){html[data-sk-theme="system"] #axor-model-picker.axpk{--axpk-bg:#fffdf7;--axpk-secondary:#f1f7fa;--axpk-raised:#eaf4fa;--axpk-hover:#e4f0f7;--axpk-selected:#dcebf4;--axpk-line:#dcded8;--axpk-text:#262925;--axpk-muted:#5d666d;--axpk-price:#e5eff5;--axpk-shadow:0 12px 40px #0002,0 2px 8px #0001}}
#axor-model-picker.axpk.expanded{width:min(810px,calc(100vw - 24px))!important}
#axor-model-picker.axpk.closing{opacity:0!important;pointer-events:none!important}
#axor-model-picker.axpk *{box-sizing:border-box!important;text-shadow:none!important}
#axor-model-picker.axpk button,#axor-model-picker.axpk input{font:inherit!important;color:var(--axpk-text)!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-transform:none!important;letter-spacing:normal!important}
#axor-model-picker.axpk button{cursor:pointer!important;margin:0!important;min-width:0!important}
#axor-model-picker.axpk button:focus-visible,#axor-model-picker.axpk input:focus-visible{outline:2px solid #c79e58!important;outline-offset:-2px!important}
#axor-model-picker.axpk svg{width:18px!important;height:18px!important;color:currentColor!important;stroke:currentColor!important;flex-shrink:0!important}
#axor-model-picker.axpk .axpk-main{width:430px!important;min-width:0!important;flex:0 0 430px!important;display:flex!important;flex-direction:column!important;background:var(--axpk-bg)!important;overflow:hidden!important}
#axor-model-picker.axpk:not(.expanded) .axpk-main{width:100%!important;flex-basis:100%!important}
#axor-model-picker.axpk .axpk-search{display:flex!important;align-items:center!important;gap:10px!important;height:52px!important;flex:0 0 52px!important;padding:4px 12px 4px 16px!important;color:var(--axpk-muted)!important}
#axor-model-picker.axpk .axpk-search input{flex:1!important;min-width:0!important;height:42px!important;border-radius:8px!important;padding:0 3px!important;font-size:14px!important;outline:none!important}
#axor-model-picker.axpk .axpk-search input::placeholder{color:var(--axpk-muted)!important}
#axor-model-picker.axpk .axpk-search button{width:34px!important;height:34px!important;padding:0!important;font-size:24px!important;border-radius:10px!important;color:var(--axpk-muted)!important}
#axor-model-picker.axpk .axpk-search button:hover{background:var(--axpk-hover)!important}
#axor-model-picker.axpk .axpk-tabs{display:flex!important;gap:4px!important;background:var(--axpk-raised)!important;border-radius:18px!important;margin:0 7px 4px!important;padding:4px!important;flex:0 0 64px!important}
#axor-model-picker.axpk .axpk-tabs button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex:1!important;border-radius:14px!important;padding:4px!important;color:var(--axpk-muted)!important;font-size:13px!important;font-weight:500!important}
#axor-model-picker.axpk .axpk-tabs button.active{background:var(--axpk-selected)!important;color:var(--axpk-text)!important;box-shadow:inset 0 1px 0 #ffffff08,0 2px 5px #0002!important}
html[data-sk-theme="light"] #axor-model-picker.axpk .axpk-tabs button.active{background:#fff!important}
#axor-model-picker.axpk .axpk-left-scroll{overflow-y:auto!important;overscroll-behavior:contain!important;flex:1!important;padding:0 6px 12px!important;min-height:0!important}
#axor-model-picker.axpk .axpk-section-title{margin:17px 10px 6px!important;color:var(--axpk-muted)!important;font-size:13px!important;font-weight:500!important}
#axor-model-picker.axpk .axpk-providers,#axor-model-picker.axpk .axpk-list{display:flex!important;flex-direction:column!important;gap:2px!important}
#axor-model-picker.axpk .axpk-provider{display:flex!important;align-items:center!important;gap:10px!important;min-height:60px!important;width:100%!important;padding:8px 10px!important;text-align:left!important;border-radius:14px!important;transition:background-color .12s ease!important}
#axor-model-picker.axpk .axpk-provider:hover,#axor-model-picker.axpk .axpk-provider.selected{background:var(--axpk-hover)!important}
#axor-model-picker.axpk .axpk-logo{width:42px!important;height:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:var(--axpk-raised)!important;overflow:hidden!important}
#axor-model-picker.axpk .axpk-logo img,#axor-model-picker.axpk .axpk-logo svg{max-width:24px!important;max-height:24px!important;width:24px!important;height:24px!important;object-fit:contain!important;filter:none!important}
#axor-model-picker.axpk .sk39-brand-logo{width:24px!important;height:24px!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#axor-model-picker.axpk .axpk-provider-copy{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important}
#axor-model-picker.axpk .axpk-provider-copy b{font-size:15px!important;font-weight:600!important;line-height:20px!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-provider-copy small{font-size:13px!important;color:var(--axpk-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#axor-model-picker.axpk .axpk-chevron{font-size:24px!important;color:var(--axpk-muted)!important;margin-left:auto!important}
#axor-model-picker.axpk .axpk-model{display:flex!important;align-items:center!important;min-height:48px!important;gap:0!important;border-radius:12px!important;transition:background-color .12s ease!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-model:hover{background:var(--axpk-hover)!important}
#axor-model-picker.axpk .axpk-model.selected{background:var(--axpk-selected)!important}
#axor-model-picker.axpk .axpk-model.locked .axpk-model-title{opacity:.65!important}
#axor-model-picker.axpk .axpk-pick{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;align-self:stretch!important;flex:1!important;min-width:0!important;border-radius:12px!important;padding:8px 4px 8px 10px!important;text-align:left!important}
#axor-model-picker.axpk .axpk-model.detailed .axpk-pick{min-height:64px!important}
#axor-model-picker.axpk .axpk-model-copy{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;gap:2px!important}
#axor-model-picker.axpk .axpk-model-title{font-size:14px!important;line-height:19px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-model.detailed .axpk-model-title{font-size:15px!important;font-weight:600!important}
#axor-model-picker.axpk .axpk-description{font-size:12px!important;line-height:16px!important;color:var(--axpk-muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#axor-model-picker.axpk .axpk-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex-shrink:0!important;max-width:90px!important}
#axor-model-picker.axpk .axpk-price{display:inline-flex!important;align-items:center!important;background:var(--axpk-price)!important;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-kind,#axor-model-picker.axpk .axpk-lock{font-size:10px!important;color:var(--axpk-muted)!important;line-height:14px!important;text-align:right!important}
#axor-model-picker.axpk .axpk-new{display:inline-block!important;background:#886828!important;color:#fff!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important;padding:1px 6px!important;margin-left:5px!important;vertical-align:1px!important}
#axor-model-picker.axpk .axpk-check{font-size:12px!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-favorite{width:34px!important;height:38px!important;flex:0 0 34px!important;align-self:center!important;border-radius:10px!important;padding:0!important;font-size:20px!important;color:var(--axpk-muted)!important}
#axor-model-picker.axpk .axpk-favorite:hover{background:var(--axpk-selected)!important}
#axor-model-picker.axpk .axpk-favorite.active{color:#c79e58!important}
#axor-model-picker.axpk .axpk-side{border-left:1px solid var(--axpk-line)!important;width:380px!important;flex:1 1 380px!important;min-width:0!important;display:flex!important;flex-direction:column!important;background:var(--axpk-secondary)!important;animation:axpk-side-in .18s ease both!important}
#axor-model-picker.axpk .axpk-side[hidden]{display:none!important}
#axor-model-picker.axpk .axpk-side-head{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;min-height:52px!important;border-bottom:1px solid var(--axpk-line)!important;flex-shrink:0!important}
#axor-model-picker.axpk .axpk-side-head b{font-size:14px!important;font-weight:600!important;color:var(--axpk-text)!important}
#axor-model-picker.axpk .axpk-side-head small{font-size:11px!important;color:var(--axpk-muted)!important;margin-left:auto!important}
#axor-model-picker.axpk .axpk-back{width:32px!important;height:32px!important;flex-shrink:0!important;font-size:24px!important;border-radius:9px!important;padding:0!important}
#axor-model-picker.axpk .axpk-back:hover{background:var(--axpk-hover)!important}
#axor-model-picker.axpk .axpk-model-list{padding:6px!important;overflow-y:auto!important;overscroll-behavior:contain!important;flex:1!important;min-height:0!important}
#axor-model-picker.axpk .axpk-footer{padding:8px 16px!important;color:var(--axpk-muted)!important;border-top:1px solid var(--axpk-line)!important;font-size:10px!important;flex-shrink:0!important}
#axor-model-picker.axpk .axpk-empty{padding:24px 14px!important;font-size:13px!important;color:var(--axpk-muted)!important;line-height:1.6!important;text-align:center!important}
#axor-model-picker.axpk .axpk-left-scroll,#axor-model-picker.axpk .axpk-model-list{scrollbar-width:thin;scrollbar-color:var(--axpk-line) transparent}
#axor-model-picker.axpk ::-webkit-scrollbar{width:5px!important}
#axor-model-picker.axpk ::-webkit-scrollbar-thumb{border-radius:20px!important;background:var(--axpk-line)!important}
@keyframes axpk-side-in{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:840px){#axor-model-picker.axpk,#axor-model-picker.axpk.expanded{inset:50dvh 12px auto 12px!important;transform:translateY(-50%)!important;width:calc(100vw - 24px)!important;height:min(800px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}#axor-model-picker.axpk .axpk-main{width:100%!important;flex-basis:100%!important}#axor-model-picker.axpk.expanded .axpk-main{display:none!important}#axor-model-picker.axpk .axpk-side{border-left:0!important;width:100%!important;flex-basis:100%!important}#axor-model-picker.axpk .axpk-favorite{width:44px!important;flex-basis:44px!important;height:44px!important}#axor-model-picker.axpk .axpk-footer{display:none!important}#axor-model-picker.axpk .axpk-pick{min-height:52px!important}#axor-model-picker.axpk .axpk-side-head{min-height:60px!important}#axor-model-picker.axpk .axpk-meta{max-width:100px!important}}
@media(prefers-reduced-motion:reduce){#axor-model-picker.axpk,#axor-model-picker.axpk *{animation:none!important;transition:none!important}}

#axor-model-picker.axpk .axpk-section-title,#axor-model-picker.axpk .axpk-lock{display:flex!important;align-items:center!important;gap:6px!important}#axor-model-picker.axpk .axpk-section-title svg{width:14px!important;height:14px!important}#axor-model-picker.axpk .axpk-lock svg{width:12px!important;height:12px!important}#axor-model-picker.axpk .axpk-favorite.active svg{fill:currentColor!important}#axor-model-picker.axpk .axpk-meta{max-width:130px!important}#axor-model-picker.axpk .axpk-favorite,#axor-model-picker.axpk .axpk-back,#axor-model-picker.axpk .axpk-search button{display:flex!important;align-items:center!important;justify-content:center!important}

#axor-model-picker.axpk svg[fill="none"]{fill:none!important}#axor-model-picker.axpk .axpk-meta{max-width:132px!important}#axor-model-picker.axpk .axpk-price{white-space:normal!important;text-align:right!important;max-width:132px!important;line-height:14px!important}#axor-model-picker.axpk .axpk-section-title{min-height:18px!important}
#axor-model-picker.axpk{max-width:calc(100vw - 24px)!important}

/* The composer menu uses the same quiet surfaces and rows as the model picker. */
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools{position:absolute!important;inset:auto auto calc(100% + 12px) 0!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:278px!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(360px,65dvh)!important;overflow:auto!important;padding:7px!important;margin:0!important;background:var(--ax37-panel,#242424)!important;background-image:none!important;border:1px solid var(--ax37-border,#383838)!important;border-radius:17px!important;box-shadow:0 12px 40px #0003!important;color:var(--ax37-text,#f3f3f3)!important;z-index:130!important;box-sizing:border-box!important;transform:none!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools>button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;height:auto!important;padding:11px 12px!important;margin:0!important;flex:0 0 auto!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:11px!important;box-shadow:none!important;color:inherit!important;font:500 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important;white-space:normal!important;transform:none!important;cursor:pointer!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools>button:hover{background:var(--ax37-hover,#303030)!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools>button:focus-visible{outline:2px solid var(--ax37-accent,#c79e58)!important;outline-offset:-2px!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools>button>span{min-width:0!important;flex:1!important;font:inherit!important;color:inherit!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools>button>svg{width:19px!important;height:19px!important;flex:0 0 19px!important;color:var(--ax37-muted,#a2a2a2)!important}
@media(max-width:620px){html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .sk39-tools-menu.ax37-tools{position:absolute!important;left:-44px!important;right:auto!important;top:auto!important;bottom:calc(100% + 12px)!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(340px,calc(50dvh - 24px))!important}}
html.ax37 .ax38-trial-note{padding:0 14px 5px!important;font-size:11px!important;line-height:1.5!important;color:var(--ax37-muted)!important}
html.ax37 body.sk-v39-mounted #sk-v39-root .ax38-compose .ax38-toolbar-left:has(.sk39-tools-menu-wrap.open){overflow:visible!important}
