.app-brand:has(.together-cost-chip){flex-wrap:wrap}.app-brand .balance-chip{letter-spacing:0;gap:4px;display:inline-flex}.app-home-link{color:inherit;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.app-version{color:var(--muted-foreground);letter-spacing:.04em;margin-left:-2px;font:500 10px DM Mono,monospace}.app-version-update{width:24px;height:24px;color:var(--acid);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-version-update .appbar-icon{width:16px;height:16px}.app-version-update:hover{background:var(--accent)}.app-version-update:focus-visible{outline-offset:2px;outline:2px solid}.app-home-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.app-shell>.unified-app-bar{flex-wrap:wrap;flex:none;gap:8px;min-height:40px;padding-bottom:6px}.unified-app-bar .header-actions{flex-wrap:wrap;gap:6px}.app-shell .unified-app-bar .header-actions>a,.app-shell .unified-app-bar .header-actions>button{flex-direction:row;gap:4px;min-width:0;min-height:28px;padding:0 8px;font-size:11px}.app-shell .unified-app-bar .app-brand{gap:6px}.chat-diagnostic{overflow-wrap:anywhere}.chat-diagnostic dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0;display:grid}.chat-diagnostic dd{margin:0}.chat-diagnostic dt{font-weight:600}.chat-diagnostic p{font:inherit;margin:10px 0}.chat-provider-message summary{cursor:pointer}.chat-provider-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 12px}.admin-subtabs{margin-top:12px}.admin-subtabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);scrollbar-width:none;border-radius:0;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.admin-subtabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{flex:none}.admin-subtabs>[data-slot=tabs-content]{padding-top:12px}.admin-log{border-bottom:1px solid var(--line);padding:12px 0}.admin-log summary{cursor:pointer;overflow-wrap:anywhere;width:auto;max-width:100%;padding:8px 0}.admin-log .chat-diagnostic{max-width:760px}@media (width<=600px){.unified-app-bar .app-brand .balance-chip,.unified-app-bar .app-clipboard-trigger{display:none}.app-shell>.unified-app-bar{flex-wrap:wrap}.app-shell .unified-app-bar .app-brand{flex-wrap:nowrap}.app-shell .unified-app-bar .header-actions{flex-wrap:nowrap;gap:2px}.app-shell .unified-app-bar .header-actions>a{justify-content:center;min-width:32px;min-height:32px;padding:0 6px}.unified-app-bar .header-actions>a>span,.unified-app-bar .header-actions>button>span{display:none}.app-shell .unified-app-bar .header-actions>button{justify-content:center;min-width:32px;min-height:32px;padding:0 6px}.unified-app-bar .header-actions .appbar-icon{width:16px;height:16px}}.app-search-panel{width:min(320px,100vw - 32px)}.app-search-panel p{color:var(--muted-foreground);margin:0;font-size:12px}.app-search-matches{overscroll-behavior:contain;gap:2px;max-height:min(360px,50dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.app-search-matches a{color:inherit;border-radius:var(--radius-control);align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.app-search-matches a:hover,.app-search-matches a:focus-visible{background:var(--accent)}.app-search-matches a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app-search-image-match{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px;display:grid}.app-search-image-match a{min-width:0}.app-search-image-match a>span{flex:1}.app-search-image-match .image-reference-chip[data-slot=dropdown-menu-trigger]{justify-self:end;max-width:none;margin:6px 6px 0 0;position:static}.app-search-matches img{object-fit:cover;border-radius:calc(var(--radius-control) / 2);flex:none;width:40px;height:40px}.app-search-matches span{gap:2px;min-width:0;display:grid}.app-search-matches code{font:11px var(--font-mono,monospace);overflow-wrap:anywhere}.app-search-matches small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-search-matches .app-search-kind{width:40px;height:40px;color:var(--muted-foreground);background:var(--muted);border-radius:calc(var(--radius-control) / 2);flex:none;place-items:center;display:grid}.app-search-kind .appbar-icon{width:18px;height:18px}.app-search-form{align-items:center;gap:4px;display:flex}.app-recent-panel{width:min(340px,100vw - 32px)}.app-recent-panel>p{color:var(--muted-foreground);margin:0;padding:4px;font-size:12px}.app-recent-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-recent-list a{min-width:0;color:inherit;border-radius:var(--radius-control);gap:2px;padding:6px 8px;text-decoration:none;display:grid}.app-recent-list a:hover,.app-recent-list a:focus-visible{background:var(--accent)}.app-recent-list a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-recent-list small{color:var(--muted-foreground);font:11px var(--font-mono,monospace)}.app-clipboard-panel{width:min(420px,100vw - 32px)}.app-clipboard-form{gap:8px;display:grid}.app-clipboard-form textarea{resize:vertical;field-sizing:fixed;min-height:160px;max-height:min(480px,60dvh);font-size:14px;line-height:1.45;overflow-y:auto}.app-clipboard-field{display:grid;position:relative}.app-clipboard-skeleton{pointer-events:none;padding:10px 12px;position:absolute;inset:0 0 auto}.app-clipboard-actions{align-items:center;gap:4px;display:flex}.app-clipboard-actions p{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12px;overflow:hidden}.advanced-search.advanced-search{flex-direction:column;gap:0;width:min(1200px,100vw - 32px);max-width:none;min-height:min(480px,100dvh - 32px);max-height:min(860px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.advanced-search-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.advanced-search-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.advanced-search-form{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;padding:0 16px 14px;display:flex}.advanced-search-field{flex:1;gap:4px;min-width:0;display:grid}.advanced-search-field>span{color:var(--muted-foreground);font:11px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em}.advanced-search-field textarea{border:1px solid var(--input);border-radius:var(--radius-control);letter-spacing:normal;min-height:36px;max-height:120px;padding:7px 10px;font-size:14px;line-height:1.45}.advanced-search-results{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}.advanced-search-results>p{color:var(--muted-foreground);margin:0 0 10px;font-size:12px}.advanced-search-results>.advanced-search-error{color:var(--destructive)}.bulk-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bulk-image-grid li{gap:6px;min-width:0;display:grid}.bulk-image-tile{min-width:0;position:relative}.bulk-image-grid a,.bulk-image-missing>div{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--muted);display:block;overflow:hidden}.bulk-image-grid a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bulk-image-grid img{object-fit:contain;width:100%;height:100%}.bulk-image-missing>div{color:var(--muted-foreground);border-style:dashed;place-items:center;font-size:12px;display:grid}.bulk-image-grid p{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.bulk-image-grid code{font:11px var(--font-mono,monospace);overflow-wrap:anywhere}.bulk-image-grid small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=600px){.advanced-search-form{flex-wrap:wrap}.advanced-search-form>button{width:100%}.bulk-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.unified-app-bar .refresh-button[aria-busy=true] .appbar-icon{animation:1s linear infinite spin}.app-triage-panel{width:min(380px,100vw - 32px)}.app-triage-form,.app-triage-sent{gap:8px;display:grid}.app-triage-what,.app-triage-sent p{overflow-wrap:anywhere;margin:0;font-size:13px}.app-triage-what{color:var(--muted-foreground)}.app-triage-form textarea{resize:vertical;min-height:96px;max-height:min(320px,50dvh);font-size:16px;line-height:1.45}.app-triage-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-triage-actions p{min-width:0;color:var(--muted-foreground);flex:1;margin:0;font-size:12px}.app-triage-link{color:var(--primary);margin-right:auto;font-size:13px}.app-triage-trigger[aria-pressed=true]{color:var(--primary);background:var(--accent)}.triage-picking,.triage-picking *{cursor:crosshair!important}.triage-highlight{z-index:2147483646;pointer-events:none;outline:2px solid var(--primary);outline-offset:1px;background:color-mix(in oklab, var(--primary) 12%, transparent);border-radius:4px;position:fixed}.triage-hint{z-index:2147483647;top:max(8px, env(safe-area-inset-top));color:var(--popover-foreground);background:var(--popover);border-radius:var(--radius-overlay,12px);white-space:nowrap;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.triage-hint,.triage-hint *{cursor:default!important}.app-artifact-trigger[aria-pressed=true]{color:var(--primary);background:var(--accent)}.artifact-copy-result{white-space:normal;max-width:calc(100vw - 16px)}.artifact-copy-result p{margin:0}.artifact-copy-fallback{flex-wrap:wrap;width:480px;padding:12px}.artifact-copy-fallback textarea{flex-basis:100%;min-height:180px;font-size:13px}.reject-combination .reject-combination-parts{gap:4px;max-height:min(340px,45dvh);display:grid;overflow-y:auto}.reject-combination-parts button{border:1px solid var(--border);border-radius:var(--radius-control,6px);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:76px 1fr;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;line-height:1.35;display:grid}.reject-combination-parts button small{color:var(--muted-foreground);font-size:12px}.reject-combination-parts button span{overflow-wrap:anywhere}.reject-combination-parts button:hover{background:var(--accent)}.reject-combination-parts button[aria-pressed=true]{border-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 12%, transparent)}.reject-combination-parts button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.reject-combination textarea{min-height:56px}.balance-chip .stale-dot{background:var(--success);border-radius:999px;flex:none;align-self:center;width:6px;height:6px}.balance-chip .stale-dot[data-staleness=aging]{background:var(--warning)}.balance-chip .stale-dot[data-staleness=stale]{background:color-mix(in oklab, var(--warning) 45%, var(--destructive))}.balance-chip .stale-dot[data-staleness=old]{background:var(--destructive)}.character-switcher-menu{min-width:200px;max-height:min(60vh,420px);overflow:auto}.character-switcher-menu [role=menuitem]{align-items:center;gap:10px;display:flex}.character-switcher-menu img,.character-switcher-initial{object-fit:cover;background:var(--muted);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.character-switcher-menu [aria-current=page]{font-weight:600}.character-switcher-menu [role=menuitem]>svg:last-child{width:15px;height:15px;margin-left:auto}.app-characters-empty{color:var(--muted-foreground);margin:0;padding:6px 8px;font-size:12px}.character-nav-settings{gap:10px;margin-top:12px;display:grid}.character-nav-settings label{gap:4px;display:grid}
