/* Product-wide rhythm, controls and responsive surfaces. */
:root{--ui-text:#242834;--ui-secondary:#46505f;--ui-muted:#5b6473;--ui-accent:#59479f;--ui-success:#21664f;--ui-info:#235e8a;--ui-warning:#805314;--ui-danger:#a33445;--product-ink:#242834;--product-muted:#4b5565;--product-line:#e5e7ef;--product-accent:#6252ac;--product-soft:#f7f8fc;--product-radius:1.375rem;--product-shadow:0 1.125rem 3.4375rem -1.875rem #30364a22}
body.gallery{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color:var(--product-ink);font-size:var(--text-base);-webkit-font-smoothing:antialiased}body.gallery button,body.gallery a,body.gallery input,body.gallery select,body.gallery textarea,body.gallery summary{-webkit-tap-highlight-color:transparent}body.gallery button,body.gallery a{touch-action:manipulation}body.gallery button:disabled{cursor:not-allowed;opacity:.5}body.gallery :is(button,a,summary,input[type="checkbox"],input[type="radio"],input[type="range"],input[type="file"],input[type="color"]):focus-visible{outline:0.1875rem solid #8b80d74d;outline-offset:0.1875rem}body.gallery button:not(:disabled),body.gallery a{transition:background-color .18s,color .18s,border-color .18s,box-shadow .2s,transform .18s}body.gallery button:not(:disabled):active,body.gallery .q-pill:active{transform:translateY(0.0625rem) scale(.985)}body.gallery .q-pill,body.gallery .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.625rem;padding:0.625rem 1.1875rem;font-size:var(--text-sm)!important;line-height:1.4;white-space:nowrap;font-weight:500;border-radius:1.5rem}body.gallery .q-pill.black,body.gallery .q-pill.primary,body.gallery .btn.primary{background:#23252e!important;border-color:#23252e!important;color:#fff!important;box-shadow:0 0.1875rem 0.5rem #25273112}body.gallery .q-pill.black:hover,body.gallery .btn.primary:hover{background:#393c48!important;box-shadow:0 0.375rem 0.9375rem #2527311a}body.gallery .q-pill:not(.black):hover{background:#f0eef8;border-color:#d6d2eb}body.gallery .q-pill.small{min-height:2.375rem;padding:0.5rem 1.0625rem;font-size:var(--text-xs)!important}body.gallery .q-header{height:5.5rem;padding:0 2.25rem;gap:2rem;border-bottom:0.0625rem solid #eceef4;background:#ffffffde;backdrop-filter:blur(1.375rem)}body.gallery .q-brand{font-size:var(--text-title);letter-spacing:-0.025rem}body.gallery .q-nav{gap:1.875rem;align-items:center;min-height:2.75rem}body.gallery .q-nav>a,body.gallery .q-drop>button,body.gallery .q-nav>[data-action]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;min-height:2.75rem;padding:0;margin:0;line-height:1;font-size:var(--text-base)!important}body.gallery .q-drop{display:flex;align-items:center}body.gallery .q-nav .chevron{flex:none;align-self:center}body.gallery .q-header-actions{gap:0.875rem;flex-shrink:0;white-space:nowrap}body.gallery .q-header-actions>button,body.gallery .q-header-actions>a:not(.q-pill){min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center}body.gallery .q-header-actions>.q-pill.small{min-height:2.5rem}body.gallery .q-header-actions>#q-login.q-account{display:grid;place-items:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;flex:0 0 2.5rem;aspect-ratio:1;padding:0;line-height:1;letter-spacing:0;text-align:center;font-size:var(--text-base);overflow:hidden}body.gallery .q-container{width:calc(100% - 7rem);max-width:80rem}body.gallery .q-hero{padding:4rem 0 3.625rem;gap:4.5rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr)}body.gallery .q-hero h1{font-size:var(--text-hero);line-height:1.22;letter-spacing:-0.09375rem}body.gallery .q-hero p{font-size:var(--text-base);line-height:1.9;color:var(--product-muted);max-width:36em}body.gallery .q-hero-actions{gap:1.25rem;margin-top:1.875rem}body.gallery .quick-widget{padding:1.5rem;border:0.0625rem solid var(--product-line);box-shadow:var(--product-shadow);border-radius:1.5rem;align-self:start;min-width:0;translate:none}body.gallery .quick-widget:hover{translate:none}body.gallery .widget-content h3{min-height:3.2em;margin-bottom:0.75rem}body.gallery .widget-tabs button:active{transform:none;translate:none;scale:1}body.gallery .widget-content h3{font-size:var(--text-base);line-height:1.6}body.gallery .widget-tabs button{min-height:2.375rem;font-size:var(--text-xs)}body.gallery .widget-sample code{font-size:var(--text-xs);line-height:1.8}body.gallery .q-section{padding-top:5.5rem}body.gallery .q-title-row h2,body.gallery .q-section>h2{font-size:var(--text-metric);letter-spacing:-0.05rem}body.gallery .q-title-row p,body.gallery .q-section>.subtitle{color:var(--product-muted);font-size:var(--text-base);line-height:1.8}body.gallery .q-function p,body.gallery .q-model-tile p{font-size:var(--text-sm);color:var(--product-muted);line-height:1.8}body.gallery .q-market{padding-top:2.75rem}body.gallery .q-market-header{margin-bottom:1.875rem}body.gallery .q-market-header h1{font-size:var(--text-metric);letter-spacing:-0.0625rem}body.gallery .q-market-header p{font-size:var(--text-base);color:var(--product-muted);margin-top:0.875rem}body.gallery .market-toolbar{gap:1.5rem;margin-bottom:1.625rem}body.gallery .market-tools{gap:0.75rem}body.gallery .q-search{min-width:13.75rem;flex:1}body.gallery .q-search input{height:2.875rem;font-size:var(--text-base);width:100%;min-width:0;border-color:var(--product-line)}body.gallery .q-sort{height:2.75rem;font-size:var(--text-sm);padding:0 1rem}body.gallery .market-layout{grid-template-columns:11.25rem minmax(0,1fr);gap:2rem}body.gallery .market-filters{position:sticky;top:7rem;align-self:start}body.gallery .filter-items{display:grid;gap:0.375rem}body.gallery .filter-items button{min-height:2.625rem;padding:0.625rem 0.875rem;font-size:var(--text-sm);border-radius:0.875rem}body.gallery .market-filters h3{font-size:var(--text-sm);margin:1.5rem 0 0.8125rem}body.gallery .filter-note{font-size:var(--text-xs);line-height:1.8;color:var(--product-muted)}body.gallery .market-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem}body.gallery .market-card{padding:1.6875rem;border:0.0625rem solid var(--product-line);border-radius:1.5rem;background:#fff;min-height:18.75rem;display:flex;flex-direction:column;gap:0;transition:transform .22s,border-color .22s,box-shadow .22s}body.gallery .market-card:hover{transform:translateY(-0.1875rem);border-color:#c6c0e2;box-shadow:var(--product-shadow)}body.gallery .market-card h3{font-size:var(--text-xl);line-height:1.35;margin:1.25rem 0 0.625rem;overflow-wrap:anywhere}body.gallery .market-card p{font-size:var(--text-sm);line-height:1.8;color:var(--product-muted);margin:0.875rem 0;min-height:2.875rem}body.gallery .market-card .live-model-id{font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere;color:var(--ui-muted)}body.gallery .live-model-context{display:block;font-size:var(--text-xs)!important;margin-top:0.4375rem;color:var(--ui-muted)!important;line-height:1.7}body.gallery .model-capabilities{gap:0.4375rem;margin-bottom:1.0625rem}body.gallery .model-capabilities span{font-size:var(--text-xs);padding:0.3125rem 0.5625rem;border-radius:0.5rem;background:#f5f5fa;color:var(--ui-accent)}body.gallery .market-card-footer{margin-top:auto;display:flex;align-items:flex-end;gap:0.9375rem;padding-top:1.25rem;border-top:0.0625rem solid #f0f1f5}body.gallery .market-card-footer>span{font-size:var(--text-xs);line-height:1.9;color:var(--ui-muted);max-width:72%;white-space:normal}body.gallery .market-card-footer button{min-height:2.25rem;flex:none;font-size:var(--text-xs);color:#6255ae}body.gallery .model-save{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%}body.gallery .model-save:hover{background:#f2effa}body.gallery .market-cards.is-list{display:flex;flex-direction:column}body.gallery .market-cards.is-list .market-card{min-height:0;display:grid;grid-template-columns:2.75rem minmax(10.625rem,1fr) minmax(11.25rem,1fr) minmax(11.25rem,1fr);align-items:center;gap:0.9375rem;padding:1.25rem 1.5rem}body.gallery .market-cards.is-list .market-card-top{grid-row:span 3}body.gallery .market-cards.is-list .market-card h3{margin:0;font-size:var(--text-lg)}body.gallery .market-cards.is-list .market-card p,body.gallery .market-cards.is-list .model-capabilities{display:none}body.gallery .market-cards.is-list .market-card-footer{margin:0;padding:0;border:0;grid-column:4;grid-row:1 / span 3}body.gallery .market-cards.is-list .live-model-id{grid-column:2}body.gallery .market-cards.is-list .live-model-context{grid-column:3;grid-row:1 / span 3}
body.workspace-active{--workspace-muted:#667080;--workspace-ink:#252732;--workspace-accent:var(--product-accent)}body.gallery .workspace-header{height:4.75rem;padding:0 1.875rem;background:#f7f8fce8;box-shadow:inset 0 -0.0625rem 0 #fff8}body.gallery .workspace-brand{font-size:var(--text-xl)}body.gallery .workspace-header-actions{gap:1.75rem;font-size:var(--text-base)}body.gallery .workspace-profile-name{font-size:var(--text-sm)}body.gallery .workspace-profile-popover{padding:1.375rem;border-radius:1.25rem;box-shadow:0 1.125rem 3.125rem #30364a1c}body.gallery .workspace-profile-popover a,body.gallery .workspace-profile-popover button{min-height:2.625rem;font-size:var(--text-base);border-radius:0.625rem;padding:0.5625rem 0.625rem}body.gallery .workspace-profile-popover a:hover,body.gallery .workspace-profile-popover button:hover{background:#f5f4fa}body.gallery .workspace-active .workspace-sidebar{width:15rem;padding:1.625rem 0.9375rem 0}body.gallery .workspace-active .workspace-main{margin-left:15rem;width:calc(100% - 15rem);padding:2.25rem clamp(1.5rem,3vw,3.375rem) 6.875rem}body.gallery.workspace-active .workspace-sidebar nav .workspace-link{min-height:2.875rem;padding:0.75rem 0.9375rem;font-size:var(--text-sm);margin:0.1875rem 0;border-radius:0.75rem;gap:0.8125rem}body.gallery .workspace-nav-label{font-size:var(--text-xs);letter-spacing:.08em;padding:1.3125rem 0.9375rem 0.5625rem;color:var(--ui-muted)}body.gallery .workspace-sidebar-footer strong{font-size:var(--text-xs)}body.gallery .workspace-sidebar-footer small{font-size:var(--text-xs)}body.gallery .workspace-active .management-breadcrumb,body.gallery .workspace-active .console-breadcrumb{font-size:var(--text-xs);margin-bottom:1.875rem}body.gallery .workspace-active .management-heading h1,body.gallery .workspace-active .console-page-heading h1{font-size:var(--text-heading);line-height:1.4;letter-spacing:-0.040625rem}body.gallery .workspace-active .management-heading p,body.gallery .workspace-active .console-page-heading p{font-size:var(--text-sm);line-height:1.8;max-width:54em;color:var(--ui-muted)}body.gallery .console-page-heading{gap:1.5rem;align-items:center;margin-bottom:1.875rem}body.gallery .workspace-active .console-surface,body.gallery .workspace-active .management-surface{border:0.0625rem solid #eaecf2;border-radius:1.5rem;box-shadow:0 0.375rem 1.25rem -0.9375rem #2d34420d;padding:1.75rem;margin-bottom:1.5rem}body.gallery .surface-heading,body.gallery .management-surface-header{gap:1.25rem;align-items:center;margin-bottom:1.375rem}body.gallery .surface-heading h2,body.gallery .workspace-active .management-surface-header h2{font-size:var(--text-lg);font-weight:600;color:#333845}body.gallery .console-metric-grid{gap:1.25rem;margin-bottom:1.625rem}body.gallery .console-metric-grid article{padding:1.75rem}body.gallery .console-metric-grid article>span{font-size:var(--text-sm);color:var(--ui-muted)}body.gallery .console-metric-grid article>strong{font-size:var(--text-metric);line-height:1.4;margin:1.25rem 0 0.625rem;letter-spacing:-0.05rem;font-variant-numeric:tabular-nums}body.gallery .console-metric-grid article>small{font-size:var(--text-xs);line-height:1.8}body.gallery .console-shortcuts{padding:1.25rem 1.375rem;gap:0.625rem;border-radius:1.5rem;margin-bottom:1.5rem}body.gallery .console-shortcuts a,body.gallery .console-shortcuts button{min-height:5rem;font-size:var(--text-sm);gap:0.75rem;border-radius:0.9375rem}body.gallery .console-shortcuts a:hover,body.gallery .console-shortcuts button:hover{background:#f5f4fa}body.gallery .console-data-table,body.gallery .management-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}body.gallery .console-data-table th,body.gallery .workspace-active .management-table th{font-size:var(--text-xs);line-height:1.5;color:var(--ui-muted);font-weight:500;background:#fafafd;padding:0.9375rem 1rem;white-space:nowrap;border-bottom:0.0625rem solid var(--product-line)}body.gallery .console-data-table td,body.gallery .workspace-active .management-table td{padding:1.25rem 1rem;font-size:var(--text-sm);line-height:1.7;color:#454e5d;border-bottom:0.0625rem solid #eff0f5;vertical-align:middle}body.gallery .console-data-table td strong,body.gallery .workspace-active .management-table td strong{font-size:var(--text-sm);color:#303846;font-weight:550}body.gallery .console-data-table td small,body.gallery .workspace-active .management-table td small{display:block;font-size:var(--text-xs);color:var(--ui-muted);line-height:1.7;margin-top:0.3125rem}body.gallery .console-data-table td:nth-child(2) small{overflow-wrap:anywhere;max-width:18.75rem}body.gallery .console-data-table tbody tr:hover,body.gallery .management-table tbody tr:hover{background:#fbfbfe}body.gallery .live-table-scroll,body.gallery .management-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}body.gallery .console-data-table td:nth-child(2){min-width:10rem}body.gallery .console-data-table th,body.gallery .console-data-table td{max-width:21.25rem}body.gallery .live-empty,body.gallery .console-empty{padding:3rem 1.5625rem;line-height:1.9;color:var(--ui-muted);text-align:center}body.gallery .live-chart small{font-size:var(--text-xs);color:var(--ui-muted)}body.gallery .live-chart>div>span{font-size:var(--text-sm)}body.gallery .inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:0.625rem}body.gallery .workspace-active .management-columns{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(15.3125rem,.42fr)}body.gallery .workspace-active .management-setting-row{padding:1.375rem 0;gap:1.75rem;align-items:center}body.gallery .workspace-active .management-setting-copy label{font-size:var(--text-base);font-weight:500;color:#3f4654}body.gallery .workspace-active .management-setting-copy p{font-size:var(--text-xs);line-height:1.8;color:var(--ui-muted);margin-top:0.5rem;max-width:42em}body.gallery .management-setting-row>input:not([type=checkbox]),body.gallery .management-setting-row>select,body.gallery .management-setting-row>textarea{font-size:var(--text-base);min-height:2.625rem;border-color:var(--product-line);border-radius:0.75rem}body.gallery .workspace-active .management-savebar{left:17rem;right:2rem;border-radius:1.25rem;padding:1rem 1.25rem;background:#ffffffec;backdrop-filter:blur(1.5rem);box-shadow:0 0.5rem 2.5rem #30364a18;border:0.0625rem solid #e8e9f2}body.gallery .workspace-active .management-tag{font-size:var(--text-xs);line-height:1.5;padding:0.3125rem 0.625rem}body.gallery .management-table button{min-height:2.125rem;padding:0.375rem 0.625rem;margin:0 0.125rem;font-size:var(--text-xs);border-radius:0.5625rem}body.gallery .management-table button:hover{background:#f0edf8}body.gallery .management-collection-tools{gap:1rem;flex-wrap:wrap}body.gallery .management-table-search input,body.gallery #management-table-search{min-height:2.625rem;font-size:var(--text-sm)}body.gallery .management-filter button{min-height:2.375rem;padding:0.5rem 0.875rem;font-size:var(--text-xs)}body.gallery .management-version{font-size:var(--text-xs)!important;padding:0.375rem 0.6875rem}body.gallery .live-management-tools{align-items:center;margin-bottom:0.5rem}body.gallery .workspace-active .live-management-tools .q-pill{font-size:var(--text-xs)!important;min-height:2.125rem}body.gallery .operations-connections{gap:1.375rem}body.gallery .operations-connection-card{padding:1.625rem;border-radius:1.5rem}body.gallery .operations-connection-card h3{font-size:var(--text-lg)}body.gallery .operations-hint,body.gallery .operations-page-note{font-size:var(--text-xs);line-height:1.9;color:var(--ui-muted)}body.gallery .operations-section-intro{margin:0 0 1.5rem;font-size:var(--text-sm);line-height:1.8}body.gallery dialog{max-width:calc(100vw - 2rem);box-shadow:0 1.875rem 5.625rem #252a3c24;border:0.0625rem solid #e4e6ef;border-radius:1.5rem}body.gallery dialog::backdrop{background:#24283a35;backdrop-filter:blur(0.375rem)}body.gallery .management-drawer,body.gallery .model-drawer{width:min(42.5rem,100vw);max-width:100vw;border-radius:1.75rem 0 0 1.75rem}body.gallery .management-drawer>header,body.gallery .model-drawer-header{padding:1.75rem 1.875rem;align-items:center;border-bottom:0.0625rem solid #e9ebf2}body.gallery .management-drawer h2,body.gallery .model-drawer h2{font-size:var(--text-title);letter-spacing:-0.03125rem}body.gallery .management-drawer-body{padding:1.75rem 1.875rem;gap:1.4375rem}body.gallery .management-drawer-footer{padding:1.25rem 1.875rem;border-top:0.0625rem solid var(--product-line);gap:0.75rem}body.gallery .management-drawer label,body.gallery .detail-form label{font-size:var(--text-sm);color:#46505f;font-weight:500;line-height:1.65}body.gallery .management-drawer :is(input:not([type=checkbox]),select,textarea),body.gallery .detail-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:2.875rem;padding:0.75rem 0.875rem;border:0.0625rem solid #dfe2eb;border-radius:0.75rem;font-size:var(--text-base);line-height:1.6;background:#fff;color:#343d4b}body.gallery .detail-form{display:grid;gap:0.875rem}body.gallery .detail-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}body.gallery .detail-form .field-pair>div{display:grid;gap:0.5625rem}body.gallery .detail-form .q-pill{justify-self:stretch;margin-top:0.625rem}body.gallery .live-model-choices{max-height:16.25rem;overflow:auto;padding:0.75rem 0.875rem;background:#f8f9fc;border-radius:0.8125rem;display:grid;gap:0.625rem}body.gallery .live-model-choices label{display:flex;align-items:center;gap:0.625rem;min-height:2rem}body.gallery .management-editor-error,body.gallery .form-error,body.gallery [role=alert]:not(:empty){font-size:var(--text-sm);line-height:1.7;color:var(--ui-danger)}body.gallery .management-dialog>header,body.gallery .dialog-header{padding:1.5rem 1.75rem}body.gallery .management-dialog-body,body.gallery .dialog-body{padding:1.5625rem 1.75rem;font-size:var(--text-base);line-height:1.8}body.gallery .management-dialog-actions{padding:1.125rem 1.75rem;gap:0.75rem;flex-wrap:wrap}body.gallery .drawer-content,body.gallery .model-drawer-content{padding:1.75rem 1.875rem}body.gallery .drawer-description{font-size:var(--text-base);line-height:1.95;color:var(--ui-info)}body.gallery .detail-rows{font-size:var(--text-sm);line-height:1.9}body.gallery .drawer-code{font-size:var(--text-xs);line-height:1.9;background:#f5f6fa;color:#445063;padding:1.25rem;border-radius:0.875rem;white-space:pre-wrap;overflow-wrap:anywhere}body.gallery .drawer-hint{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.9}body.gallery .account-popover{width:20.625rem;padding:1.125rem;border-radius:1.625rem;box-shadow:0 1.375rem 4.375rem #252b3c1c;border:0.0625rem solid #e7e9f1}body.gallery .account-summary{padding:1.375rem;border-radius:1.125rem}body.gallery .account-identity strong{font-size:var(--text-base)}body.gallery .account-spending{padding-top:1.125rem}body.gallery .account-spending>strong{font-size:var(--text-heading)}body.gallery .account-popover nav{padding-top:0.625rem}body.gallery .account-popover nav>a,body.gallery .account-popover nav>button{min-height:3.125rem;padding:0.75rem 1.0625rem;font-size:var(--text-base);border-radius:0.75rem;gap:0.9375rem}body.gallery .account-popover nav>a:hover,body.gallery .account-popover nav>button:hover{background:#f3f2fa}body.gallery .q-try{margin:1.25rem 1.5rem 1.75rem;min-height:calc(100dvh - 8.5rem);grid-template-columns:16.25rem minmax(0,1fr);border-radius:1.625rem;border:0.0625rem solid #e7e8f0;overflow:hidden}body.gallery .try-sidebar{padding:1.75rem 1.375rem;background:#fafafe}body.gallery .try-sidebar h2{font-size:var(--text-base);line-height:1.6;margin:0 0 1.75rem}body.gallery .try-nav{display:grid;gap:0.5rem}body.gallery .try-nav button{min-height:2.875rem;padding:0.75rem 0.9375rem;font-size:var(--text-sm);gap:0.8125rem;border-radius:0.8125rem}body.gallery .try-nav button:disabled{display:none}body.gallery .try-nav button[aria-pressed=true]{background:#eeeaf8;color:var(--ui-accent)}body.gallery .new-chat{margin:1.75rem 0 1.25rem;min-height:2.75rem;font-size:var(--text-sm)}body.gallery .history-search input{font-size:var(--text-xs);min-height:2.625rem}body.gallery .history-caption{font-size:var(--text-xs);margin:1.625rem 0 0.9375rem;color:var(--ui-muted)}body.gallery .history-row>button{font-size:var(--text-xs);line-height:1.7;padding:0.75rem 0.8125rem;min-height:2.6875rem}body.gallery .try-main{padding:1.875rem 2.375rem 1.5rem;min-width:0;max-width:none;display:flex;flex-direction:column}body.gallery .try-tools{margin-bottom:2.5rem;gap:0.9375rem;align-items:center}body.gallery .try-tools button{font-size:var(--text-xs);min-height:2.375rem;padding:0.5625rem 0.9375rem}body.gallery .try-model{font-size:var(--text-base);min-height:2.625rem;padding:0.5rem 0.875rem}body.gallery .try-main .try-intro{padding-top:1.875rem;margin-bottom:2.5rem}body.gallery .try-intro h1{font-size:var(--text-metric);line-height:1.55;letter-spacing:-0.040625rem}body.gallery .try-intro p{font-size:var(--text-base);color:var(--ui-muted);margin-top:0.875rem}body.gallery .try-main.has-messages .try-tools{margin-bottom:1.75rem}body.gallery .try-messages{width:min(56.25rem,100%);max-width:100%;gap:1.875rem;align-self:center;margin-bottom:1.75rem}body.gallery .live-message-pair{display:grid;gap:1.625rem;max-width:100%;margin-bottom:1.375rem}body.gallery .live-message-user{justify-self:end;max-width:85%;background:#f0ecf9;padding:0.9375rem 1.25rem;border-radius:1.125rem 1.125rem 0.3125rem 1.125rem;font-size:var(--text-base);line-height:1.8;color:#4f475f}body.gallery .live-message-assistant{font-size:var(--text-base);line-height:1.95;padding:0.25rem 0;min-width:0}body.gallery .live-message-assistant strong{font-size:var(--text-sm);font-weight:600;color:#5f596d}body.gallery .live-message-assistant p{white-space:pre-wrap;margin:1.125rem 0 0.875rem;overflow-wrap:anywhere}body.gallery .live-message-assistant small{display:block;font-size:var(--text-xs);line-height:1.8;color:var(--ui-muted)}body.gallery .try-compose{width:min(56.25rem,100%);align-self:center;padding:1.375rem 1.5rem 1.125rem;border:0.0625rem solid #d7d2e6;border-radius:1.4375rem;box-shadow:0 0.375rem 1.5rem #40405506}body.gallery .try-compose textarea{font-size:var(--text-base);line-height:1.8;min-height:6.875rem;resize:vertical;color:#343c49;padding:1rem 0}body.gallery .try-compose textarea::placeholder{font-size:var(--text-base);color:var(--ui-muted)}body.gallery .live-chat-toolbar{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;padding:0 0 1rem;border-bottom:0.0625rem solid #edf0f5;margin-bottom:0}body.gallery .live-chat-toolbar label{font-size:var(--text-xs);white-space:nowrap;color:var(--ui-muted)}body.gallery .live-chat-toolbar select{max-width:20.625rem;min-width:10rem;height:2.25rem;padding:0.375rem 0.75rem;border:0.0625rem solid #e4e4ed;border-radius:0.625rem;background:#fafafe;font-size:var(--text-xs);color:#4c5364}body.gallery .live-chat-toolbar>span{font-size:var(--text-xs);color:var(--ui-muted)}body.gallery .try-send{width:2.375rem;height:2.375rem;min-height:2.375rem}body.gallery .try-disclaimer{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.9;margin-top:1.125rem}body.gallery .try-suggestions{gap:0.6875rem;margin-top:1.5rem}body.gallery .try-suggestions button{font-size:var(--text-xs);min-height:2.1875rem;padding:0.5rem 0.875rem}body.gallery .try-tools #chat-session-title{font-size:var(--text-xs);color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38%}body.gallery .portal-auth{padding-top:2.8125rem;padding-bottom:3.125rem;gap:3.125rem}body.gallery .auth-story h1{font-size:var(--text-display);line-height:1.35;letter-spacing:-0.0625rem}body.gallery .auth-story p{font-size:var(--text-base);line-height:1.9;color:var(--ui-muted)}body.gallery .auth-card{padding:2.375rem 2.5rem;border:0.0625rem solid #e7e9f0;border-radius:1.75rem;box-shadow:0 1.125rem 3.75rem -2.5rem #333a4d22}body.gallery .auth-card h2{font-size:var(--text-heading);margin-bottom:0.75rem}body.gallery .auth-card .auth-subtitle{font-size:var(--text-sm);color:var(--ui-muted);line-height:1.8}body.gallery .auth-form-fields{gap:1.3125rem}body.gallery .auth-field label{font-size:var(--text-sm);color:#3e4857;margin-bottom:0.5625rem}body.gallery .auth-field :is(input,select){height:3rem;font-size:var(--text-base);border-color:#dfe3ed;border-radius:0.75rem}body.gallery .auth-field input::placeholder{font-size:var(--text-sm);color:var(--ui-muted)}body.gallery .auth-code-row{gap:0.75rem}body.gallery .auth-code-row button{min-height:3rem;font-size:var(--text-xs);border-radius:0.75rem;padding:0 0.875rem}body.gallery .auth-submit{min-height:3rem;font-size:var(--text-base);margin-top:0.625rem}body.gallery .auth-status{font-size:var(--text-xs);line-height:1.85;margin:0.75rem 0}body.gallery .auth-error{font-size:var(--text-xs);line-height:1.7}body.gallery .auth-footer{font-size:var(--text-sm);gap:0.75rem}body.gallery .portal-register-link{font-size:var(--text-sm)}body.gallery .probe-service-summary{gap:1rem;margin:1.625rem 0}body.gallery .probe-service-summary article{padding:1.5rem;border-radius:1.125rem}body.gallery .probe-service-summary span{font-size:var(--text-xs);color:var(--ui-muted)}body.gallery .probe-service-summary strong{font-size:var(--text-heading);color:#343e4e;font-variant-numeric:tabular-nums}body.gallery .probe-service-toolbar{margin:1.375rem 0;gap:1.125rem;flex-wrap:wrap}body.gallery .probe-service-message{font-size:var(--text-sm)}body.gallery .probe-service-row{padding:1.5rem 0;gap:1.5rem}body.gallery .probe-service-model h3{font-size:var(--text-base)}body.gallery .probe-service-model>div>small{font-size:var(--text-xs)}body.gallery .probe-updated,body.gallery .probe-explanation{font-size:var(--text-xs);line-height:1.9;color:var(--ui-muted)}body.gallery .probe-value{font-variant-numeric:tabular-nums}body.gallery .portal-plans{gap:1.5rem}body.gallery .portal-plan{padding:1.875rem;border-radius:1.5rem;border:0.0625rem solid #e4e5ef;display:flex;flex-direction:column}body.gallery .portal-plan h3{font-size:var(--text-title);line-height:1.4;margin-top:1.25rem}body.gallery .portal-plan>p{font-size:var(--text-sm);line-height:1.8;color:var(--ui-muted)}body.gallery .portal-plan-price{font-size:var(--text-metric);margin:1.5625rem 0;letter-spacing:-0.0625rem}body.gallery .portal-plan-price small{font-size:var(--text-sm);letter-spacing:0}body.gallery .portal-plan ul{font-size:var(--text-sm);line-height:2.3;margin-bottom:1.5625rem}body.gallery .portal-plan>.q-pill{margin-top:auto}body.gallery .portal-status-pill{font-size:var(--text-xs);padding:0.3125rem 0.5625rem}body.gallery .portal-endpoints code{font-size:var(--text-sm);overflow-wrap:anywhere}body.gallery .q-footer,body.gallery .management-footer,body.gallery .portal-attribution{font-size:var(--text-xs)!important;color:var(--ui-muted);line-height:1.8}
@media(min-width:100rem){body.gallery .workspace-active .workspace-main{padding-right:max(3rem,calc((100vw - 96.875rem)/2));padding-left:3.125rem}body.gallery .market-cards{gap:1.5rem}body.gallery .q-try{margin:1.5625rem auto;max-width:97.5rem}body.gallery .try-main{padding:2.125rem 3.125rem}body.gallery .try-messages,body.gallery .try-compose{width:min(61.25rem,100%)}}
@media(max-width:71.875rem){body.gallery .q-container{width:calc(100% - 4rem)}body.gallery .q-header{padding:0 1.5rem;gap:1.25rem}body.gallery .q-nav{gap:1.25rem}body.gallery .q-hero{gap:2.1875rem}body.gallery .market-layout{grid-template-columns:9.375rem minmax(0,1fr);gap:1.5rem}body.gallery .market-card{padding:1.4375rem}body.gallery .market-card-footer{flex-wrap:wrap}body.gallery .market-card-footer>span{max-width:100%}body.gallery .workspace-active .workspace-main{margin-left:13.75rem;width:calc(100% - 13.75rem);padding:1.875rem 1.625rem 6.5625rem}body.gallery .workspace-active .workspace-sidebar{width:13.75rem}body.gallery .workspace-active .management-columns{grid-template-columns:1fr}body.gallery .workspace-active .management-columns>aside{display:none}body.gallery .workspace-active .management-savebar{left:15.25rem;right:1.5rem}body.gallery .q-try{grid-template-columns:13.75rem minmax(0,1fr);margin:1.125rem}body.gallery .try-sidebar{padding:1.5625rem 1.0625rem}body.gallery .try-main{padding:1.6875rem}body.gallery .live-chat-toolbar>span{width:100%}body.gallery .try-tools #chat-session-title{max-width:30%}body.gallery .market-cards.is-list .market-card{grid-template-columns:2.25rem minmax(10rem,1fr) minmax(10rem,1fr)}body.gallery .market-cards.is-list .market-card-footer{grid-column:3;grid-row:2/4}body.gallery .market-cards.is-list .live-model-context{grid-column:3;grid-row:1}}
@media(max-width:50rem){body.gallery .q-header{height:4.75rem;gap:1rem}body.gallery .q-nav{gap:0.9375rem}body.gallery .q-header-actions{gap:0.625rem}body.gallery .q-brand{font-size:var(--text-lg)}body.gallery .q-hero{grid-template-columns:1fr;gap:1.875rem;padding:2.75rem 0}body.gallery .q-hero h1{font-size:var(--text-display)}body.gallery .quick-widget{max-width:100%;justify-self:stretch}body.gallery .q-section{padding-top:4rem}body.gallery .market-layout{grid-template-columns:1fr}body.gallery .market-filters{position:static}body.gallery .filter-items{display:flex;overflow:auto;gap:0.5rem;margin-bottom:1.375rem;scrollbar-width:none}body.gallery .filter-items button{flex:none;min-height:2.5rem;font-size:var(--text-xs)}body.gallery .market-filters>h3,body.gallery .market-filters>label,body.gallery .market-filters>.filter-note{display:none}body.gallery .market-cards{gap:1rem}body.gallery .market-card{padding:1.375rem}body.gallery .market-toolbar{flex-wrap:wrap;gap:1.125rem}body.gallery .market-tools{width:100%;flex-wrap:wrap}body.gallery .market-tools .q-search{flex:1}body.gallery .workspace-header-actions{gap:0.9375rem}body.gallery .workspace-active .management-heading,body.gallery .console-page-heading{flex-wrap:wrap}body.gallery .management-heading .inline-controls{margin-left:0}body.gallery .q-try{grid-template-columns:11.875rem minmax(0,1fr)}body.gallery .try-sidebar{padding:1.4375rem 0.875rem}body.gallery .try-main{padding:1.5rem 1.25rem}body.gallery .try-intro h1{font-size:var(--text-heading)}body.gallery .try-model{max-width:13.75rem}body.gallery .try-tools{margin-bottom:1.875rem}body.gallery .try-tools #chat-session-title{display:none}body.gallery .try-tools button{padding:0.5rem 0.6875rem;font-size:var(--text-xs)}body.gallery .live-chat-toolbar select{width:100%;max-width:none}body.gallery .portal-auth{grid-template-columns:1fr;max-width:35rem;padding-top:1.875rem;gap:1.625rem}body.gallery .auth-story{display:none}body.gallery .auth-card{padding:2rem}body.gallery .account-popover{max-width:calc(100vw - 1.5rem)}}
@media(max-width:50rem){body.gallery .workspace-header{height:4.25rem;padding:0 1.125rem}body.gallery .workspace-brand{font-size:var(--text-lg)}body.gallery .workspace-active .workspace-sidebar{inset:4.25rem auto 0 0;width:15rem}body.gallery .workspace-active .workspace-main{margin:0;width:100%;padding:1.5625rem 1.125rem 6.5625rem}body.gallery .workspace-active .management-savebar{left:0.75rem;right:0.75rem;padding:0.8125rem;gap:0.625rem}body.gallery .workspace-active .management-savebar small{display:none}body.gallery .workspace-active .management-savebar .q-pill{font-size:var(--text-xs)!important;padding:0.5625rem 0.75rem;min-height:2.375rem}body.gallery .workspace-active .management-heading h1,body.gallery .workspace-active .console-page-heading h1{font-size:var(--text-heading)}body.gallery .workspace-active .management-surface,body.gallery .workspace-active .console-surface{padding:1.375rem 1.125rem;border-radius:1.25rem}body.gallery .console-metric-grid{gap:0.8125rem;grid-template-columns:1fr}body.gallery .console-metric-grid article{padding:1.4375rem}body.gallery .console-metric-grid article>strong{font-size:var(--text-heading);margin-top:0.875rem}body.gallery .console-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:0.875rem;gap:0.25rem}body.gallery .console-shortcuts a,body.gallery .console-shortcuts button{min-height:4.75rem;font-size:var(--text-xs);gap:0.625rem}body.gallery .management-setting-row{flex-wrap:wrap}body.gallery .management-setting-row>.management-setting-copy{min-width:11.25rem;flex:1}body.gallery .management-setting-row>input:not([type=checkbox]),body.gallery .management-setting-row>select,body.gallery .management-setting-row>textarea{width:100%;max-width:100%}body.gallery .management-columns aside{display:none}body.gallery .management-drawer,body.gallery .model-drawer{border-radius:1.375rem 0 0 1.375rem;max-width:calc(100vw - 0.75rem)}body.gallery .management-drawer>header,body.gallery .model-drawer-header{padding:1.5rem}body.gallery .management-drawer-body,body.gallery .drawer-content,body.gallery .model-drawer-content{padding:1.5rem}body.gallery .management-drawer-footer{padding:1.125rem 1.375rem;flex-wrap:wrap}body.gallery .management-dialog-body,body.gallery .dialog-body{padding:1.375rem}body.gallery .probe-service-row{gap:1.25rem;grid-template-columns:1fr}body.gallery .probe-service-summary{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}body.gallery .probe-service-summary article{padding:1.25rem}body.gallery .probe-service-summary strong{font-size:var(--text-title)}body.gallery .probe-status-filters{gap:0.75rem;flex-wrap:wrap}body.gallery .portal-plans{grid-template-columns:1fr}body.gallery .portal-plan{padding:1.6875rem}body.gallery .console-data-table{min-width:50rem}body.gallery .console-data-table th,body.gallery .console-data-table td{padding:1rem 0.8125rem}body.gallery .workspace-active .management-table{min-width:41.25rem}body.gallery .workspace-active .management-table td,body.gallery .workspace-active .management-table th{padding:1rem 0.8125rem}body.gallery .live-table-scroll{margin:0 -0.125rem}}
@media(max-width:37.5rem){body.gallery .q-container{width:calc(100% - 2.25rem)}body.gallery .q-header{height:4.5rem;padding:0 1.125rem}body.gallery .q-header .q-header-actions>.portal-register-link:not(.q-pill),body.gallery .q-header .q-header-actions>.q-pill{display:none}body.gallery .q-header-actions #q-login{min-width:2.125rem;min-height:2.125rem}body.gallery .q-hero{padding-top:2.25rem}body.gallery .q-hero h1{font-size:var(--text-metric)}body.gallery .q-hero p{font-size:var(--text-base)}body.gallery .q-title-row h2,body.gallery .q-section>h2{font-size:var(--text-heading)}body.gallery .q-carousel{height:14.375rem}body.gallery .q-market{padding-top:1.875rem}body.gallery .q-market-header h1{font-size:var(--text-metric)}body.gallery .q-market-header p{font-size:var(--text-sm)}body.gallery .market-toolbar h2{font-size:var(--text-title)}body.gallery .q-search input{height:2.75rem;font-size:var(--text-sm)}body.gallery .market-tools{gap:0.5625rem}body.gallery .q-search{min-width:10rem}body.gallery .market-cards{grid-template-columns:1fr;gap:1rem}body.gallery .market-card{min-height:17.8125rem;padding:1.5rem}body.gallery .market-card h3{font-size:var(--text-xl)}body.gallery .market-card-footer{flex-wrap:nowrap}body.gallery .market-card-footer>span{max-width:75%}body.gallery .market-cards.is-list .market-card{display:flex;padding:1.4375rem}body.gallery .market-cards.is-list .market-card-top{display:flex;justify-content:space-between;width:100%}body.gallery .market-cards.is-list .market-card-footer{width:100%;margin-top:0.9375rem}body.gallery .market-cards.is-list .live-model-context{align-self:flex-start}body.gallery .q-try{display:flex;flex-direction:column;margin:0.75rem;min-height:calc(100dvh - 6.25rem);border-radius:1.375rem}body.gallery .try-sidebar{display:block;border-bottom:0.0625rem solid var(--product-line);padding:0.75rem 0.9375rem}body.gallery .try-sidebar h2,body.gallery .try-sidebar .history-search,body.gallery .try-sidebar .history-caption,body.gallery .try-sidebar .new-chat,body.gallery .try-sidebar .try-history,body.gallery .try-sidebar .sidebar-foot{display:none}body.gallery .try-nav{display:flex;gap:0.5rem;overflow:auto}body.gallery .try-nav button{min-height:2.25rem;padding:0.5rem 0.6875rem;font-size:var(--text-xs)}body.gallery .try-main{padding:1.25rem 1rem 1.5rem;min-height:35.625rem}body.gallery .try-tools{margin-bottom:1.875rem;gap:0.625rem;flex-wrap:wrap}body.gallery .try-model{font-size:var(--text-sm);max-width:100%}body.gallery .try-main .try-intro{padding-top:0.3125rem;margin-bottom:1.75rem}body.gallery .try-intro h1{font-size:var(--text-heading)}body.gallery .try-intro p{font-size:var(--text-sm)}body.gallery .try-compose{padding:1.125rem;border-radius:1.25rem}body.gallery .try-compose textarea{min-height:7.1875rem;font-size:var(--text-base)}body.gallery .try-compose textarea::placeholder{font-size:var(--text-sm)}body.gallery .live-chat-toolbar{gap:0.5rem;padding-bottom:0.875rem}body.gallery .live-chat-toolbar label{font-size:var(--text-xs)}body.gallery .live-chat-toolbar select{width:100%;min-width:0}body.gallery .live-chat-toolbar>span{font-size:var(--text-xs)}body.gallery .try-messages{gap:1.25rem}body.gallery .live-message-assistant{font-size:var(--text-base)}body.gallery .live-message-user{font-size:var(--text-sm);max-width:95%;padding:0.8125rem 1rem}body.gallery .live-message-assistant small{font-size:var(--text-xs)}body.gallery .try-disclaimer{font-size:var(--text-xs)}body.gallery .try-suggestions{gap:0.5rem}body.gallery .try-suggestions button{font-size:var(--text-xs)}body.gallery .detail-form .field-pair{grid-template-columns:1fr}body.gallery .auth-card{padding:1.75rem 1.375rem;border-radius:1.4375rem}body.gallery .auth-card h2{font-size:var(--text-heading)}body.gallery .portal-auth{padding-top:1.375rem}body.gallery .auth-code-row{gap:0.5625rem}body.gallery .auth-code-row button{font-size:var(--text-xs);padding:0 0.6875rem}body.gallery .account-popover{padding:0.8125rem;border-radius:1.375rem}body.gallery .account-summary{padding:1.25rem}body.gallery .account-popover nav>a,body.gallery .account-popover nav>button{min-height:2.9375rem}body.gallery .q-footer{gap:1rem;padding-top:1.75rem}}
@media(prefers-reduced-motion:reduce){body.gallery *,body.gallery *::before,body.gallery *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.gallery .market-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.75rem 0 0.5rem;padding:1.125rem 0;border-top:0.0625rem solid #e6e8ef;color:var(--ui-info);font-size:var(--text-sm)}body.gallery .market-pagination>div{display:flex;gap:0.5rem;align-items:center}body.gallery .market-pagination button{min-width:2.5rem;height:2.5rem;border:0.0625rem solid #e1e5ef;background:#fff;border-radius:0.75rem;color:#44516a;cursor:pointer}body.gallery .market-pagination button[aria-current=page]{background:#6d63ef;color:#fff;border-color:#6d63ef}body.gallery .market-pagination button:disabled{opacity:.4;cursor:default}body.gallery .catalog-import-list{max-height:42vh;overflow-y:auto;margin:1.25rem 0;border:0.0625rem solid #e3e6ef;border-radius:0.875rem;padding:0 1rem}body.gallery .catalog-import-list>div{display:grid;gap:0.4375rem;padding:0.9375rem 0;border-bottom:0.0625rem solid #eef0f5}body.gallery .catalog-import-list>div:last-child{border-bottom:0}body.gallery .catalog-import-list strong{font-size:var(--text-base)}body.gallery .catalog-import-list code{font-size:var(--text-xs);color:var(--ui-info);overflow-wrap:anywhere}body.gallery .catalog-import-list small{font-size:var(--text-xs);color:var(--ui-muted)}body.gallery .probe-badge.paused{background:#f1f2f6;color:var(--ui-muted)}body.gallery .probe-badge.paused i{background:#a2a8b6}body.gallery .live-model-choices{max-height:15rem;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;padding:0.875rem;background:#f7f8fb;border-radius:0.75rem}body.gallery .live-model-choices label{min-width:0;font-size:var(--text-xs);display:flex;align-items:center;gap:0.5rem;line-height:1.5}body.gallery .live-model-choices input{flex:0 0 1rem;width:1rem!important;height:1rem!important}body.gallery .management-surface>header>div:last-child{display:flex;gap:0.625rem;flex-wrap:wrap}body.gallery .market-card-footer>span{font-variant-numeric:tabular-nums}
@media(max-width:37.5rem){body.gallery .market-pagination{flex-direction:column;align-items:flex-start}body.gallery .live-model-choices{grid-template-columns:1fr}body.gallery .management-surface>header>div:last-child{width:100%}body.gallery .management-surface>header>div:last-child>.q-pill{flex:1}}
body.gallery .q-market-header{margin-bottom:1.75rem;min-height:0;height:auto}body.gallery .q-market-header>div{margin:0}body.gallery .q-market-header p{margin:0.875rem 0 0}body.gallery .market-toolbar{margin-top:0;margin-bottom:1.5rem}body.gallery .market-card p{flex:0 0 auto;min-height:2.75rem;margin:0.9375rem 0;line-height:1.8}body.gallery .market-cards{align-items:start}body.gallery .market-card-footer{margin-top:auto}body.gallery .model-probe{padding-top:0.9375rem;padding-bottom:0.875rem;min-height:0}body.gallery .probe-card-context{display:none}body.gallery .probe-card-meta{margin-top:0.5rem}body.gallery .model-probe .probe-chart{height:2.625rem}body.gallery .probe-card-heading{margin-bottom:0.5625rem}body.gallery .live-model-availability{display:inline-flex;align-items:center;font-size:var(--text-xs);line-height:1.6;color:var(--ui-success);gap:0.3125rem;margin-top:0.5625rem}body.gallery .live-model-availability.unavailable{color:var(--ui-warning)}body.gallery .drawer-availability{padding:0.8125rem 1rem;border-radius:0.75rem;background:#f7f2e9;color:var(--ui-warning);font-size:var(--text-sm);line-height:1.7;margin-bottom:1.375rem}body.gallery .management-checklist{max-height:16.25rem;overflow:auto}body.gallery .market-card-footer>span{font-size:var(--text-xs)}body.gallery .market-card-footer>span small{display:block;font-size:var(--text-xs);color:var(--ui-muted)}body.gallery .portal-auth-back{display:none}body.gallery.portal-auth-active .portal-auth-back{display:inline-flex}body.gallery .q-mobile-menu{display:none}
@media(max-width:50rem){body.gallery .q-mobile-menu{display:inline-grid;place-items:center}body.gallery .q-nav{display:none}body.gallery .refined-market .market-tools{flex-wrap:wrap;gap:0.625rem}body.gallery .refined-market .q-search{flex:1;min-width:11.875rem}}
@media(max-width:37.5rem){body.gallery .refined-market .market-card{padding:1.4375rem}body.gallery .market-card-footer>span{max-width:70%}body.gallery .refined-market .market-layout{grid-template-columns:1fr}body.gallery .refined-market .market-filters{position:static}body.gallery .refined-market .market-tools{display:grid;grid-template-columns:1fr auto}body.gallery .refined-market .q-search{grid-column:1 / -1;min-width:0;width:100%}body.gallery .market-family-filter{max-width:100%}}
body.gallery .q-market-header h1{margin:0;line-height:1.25}body.gallery .q-market-header p{line-height:1.8;margin:0.875rem 0 0}body.gallery .q-header .portal-auth-back{display:none!important}body.gallery.portal-auth-active .q-header .portal-auth-back{display:inline-flex!important}body.gallery .q-header .q-mobile-menu{display:none!important}body.gallery .market-card-footer small{display:block;font-size:var(--text-xs);line-height:1.8;color:var(--ui-muted)}body.gallery .market-card .live-model-availability{margin:0.1875rem 0 0.8125rem}body.gallery .model-capabilities{margin-bottom:0.75rem}body.gallery .management-table-wrap{overscroll-behavior:contain}body.gallery .management-table th{position:sticky;top:0;background:#fbfbfd;z-index:1}
@media(max-width:50rem){body.gallery .q-header .q-mobile-menu{display:inline-grid!important}}
body.gallery.workspace-active :is(.console-sidebar,.management-sidebar) nav a{font-size:var(--text-base)!important;min-height:2.875rem}body.gallery .management-table td,body.gallery .console-data-table td{font-size:var(--text-base)!important;line-height:1.65;padding:1.125rem 1rem}body.gallery .management-table th,body.gallery .console-data-table th{font-size:var(--text-xs)!important;padding:0.875rem 1rem}body.gallery .management-table small,body.gallery .console-data-table small{font-size:var(--text-xs)!important;line-height:1.6}body.gallery .management-row-actions button,body.gallery .key-actions button{min-height:2.25rem;padding:0.4375rem 0.625rem;font-size:var(--text-sm)!important;border-radius:0.5625rem}body.gallery .management-row-actions button:hover{background:#f0edf9;color:#6252a6}body.gallery .management-field label,body.gallery .detail-form label{font-size:var(--text-base)!important}body.gallery .management-field :is(input,select,textarea),body.gallery .detail-form :is(input,select,textarea){font-size:var(--text-base)!important}body.gallery .q-header .q-mobile-menu{width:2.25rem;min-height:2.375rem;font-size:var(--text-lg);padding:0}
@media(max-width:37.5rem){body.gallery .refined-market .market-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0.625rem}body.gallery .refined-market .q-search{grid-column:1 / -1}body.gallery .refined-market #q-sort{grid-column:1;grid-row:2;width:100%;font-size:var(--text-xs);padding:0 0.625rem}body.gallery .refined-market #market-family-filter{grid-column:2;grid-row:2;width:100%;font-size:var(--text-xs);padding:0 0.625rem}body.gallery .refined-market .view-switch{grid-column:3;grid-row:2}body.gallery .refined-market .market-filters{display:none}body.gallery .q-market-header{margin-bottom:1.375rem}body.gallery .refined-market .market-toolbar{gap:1.125rem;margin-bottom:1.25rem}body.gallery .q-market{padding-top:1.5rem}body.gallery .management-table td,body.gallery .console-data-table td{font-size:var(--text-sm)!important}body.gallery .management-table small,body.gallery .console-data-table small{font-size:var(--text-xs)!important}}
body.gallery .refined-try,body.gallery .refined-try .try-main,body.gallery .chat-content,body.gallery .chat-topbar{min-width:0}body.gallery .refined-try .chat-topbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}body.gallery .refined-try .try-model{min-width:0;max-width:23.75rem;flex:1}body.gallery .refined-try #q-try-model{min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}body.gallery .portal-kind-nav button:disabled{display:none!important}body.gallery .chat-session-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.gallery .refined-try .try-main{width:auto}
@media(max-width:37.5rem){body.gallery .refined-try{display:block;width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);min-width:0;overflow:hidden}body.gallery .refined-try .try-sidebar{display:flex;position:absolute;inset:0 auto 0 0;z-index:20;width:min(17.5rem,85vw);height:100%;padding:1.5rem 1.125rem;border-right:0.0625rem solid #e4e5ef;background:#fbfaff}body.gallery .refined-try.mobile-history-open .try-sidebar{display:flex;flex-direction:column}body.gallery .refined-try .portal-mobile-kinds{display:none!important}body.gallery .refined-try .try-main{padding:1.125rem 0.9375rem 1.5rem;width:100%;min-width:0}body.gallery .refined-try .chat-topbar{gap:0.75rem;padding-bottom:0.875rem;margin-bottom:1.125rem;min-width:0}.gallery .refined-try .try-model{max-width:100%;min-width:0;flex:1}.gallery .refined-try .try-tools{width:100%;min-width:0;display:flex;justify-content:flex-end;gap:0.5rem;margin:0}.gallery .refined-try .try-tools button{min-height:2.25rem;font-size:var(--text-xs)}.gallery .refined-try .chat-content{min-width:0;min-height:35rem}.gallery .refined-try .try-compose{width:100%;max-width:100%;padding:1rem}.gallery .refined-try .try-compose textarea{width:100%;min-width:0;min-height:7.1875rem}.gallery .refined-try .live-chat-toolbar select{width:100%;max-width:100%;min-width:0}.gallery .refined-try .try-intro h1{font-size:var(--text-title);letter-spacing:-0.03125rem}.gallery .refined-try .try-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:0.625rem}.gallery .refined-try .try-suggestions button{white-space:normal;min-width:0;font-size:var(--text-xs);min-height:2.375rem}}
@media(max-width:37.5rem){body.gallery .refined-try.mobile-history-open .try-sidebar :is(.chat-sidebar-top h2,.history-search,.history-caption,.try-history,.chat-sidebar-bottom){display:block!important}body.gallery .refined-try.mobile-history-open .try-sidebar .try-history{flex:1;min-height:6.25rem;overflow:auto;margin-top:0.75rem}body.gallery .refined-try.mobile-history-open .try-sidebar .history-search input{width:100%;min-width:0;font-size:var(--text-sm)}body.gallery .refined-try.mobile-history-open .try-sidebar .chat-sidebar-top{display:flex;align-items:center;justify-content:space-between}body.gallery .refined-try.mobile-history-open .try-sidebar .chat-sidebar-top h2{font-size:var(--text-lg);margin:0}body.gallery .refined-try.mobile-history-open .try-sidebar .history-row button{font-size:var(--text-sm);line-height:1.65}body.gallery .refined-try.mobile-history-open .try-sidebar{height:min(46.25rem,calc(100dvh - 6.875rem));max-height:calc(100dvh - 6.875rem);overflow:auto}}
body.gallery .live-key-scope{border:0;background:#f1eef9;color:var(--ui-accent);font-size:var(--text-sm);padding:0.4375rem 0.625rem;border-radius:0.625rem;cursor:pointer;white-space:nowrap}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table{table-layout:fixed;min-width:61.25rem}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td){white-space:normal;overflow-wrap:anywhere}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(1){width:14%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(2){width:24%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(3){width:7%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(4){width:12%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(5){width:13%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(6){width:8%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(7){width:13%}body.gallery :is([data-console-panel="logs"],.usage-panel) .console-data-table :is(th,td):nth-child(8){width:9%}body.gallery .live-table-scroll td small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}body.gallery .live-table-scroll{scrollbar-width:thin}
body.gallery.portal-auth-active .portal-auth{margin-left:auto!important;margin-right:auto!important}
body.gallery .management-columns>div{min-width:0}body.gallery .management-setting-copy{min-width:0;overflow-wrap:anywhere}body.gallery .management-surface{min-width:0;max-width:100%}body.gallery .management-table-wrap{width:100%;max-width:100%}
@media(max-width:50rem){body.gallery.workspace-active .management-columns{grid-template-columns:minmax(0,1fr)}body.gallery .management-setting-row{min-width:0;max-width:100%}body.gallery .management-setting-row:not(.is-switch)>:is(input,select,textarea){max-width:100%;min-width:0}}

/* Readable text and stable controls on the existing light surfaces. */
body.gallery {
  --ink: var(--ui-text);
  --muted: var(--ui-muted);
  --portal-muted: var(--ui-muted);
  color: var(--ui-text);
}
body.gallery :is(input, textarea, select) { color: var(--ui-text); }
body.gallery :is(input, textarea)::placeholder {
  color: var(--ui-muted) !important;
  opacity: 1;
}
body.gallery :is(button, a, summary, input[type="checkbox"], input[type="radio"], input[type="range"], input[type="file"], input[type="color"]):focus-visible {
  outline: 0.125rem solid var(--ui-accent);
  outline-offset: 0.1875rem;
}
/* Text entry uses its rounded control surface instead of a second rectangular outline. */
body.gallery :is(input:where(:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="color"], [type="button"], [type="submit"], [type="reset"])), select, textarea):focus {
  outline: none;
  outline-offset: 0;
  border-color: var(--ui-accent);
  box-shadow: 0 0 0 0.125rem #6e55b51f;
}
body.gallery :is(input, select, textarea)[aria-invalid="true"]:focus {
  border-color: var(--ui-danger);
  box-shadow: 0 0 0 0.125rem #b431311f;
}
body.gallery :is(.try-compose, .docs-search-field):focus-within {
  border-color: var(--ui-accent);
  box-shadow: 0 0 0 0.125rem #6e55b51f;
}
body.gallery .try-compose textarea:focus,
body.gallery .docs-search-field input:focus {
  outline: none;
  outline-offset: 0;
  box-shadow: none;
}
body.gallery :is(.workspace-nav-label, .workspace-header-title, .workspace-sidebar-footer small,
  .workspace-profile-popover > small, .console-breadcrumb, .management-breadcrumb,
  .portal-kicker, .history-section-title, .history-empty, .quiet-badge,
  .console-inline-note, .console-footer-note, .try-disclaimer, .auth-password-hint,
  .auth-panel-header > p, .auth-switch, .portal-note, .probe-explanation) {
  color: var(--ui-muted);
  font-size:var(--text-xs);
  line-height: 1.7;
}
body.gallery :is(.console-metric-grid article > small, .console-metric-grid article em,
  .console-data-table th, .console-data-table td small, .portal-table th,
  .management-table th, .management-table td small, .management-setting-copy p,
  .management-preview-info, .management-preview-label, .management-field > small,
  .operations-metrics small, .operations-hint, .operations-page-note,
  .operations-config-field small, .operations-reauth small) {
  color: var(--ui-muted);
  font-size:var(--text-xs);
  line-height: 1.7;
}
body.gallery :is(.management-field label, .operations-form label,
  .management-setting-copy label, .settings-panel label, .usage-toolbar label) {
  color: var(--ui-secondary);
  font-weight: 500;
}
body.gallery :is(.market-card .live-model-context, .market-card-footer small,
  .result-summary, .model-capabilities span, .probe-group-name) { color: var(--ui-muted) !important; }
body.gallery :is(.workspace-header-actions > a, .workspace-profile-name,
  .console-info-strip, .console-info-strip button) { color: var(--ui-secondary); }
body.gallery :is(.workspace-profile summary, .workspace-header-actions > a) {
  display: inline-flex;
  align-items: center;
  min-height: 2.5rem;
  line-height: 1.4;
}
body.gallery :is(.workspace-avatar, .account-avatar, #settings-avatar, .q-header-actions > #q-login.q-account) {
  color: #fff;
  background: linear-gradient(120deg, #21758b, #6860b8 55%, #7650b2);
  line-height: 1;
  font-weight: 500;
}
body.gallery :is(.market-card, .q-model-tile, .highlight, .console-metric-grid article,
  .portal-plan, .q-function):hover {
  transform: none;
  translate: none;
}
body.gallery :is([role="tab"], .workspace-link, .q-nav > a, .q-nav > button,
  .q-drop > button, .management-filter-tabs button, .filter-items button,
  .q-sort, .probe-period button, .market-view-switch button):active {
  transform: none;
  translate: none;
  scale: 1;
}
body.gallery button:disabled { opacity: 1 !important; cursor: not-allowed; }
body.gallery :is(.q-pill, .btn, .try-send, .auth-submit):disabled {
  color: var(--ui-muted) !important;
  background: #e9ebf1 !important;
  border-color: #c6cbd7 !important;
  box-shadow: none;
}
body.gallery :is(.q-sort, .management-input, .management-field input:not([type="checkbox"]),
  .management-field select, .management-field textarea, .operations-form input:not([type="checkbox"]),
  .operations-form select, .operations-form textarea, .auth-panel input:not([type="checkbox"])) {
  border-color: #858d9c;
}
body.gallery .management-switch { background: #858d9c; }
body.gallery .management-switch:checked { background: #6252ac; }
body.gallery .management-switch:before { transition: translate .18s ease; }
body.gallery .workspace-profile-popover {
  max-height: calc(100dvh - 6.25rem);
  overflow-y: auto;
}
body.gallery .workspace-profile[open] .workspace-profile-popover {
  animation: portal-panel-enter .16s var(--motion-ease) backwards;
}
body.gallery .management-content-enter { animation: none; }
body.gallery dialog { scrollbar-gutter: stable; }
html:has(dialog[open]) { overflow: hidden; }
html { scrollbar-gutter: stable; }
@media (max-width: 50rem) {
  body.gallery .workspace-header-actions > a { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.gallery .workspace-profile[open] .workspace-profile-popover { animation: none; }
}

body.gallery .preview-send { background: var(--ui-accent); color: #fff; }
body.gallery .q-gradient { background-image: linear-gradient(100deg, #3579a8, #7861bd 65%, #6250bc); }
body.gallery .drawer-description { color: var(--ui-secondary); }

body.gallery .refined-try .chat-topbar .try-tools { margin: 0; align-self: center; }
body.gallery :is(.drawer-tabs button, .code-tabs button, .management-filter button, #q-filter-items button):active { transform: none; translate: none; scale: 1; }

body.gallery .auth-primary { margin-top: 1.25rem; }

body.gallery .q-drop[data-open="false"] .q-dropdown { display: none; }
body.gallery .q-drop[data-open="true"] .q-dropdown { display: grid; visibility: visible; opacity: 1; transform: none; pointer-events: auto; animation: portal-panel-enter .16s var(--motion-ease) backwards; }
@media (prefers-reduced-motion: reduce) { body.gallery .q-drop[data-open="true"] .q-dropdown { animation: none; } }

body.gallery .q-key-row.revoked { opacity: 1; }

/* Management details: readable content, bounded icons, and stable live editors. */
body.management-body { --ui-muted:#4c5666; --ui-secondary:#363f4f; }
.workspace-icon { flex:none; width:1.25rem; height:1.25rem; fill:none; stroke:currentColor; }
body.gallery .management-shortcuts { padding:1.125rem; }
body.gallery .management-shortcuts a { min-height:5.75rem; gap:0.75rem; color:var(--ui-text); font-size:var(--text-base); font-weight:500; }
body.gallery .management-shortcuts .workspace-icon { width:1.5rem; height:1.5rem; }
body.gallery.workspace-active .workspace-sidebar nav .workspace-link { color:#364051; }
body.gallery.workspace-active .workspace-sidebar .workspace-link.active { color:#51408c; }
body.gallery .management-table td { color:#303847; }
body.gallery .management-table td strong { color:#242b37; font-weight:550; }
body.gallery .management-table :is(th,td small) { color:#4c5666; }
body.gallery .management-table th { font-weight:500; background:#f5f6fa; }
body.gallery .management-row-actions button { color:#454153; font-weight:500; }
body.gallery .management-row-actions button:first-child { color:#51408c; }
body.gallery .management-setting-copy label { color:#303847; font-size:var(--text-base); }
body.gallery :is(.management-setting-copy p,.management-heading p,.management-preview-info) { color:#4c5666; }
body.gallery .management-tag.enabled { color:#21664f; background:#edf6f0; }
body.gallery .management-drawer { display:none; flex-direction:column; width:min(70rem,calc(100vw - 2rem)); background:#fcfcfe; border-radius:1.5rem; }
body.gallery .management-drawer[open] { display:flex; }
body.gallery .management-drawer>header { flex:none; min-height:5.75rem; padding:1.5rem 1.875rem; box-sizing:border-box; background:#fff; }
body.gallery .management-drawer h2 { color:#272e3b; font-weight:600; font-size:var(--text-title); margin-top:0.375rem; }
body.gallery .management-drawer>header small { color:#4c5666; font-size:var(--text-xs); }
body.gallery .management-editor-header-actions { display:flex; gap:0.75rem; align-items:center; }
body.gallery #management-preview-toggle { display:none; width:auto; min-height:2.375rem; border:0.0625rem solid #d4d7e1; background:#fff; border-radius:1.375rem; color:#303847; padding:0.5rem 0.9375rem; font-size:var(--text-sm); }
body.gallery #management-preview-toggle[hidden] { display:none; }
body.gallery .management-drawer form { height:auto; min-height:0; flex:1; }
body.gallery .management-drawer-body { padding:0; background:#fcfcfe; overflow:clip; }
body.gallery .management-editor-grid { grid-template-columns:minmax(0,1.45fr) minmax(18.75rem,1fr); grid-template-rows:minmax(0,1fr); gap:0; height:100%; min-height:0; }
body.gallery .management-editor-grid>.management-editor-fields { padding:1.5rem 1.875rem 2rem; gap:1.375rem; min-width:0; min-height:0; overflow-y:auto; align-content:start; align-self:stretch; }
body.gallery .management-editor-preview { position:static; align-self:stretch; padding:1.625rem 1.625rem 1.875rem; min-width:0; min-height:0; overflow-y:auto; background:#f5f6fa; box-sizing:border-box; border-left:0.0625rem solid #e5e7ef; }
body.gallery .management-editor-tabs { display:flex; gap:0.25rem; padding:0.25rem; background:#eceef4; border-radius:0.75rem; position:sticky; top:-0.0625rem; z-index:1; }
body.gallery .management-editor-tabs button { flex:1; min-height:2.375rem; padding:0.5rem 0.5625rem; color:#46505f; font-size:var(--text-sm); white-space:nowrap; border-radius:0.5625rem; transition:background .16s,color .16s; }
body.gallery .management-editor-tabs button[aria-selected=true] { color:#242b37; background:#fff; box-shadow:0 0.0625rem 0.25rem #222d4210; font-weight:550; }
body.gallery .management-editor-tabs button:active { transform:none; scale:1; }
body.gallery .management-editor-panel { display:grid; gap:1.375rem; min-width:0; align-content:start; }
body.gallery .management-editor-panel[hidden] { display:none; }
body.gallery .management-editor-panel>h3 { font-size:var(--text-base); color:#242b37; font-weight:550; margin:0.25rem 0 0; }
body.gallery .management-field label { color:#303847; font-weight:500; }
body.gallery .management-field :is(input:not([type=checkbox]),select,textarea) { color:#242b37; border-color:#a6aebb; border-radius:0.6875rem; min-height:2.75rem; padding:0.6875rem 0.8125rem; box-sizing:border-box; }
body.gallery .management-field textarea { min-height:7rem; resize:vertical; line-height:1.8; }
body.gallery .management-field:has(>.management-switch) { display:grid; grid-template-columns:1fr auto; column-gap:1.25rem; row-gap:0.5rem; align-items:center; padding:0.25rem 0 1.25rem; border-bottom:0.0625rem solid #e5e7ef; }
body.gallery .management-field:has(>.management-switch)>label { margin:0; }
body.gallery .management-field:has(>.management-switch)>small { grid-column:1 / -1; margin:0; }
body.gallery .management-editor-note { display:flex; gap:0.625rem; padding:1rem; border-radius:0.75rem; background:#f0eef7; color:#454052; font-size:var(--text-sm); line-height:1.8; }
body.gallery .management-editor-note svg { flex:none; margin-top:0.1875rem; }
body.gallery .management-preview-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:1.125rem; color:#353d4c; font-size:var(--text-sm); font-weight:500; }
body.gallery .management-preview-heading small { color:#4c5666; font-size:var(--text-xs); font-weight:400; }
body.gallery .management-model-preview,body.gallery .management-channel-preview { background:#fff; border:0.0625rem solid #e1e4ed; border-radius:1.25rem; padding:1.5rem; overflow:hidden; }
body.gallery .management-model-preview-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:1.375rem; }
body.gallery .management-model-mark { display:grid; place-items:center; width:2.5rem; height:2.5rem; border-radius:0.8125rem; color:#59479f; background:#efedf9; font-size:var(--text-lg); font-weight:550; }
body.gallery .management-model-preview h3,body.gallery .management-channel-preview h3 { color:#242b37; font-size:var(--text-xl); font-weight:550; line-height:1.45; overflow-wrap:anywhere; margin:0 0 0.5rem; }
body.gallery .management-model-preview>code { color:#46505f; font-size:var(--text-xs); overflow-wrap:anywhere; }
body.gallery .management-model-provider { color:#46505f; font-size:var(--text-xs); margin:0.75rem 0 1.375rem; line-height:1.7; overflow-wrap:anywhere; }
body.gallery .management-model-description { color:#414b5a; font-size:var(--text-sm); line-height:1.85; min-height:4.5rem; overflow-wrap:anywhere; white-space:pre-wrap; margin:0 0 1.5rem; }
body.gallery .management-preview-capacity { display:grid; grid-template-columns:1fr 1fr; gap:0.875rem; margin:0 0 1.5rem; }
body.gallery .management-preview-capacity dt { color:#4c5666; font-size:var(--text-xs); margin-bottom:0.4375rem; }
body.gallery .management-preview-capacity dd { color:#303847; font-size:var(--text-sm); font-weight:500; overflow-wrap:anywhere; }
body.gallery .management-preview-prices { border-top:0.0625rem solid #e8eaf1; padding-top:1.125rem; }
body.gallery .management-preview-prices>span { font-size:var(--text-xs); color:#4c5666; }
body.gallery .management-preview-prices dl { margin:0.875rem 0 0; display:grid; gap:0.625rem; font-size:var(--text-sm); }
body.gallery .management-preview-prices dl>div { display:flex; justify-content:space-between; gap:0.75rem; }
body.gallery .management-preview-prices dt { color:#46505f; }
body.gallery .management-preview-prices dd { color:#242b37; font-weight:550; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.gallery .management-preview-prices p { font-size:var(--text-xs); line-height:1.8; color:#4c5666; margin-top:0.875rem; overflow-wrap:anywhere; white-space:pre-wrap; }
body.gallery .management-model-preview footer { display:flex; align-items:center; justify-content:space-between; padding-top:1.125rem; margin-top:1.25rem; border-top:0.0625rem solid #e8eaf1; font-size:var(--text-sm); color:#59479f; }
body.gallery .management-preview-facts { margin-top:1.5rem; }
body.gallery :is(.management-preview-facts,.management-preview-models)>h4 { font-size:var(--text-sm); color:#303847; font-weight:550; margin:0 0 1rem; }
body.gallery :is(.management-preview-facts,.management-channel-preview,.management-preview-request) dl { display:grid; gap:0.8125rem; margin:1rem 0 0; font-size:var(--text-xs); line-height:1.7; }
body.gallery :is(.management-preview-facts,.management-channel-preview,.management-preview-request) dl>div { display:grid; grid-template-columns:6rem minmax(0,1fr); gap:0.75rem; }
body.gallery :is(.management-preview-facts,.management-channel-preview,.management-preview-request) dt { color:#4c5666; }
body.gallery :is(.management-preview-facts,.management-channel-preview,.management-preview-request) dd { color:#303847; text-align:right; overflow-wrap:anywhere; }
body.gallery .management-preview-facts p { font-size:var(--text-xs); line-height:1.8; color:#4c5666; margin-top:0.875rem; overflow-wrap:anywhere; }
body.gallery .management-preview-request { border-top:0.0625rem solid #dfe3ec; margin-top:1.375rem; padding-top:1.25rem; font-size:var(--text-xs); color:#303847; line-height:1.8; }
body.gallery .management-preview-request summary { cursor:pointer; font-weight:500; }
body.gallery .management-preview-request pre { background:#fff; border:0.0625rem solid #dfe3ec; border-radius:0.75rem; padding:0.875rem; margin-top:1.125rem; white-space:pre-wrap; overflow-wrap:anywhere; font-size:var(--text-xs); color:#303847; }
body.gallery .management-preview-request p { margin-top:1rem; overflow-wrap:anywhere; }
body.gallery .management-channel-mark { display:grid; place-items:center; width:2.75rem; height:2.75rem; border-radius:0.875rem; background:#efedf9; color:#59479f; margin-bottom:1.25rem; }
body.gallery .management-channel-preview>p { font-size:var(--text-sm); color:#4c5666; line-height:1.8; margin:0 0 1.5rem; }
body.gallery .management-preview-endpoint { display:grid; gap:0.625rem; border-top:0.0625rem solid #e8eaf1; padding-top:1.25rem; margin-top:1.5rem; }
body.gallery .management-preview-endpoint span { color:#4c5666; font-size:var(--text-xs); }
body.gallery .management-preview-endpoint code { color:#303847; overflow-wrap:anywhere; font-size:var(--text-xs); line-height:1.8; }
body.gallery .management-preview-models { margin-top:1.5rem; }
body.gallery .management-preview-models h4 span { font-size:var(--text-xs); margin-left:0.375rem; color:#4c5666; }
body.gallery .management-preview-models ul { max-height:13.125rem; overflow:auto; list-style:none; padding:0; margin:0; display:grid; gap:0.5625rem; color:#414b5a; font:0.75rem/1.7 ui-monospace,monospace; overflow-wrap:anywhere; }
body.gallery .management-model-picker { min-width:0; padding:0; border:0; }
body.gallery .management-model-picker legend { font-size:var(--text-base); color:#303847; font-weight:500; margin-bottom:0.75rem; }
body.gallery .management-model-picker>input { width:100%; min-height:2.75rem; font-size:var(--text-base); padding:0.6875rem 0.8125rem; border:0.0625rem solid #a6aebb; border-radius:0.6875rem; background:#fff; box-sizing:border-box; }
body.gallery .management-picker-toolbar { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; gap:0.5rem; margin:0.875rem 0; font-size:var(--text-xs); color:#46505f; }
body.gallery .management-picker-toolbar>div { display:flex; gap:0.5rem; }
body.gallery .management-picker-toolbar button { font-size:var(--text-xs); padding:0.375rem; color:#59479f; border-radius:0.375rem; }
body.gallery .management-picker-list { max-height:23.75rem; overflow:auto; border:0.0625rem solid #d7dce6; border-radius:0.75rem; background:#fff; }
body.gallery .management-picker-list label { display:flex; gap:0.75rem; align-items:center; padding:0.8125rem 0.9375rem; border-bottom:0.0625rem solid #e9ebf1; cursor:pointer; }
body.gallery .management-picker-list label:last-child { border:0; }
body.gallery .management-picker-list label[hidden] { display:none; }
body.gallery .management-picker-list label:has(input:checked) { background:#f3f1fa; }
body.gallery .management-picker-list input { width:1rem; height:1rem; flex:none; accent-color:#6252ac; }
body.gallery .management-picker-list label>span { display:grid; gap:0.25rem; min-width:0; }
body.gallery .management-picker-list strong { color:#303847; font-size:var(--text-sm); font-weight:500; overflow-wrap:anywhere; }
body.gallery .management-picker-list small { color:#4c5666; font-size:var(--text-xs); overflow-wrap:anywhere; }
body.gallery #editor-picker-empty { font-size:var(--text-sm); padding:1.125rem; color:#4c5666; }
body.gallery .management-drawer-footer { padding:1.125rem 1.875rem; }
body.gallery .management-drawer-footer p { margin:0 auto 0 0; }
body.gallery .management-drawer-footer p:empty { display:none; }
body.gallery .management-dialog { background:#fff; }
body.gallery .management-dialog h2 { color:#272e3b; font-size:var(--text-xl); font-weight:600; }
body.gallery .management-dialog p { color:#46505f; font-size:var(--text-base); line-height:1.85; }
body.gallery #management-dialog[data-intent=discard] { width:min(26.875rem,calc(100vw - 2.5rem)); padding:1.75rem; box-sizing:border-box; border-radius:1.375rem; }
body.gallery #management-dialog[data-intent=discard]::backdrop { backdrop-filter:none; background:#232b391f; }
body.gallery #management-dialog[data-intent=discard]>header { padding:0; margin:0 0 0.875rem; }
body.gallery #management-dialog[data-intent=discard] #management-dialog-body { padding:0; }
body.gallery #management-dialog[data-intent=discard] .management-dialog-actions { margin-top:1.75rem; gap:0.75rem; }
body.gallery #management-dialog[data-intent=discard] .management-dialog-actions button { min-height:2.625rem; font-size:var(--text-sm); }
body.gallery #management-dialog[data-intent=discard] .management-dialog-actions button:first-child { color:#a33445; border-color:#d9bcc2; }
@media(max-width:53.125rem) {
  body.gallery .management-drawer { inset:0.75rem; width:calc(100vw - 1.5rem); height:calc(100dvh - 1.5rem); max-width:none; border-radius:1.375rem; }
  body.gallery .management-drawer-body { overflow:auto; }
  body.gallery .management-editor-grid { grid-template-columns:minmax(0,1fr); grid-template-rows:auto; height:auto; }
  body.gallery .management-editor-grid>.management-editor-fields { overflow:visible; }
  body.gallery .management-editor-preview { display:none; position:static; border:0; min-height:0; overflow:visible; }
  body.gallery #management-preview-toggle:not([hidden]) { display:inline-flex; }
  body.gallery .management-drawer[data-preview=open] .management-editor-grid>.management-editor-fields { display:none; }
  body.gallery .management-drawer[data-preview=open] .management-editor-preview { display:block; }
  body.gallery .management-drawer[data-editor-kind=plans] .management-editor-preview,
  body.gallery .management-drawer[data-editor-kind=groups] .management-editor-preview { display:block; }
}
@media(max-width:31.25rem) {
  body.gallery .management-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); padding:0.625rem; }
  body.gallery .management-shortcuts a { min-height:5rem; font-size:var(--text-sm); }
  body.gallery .management-drawer { inset:0.5rem; width:calc(100vw - 1rem); height:calc(100dvh - 1rem); border-radius:1.25rem; }
  body.gallery .management-drawer>header { padding:1.25rem; gap:0.625rem; }
  body.gallery .management-drawer h2 { font-size:var(--text-xl); }
  body.gallery .management-editor-header-actions { gap:0.5rem; }
  body.gallery .management-editor-grid>.management-editor-fields { padding:1.25rem; }
  body.gallery .management-editor-tabs { gap:0.125rem; padding:0.1875rem; }
  body.gallery .management-editor-tabs button { padding:0.5rem 0.375rem; font-size:var(--text-xs); }
  body.gallery .management-field-pair { grid-template-columns:minmax(0,1fr); gap:1.375rem; }
  body.gallery .management-field :is(input:not([type=checkbox]),select,textarea),body.gallery .management-model-picker>input { font-size:var(--text-base)!important; }
  body.gallery .management-editor-preview { padding:1.375rem 1.25rem; }
  body.gallery .management-drawer-footer { padding:1rem 1.25rem; flex-wrap:wrap; gap:0.625rem; }
  body.gallery .management-drawer-footer p { flex-basis:100%; }
  body.gallery #management-dialog[data-intent=discard] { padding:1.5rem; }
}
/* Upstream console content is isolated; shared navigation keeps its existing nodes. */
.console-module-legacy{display:none!important}.console-content-frame{display:block;width:100%;height:calc(100dvh - 11.375rem);min-height:33.75rem;border:0;background:#f7f8fc;color-scheme:light}.console-main:has(.console-content-frame:not([hidden])){min-width:0}@media(max-width:50rem){.console-content-frame{height:calc(100dvh - 8.875rem);min-height:35rem}}

/* Keep one portal header mounted from the homepage through the workspace. */
html { scrollbar-gutter:stable; }
body.gallery { --portal-header-height:5.5rem; }
body.gallery.workspace-active:not(.management-body) { padding-top:0; }
body.gallery.workspace-active:not(.management-body)>.q-header { display:flex!important; }
body.gallery:not(.management-body) .q-header { height:var(--portal-header-height); flex-shrink:0; }
body.gallery.workspace-active .workspace-sidebar { top:var(--portal-header-height); }
body.gallery.workspace-active .workspace-layout { min-height:calc(100dvh - var(--portal-header-height)); }
body.gallery .workspace-header { height:var(--portal-header-height); padding-inline:2.25rem; }
body.gallery.management-body.workspace-active { padding-top:var(--portal-header-height); }
body.gallery .workspace-brand { font-size:var(--text-title); gap:0.5625rem; letter-spacing:-0.025rem; }
body.gallery .workspace-brand img { width:1.9375rem; height:1.9375rem; }
body.gallery .console-footer-note { display:none!important; }
body.gallery .console-surface { min-width:0; }
body.gallery .console-data-table :is(th,td) { color:#424c5c; }
body.gallery .console-data-table td { color:#353e4c; }
body.gallery .console-data-table :is(small,td small),
body.gallery .console-inline-note,body.gallery .probe-explanation { color:#505b6b; }
body.gallery .console-surface.probe-status-surface { overflow:hidden; }
body.gallery .probe-status-surface .probe-service-row { padding:1.5rem 1.75rem; gap:1.5rem; grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(6.875rem,.65fr) auto; }
body.gallery .probe-service-row>* { min-width:0; }
body.gallery .probe-service-model h3 { color:#303947; overflow-wrap:anywhere; line-height:1.5; }
body.gallery .probe-service-model .probe-group-name { color:#505b6b; }
body.gallery .probe-row-detail { justify-self:end; }
body.gallery .probe-service-latency :is(span,small),body.gallery .probe-service-trend>div>span { font-size:var(--text-xs); color:#505b6b; }
body.gallery .probe-status-filters { padding:1.25rem 1.75rem; flex-wrap:wrap; }
body.gallery .probe-updated { color:#505b6b; }
@media(max-width:68.75rem) {
  body.gallery .probe-status-surface .probe-service-row { grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto; gap:1.125rem; }
}
@media(max-width:50rem) {
  body.gallery { --portal-header-height:4.75rem; }
  body.gallery .workspace-header { padding-inline:1.5rem; }
  body.gallery .probe-status-surface .probe-service-row { padding:1.25rem; }
  body.gallery .probe-status-filters { padding:1.125rem 1.25rem; }
}
@media(max-width:40.625rem) {
  body.gallery .probe-status-surface .probe-service-row { grid-template-columns:minmax(0,1fr) auto; gap:1.125rem 0.75rem; }
  body.gallery .probe-service-model h3 { font-size:var(--text-base); }
  body.gallery .probe-service-trend { grid-column:1/-1; grid-row:2; }
  body.gallery .probe-row-detail { grid-column:2; grid-row:1; gap:0.5rem; }
  body.gallery .probe-row-detail>.probe-badge { font-size:var(--text-xs); }
  body.gallery .probe-status-filters label { min-width:0; }
  body.gallery .probe-status-filters select { font-size:var(--text-sm); max-width:100%; }
}
@media(max-width:37.5rem) {
  body.gallery { --portal-header-height:4.5rem; }
  body.gallery .workspace-header { padding-inline:1.125rem; }
  body.gallery .workspace-brand { font-size:var(--text-lg); }
  body.gallery .workspace-brand img { width:1.6875rem; height:1.6875rem; }
}

body.gallery .q-brand,body.gallery .workspace-brand { min-width:0; flex-shrink:1; }
body.gallery .q-brand>span,body.gallery .workspace-brand>span { overflow:hidden; text-overflow:ellipsis; }

body.gallery .workspace-backdrop { top:var(--portal-header-height); }

/* Shared layout sizes follow their container and available viewport. */
body.gallery {
  --workspace-sidebar-size: clamp(12.5rem, 16%, 18rem);
  --layout-gutter: clamp(1rem, 3%, 3.375rem);
}
body.gallery :is(main, section, article, aside, form, fieldset) { min-width: 0; }
body.gallery :is(img, video, canvas) { max-width: 100%; }
body.gallery :is(input, select, textarea) { min-width: 0; max-width: 100%; }
body.gallery :is(pre, code, .management-setting-copy, .operations-config-field) { overflow-wrap: anywhere; }
body.gallery .q-container { width: 92%; max-width: 80rem; margin-inline: auto; }
body.gallery :is(.q-header, .workspace-header) {
  width: 100%; height: auto; min-height: var(--portal-header-height);
  padding-block: .75rem; box-sizing: border-box;
}
body.gallery :is(.q-brand, .workspace-brand) { min-width: 0; }
body.gallery :is(.q-header-actions, .workspace-header-actions) { flex-shrink: 0; }
body.gallery .q-hero { grid-template-columns: minmax(0,1.35fr) minmax(0,.8fr); gap: 5%; }
body.gallery .quick-widget { width: 100%; min-width: 0; max-width: 100%; }
body.gallery :is(.market-layout, .management-columns, .console-overview-grid) > * { min-width: 0; }
body.gallery .market-layout { grid-template-columns: minmax(0,16%) minmax(0,1fr); column-gap: 3%; }
body.gallery .market-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.gallery .market-card { min-width: 0; }
body.gallery .market-card-footer { flex-wrap: wrap; }
body.gallery .market-card-footer > span { flex: 1 1 65%; max-width: 100%; }
body.gallery .market-cards.is-list .market-card {
  grid-template-columns: auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);
}
body.gallery :is(.market-toolbar, .market-tools, .data-toolbar, .management-collection-tools,
  .management-heading-actions, .operations-toolbar) { min-width: 0; flex-wrap: wrap; }
body.gallery .q-search { min-width: 0; max-width: 100%; }
body.gallery .q-search input { width: 100%; min-width: 0; }
body.gallery.workspace-active .workspace-sidebar { width: var(--workspace-sidebar-size); }
body.gallery.workspace-active .workspace-main {
  margin-left: var(--workspace-sidebar-size); width: calc(100% - var(--workspace-sidebar-size));
  padding-inline: var(--layout-gutter);
}
body.gallery.workspace-active .workspace-sidebar nav .workspace-link,
body.gallery .workspace-nav-group > summary { height: auto; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
body.gallery .workspace-sidebar :is(.workspace-link, summary) > span { min-width: 0; }
body.gallery.workspace-active .management-savebar {
  left: calc(var(--workspace-sidebar-size) + 2%); right: 2%; max-width: 96%; flex-wrap: wrap;
}
body.gallery .management-savebar > div { min-width: 0; flex: 1 1 45%; flex-wrap: wrap; }
body.gallery :is(.management-surface, .console-surface, .operations-connection-card) { max-width: 100%; }
body.gallery .management-setting-row { flex-wrap: wrap; }
body.gallery .management-setting-copy { flex: 1 1 54%; min-width: min(100%,15rem); }
body.gallery .management-setting-row > :is(input:not([type=checkbox]),select,textarea) {
  flex: 1 1 35%; width: auto; min-width: 0; max-width: 100%;
}
body.gallery .management-setting-row > .management-switch { flex: 0 0 auto; max-width: 100%; }
body.gallery :is(.management-table-search, .operations-search) { width: min(100%,21rem); min-width: 0; max-width: 100%; }
body.gallery :is(.management-field, .operations-config-field) :is(input:not([type=checkbox]),select,textarea) { width: 100%; min-width: 0; max-width: 100%; }
body.gallery :is(.management-table-wrap, .live-table-scroll) { min-width: 0; max-width: 100%; overflow-x: auto; }
body.gallery .management-drawer {
  inset: 2% 2% 2% auto; width: min(96%,70rem); max-width: 96%; height: auto; max-height: 96%; margin: 0;
}
body.gallery .management-drawer[open] { display: flex; flex-direction: column; }
body.gallery .management-drawer > header { height: auto; flex: none; flex-wrap: wrap; }
body.gallery .management-drawer form { height: auto; flex: 1; min-height: 0; overflow: hidden; }
body.gallery .management-drawer-body { display: flex; flex-direction: column; flex: 1; min-height: 0; }
body.gallery .management-editor-grid {
  width: 100%; height: 100%; min-height: 0; flex: 1;
  grid-template-columns: minmax(0,58%) minmax(0,1fr);
}
body.gallery .management-editor-grid > * { min-width: 0; min-height: 0; }
body.gallery .management-editor-tabs { display: flex; flex-wrap: wrap; }
body.gallery .management-editor-tabs button { flex: 1 1 auto; min-width: 0; white-space: normal; }
body.gallery .management-drawer-footer { height: auto; flex: none; flex-wrap: wrap; }
body.gallery :is(.management-dialog, .modal) { width: min(92%,36rem); max-width: 94%; max-height: 92dvh; overflow: auto; }
body.gallery #management-dialog[data-intent=discard] { width: min(92%,28rem); max-width: 94%; }
body.gallery .model-drawer { width: min(96%,42.5rem); max-width: 100%; height: 100%; max-height: 100%; }
body.gallery .account-popover { width: min(92%,21rem); max-width: 96%; overflow-y: auto; }
body.gallery .q-try {
  width: 96%; max-width: 96%; margin-inline: auto;
  height: auto; min-height: calc(100dvh - var(--portal-header-height) - 3rem);
}
/* One layout owns both states; the history text keeps its width while sliding. */
body.gallery .refined-try {
  container-type: inline-size;
  position: relative;
  grid-template-columns: minmax(0,max(12rem,22%)) minmax(0,1fr);
}
body.gallery .refined-try.sidebar-collapsed {
  grid-template-columns: minmax(0,0%) minmax(0,1fr);
}
body.gallery .refined-try .try-sidebar {
  display: flex;
  grid-column: 1;
  grid-row: 1;
  width: max(12rem,22cqi);
  min-width: 0;
  visibility: visible;
  opacity: 1;
  transform: none;
}
body.gallery .refined-try.sidebar-collapsed .try-sidebar {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-6%);
  pointer-events: none;
}
body.gallery .refined-try .try-main {
  grid-column: 2;
  grid-row: 1;
  width: auto;
  min-width: 0;
  position: relative;
  background: #fff;
}
body.gallery .refined-try .chat-sidebar-top h2 { margin: 0; }
body.gallery .refined-try :is(#collapse-history,#expand-history) {
  flex: 0 0 auto;
  width: 2.5rem;
  max-width: 100%;
  height: 2.5rem;
  padding: 0;
  place-items: center;
  border-radius: .75rem;
  color: var(--ui-muted);
}
body.gallery .refined-try :is(#collapse-history,#expand-history):hover {
  background: #eeedf7;
  color: var(--ui-accent);
}
body.gallery .refined-try :is(#collapse-history,#expand-history):focus-visible {
  outline: .125rem solid var(--ui-accent);
  outline-offset: .125rem;
}
body.gallery .refined-try .chat-content { min-height: 0; }
body.gallery .try-compose { width: 100%; max-width: 100%; }
body.gallery .try-compose textarea { width: 100%; min-height: 6em; max-height: 35dvh; resize: vertical; }
body.gallery .auth-shell { width: 92%; max-width: 74rem; grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
body.gallery .auth-story { min-height: 0; }
body.gallery .auth-visual { min-height: 0; aspect-ratio: 1.2; }
body.gallery .auth-orbit { width: min(70%,16.25rem); height: auto; aspect-ratio: 1; }
body.gallery .auth-core { width: min(38%,6.875rem); height: auto; aspect-ratio: 1; }
body.gallery .auth-code-row { grid-template-columns: minmax(0,1fr) auto; }
body.gallery .live-chart { height: clamp(8rem,26dvh,16rem); }
body.gallery .live-chart i { width: 45%; max-width: 100%; }
body.gallery .probe-chart { height: auto; min-height: 2em; aspect-ratio: 6; }
body.gallery .probe-chart.large { height: auto; aspect-ratio: 4; }
body.gallery .console-main:has(> [data-console-panel]:not([hidden]) .console-content-frame) {
  display: flex; flex-direction: column; height: calc(100dvh - var(--portal-header-height));
  min-height: 0; padding-bottom: 1rem; overflow: hidden;
}
body.gallery .console-main:has(.console-content-frame) > .console-breadcrumb { flex: none; }
body.gallery .console-main > [data-console-module]:not([hidden]) { display: flex; flex: 1; min-height: 0; }
body.gallery .console-content-frame { width: 100%; height: 100%; min-height: 0; max-width: 100%; flex: 1; }
@media (max-width: 53.125rem) {
  body.gallery .management-drawer-body { display: block; overflow: auto; }
  body.gallery .management-editor-grid { display: block; height: auto; }
  body.gallery .management-editor-grid > .management-editor-fields { overflow: visible; }
}
@media (max-width: 50rem) {
  body.gallery .q-hero, body.gallery .market-layout { grid-template-columns: minmax(0,1fr); }
  body.gallery .market-filters { display: none; }
  body.gallery .auth-shell { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 50rem) {
  body.gallery { --workspace-sidebar-size: min(86%,20rem); }
  body.gallery .q-container { width: 94%; }
  body.gallery.workspace-active .workspace-main { margin-left: 0; width: 100%; }
  body.gallery.workspace-active .workspace-sidebar { width: var(--workspace-sidebar-size); }
  body.gallery .workspace-backdrop { left: var(--workspace-sidebar-size); }
  body.gallery.workspace-active .management-savebar { left: 2%; right: 2%; width: 96%; }
  body.gallery .market-cards { grid-template-columns: minmax(0,1fr); }
  body.gallery .market-cards.is-list .market-card { grid-template-columns: auto minmax(0,1fr); }
  body.gallery .market-cards.is-list .market-card-footer { grid-column: 2; grid-row: auto; }
}
@media (max-width: 37.5rem) {
  body.gallery .q-try { width: 94%; max-width: 94%; grid-template-columns: minmax(0,1fr); }
}
body.gallery :is(.management-field-pair,.field-pair) > * { min-width: 0; }
body.gallery .q-pill { max-width: 100%; min-width: 0; height: auto; white-space: normal; text-align: center; }
body.gallery .q-carousel { width: 92%; max-width: 80rem; height: auto; aspect-ratio: 3.6; margin-inline: auto; }
body.gallery .try-main { min-height: 0; }
body.gallery .refined-try .chat-content { width: 100%; max-width: 100%; }
body.gallery .live-chart > div { height: 100%; justify-content: flex-end; }
body.gallery .settings-panel { width: min(100%,42rem); max-width: 100%; }
body.gallery .settings-panel form { width: 100%; max-width: 100%; }
@media (max-width: 50rem) { body.gallery .q-carousel { aspect-ratio: 2.4; } }
@media (max-width: 37.5rem) { body.gallery .q-carousel { width: 94%; aspect-ratio: 1.65; } }
body.gallery .portal-table-wrap { width: 100%; min-width: 0; max-width: 100%; overflow-x: auto; }
body.gallery svg { max-width: 100%; }
@media (max-width: 24rem) {
  body.gallery .management-editor-tabs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
}
body.gallery .console-metric-grid {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));
}
body.gallery :is(.console-metric-grid,.management-grid,.operations-metrics) strong {
  min-width: 0; max-width: 100%; overflow-wrap: anywhere;
}
body.gallery .workspace-sidebar-footer > div { flex: 1; min-width: 0; }
body.gallery .workspace-sidebar-footer strong { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media (max-width:40.625rem) {
  body.gallery .refined-try { display: block; }
  body.gallery .refined-try .try-sidebar {
    display: flex;
    position: absolute;
    inset: 0 auto auto 0;
    width: min(88%,20rem);
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    border-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-100%);
    pointer-events: none;
  }
  body.gallery .refined-try.mobile-history-open .try-sidebar {
    visibility: visible;
    opacity: 1;
    transform: none;
    pointer-events: auto;
    box-shadow: 1rem 0 2rem #2520311a;
  }
}
