@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2)format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2)format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-ah-black:#242424;--color-dark-gray:#3d3935;--color-ah-gray:#707070;--color-medium-gray:#a3a3a3;--color-oyster-gray:#d9dbdd;--color-lighthouse-gray:#f4f4f4;--color-white:#fff;--color-white-sand:#fbf9f5;--color-light-sand:#f9f5ef;--color-sand:#f0e6d8;--color-cove:#67c0d8;--color-bay:#b3e0ea;--color-oasis:#fbe8b2;--color-madder:#e32926;--color-madder-text:var(--lightningcss-light,var(--color-madder))var(--lightningcss-dark,#ff6b66);--color-error-sadder:#7b2120;--color-error-text:#ca7b79;--color-ah-blue:#0097bd;--color-divider:#d6d6d6;--color-isle:#476854;--color-rejected:#5b100f;--color-neutrals-dark:#413e4b;--color-steel:#20272f;--color-ink:#121213;--color-ink-deep:#111;--color-periwinkle:#a6b8e2;--shell-header-height:89px;--shell-footer-height:52px;--spacing-xxxs:2px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-ss:12px;--spacing-s:16px;--spacing-m:24px;--spacing-l:32px;--spacing-xl:40px;--spacing-xxl:48px;--font-family-base:"Jost", "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-heading:48px;--font-size-subheading:24px;--font-size-title:32px;--font-size-card-title:20px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-caps:.8px;--tracking-label:1.2px;--tracking-nav:1.6px;--surface-page:var(--lightningcss-light,var(--color-white-sand))var(--lightningcss-dark,var(--color-ink));--surface-content:var(--lightningcss-light,var(--color-light-sand))var(--lightningcss-dark,var(--color-ink-deep));--surface-raised:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-ah-black));--surface-bar:var(--color-steel);--text-primary:var(--lightningcss-light,var(--color-ah-black))var(--lightningcss-dark,var(--color-lighthouse-gray));--text-muted:var(--lightningcss-light,var(--color-ah-gray))var(--lightningcss-dark,var(--color-medium-gray));--text-on-bar:var(--color-lighthouse-gray);--border-subtle:var(--lightningcss-light,var(--color-oyster-gray))var(--lightningcss-dark,var(--color-dark-gray));--link-color:var(--lightningcss-light,var(--color-ah-black))var(--lightningcss-dark,var(--color-lighthouse-gray));--link-on-bar:var(--color-lighthouse-gray);--focus-ring:var(--lightningcss-light,var(--color-cove))var(--lightningcss-dark,var(--color-bay));--highlight-border:var(--color-cove);--newest-tag-fill:var(--lightningcss-light,var(--color-sand))var(--lightningcss-dark,var(--color-light-sand));--accent-fill:var(--color-bay);--text-on-accent:var(--color-ah-black);--text-current:var(--lightningcss-light,var(--color-ah-black))var(--lightningcss-dark,var(--color-cove));--nav-link-hover:var(--lightningcss-light,var(--color-ah-black))var(--lightningcss-dark,var(--color-cove));--nav-link-hover-underline:var(--lightningcss-light,currentColor)var(--lightningcss-dark,#0000);--field-fill:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#ffffff1a);--field-border:var(--lightningcss-light,var(--color-sand))var(--lightningcss-dark,transparent);--field-rule:var(--lightningcss-light,#2424244d)var(--lightningcss-dark,#ffffff4d);--nav-icon:var(--color-white);--nav-icon-active:var(--color-periwinkle);--status-info:var(--color-bay);--status-error:var(--lightningcss-light,var(--color-madder))var(--lightningcss-dark,#ee6a66);--text-on-error:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-ah-black));--disabled-fill:var(--lightningcss-light,#d9f0f5)var(--lightningcss-dark,#6c8287);--text-on-disabled-fill:var(--lightningcss-light,#b5c1c3)var(--lightningcss-dark,#485356);--text-disabled:#929292;--text-disabled-danger:var(--lightningcss-light,#f19493)var(--lightningcss-dark,#924845);--text-disabled-on-bar:#909397;--text-error:var(--lightningcss-light,var(--color-error-sadder))var(--lightningcss-dark,var(--color-error-text));--profile-chip-bg:var(--color-periwinkle);--profile-chip-text:var(--color-steel);--motion-micro:.12s;--motion-entrance:.24s;--motion-stagger:50ms;--motion-stagger-cap:.4s;--motion-shimmer:1.6s;--motion-spin:1s;--motion-fetch:2s;--motion-highlight:1.2s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-turn:cubic-bezier(.5, 0, .5, 1);--image-ring-track:var(--lightningcss-light,color-mix(in srgb, var(--color-medium-gray) 45%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-medium-gray) 55%, transparent));--image-ring-arc:var(--lightningcss-light,var(--color-ah-gray))var(--lightningcss-dark,var(--color-lighthouse-gray));--droids-loader-box:var(--lightningcss-light,var(--color-light-sand))var(--lightningcss-dark,var(--color-dark-gray));--droids-loader-light-part:var(--lightningcss-light,var(--color-dark-gray))var(--lightningcss-dark,var(--color-lighthouse-gray));--droids-loader-dark-part:var(--lightningcss-light,var(--color-ah-gray))var(--lightningcss-dark,var(--color-medium-gray))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media (width<1350px){:root{--font-size-heading:40px}}@media (width<700px){:root{--font-size-heading:32px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-primary);background:var(--surface-page);margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.icon-sprite-defs{width:0;height:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100%;display:flex}.app-shell__main{background:var(--surface-content);flex-direction:column;flex:1;display:flex}.app-shell:has(.feedback-trigger--floating)>.app-shell__main{padding-block-end:var(--shell-content-reserve,calc(var(--feedback-trigger-band,152px) - var(--shell-footer-height)))}.app-header{justify-content:space-between;align-items:center;gap:var(--spacing-l);min-height:var(--shell-header-height);padding-inline:var(--spacing-xxl);background:var(--surface-bar);color:var(--text-on-bar);display:flex}.app-header__logo-link{align-items:center;display:inline-flex}.app-header__logo-link img{width:auto;height:58px;display:block}.app-header__controls{align-items:center;gap:var(--spacing-s);display:flex}.app-nav{align-items:center;gap:var(--spacing-ss);display:flex}.app-nav__item{padding:var(--spacing-xxs);color:var(--nav-icon);background:0 0;border:0;flex-direction:column;align-items:center;display:inline-flex;position:relative}.app-nav__item .app-nav__glyph{width:32px;height:32px}.app-nav__item:after{content:"";width:8px;height:8px;margin-top:var(--spacing-xxxs);background:var(--nav-icon-active);opacity:0;transition:opacity var(--motion-micro) var(--motion-ease-standard), transform var(--motion-micro) var(--motion-ease-standard);border-radius:50%;transform:scale(.5)}.app-nav__item[aria-current=page]{color:var(--nav-icon-active)}.app-nav__item[aria-current=page]:after{opacity:1;transform:scale(1)}.app-nav__item[aria-disabled=true]{color:var(--text-disabled-on-bar);cursor:not-allowed}.status-footer{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-l);min-height:var(--shell-footer-height);padding-inline:var(--spacing-xxl);background:var(--surface-bar);color:var(--text-on-bar);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.1em;flex-wrap:wrap;line-height:20px;display:flex}.status-footer__version{min-width:0;color:var(--text-on-bar);overflow-wrap:anywhere}.status-footer__link{color:var(--link-on-bar);margin-inline-start:auto;text-decoration:underline}.page{padding:var(--spacing-l) var(--spacing-xxl) var(--spacing-m)}.page__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:1.2}.page__lede{max-width:60ch;color:var(--text-muted);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-panel__actions{gap:var(--spacing-m);flex-wrap:wrap;margin-block-start:var(--spacing-s);display:flex}.error-panel{margin:var(--spacing-xxl);padding:var(--spacing-l);border:1px solid var(--status-error);background:var(--surface-raised);border-radius:12px;max-width:640px}.error-panel h2{margin-top:0}.error-panel dl{margin:var(--spacing-s) 0 0;font-size:var(--font-size-sm)}.error-panel dl dt{font-weight:var(--font-weight-bold)}.error-panel dl dd{margin:0 0 var(--spacing-xs);font-family:monospace}.badge{padding:var(--spacing-xxxs) var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-xs);border-radius:999px}.badge--alert{border-color:var(--status-error)}@media (width<1350px){.app-header,.status-footer{padding-inline:var(--spacing-l)}.page{padding:var(--spacing-m) var(--spacing-l) var(--spacing-s)}}@media (width<700px){.app-header{align-items:center;gap:var(--spacing-s);padding-block:var(--spacing-s);padding-inline:var(--spacing-xs);flex-direction:column}.app-header .app-header__logo-link img{height:48px}.app-header__controls,.app-nav{gap:var(--spacing-xxs)}.status-footer{padding-block:var(--spacing-ss);padding-inline:var(--spacing-s)}.page{padding:var(--spacing-xs) var(--spacing-s) var(--spacing-xs)}.error-panel{margin:var(--spacing-s)}}@media (pointer:coarse){.app-nav__item{justify-content:center;min-width:44px;min-height:44px}.app-header__logo-link{min-height:44px}.status-footer__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.error-panel button{min-width:44px;min-height:44px}}.action-group__items{gap:var(--spacing-xxs);flex-wrap:wrap;display:none}.action-group__disclosure[open]~.action-group__items{display:flex}@media (width<700px){.action-group__summary{cursor:pointer;padding:var(--spacing-xxs) var(--spacing-s);font-size:var(--font-size-sm);color:var(--text-primary)}}@media (width>=700px){.action-group__disclosure{display:none}.action-group__items{display:flex}}.action-group[data-always-show-label] .action-group__summary{cursor:default}.action-group[data-always-show-label] .action-group__summary::marker{display:none}.action-group[data-always-show-label] .action-group__summary::-webkit-details-marker{display:none}@media (width>=700px){.action-group[data-always-show-label] .action-group__disclosure{display:block}.action-group[data-always-show-label] .action-group__summary{padding:0 0 var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);display:block}}.action-group__glyph{width:1em;height:1em;vertical-align:-.15em;margin-inline-end:var(--spacing-xxs)}.skeleton{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-muted) 14%, transparent), transparent);animation:skeleton-shimmer var(--motion-shimmer) var(--motion-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.droids-loader{aspect-ratio:85/84;flex:none;height:auto;display:block;overflow:hidden}.droids-loader--xs{width:20px}.droids-loader--s{width:28px}.droids-loader--m{width:56px}.droids-loader--l{width:85px}.droids-loader__fill-light{fill:var(--droids-loader-light-part)}.droids-loader__fill-dark{fill:var(--droids-loader-dark-part)}.droids-loader__part{transform-box:view-box;animation-duration:4s;animation-iteration-count:infinite}.droids-loader__bottom{transform-origin:42px 42px;animation-name:droids-loader-bottom}.droids-loader__top{transform-origin:42.32px 42.01px;animation-name:droids-loader-top}.droids-loader__socket{transform-origin:42.03px 42px;animation-name:droids-loader-socket}@keyframes droids-loader-bottom{0%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:rotate(0)}74.3%,to{transform:rotate(-360deg)}}@keyframes droids-loader-top{0%,12.23%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes droids-loader-socket{0%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:rotate(0)}74.88%,to{transform:rotate(165deg)}}.load-ring{--ring-stroke:2.5;flex:none;display:block}.load-ring--xs{--ring-stroke:3;width:12px;height:12px}.load-ring--s{--ring-stroke:2.75;width:20px;height:20px}.load-ring--m{width:32px;height:32px}.load-ring--l{--ring-stroke:2.25;width:48px;height:48px}.load-ring__track,.load-ring__arc{fill:none;stroke-width:var(--ring-stroke)}.load-ring__track{stroke:var(--image-ring-track)}.load-ring__arc{stroke:var(--image-ring-arc);stroke-linecap:butt;stroke-dasharray:25 75;stroke-dashoffset:25px;transform-box:view-box;transform-origin:50%;animation:load-ring-turn var(--motion-fetch) var(--motion-ease-turn) infinite}@keyframes load-ring-turn{to{transform:rotate(360deg)}}.loading-image{background:var(--loading-image-surface,color-mix(in srgb, var(--text-muted) 12%, transparent));display:grid;position:relative;overflow:hidden}.loading-image>img,.loading-image__ring{grid-area:1/1}.loading-image--fills>img{width:100%;height:100%;position:absolute;inset:0}.loading-image.loading-image--droids.loading-image--slow{background:var(--droids-loader-box)}.loading-image__ring{z-index:1;pointer-events:none;place-self:center}.loading-image--fade>img{animation:loading-image-reveal var(--motion-entrance) var(--motion-ease-standard)}@keyframes loading-image-reveal{0%{opacity:0}}.catalog-filters{margin:var(--spacing-m) 0;padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.catalog-filters__grid{gap:var(--spacing-s);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.catalog-filters__field{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.catalog-filters__label{font-size:var(--font-size-sm);color:var(--text-muted)}.catalog-filters__input{width:100%;padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;border-radius:8px}.catalog-filters__hint{margin:var(--spacing-s) 0 0;max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted)}.catalog-filters__actions{align-items:center;gap:var(--spacing-s);margin-top:var(--spacing-s);flex-wrap:wrap;display:flex}.catalog-filters__check{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);display:inline-flex}.catalog-filters__button{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px}.catalog-filters__button:disabled{cursor:default;color:var(--text-muted)}.catalog-filters__button--primary{border-color:var(--text-primary);font-weight:var(--font-weight-bold)}.catalog-sort{justify-content:flex-end;gap:var(--spacing-s);margin:0 0 var(--spacing-s);flex-wrap:wrap;display:flex}.catalog-sort__field{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.catalog-sort__label{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.catalog-sort__select{padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;border-radius:8px;min-width:0}.catalog-results{gap:var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-row{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;transition:transform var(--motion-micro) var(--motion-ease-standard);border-radius:12px}.catalog-row:focus-within{transform:translateY(-2px)}@media (hover:hover){.catalog-row:not(.catalog-row--skeleton):hover{transform:translateY(-2px)}}.catalog-row__link{gap:var(--spacing-xxs);padding:var(--spacing-s);color:var(--text-primary);text-decoration:none;display:grid}.catalog-row__thumb-frame,.catalog-row__thumb--empty{aspect-ratio:1;width:100%;margin-bottom:var(--spacing-xs);border-radius:8px}.catalog-row__thumb-frame{--loading-image-surface:var(--surface-content)}.catalog-row__thumb{object-fit:contain;display:block}.catalog-row__thumb--empty{background:var(--surface-content);padding:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.catalog-row__head{align-items:center;gap:var(--spacing-xs);min-height:24px;display:flex}.catalog-row__sku{font-family:monospace;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.catalog-row__name{font-size:var(--font-size-base);line-height:24px}.catalog-row__taxonomy,.catalog-row__classification{font-size:var(--font-size-sm);color:var(--text-muted);line-height:20px}.catalog-row__name,.catalog-row__taxonomy,.catalog-row__classification{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-row__counts{align-items:center;gap:var(--spacing-xs);min-height:44px;margin-top:var(--spacing-xxs);flex-wrap:wrap;display:flex}.catalog-count{align-items:baseline;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-flex}.catalog-count__value{font-family:monospace;font-weight:var(--font-weight-bold);color:var(--text-primary)}.catalog-row-skeleton__thumb{aspect-ratio:1;width:100%;margin-bottom:var(--spacing-xs);border-radius:8px}.catalog-row-skeleton__sku{width:128px;height:16px}.catalog-row-skeleton__name{width:60%;height:24px}.catalog-row-skeleton__line{width:40%;height:20px}.catalog-row-skeleton__counts{width:70%;height:44px;margin-top:var(--spacing-xxs)}.catalog-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-s);margin-top:var(--spacing-m);flex-wrap:wrap;display:flex}.catalog-pagination__button{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px}.catalog-pagination__button[aria-disabled=true]{cursor:default;color:var(--text-muted)}.catalog-pagination__position{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.catalog-empty{margin-top:var(--spacing-m);padding:var(--spacing-l);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.catalog-empty p{margin:0 0 var(--spacing-s);max-width:80ch}.catalog-empty p:last-child{margin-bottom:0}.catalog-badge{white-space:nowrap;font-family:monospace}.catalog__error-panel{margin-inline:0;margin-block:var(--spacing-m) 0}.catalog-detail__back{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm)}.catalog-detail__sku{align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-s);flex-wrap:wrap;display:flex}.catalog-detail__generate-image,.catalog-detail__guidelines-item{padding:var(--spacing-xxs) var(--spacing-s);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.catalog-detail__generate-image{justify-content:center;min-width:2.5em}.catalog-detail__generate-image-marker{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--text-primary);margin-inline-start:var(--spacing-xs);display:inline-flex}.catalog-detail__generate-image-check{flex:none;width:1em;height:1em}.catalog-detail__refresh-failed{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm)}.catalog-detail__refresh-failed:empty{margin:0}.catalog-detail__refresh-failed button[aria-disabled=true]{cursor:progress;opacity:.6}.catalog-detail__refresh-failed button[aria-disabled=true]:hover{text-decoration:none}.catalog-detail__guidelines-skeleton{gap:var(--spacing-xxs);display:inline-flex}.catalog-detail__guidelines-skeleton-chip{width:96px;height:30px}.catalog-section{margin-top:var(--spacing-l);padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.catalog-section__title{margin:0 0 var(--spacing-s);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);line-height:1.2}.catalog-facts{gap:var(--spacing-xxs) var(--spacing-s);font-size:var(--font-size-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.catalog-facts dt{color:var(--text-muted)}.catalog-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.catalog-failed__reason,.catalog-failed__detail{overflow-wrap:anywhere;min-width:0;display:block}.catalog-failed__reason{font-weight:var(--font-weight-bold)}.catalog-facts--approval{margin-top:var(--spacing-s);padding-top:var(--spacing-s);border-top:1px solid var(--border-subtle)}.catalog-note{margin:var(--spacing-xs) 0 0;max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted)}.catalog-uri{overflow-wrap:anywhere;font-family:monospace}.catalog-media{gap:var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-media__item{min-width:0;padding:var(--spacing-s);border:1px solid var(--border-subtle);border-radius:12px}.catalog-media__frame{--loading-image-surface:var(--surface-content);aspect-ratio:1;width:100%;max-width:200px;margin-bottom:var(--spacing-s);border-radius:8px}.catalog-media__thumb{object-fit:contain;display:block}.catalog-chains{gap:var(--spacing-m);flex-direction:column;display:flex}.catalog-chain__title{align-items:baseline;gap:var(--spacing-xs);margin:0 0 var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.catalog-chain__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-muted)}.catalog-chain__list{gap:var(--spacing-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-asset{min-width:0;padding:var(--spacing-s);border:1px solid var(--border-subtle);border-radius:12px}.catalog-asset__badges{gap:var(--spacing-xs);margin:0 0 var(--spacing-s);flex-wrap:wrap;display:flex}.catalog-detail-skeleton__title{width:min(420px,80%);height:var(--font-size-heading);margin-bottom:var(--spacing-s)}.catalog-detail-skeleton__line{width:min(240px,60%);height:20px;margin-bottom:var(--spacing-l)}.catalog-detail-skeleton__block{height:220px;margin-bottom:var(--spacing-l);border-radius:12px}@media (width<700px){.catalog-results{grid-template-columns:minmax(0,1fr)}.catalog-sort__field{width:100%}.catalog-sort__select{flex:1}.catalog-facts{grid-template-columns:minmax(0,1fr);gap:0}.catalog-facts dd{margin-bottom:var(--spacing-xs)}.catalog-pagination{justify-content:flex-start}}@media (pointer:coarse){.catalog-filters__input,.catalog-filters__check,.catalog-sort__select{min-height:44px}.catalog-filters__button,.catalog-pagination__button,.catalog-detail__generate-image,.catalog-detail__refresh-failed button,.catalog-detail__guidelines-item{min-width:44px;min-height:44px}.catalog-detail__back a,.catalog__error-panel a,.catalog-facts a,.catalog-empty button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.triage__tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-s);border-bottom:1px solid var(--border-subtle);display:flex}.triage__tab{padding:var(--spacing-xs) var(--spacing-s);color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.triage__tab--current{border-bottom-color:var(--accent-fill);color:var(--text-primary);font-weight:var(--font-weight-bold)}.triage__split{gap:var(--spacing-m);grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;display:grid}@media (width<900px){.triage__split{grid-template-columns:minmax(0,1fr)}}.triage__list{gap:var(--spacing-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.triage__row-link{gap:var(--spacing-xxs);padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.triage__row-link:hover{border-color:var(--accent-fill)}.triage__row--selected .triage__row-link{border-color:var(--accent-fill);background:var(--surface-raised)}.triage__row-title{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.triage__row-meta{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.triage__chip{padding:0 var(--spacing-xxs);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:4px}.triage__chip--in_jira{border-color:var(--status-info);color:var(--status-info)}.triage__chip--declined{border-color:var(--status-error);color:var(--status-error)}.triage__detail{padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-content);border-radius:8px}.triage__detail-title{margin:0 0 var(--spacing-xxs);font-size:var(--font-size-subheading);overflow-wrap:anywhere}.triage__detail-meta{align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-s);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.triage__body{margin:0 0 var(--spacing-s);white-space:pre-wrap;overflow-wrap:anywhere}.triage__shots{margin:0 0 var(--spacing-s);padding:0;list-style:none}.triage__shot-frame{border:1px solid var(--border-subtle);border-radius:6px;width:fit-content;max-width:100%}.triage__shot-frame.loading-image--loading{min-width:min(200px,100%);min-height:120px}.triage__shot{max-width:100%;height:auto}.triage__facts{gap:var(--spacing-xxs) var(--spacing-s);margin:0 0 var(--spacing-s);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;display:grid}.triage__facts dt{color:var(--text-muted)}.triage__facts dd{overflow-wrap:anywhere;margin:0}.triage__none{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.triage__context pre{max-height:320px;padding:var(--spacing-xs);background:var(--surface-page);font-size:var(--font-size-xs);border-radius:6px;overflow:auto}.triage__row--skeleton{gap:var(--spacing-xxs);padding:var(--spacing-xs);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;display:flex}@media (pointer:coarse){.triage__tab,.triage__row-link{min-height:44px}}.action-button{align-items:center;gap:var(--spacing-xxs);height:32px;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.action-button:hover,.action-button:focus-visible{text-underline-offset:.2em;text-decoration:underline}.action-button:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.action-button[aria-disabled=true]{cursor:not-allowed;color:color-mix(in srgb, var(--text-primary) 60%, var(--surface-content));text-decoration:none}.action-button__icon{flex-shrink:0;width:16px;height:16px}@media (pointer:coarse){.action-button{min-width:44px;min-height:44px}}.gsr-page{gap:var(--spacing-s);flex-direction:column;display:flex}.gsr-skeleton-line{width:240px;height:20px;margin-bottom:var(--spacing-s)}.gsr-skeleton-block{height:400px}.gsr-topbar{justify-content:space-between;align-items:center;gap:var(--spacing-m);flex-wrap:wrap;display:flex}.gsr-topbar__nav{align-items:center;gap:var(--spacing-s);display:flex}.gsr-topbar__position{font-weight:var(--font-weight-bold);text-align:center;min-width:14ch}.gsr-topbar__rated{font-size:var(--font-size-sm);color:var(--text-muted);border:1px solid var(--border-subtle);padding:var(--spacing-xxs) var(--spacing-s);border-radius:999px}.gsr-nav-btn,.gsr-back-btn,.gsr-next-btn{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-s);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px}.gsr-nav-btn:hover,.gsr-back-btn:hover:not(:disabled),.gsr-next-btn:hover:not(:disabled){border-color:var(--focus-ring)}.gsr-next-btn{background:var(--accent-fill);color:var(--text-on-accent);border-color:var(--accent-fill)}.gsr-back-btn:disabled,.gsr-next-btn:disabled{opacity:.5;cursor:not-allowed}.gsr-filmstrip{gap:var(--spacing-xxs);padding-block:var(--spacing-xxs);display:flex;overflow-x:auto}.gsr-filmstrip__item{background:var(--surface-content);opacity:.7;cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.gsr-filmstrip__item img{object-fit:cover;width:100%;height:100%;display:block}.gsr-filmstrip__item--active{border-color:var(--focus-ring);opacity:1}.gsr-filmstrip__item--rated:after{content:"✓";color:var(--color-white);background:#0000008c;border-radius:3px;padding:0 2px;font-size:10px;position:absolute;bottom:1px;right:2px}.gsr-product-meta{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.gsr-layout{gap:var(--spacing-m);grid-template-columns:1fr 420px;align-items:start;display:grid}.gsr-images{align-items:stretch;gap:var(--spacing-s);display:flex}.gsr-image-block{gap:var(--spacing-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.gsr-image-block__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:var(--font-weight-bold)}.gsr-image-frame{border:1px solid var(--border-subtle);background:var(--surface-content);padding:var(--spacing-xs);cursor:zoom-in;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex}.gsr-image-frame img{object-fit:contain;border-radius:4px;max-width:100%;max-height:340px}.gsr-image-frame:disabled{cursor:default}.gsr-image-frame__picture{--loading-image-surface:transparent;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:340px}.gsr-thumb-frame{--loading-image-surface:transparent;width:100%;height:100%}.gsr-image-frame__missing{color:var(--text-muted);font-size:var(--font-size-sm)}.gsr-image-block__thumbs{gap:var(--spacing-xxs);display:flex;overflow-x:auto}.gsr-image-block__thumb{background:var(--surface-content);opacity:.7;cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:40px;height:40px;padding:0;overflow:hidden}.gsr-image-block__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gsr-image-block__thumb--active{border-color:var(--focus-ring);opacity:1}.gsr-vs{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;display:flex}.gsr-wizard{border:1px solid var(--border-subtle);background:var(--surface-raised);padding:var(--spacing-m);gap:var(--spacing-s);border-radius:12px;flex-direction:column;display:flex}.gsr-wizard__progress{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0}.gsr-step-card__head{justify-content:space-between;align-items:baseline;display:flex}.gsr-step-card__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-subheading)}.gsr-step-card__floor{font-size:var(--font-size-xs);color:var(--text-muted);border:1px solid var(--border-subtle);padding:2px var(--spacing-xs);border-radius:999px}.gsr-step-card__question{margin:0 0 var(--spacing-s)}.gsr-step-card__fails-label{margin:0 0 var(--spacing-xxs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:var(--font-weight-bold)}.gsr-step-card__fails-list{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm);color:var(--text-muted);padding-inline-start:var(--spacing-m)}.gsr-step-card__reference{font-size:var(--font-size-sm);color:var(--text-muted);border-inline-start:2px solid var(--focus-ring);margin:0;padding-inline-start:var(--spacing-s)}.gsr-gate-buttons,.gsr-dim-buttons{gap:var(--spacing-xs);margin-bottom:var(--spacing-s);display:flex}.gsr-gate-btn,.gsr-dim-btn{border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);padding:var(--spacing-xs) 0;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px;flex:1}.gsr-gate-btn--pass.gsr-gate-btn--selected{background:var(--status-info);border-color:var(--status-info);color:var(--text-on-accent)}.gsr-gate-btn--fail.gsr-gate-btn--selected{background:var(--status-error);border-color:var(--status-error);color:var(--text-on-error)}.gsr-dim-btn--selected{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent)}.gsr-dim-btn--below-floor{box-shadow:inset 0 -3px 0 var(--status-error)}.gsr-scale-list{margin:0 0 var(--spacing-s);font-size:var(--font-size-xs);color:var(--text-muted);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.gsr-scale-list li{gap:var(--spacing-xs);display:flex}.gsr-scale-list__num{border:1px solid var(--border-subtle);width:16px;height:16px;font-weight:var(--font-weight-bold);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gsr-note{margin-top:var(--spacing-xs)}.gsr-note__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxs);display:block}.gsr-note__required-mark{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-normal)}.gsr-note--required .gsr-note__required-mark{color:var(--status-error);font-weight:var(--font-weight-bold)}.gsr-note__input{border:1px solid var(--border-subtle);background:var(--surface-content);width:100%;min-height:60px;color:var(--text-primary);padding:var(--spacing-xs);font:inherit;resize:vertical;border-radius:8px}.gsr-note--required .gsr-note__input{border-color:var(--status-error)}.gsr-note--missing .gsr-note__input{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-error) 35%, transparent)}.gsr-notes{gap:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);flex-direction:column;display:flex}.gsr-notes textarea{border:1px solid var(--border-subtle);background:var(--surface-content);min-height:60px;color:var(--text-primary);padding:var(--spacing-xs);font:inherit;resize:vertical;border-radius:8px}.gsr-preview{border:1px solid var(--border-subtle);background:var(--surface-content);padding:var(--spacing-s);font-size:var(--font-size-sm);border-radius:8px;margin:0}.gsr-preview--pending{color:var(--text-muted)}.gsr-verdict-yes{color:var(--status-info);font-weight:var(--font-weight-bold)}.gsr-verdict-no{color:var(--status-error);font-weight:var(--font-weight-bold)}.gsr-save-error{color:var(--status-error);font-size:var(--font-size-sm);margin:0}.gsr-blocked-hint{font-size:var(--font-size-xs);color:var(--status-error);text-align:center;margin:0}.gsr-wizard__controls{justify-content:space-between;gap:var(--spacing-s);display:flex}.gsr-lightbox{--droids-loader-box:var(--color-dark-gray);--droids-loader-light-part:var(--color-lighthouse-gray);--droids-loader-dark-part:var(--color-medium-gray);padding:var(--spacing-xl);z-index:100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gsr-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.gsr-lightbox__frame{--loading-image-surface:transparent;--droids-loader-box:transparent;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%}.gsr-lightbox__close{top:var(--spacing-l);right:var(--spacing-l);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);padding:var(--spacing-xs) var(--spacing-s);cursor:pointer;border-radius:8px;position:absolute}.gsr-add-sku{gap:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);padding:var(--spacing-s);border-radius:12px;flex-direction:column;display:flex}.gsr-add-sku__row{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.gsr-add-sku__input{border:1px solid var(--border-subtle);background:var(--surface-content);min-width:0;color:var(--text-primary);padding:var(--spacing-xs);font:inherit;border-radius:8px;flex:1}.gsr-add-sku__cancel{border:1px solid var(--border-subtle);color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-s);cursor:pointer;background:0 0;border-radius:8px}.gsr-add-sku__lookup{border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-s);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px}.gsr-add-sku__lookup:disabled{opacity:.5;cursor:not-allowed}.gsr-add-sku__assets{border:1px solid var(--border-subtle);padding:var(--spacing-s);gap:var(--spacing-xxs);border-radius:8px;flex-direction:column;display:flex}.gsr-add-sku__asset-option{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);display:flex}.gsr-add-sku__profile{gap:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);flex-direction:column;max-width:320px;display:flex}.gsr-add-sku__profile select{border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);padding:var(--spacing-xs);font:inherit;border-radius:8px}.gsr-add-sku__submit{background:var(--accent-fill);color:var(--text-on-accent);padding:var(--spacing-xs) var(--spacing-m);font-weight:var(--font-weight-bold);cursor:pointer;border:none;border-radius:8px;align-self:flex-start}.gsr-add-sku__submit:disabled{opacity:.5;cursor:not-allowed}.gsr-add-sku__error{color:var(--status-error);font-size:var(--font-size-sm);margin:0}@media (width<900px){.gsr-layout{grid-template-columns:1fr}.gsr-images{flex-direction:column}}@media (pointer:coarse){.gsr-nav-btn,.gsr-back-btn,.gsr-next-btn,.gsr-gate-btn,.gsr-dim-btn,.gsr-lightbox__close,.gsr-add-sku__cancel,.gsr-add-sku__lookup,.gsr-add-sku__submit{min-width:44px;min-height:44px}}.gsr-notice{padding:var(--spacing-xs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);border-radius:8px;margin:0}.gsr-wizard__fields{border:0;min-inline-size:0;margin:0;padding:0}.job-group+.job-group{padding-top:var(--spacing-m);border-top:1px solid var(--border-subtle)}.jobs-page__see-completed+.job-group__completed-panel{margin-top:var(--spacing-s);padding-top:var(--spacing-s);border-top:1px solid var(--border-subtle)}@media (width<700px){html:has(.jobs-page){scrollbar-gutter:stable}}.jobs-page__header{justify-content:space-between;align-items:center;gap:var(--spacing-s);flex-wrap:wrap;display:flex}.jobs-page__header>.page__title{margin-bottom:0}.jobs-page__actions{align-items:center;gap:var(--spacing-xs) var(--spacing-m);flex-wrap:wrap;display:flex}.jobs-page__stale-note{align-items:center;gap:var(--spacing-xxs);margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.jobs-page__stale-note:empty{margin:0}.jobs-page__stale-badge{border:1px solid var(--status-error);width:1.25em;height:1.25em;font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.jobs-page__groups{gap:var(--spacing-l);margin-top:var(--spacing-m);flex-direction:column;display:flex}.jobs-page:has(.jobs-page__groups--empty){flex-direction:column;display:flex}.jobs-page__groups--empty{flex:1}.jobs-page__empty-area{flex:1;justify-content:center;align-items:center;display:flex}@media (width<700px){.jobs-page__groups--empty{min-height:60vh}}.jobs-page__empty{max-width:100%;padding:var(--spacing-xl) 0;text-align:center;font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-subheading);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.job-group__title{margin:0 0 var(--spacing-s);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.job-group__bucket+.job-group__bucket{margin-top:var(--spacing-l)}.job-group__empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.job-group__error{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.job-group__error p{margin:0}.job-group__error dl{margin:var(--spacing-xxs) 0;gap:var(--spacing-xxxs) var(--spacing-s);grid-template-columns:max-content 1fr;display:grid}.job-group__error dt{font-weight:var(--font-weight-bold)}.job-group__error dd{margin:0;font-family:monospace}.job-group__list,.job-group__measure{gap:var(--spacing-m);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.job-group__measure{visibility:hidden;height:0;overflow:hidden}.jobs-page__see-completed{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);letter-spacing:var(--tracking-nav);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.jobs-page__load-more{margin-top:var(--spacing-s);color:var(--text-primary);border:1px solid var(--accent-fill);border-radius:var(--spacing-xxxs);padding:var(--spacing-xxs) var(--spacing-m);font-family:var(--font-family-base);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.job-card{gap:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-m);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--spacing-ss);flex-direction:column;display:flex;position:relative}.job-card[data-status=READY_FOR_REVIEW],.job-card[data-status=RUNNING],.job-card[data-status=QUEUED]{min-height:188px}.job-card__tags{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.job-card__head{align-items:baseline;gap:var(--spacing-xs);padding-right:15px;display:flex}.job-card__name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.job-card__count{text-transform:capitalize}.job-card__meta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.job-card__label{color:var(--text-primary)}.job-card__chip{padding:var(--spacing-xxxs) var(--spacing-xs);background:var(--color-light-sand);color:var(--color-ah-black);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px}.job-badge{background:var(--surface-content)}.job-card__progress{align-items:center;gap:var(--spacing-xs);margin-top:auto;display:flex}.job-card__progress-track{min-width:0;height:var(--spacing-m);background:#000;border-radius:999px;flex:1;overflow:hidden}.job-card__progress-fill{background:var(--color-cove);border-radius:999px;height:100%}.job-card__progress-label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.job-card__review-counts{justify-content:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.job-card__preview{align-items:center;display:flex}.job-card__preview-disc,.job-card-skeleton__avatar{border:2px solid var(--surface-raised);border-radius:50%;width:32px;height:32px;margin-left:-12px}.job-card__preview-disc{--loading-image-surface:var(--border-subtle)}.job-card__preview-disc:first-child,.job-card-skeleton__avatar:first-child{margin-left:0}.job-card__preview-avatar{object-fit:cover;border-radius:50%;display:block}.job-card>.overflow-menu{position:absolute;top:15px;right:15px}.job-card__actions{justify-content:center;align-items:center;margin-top:auto;display:flex}.job-card__review-link{justify-content:center;align-items:center;gap:var(--spacing-xs);min-width:207px;height:32px;padding:0 var(--spacing-s);background:var(--color-ah-blue);color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:20px;text-decoration:none;display:inline-flex}.job-card__review-link--inert{background:var(--disabled-fill);color:var(--text-on-disabled-fill);cursor:not-allowed}.job-card__review-link-icon{--dir:rotate(90deg);width:16px;height:16px}@media (pointer:coarse){.jobs-page__see-completed,.jobs-page__load-more{min-width:44px;min-height:44px}.job-card__review-link{min-height:44px}.job-card>.overflow-menu{top:5px;right:5px}.job-card__head{padding-right:25px}}@media (width<700px){.create-job-dialog{z-index:40;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}}@media (width>=700px){.app-shell:has(>.app-shell__main>.jobs-layout){height:100%}.app-shell__main:has(>.jobs-layout){--shell-content-reserve:0px;min-height:0}.jobs-layout{flex:1;align-items:stretch;min-height:0;display:flex;overflow-x:clip}.jobs-layout>.page{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.create-job-dialog{background:0 0;flex-shrink:0;width:min(420px,100%);position:static}}.create-job-dialog__panel{background:var(--surface-raised);width:min(420px,100%);height:100%;color:var(--text-primary);animation:create-job-dialog-slide-in var(--motion-entrance) var(--motion-ease-out);flex-direction:column;display:flex;box-shadow:-4px 0 16px var(--lightningcss-light,#24242433)var(--lightningcss-dark,#00000073)}@keyframes create-job-dialog-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.create-job-dialog__header{padding:var(--spacing-m);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.create-job-dialog__title{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-title);margin:0}.create-job-dialog__content{gap:var(--spacing-l);min-height:0;padding:var(--spacing-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<700px){.create-job-dialog__content{overscroll-behavior:contain}}.create-job-dialog__agent{gap:var(--spacing-xxxs);padding:var(--spacing-ss) var(--spacing-s);background:var(--surface-content);border-radius:var(--spacing-m);flex-direction:column;display:flex}.create-job-dialog__agent-name{font-weight:var(--font-weight-bold)}.create-job-dialog__agent-note{font-size:var(--font-size-xs);color:var(--text-muted)}.create-job-dialog__field{gap:var(--spacing-xxs);flex-direction:column;display:flex}.create-job-dialog__field label{font-size:var(--font-size-xs);color:var(--text-muted)}.create-job-dialog__field input[type=text],.create-job-dialog__field input[type=search],.create-job-dialog__field textarea{padding:var(--spacing-ss) var(--spacing-s);background:var(--surface-content);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--spacing-m);font-family:var(--font-family-base);font-size:var(--font-size-base)}.create-job-dialog__field input[aria-invalid=true],.create-job-dialog__field textarea[aria-invalid=true]{border-color:var(--status-error)}.create-job-dialog__hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.create-job-dialog__error{color:var(--status-error);font-size:var(--font-size-sm);margin:0}.create-job-dialog__warning{color:var(--status-info);font-size:var(--font-size-sm);margin:0}.create-job-dialog__radio-group{gap:var(--spacing-xs);border:none;flex-direction:column;margin:0;padding:0;display:flex}.create-job-dialog__radio-group legend{font-size:var(--font-size-xs);color:var(--text-muted);padding:0}.create-job-dialog__radios{gap:var(--spacing-m);display:flex}.create-job-dialog__radio{align-items:center;gap:var(--spacing-xxs);display:flex}.create-job-dialog__chosen{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-ss) var(--spacing-s);background:var(--surface-content);border-radius:var(--spacing-m);display:flex}.create-job-dialog__link-button{color:var(--link-color);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;text-decoration:underline}.create-job-dialog__status{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.create-job-dialog__classification-results{border:1px solid var(--border-subtle);border-radius:var(--spacing-xxs);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.create-job-dialog__classification-results li{padding:var(--spacing-xxs) var(--spacing-xs)}.create-job-dialog__node-ancestors{color:var(--text-muted);font-size:var(--font-size-xs)}.create-job-dialog__chips{border:none;margin:0;padding:0}.create-job-dialog__chips legend{font-size:var(--font-size-xs);color:var(--text-muted);padding:0}.create-job-dialog__chip-list{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.create-job-dialog__chip{align-items:center;gap:var(--spacing-xxxs);padding:var(--spacing-xxxs) var(--spacing-xs);background:var(--surface-content);border-radius:var(--spacing-m);display:flex}.create-job-dialog__checkbox{align-items:center;gap:var(--spacing-xxs);display:flex}.create-job-dialog__banner{padding:var(--spacing-s);background:var(--surface-content);border-left:4px solid var(--status-error);border-radius:var(--spacing-xxxs)}.create-job-dialog__request-id{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.create-job-dialog__queue-anyway{margin-top:var(--spacing-s);padding:var(--spacing-xs) var(--spacing-m);color:var(--text-primary);border:1px solid var(--accent-fill);border-radius:var(--spacing-xxxs);font-family:var(--font-family-base);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.create-job-dialog__queue-anyway:disabled{opacity:.6;cursor:default}.create-job-dialog__blocked{padding:var(--spacing-s) var(--spacing-m) 0;flex-shrink:0}.create-job-dialog__actions{gap:var(--spacing-m);padding:var(--spacing-m);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.create-job-dialog__submit,.create-job-dialog__cancel{padding:var(--spacing-ss) var(--spacing-m);border-radius:var(--spacing-xxxs);font-family:var(--font-family-base);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer;flex:1}.create-job-dialog__submit{background:var(--accent-fill);color:var(--text-on-accent);border:none}.create-job-dialog__submit:disabled,.create-job-dialog__cancel:disabled{opacity:.6;cursor:default}.create-job-dialog__cancel{color:var(--text-primary);border:1px solid var(--accent-fill);background:0 0}.job-card--skeleton-ready,.job-card--skeleton-queue{min-height:188px}.job-group-skeleton__title{width:160px;height:12px;margin:0 0 var(--spacing-s)}.job-group-skeleton__title.job-group-skeleton__title--short{width:96px}.job-card-skeleton__name{width:70%;height:24px}.job-card-skeleton__avatar{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:50%}.job-card-skeleton__count{width:88px;height:16px}.job-card-skeleton__chip{border-radius:999px;width:72px;height:22px}.job-card-skeleton__pill{border-radius:20px;width:207px;height:32px}.job-card-skeleton__counts{width:176px;height:14px}.job-card-skeleton__progress{width:100%;height:var(--spacing-m);border-radius:999px}.jobs-page-skeleton__see-completed{width:132px;height:18px}.delete-job-dialog__backdrop{z-index:50;background:var(--color-ah-black);opacity:.4;position:fixed;inset:0}.delete-job-dialog{z-index:51;box-sizing:border-box;width:min(48ch,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);border-radius:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.delete-job-dialog__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-subheading)}.delete-job-dialog__body{overflow-wrap:anywhere;margin:0}.delete-job-dialog__error{margin-top:var(--spacing-s);padding:var(--spacing-s);border:1px solid var(--status-error);border-radius:var(--spacing-xxxs);font-size:var(--font-size-sm)}.delete-job-dialog__error p{overflow-wrap:anywhere;margin:0}.delete-job-dialog__error dl{margin:var(--spacing-xs) 0 0}.delete-job-dialog__error dl dt{font-weight:var(--font-weight-bold)}.delete-job-dialog__error dl dd{margin:0 0 var(--spacing-xxs);overflow-wrap:anywhere;font-family:monospace}.delete-job-dialog__actions{justify-content:flex-end;gap:var(--spacing-s);margin-top:var(--spacing-m);flex-wrap:wrap;display:flex}.delete-job-dialog__button{padding:var(--spacing-xs) var(--spacing-m);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--spacing-xxxs);cursor:pointer;background:0 0}.delete-job-dialog__confirm{border-color:var(--status-error)}.delete-job-dialog__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.job-deletion__done{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}@media (pointer:coarse){.delete-job-dialog__button{min-width:44px;min-height:44px}}.delete-job-dialog{animation:delete-job-dialog-in var(--motion-entrance) var(--motion-ease-out)}@keyframes delete-job-dialog-in{0%{opacity:0}}.delete-job-dialog__backdrop{animation:delete-job-backdrop-in var(--motion-entrance) var(--motion-ease-out)}@keyframes delete-job-backdrop-in{0%{opacity:0}}.overflow-menu{display:inline-flex;position:relative}.overflow-menu__trigger{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.overflow-menu__glyph{width:16px;height:16px}.overflow-menu__list{top:calc(100% + var(--spacing-xxs));z-index:20;min-width:160px;padding:var(--spacing-xxs);border:1px solid var(--border-subtle);border-radius:var(--spacing-xxs);background:var(--surface-raised);animation:overflow-menu-in var(--motion-micro) var(--motion-ease-out);margin:0;list-style:none;position:absolute;right:0}@keyframes overflow-menu-in{0%{opacity:0;transform:translateY(-4px)}}.overflow-menu__item{width:100%;padding:var(--spacing-xxs) var(--spacing-xs);color:var(--text-primary);border-radius:var(--spacing-xxxs);font-family:var(--font-family-base);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.overflow-menu__list li:not(:last-child){border-bottom:1px solid var(--border-subtle)}.overflow-menu__item--danger{color:var(--color-madder-text)}.overflow-menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.overflow-menu__item.overflow-menu__item--danger[aria-disabled=true]{color:var(--text-disabled-danger)}@media (pointer:coarse){.overflow-menu__trigger{width:44px;height:44px}.overflow-menu__item{min-height:44px}}.refresh-control{align-items:center;gap:var(--spacing-xs);display:inline-flex}.refresh-control__off{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.refresh-button{gap:var(--spacing-xs);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.refresh-button[aria-disabled=true]{cursor:progress}.refresh-button[aria-disabled=true]:hover{text-decoration:none}.refresh-ring{flex-shrink:0;width:24px;height:24px;display:inline-block;position:relative}.refresh-ring__track{box-sizing:border-box;border:2px solid var(--border-subtle);border-radius:50%;position:absolute;inset:0}.refresh-ring--off .refresh-ring__track{border-style:dashed;border-color:var(--text-muted)}.refresh-ring__fill{position:absolute;inset:0}.refresh-ring__half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.refresh-ring__half--left{left:0}.refresh-ring__half--right{left:50%}.refresh-ring__arc{box-sizing:border-box;border:2px solid #0000;border-top-color:var(--text-primary);border-right-color:var(--text-primary);border-radius:50%;width:200%;height:100%;position:absolute;top:0}.refresh-ring__arc--left{left:0;transform:rotate(225deg)}.refresh-ring__arc--right{left:-100%;transform:rotate(45deg)}.refresh-ring--running .refresh-ring__arc--right{animation:jobs-refresh-ring-right var(--refresh-ring-duration) linear both}.refresh-ring--running .refresh-ring__arc--left{animation:jobs-refresh-ring-left var(--refresh-ring-duration) linear both}.refresh-ring--held .refresh-ring__arc{animation-play-state:paused}@keyframes jobs-refresh-ring-right{0%{transform:rotate(-135deg)}50%,to{transform:rotate(45deg)}}@keyframes jobs-refresh-ring-left{0%,50%{transform:rotate(45deg)}to{transform:rotate(225deg)}}.refresh-ring__glyph{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.refresh-ring__glyph--busy{display:none}.refresh-ring--busy .refresh-ring__glyph--refresh{animation:jobs-refresh-glyph-spin var(--motion-spin) linear infinite}@keyframes jobs-refresh-glyph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-ring--busy .refresh-ring__glyph--refresh{display:none}.refresh-ring--busy .refresh-ring__glyph--busy{display:block}}.feedback-trigger{display:inline-flex}.app-shell{--feedback-trigger-size:52px;--feedback-trigger-band:calc(var(--feedback-inset-block-end,calc(var(--shell-footer-height) + var(--spacing-m))) + var(--feedback-trigger-size) + var(--spacing-m))}.feedback-trigger--floating{z-index:30;position:fixed;inset-block-end:var(--feedback-inset-block-end,calc(var(--shell-footer-height) + var(--spacing-m)));inset-inline-end:var(--spacing-m)}.feedback-trigger--floating[data-moved]{inset-block-end:auto;inset-inline-end:auto;left:var(--feedback-trigger-x);top:var(--feedback-trigger-y)}.feedback-trigger--floating .feedback-trigger__button{touch-action:none}.feedback-trigger__button{width:var(--feedback-trigger-size,52px);height:var(--feedback-trigger-size,52px);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;transition:transform var(--motion-micro) var(--motion-ease-standard), box-shadow var(--motion-micro) var(--motion-ease-standard);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 4px 16px var(--lightningcss-light,#24242438)var(--lightningcss-dark,#00000080)}.feedback-trigger__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--lightningcss-light,#24242447)var(--lightningcss-dark,#0009)}.feedback-trigger__glyph{width:24px;height:24px}.feedback-trigger--floating[data-open] .feedback-trigger__button{opacity:0;pointer-events:none;animation:feedback-button-dissolve var(--motion-micro) var(--motion-ease-standard)}@keyframes feedback-button-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.feedback-trigger--inline{position:relative}.feedback-trigger__crash-link{color:var(--link-color);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feedback-composer{z-index:20;width:min(380px, calc(100vw - 2 * var(--spacing-s)));max-height:min(560px, calc(100vh - var(--shell-footer-height) - var(--spacing-m)));max-height:min(560px, calc(100dvh - var(--shell-footer-height) - var(--spacing-m)));padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);text-align:left;white-space:normal;transform-origin:100% 100%;animation:feedback-morph var(--motion-entrance) var(--motion-ease-standard);border-radius:12px;position:absolute;inset-block-end:0;inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 28px var(--lightningcss-light,#24242440)var(--lightningcss-dark,#0000008c)}.feedback-composer__form,.feedback-composer__sent{animation:feedback-content-in var(--motion-micro) var(--motion-ease-standard) var(--motion-micro) both}@keyframes feedback-content-in{0%{opacity:0}to{opacity:1}}@keyframes feedback-morph{0%{opacity:0;transform:scale(.16)}35%{opacity:1}to{opacity:1;transform:scale(1)}}.feedback-trigger--inline .feedback-composer{transform-origin:0 0;inset-block-start:calc(100% + var(--spacing-xs));inset-block-end:auto;inset-inline:0 auto}@media (prefers-reduced-motion:reduce){.feedback-composer{transition:opacity var(--motion-micro) var(--motion-ease-standard)}@starting-style{.feedback-composer{opacity:0}}}:is(.feedback-composer--capturing,.feedback-trigger:has(.feedback-composer--capturing)){visibility:hidden}.feedback-trigger[data-anchor-x=start] .feedback-composer{inset-inline:0 auto}.feedback-trigger[data-anchor-y=top] .feedback-composer{inset-block:0 auto}.feedback-trigger[data-anchor-x=start][data-anchor-y=bottom] .feedback-composer{transform-origin:0 100%}.feedback-trigger[data-anchor-x=end][data-anchor-y=top] .feedback-composer{transform-origin:100% 0}.feedback-trigger[data-anchor-x=start][data-anchor-y=top] .feedback-composer{transform-origin:0 0}.feedback-trigger__reset{opacity:0;pointer-events:none;transition:opacity var(--motion-micro) var(--motion-ease-standard);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer;border-radius:6px;position:absolute;inset-block-start:calc(100% + var(--spacing-xxs));inset-inline-end:0}.feedback-trigger:hover .feedback-trigger__reset,.feedback-trigger:focus-within .feedback-trigger__reset{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.feedback-trigger__reset{transition:none}}.feedback-trigger[data-anchor-y=bottom] .feedback-trigger__reset{inset-block-start:auto;inset-block-end:calc(100% + var(--spacing-xxs))}.feedback-trigger[data-anchor-x=start] .feedback-trigger__reset{inset-inline:0 auto}.feedback-trigger:has(.feedback-trigger__crash-link) .feedback-composer{top:calc(100% + var(--spacing-xs));bottom:auto;left:0;right:auto}.feedback-composer__form,.feedback-composer__sent{gap:var(--spacing-xs);flex-direction:column;display:flex}.feedback-composer__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);display:flex}.feedback-composer__title{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.feedback-composer__close{padding:var(--spacing-xxs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.feedback-composer__header{z-index:1;background:var(--surface-raised);margin-inline:calc(-1 * var(--spacing-s));padding-inline:var(--spacing-s);padding-block:var(--spacing-xxs);position:sticky;inset-block-start:calc(-1 * var(--spacing-s))}.feedback-composer__segmented{border:0;margin:0;padding:0}.feedback-composer__segmented legend{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0}.feedback-composer__options{gap:var(--spacing-xxs);margin-top:var(--spacing-xxs);display:flex}.feedback-composer__option{padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);text-align:center;font-size:var(--font-size-sm);cursor:pointer;border-radius:6px;flex:1;position:relative}.feedback-composer__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.feedback-composer__option:has(input:checked){border-color:var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent)}.feedback-composer__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.feedback-composer__field{margin-top:var(--spacing-xxs);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.feedback-composer__input,.feedback-composer__textarea{width:100%;padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-primary);font:inherit;border-radius:6px}.feedback-composer__textarea{resize:vertical}.feedback-composer__attachment{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xxs);flex-wrap:wrap;display:flex}.feedback-composer__capture,.feedback-composer__pick,.feedback-composer__see-reports,.feedback-composer__keep,.feedback-composer__discard,.feedback-composer__remove,.feedback-composer__retry{padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:6px}.feedback-composer__hint,.feedback-composer__note{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.feedback-composer__thumbnail{align-items:center;gap:var(--spacing-xs);display:flex}.feedback-composer__thumbnail img{object-fit:cover;width:100%;height:auto;max-height:72px}.feedback-composer__thumbnail-picture{border:1px solid var(--border-subtle);border-radius:6px;flex:none;width:96px}.feedback-composer__thumbnail-picture.loading-image--loading{min-height:72px}.feedback-composer__attached{margin-top:var(--spacing-xxs);font-size:var(--font-size-xs)}.feedback-composer__attached summary{color:var(--text-muted);cursor:pointer}.feedback-composer__attached dl{gap:var(--spacing-xxxs) var(--spacing-xs);margin:var(--spacing-xxs) 0;grid-template-columns:auto 1fr;display:grid}.feedback-composer__attached dl>div{display:contents}.feedback-composer__attached dt{color:var(--text-muted)}.feedback-composer__attached dd{overflow-wrap:anywhere;margin:0}.feedback-composer__failure{margin:var(--spacing-xxs) 0;padding:var(--spacing-xs);max-width:none}.feedback-composer__failure h3{margin:0 0 var(--spacing-xxs);font-size:var(--font-size-sm)}.feedback-composer__failure p{margin:0 0 var(--spacing-xxs);font-size:var(--font-size-xs)}.feedback-composer__request-id{color:var(--text-muted);overflow-wrap:anywhere;font-family:monospace}.feedback-composer__confirmation{overflow-wrap:anywhere;margin:0}.feedback-composer__submit{margin-top:var(--spacing-xs);padding:var(--spacing-xs);background:var(--accent-fill);color:var(--text-on-accent);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;border:0;border-radius:6px}.feedback-composer__submit:disabled{opacity:.55;cursor:not-allowed}.capture-coach{margin-top:var(--spacing-xxs);padding:var(--spacing-xs);border:1px solid var(--accent-fill);background:var(--surface-page);font-size:var(--font-size-xs);border-radius:8px}.capture-coach--denied{border-color:var(--status-error)}.capture-coach--armed{border-color:var(--status-info)}.capture-coach__actions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.capture-coach__shoot{margin-top:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-s);border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:6px}.capture-coach__lead{margin:0 0 var(--spacing-xxs);font-weight:var(--font-weight-bold)}.capture-coach__detail{color:var(--text-muted);margin:0}.capture-coach__suppress{align-items:center;gap:var(--spacing-xxs);margin-top:var(--spacing-xs);cursor:pointer;display:flex}.capture-coach__dismiss{margin-top:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;border-radius:6px}.capture-coach kbd{padding:0 var(--spacing-xxs);border:1px solid var(--border-subtle);border-radius:3px;font-family:monospace}@media (width<700px){.feedback-composer{inset-inline:var(--spacing-xs);width:auto;max-height:calc(100vh - 2 * var(--spacing-xs));max-height:calc(100dvh - 2 * var(--spacing-xs));position:fixed;inset-block-start:auto;inset-block-end:var(--spacing-xs)}.app-shell{--feedback-trigger-size:48px}}@media (pointer:coarse){.feedback-trigger__reset,.feedback-trigger__crash-link,.feedback-composer__close,.feedback-composer__capture,.feedback-composer__pick,.feedback-composer__see-reports,.feedback-composer__keep,.feedback-composer__discard,.feedback-composer__remove,.feedback-composer__retry,.feedback-composer__submit,.capture-coach__dismiss,.capture-coach__shoot{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.feedback-composer__hint--pointer{display:none}.feedback-composer__option{justify-content:center;align-items:center;min-height:44px;display:flex}.feedback-trigger__button{min-width:44px;min-height:44px}}.feedback-composer__leaving{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--status-error);font-size:var(--font-size-xs);border-radius:8px;flex-wrap:wrap;display:flex}.feedback-composer__leaving p{flex-basis:100%;margin:0}.feedback-composer__report-id{color:var(--text-muted);font-size:var(--font-size-xs)}.agent-grid{gap:var(--spacing-xxl);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.agent-card{min-height:322px;padding:var(--spacing-m);background:var(--agent-card-bg);color:var(--agent-card-text);animation:agent-card-enter var(--motion-entrance) var(--motion-ease-out) backwards;animation-delay:min(calc(var(--card-index,0) * var(--motion-stagger)), var(--motion-stagger-cap));transition:transform var(--motion-micro) var(--motion-ease-standard);border-radius:12px;flex-direction:column;justify-content:space-between;display:flex}.agent-card:focus-within{transform:translateY(-2px)}.agent-card.agent-card--dimmed{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--agent-card-bg) 40%, var(--surface-content));color:var(--text-primary)}.agent-card.agent-card--dimmed .agent-card__icon{opacity:.45}.agent-card.agent-card--dimmed .agent-card__settings-link{color:var(--text-primary)}@media (hover:hover){.agent-card:not(.agent-card--skeleton):hover{transform:translateY(-2px)}}@keyframes agent-card-enter{0%{opacity:0;transform:translateY(12px)}}.agent-card--skeleton{background:var(--surface-raised);border:1px solid var(--border-subtle);transition:none;animation:none}.agent-card-skeleton__icon{border-radius:12px;flex-shrink:0;width:64px;height:64px}.agent-card-skeleton__name{width:55%;height:36px}.agent-card-skeleton__lines{gap:var(--spacing-xs);flex-direction:column;display:flex}.agent-card-skeleton__line{height:14px}.agent-card-skeleton__line.agent-card-skeleton__line--short{width:60%}.agent-card-skeleton__link{width:64px;height:16px;margin-left:auto}@media (width<1350px){.agent-grid{gap:var(--spacing-l);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<700px){.agent-grid{gap:var(--spacing-s);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.agent-card__settings-link{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.agent-card__body{gap:var(--spacing-m);flex-direction:column;display:flex}.agent-card__title-row{align-items:center;gap:var(--spacing-s);display:flex}.agent-card__icon{object-fit:contain;flex-shrink:0;width:64px;height:64px}.agent-card__name{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.agent-card__description{letter-spacing:.03em;margin:0;line-height:1.45}.agent-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-s);margin-top:var(--spacing-m);display:flex}.agent-card__toggle{width:32px;height:20px;padding:var(--spacing-xxxs);background:color-mix(in srgb, var(--agent-card-text) 35%, transparent);border-radius:10px;align-items:center;display:inline-flex}.agent-card__toggle .agent-card__toggle-thumb{background:var(--agent-card-bg);border-radius:50%;width:14px;height:14px}.agent-card__toggle[data-checked=true]{background:var(--focus-ring);justify-content:flex-end}.agent-card__settings-link{font-size:var(--font-size-sm);color:var(--agent-card-text);margin-left:auto}.agent-card__settings-soon-wrap{margin-left:auto;display:inline-flex}.agent-card__settings-soon{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);opacity:.5;cursor:default;background:0 0;border:0;padding:0;text-decoration:underline}@media (pointer:coarse){.agent-card__settings-soon{min-width:44px;min-height:44px}}.review-header{justify-content:space-between;align-items:center;gap:var(--spacing-s);flex-wrap:wrap;display:flex}.review-header__lead{align-items:center;gap:var(--spacing-ss);flex:1;min-width:0;display:flex}.review-header__back{color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.review-header__back-icon{--dir:rotate(-90deg);stroke-width:1.8px;width:24px;height:24px}.review-header__title{min-width:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:-.125em 0;padding-block:.125em;line-height:1;overflow:hidden}.review-header__actions{align-items:center;gap:var(--spacing-ss);flex:none;display:flex}.review-header__done-button{height:32px;margin:0 0 0 var(--spacing-ss);padding:0 var(--spacing-s);border:1px solid var(--text-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;line-height:16px;display:inline-flex}@media (hover:hover){.review-header__done-button:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-content))}}.review-header__done-button[aria-disabled=true]{border-color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content));cursor:not-allowed}.review-header__badge{flex:none}.review-header__note{margin:var(--spacing-s) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:20px}.review-header__note:empty{margin:0}.review-header__status{align-items:baseline;gap:var(--spacing-xs);margin:var(--spacing-s) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:20px;display:flex}.review-header__status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.review-header__status--error:before{background:var(--status-error)}.review-header__status-retry{padding:0 var(--spacing-xxs);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.review__body{gap:var(--spacing-l);margin-top:var(--spacing-xxl);grid-template-columns:400px minmax(0,1fr);align-items:start;display:grid}.review__list-pane,.review__product-pane{min-width:0;position:relative}.review-gate__note{margin:var(--spacing-s) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.review-gate__title-skeleton{width:min(480px,100%);height:32px;display:block}.review-error{margin:var(--spacing-s) 0 0}@media (width>=700px){.review__list-pane{--review-page-top:var(--spacing-l);--review-header-row:var(--font-size-title);--review-pager-note:0px;--review-pager-error:0px;--review-archived-note:0px;--review-header-lines:calc(var(--review-pager-note) + var(--review-pager-error) + var(--review-archived-note));top:var(--spacing-xxl);max-height:calc(100vh - var(--shell-header-height) - var(--review-page-top) - var(--review-header-row) - var(--review-header-lines) - var(--spacing-xxl));max-height:calc(100dvh - var(--shell-header-height) - var(--review-page-top) - var(--review-header-row) - var(--review-header-lines) - var(--spacing-xxl));position:sticky;overflow-y:auto}.review:has(>.review-header__status:not(.review-header__status--error)) .review__list-pane{--review-pager-note:calc(var(--spacing-s) + 20px)}.review:has(>.review-header__status--error) .review__list-pane{--review-pager-error:calc(var(--spacing-s) + 20px)}.review:has(>.review-header__note:not(:empty)) .review__list-pane{--review-archived-note:calc(var(--spacing-s) + 20px)}}@media (700px<=width<1350px){.review__list-pane{--review-page-top:var(--spacing-m)}}@media (width>=700px) and (pointer:coarse){.review__list-pane{--review-header-row:44px}}.review-list__search{align-items:center;gap:var(--spacing-xs);margin-bottom:calc(var(--spacing-s) - var(--spacing-xxs));padding:var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs) var(--spacing-xxs);display:flex}.review-list__search-input{min-width:0;height:48px;padding:0 var(--spacing-s);border:1.75px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);border-radius:7px;flex:auto}.review-list__search-button{background:var(--color-ah-black);width:40px;height:40px;color:var(--color-lighthouse-gray);border:none;border-radius:3.5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.review-list__filter-row{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-s);flex-wrap:wrap;display:flex}.review-list__filter-glyph{width:12px;height:12px;color:var(--text-muted)}.review-chip{padding:4px var(--spacing-xs);background:var(--color-light-sand);color:var(--color-ah-black);font-family:var(--font-family-base);font-size:var(--font-size-xs);border:1px solid #0000;border-radius:48px;align-items:center;gap:4px;display:inline-flex}.review-chip__mark{width:12px;height:12px}.review-chip--active{border-color:var(--color-cove);background:var(--color-sand)}.review-list__header{margin:0 0 var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.review-list__rows{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.review-list__row{align-items:center;gap:var(--spacing-s);padding:var(--spacing-xs);background:var(--surface-raised);color:var(--text-primary);border-radius:8px;text-decoration:none;display:flex}.review-list__row[aria-current=page]{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:inset 0 0 0 3px var(--text-current)}.review-list__row--decided:not([aria-current=page]){background:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,color-mix(in srgb, var(--color-lighthouse-gray) 75%, transparent));color:var(--lightningcss-light,var(--text-primary))var(--lightningcss-dark,var(--color-ah-black));box-shadow:inset 0 0 0 1px var(--lightningcss-light,var(--color-ah-gray))var(--lightningcss-dark,color-mix(in srgb, var(--color-lighthouse-gray) 50%, transparent))}.review-list__row-badge{flex:none;justify-content:center;align-self:stretch;align-items:center;width:36px;margin-left:auto;display:flex}.review-list__row-badge-mark{background:var(--color-isle);width:36px;height:36px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.review-list__row-badge-icon{stroke-width:2px;width:22px;height:22px}@media (forced-colors:active){.review-list__row--decided:not([aria-current=page]):not(:focus-visible){outline-offset:-1px;outline:1px solid canvastext}.review-list__row-badge-mark{border:1px solid canvastext}.review-list__row[aria-current=page]{outline-offset:-3px;outline:3px solid highlight}}.review-list__thumb-frame,.review-list__thumb--empty{border-radius:4px;flex:none;width:60px;height:60px}.review-list__thumb-frame{--loading-image-surface:var(--color-lighthouse-gray)}.review-list__thumb{object-fit:cover}.review-list__thumb--empty{background:var(--color-lighthouse-gray);display:block}.review-list__row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-list__row-name{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-list__row-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.85}.review-list__row--skeleton{align-items:center;gap:var(--spacing-s);padding:var(--spacing-xs);display:flex}.review-list-skeleton__thumb{border-radius:4px;width:60px;height:60px}.review-list-skeleton__line{height:14px;margin-top:4px;display:block}.review-list__load-more{margin-top:var(--spacing-xs)}.review-list__load-more-error{margin-top:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-sm)}.review-list__note,.review-product__note{margin:0 0 var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs)}.review-list__empty,.review-list__loading,.review-list__loading p,.review-product__missing,.review-product__loading,.review-product__loading p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.review-product__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-s);flex-wrap:wrap;display:flex}.review-product__name{font-size:18px;font-weight:var(--font-weight-normal);margin:0}.review-product__tombstone{margin-left:var(--spacing-xs)}.review-product__summary{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right;margin:0}.review-product__divider{margin:var(--spacing-ss) 0 var(--spacing-m);border:none;border-top:1px solid var(--color-divider)}.review-product__caption{margin:0 0 var(--spacing-s);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.review-product__body{gap:var(--spacing-m);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.review-product__sources,.review-product__generated{min-width:0}@media (width>=1350px){.review-product__body{grid-template-columns:300px minmax(0,1fr)}}.review-source-strip{gap:var(--spacing-s);grid-template-columns:repeat(2,minmax(0,1fr));width:min(300px,100%);margin:0;padding:0;list-style:none;display:grid}.review-source-strip__frame,.review-source-strip__thumb--empty{box-sizing:border-box;aspect-ratio:1;border:.47px solid var(--color-divider);border-radius:2px;width:100%}.review-source-strip__thumb{object-fit:cover}.review-source-strip__thumb--empty{background:var(--color-lighthouse-gray);display:block}.review-source-strip__button{cursor:zoom-in;background:0 0;border:0;border-radius:2px;width:100%;padding:0;display:block}.review-source-strip__empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.review-facts{gap:var(--spacing-s);margin:var(--spacing-s) 0 0;flex-direction:column;display:flex}.review-facts__item{gap:var(--spacing-xxs);flex-direction:column;display:flex}.review-facts__caption{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:21px}.review-facts__value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:1.4px;overflow-wrap:anywhere;margin:0;line-height:21px}.review-facts__value--capitalize{text-transform:capitalize}.review-product__name-skeleton{width:min(320px,60%);height:24px;margin-bottom:var(--spacing-m);display:block}.review-product__slot-skeleton{aspect-ratio:1;border-radius:4px;width:min(500px,100%);display:block}.review-product__empty-slots{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.review-product__slots{gap:var(--spacing-l);margin:0;padding:0;list-style:none;display:grid}.review-slot{gap:var(--spacing-xs);display:grid}.review-slot--newest{outline:1px solid var(--highlight-border);outline-offset:0;border-radius:4px}.review-slot__label-line{align-items:center;column-gap:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.7px;flex-wrap:wrap;grid-area:label;line-height:21px;display:flex}.review-slot__stamp{max-width:100%}.review-slot__separator{margin-inline-end:var(--spacing-xs)}.review-slot__time[data-variant=long],.review-slot__time .date-time-text__piece{white-space:nowrap}@media (width>=1576px){.review-slot__label-line>.review-slot__label{flex-basis:100%}.review-slot__separator{display:none}}.generation-info-panel__time{white-space:nowrap}.review-slot__newest-tag{padding:var(--spacing-xxs) var(--spacing-xs);background:var(--newest-tag-fill);color:var(--color-ah-black);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.6px;white-space:nowrap;border-radius:48px;margin-block:-1.5px;line-height:16px}@media (forced-colors:active){.review-slot__newest-tag{border:1px solid canvastext}}.review-slot__label{font:inherit;letter-spacing:inherit;margin:0}.review-slot__body{justify-content:start;align-items:start;column-gap:var(--spacing-m);grid-template:"image label""image actions"1fr/auto 175px;display:grid}.review-slot__body>.review-slot__label-line{margin-bottom:var(--spacing-s)}.review-slot__body>.review-slot-image{grid-area:image;width:500px}.review-slot__body>.review-slot__actions{grid-area:actions;align-self:stretch}@media (width<1576px){.review-slot__body{grid-template:"label""image""actions"/minmax(0,1fr)}.review-slot__body>.review-slot__label-line{margin-bottom:var(--spacing-xs)}.review-slot__body>.review-slot-image{width:min(500px,100%);margin-bottom:var(--spacing-m)}}.review-slot-image{aspect-ratio:1;background:var(--surface-raised);border-radius:4px;width:min(500px,100%);position:relative;overflow:hidden}.review-slot-image__frame{--loading-image-surface:var(--surface-raised);width:100%;height:100%}.review-slot-image__picture{object-fit:contain;display:block}.review-slot-image--placeholder,.review-slot-image--in-flight{padding:var(--spacing-m);text-align:center;justify-content:center;align-items:center;display:flex}:is(.review-slot-image--placeholder,.review-slot-image--in-flight) p{font-size:var(--font-size-sm);margin:0}.review-slot-image--placeholder{background:var(--color-dark-gray);color:var(--color-lighthouse-gray)}.review-slot-image--failed{gap:var(--spacing-xxs);flex-direction:column}.review-slot-image--failed .review-slot-image__reason,.review-slot-image--failed .review-slot-image__detail{overflow-wrap:anywhere;min-width:0;max-width:100%}.review-slot-image--failed .review-slot-image__reason{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.review-slot-image--in-flight{background:var(--droids-loader-box);border-radius:0}.review-image__actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;right:8px}.review-image__action{background:var(--color-ah-black);width:40px;height:40px;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.review-image__action:focus-visible{outline:2px solid var(--color-bay);outline-offset:0}.review-image__action-glyph{width:12px;height:12px}.review-pager{align-items:center;gap:var(--spacing-ss);flex-wrap:wrap;display:flex}.review-pager__chevron{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.review-pager__chevron[aria-disabled=true]{color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content));cursor:not-allowed}.review-pager__chevron-icon{stroke-width:1.33px;width:16px;height:16px}.review-pager__chevron-icon--previous{--dir:rotate(-90deg)}.review-pager__chevron-icon--next{--dir:rotate(90deg)}.review-pager__position{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.review-pager__position:empty{display:none}.review-slot__actions{gap:var(--spacing-s);flex-direction:column;flex:none;width:175px;display:flex}@media (width<1576px){.review-slot__actions{width:min(500px,100%)}}.review-decisions{align-items:stretch;gap:var(--spacing-s);flex-direction:column;width:100%;display:flex}.review-decision{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;height:40px;padding:0 var(--spacing-s);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.7px;cursor:pointer;border-radius:2px;line-height:16px;display:inline-flex}.review-decision__icon{stroke-width:2.16px;width:20px;height:20px}.review-decision--approve{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent)}.review-decision--reject{border:1px solid var(--accent-fill);color:var(--text-primary);background:0 0}.review-decision--approve.review-decision--filled{border-color:var(--color-isle);background:var(--color-isle);color:var(--color-white)}.review-decision--reject.review-decision--filled{border-color:var(--color-rejected);background:var(--color-rejected);color:var(--color-white)}.review-decision--dimmed.review-decision--approve{border-color:color-mix(in srgb, var(--accent-fill) 40%, var(--surface-content));background:color-mix(in srgb, var(--accent-fill) 40%, var(--surface-content));color:color-mix(in srgb, var(--text-on-accent) 40%, var(--surface-content))}.review-decision--dimmed.review-decision--reject{border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content))}.review-decision[aria-disabled=true]{cursor:not-allowed}.review-decision--approve[aria-disabled=true]:not(.review-decision--filled){border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));background:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-on-accent) 50%, var(--surface-content))}.review-decision--reject[aria-disabled=true]:not(.review-decision--filled){border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content));background:0 0}.review-decisions--locked .review-decision--approve{border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));background:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-on-accent) 50%, var(--surface-content))}.review-decisions--locked .review-decision--reject{border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content));background:0 0}.review-upload{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;height:40px;padding:0 var(--spacing-s);border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.7px;cursor:pointer;border-radius:2px;line-height:16px;display:inline-flex}.review-upload[aria-disabled=true]{cursor:not-allowed}.review-upload__icon{width:22px;height:22px}.review-upload--dimmed{border-color:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));background:color-mix(in srgb, var(--accent-fill) 50%, var(--surface-content));color:color-mix(in srgb, var(--text-on-accent) 50%, var(--surface-content))}.review-upload--busy[aria-disabled=true]{cursor:progress}.review-upload--uploaded{border-color:var(--color-isle);background:var(--color-isle);color:var(--color-white)}.review-upload--uploaded .review-upload__icon{stroke-width:2.16px;width:20px;height:20px}@media (forced-colors:active){.review-upload{border-color:buttontext}.review-upload[aria-disabled=true]{color:graytext;border-color:graytext}.review-upload--uploaded[aria-disabled=true]{color:canvastext;border:2px solid canvastext}}.review-decisions__retry-reasons{width:auto;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;align-self:flex-start}.review-reasons{padding:var(--spacing-m);background:var(--lightningcss-light,var(--surface-content))var(--lightningcss-dark,var(--color-ink));border-radius:2px}.review-reasons__title{margin:0 0 var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-xs)}.review-reasons__list{gap:var(--spacing-xs);display:grid}.review-reasons__row{align-items:center;gap:var(--spacing-xxs);color:var(--text-primary);font-size:var(--font-size-sm);display:flex}.review-reasons__row input[type=radio]{accent-color:var(--lightningcss-light,var(--color-neutrals-dark))var(--lightningcss-dark,var(--color-ah-gray))}.review-reasons__row:not(.review-reasons__row--deactivated):has(input:disabled){cursor:not-allowed}.review-reasons__custom-expand:disabled{color:var(--text-muted);cursor:not-allowed}.review-reasons__row--deactivated{color:var(--text-muted)}.review-reasons__key{border:1px solid var(--border-subtle);min-width:1.4em;color:var(--text-primary);font-size:var(--font-size-xs);border-radius:3px;place-items:center;padding:0 2px;line-height:1.4;display:inline-grid}.review-reasons__custom{margin-top:var(--spacing-xs);gap:var(--spacing-xxs);display:grid}.review-reasons__custom-input{box-sizing:border-box;width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-xs);border-radius:2px}.review-reasons__custom-input[readonly]{cursor:default}.review-reasons__custom-input--invalid{border-color:var(--status-error)}.review-reasons__custom-counter{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.review-reasons__custom-expand{color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.custom-reason-dialog__backdrop{z-index:50;background:var(--color-ah-black);opacity:.4;position:fixed;inset:0}.custom-reason-dialog{z-index:51;box-sizing:border-box;width:min(48ch,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);border-radius:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.custom-reason-dialog__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-subheading)}.custom-reason-dialog__textarea{box-sizing:border-box;width:100%;min-height:8em;padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:4px}.custom-reason-dialog__counter{margin:var(--spacing-xxs) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.custom-reason-dialog__counter--invalid{color:var(--text-primary)}.custom-reason-dialog__textarea--invalid{border-color:var(--status-error)}.custom-reason-dialog__actions{justify-content:flex-end;gap:var(--spacing-s);margin-top:var(--spacing-m);flex-wrap:wrap;display:flex}.custom-reason-dialog__button{padding:var(--spacing-xs) var(--spacing-m);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--spacing-xxxs);cursor:pointer;background:0 0}.custom-reason-dialog__save[aria-disabled=true]{cursor:not-allowed;color:color-mix(in srgb, var(--text-primary) 60%, var(--surface-content));border-color:color-mix(in srgb, var(--border-subtle) 60%, var(--surface-content))}.review-regenerate{justify-content:center;align-items:center;gap:var(--spacing-ss);width:100%;height:40px;padding:0 var(--spacing-s);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:1.4px;cursor:pointer;background:0 0;border:none;border-radius:2px;line-height:16px;display:inline-flex}.review-regenerate[aria-disabled=true]{cursor:not-allowed}.review-regenerate__icon{--ai-small-stroke:.952;stroke-width:1.714px;width:12px;height:12px;overflow:visible;transform:scale(2.1)}.review-regenerate--filled{background:var(--color-neutrals-dark);color:var(--color-white)}.review-regenerate--disabled,.review-regenerate--waiting{color:color-mix(in srgb, var(--text-primary) 50%, var(--surface-content))}.review-slot__message{min-height:1em;color:var(--text-muted);margin:0;font-size:12px}.review-slot__message button{color:var(--link-color);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width>=1576px){.review-slot__message{order:1}}.review-error-text{color:var(--text-error)}.review-request-id__value{overflow-wrap:anywhere;max-width:100%;display:inline-block}.review-generation-info-link{color:var(--link-color);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:400;line-height:22px;text-decoration:underline}.generation-info-panel__backdrop{z-index:50;background:var(--color-ah-black);opacity:.4;position:fixed;inset:0}@keyframes generation-info-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.generation-info-panel{z-index:51;gap:var(--spacing-m);width:608px;height:100dvh;padding:0 var(--spacing-m);background:var(--surface-raised);color:var(--text-primary);animation:generation-info-panel-in var(--motion-entrance) var(--motion-ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0}@media (width<640px){.generation-info-panel{width:100vw}}.generation-info-panel__backdrop--above-viewer{z-index:55}.generation-info-panel--above-viewer{z-index:56}.generation-info-panel__header{justify-content:space-between;align-items:center;gap:var(--spacing-s);padding-top:var(--spacing-m);flex:none;display:flex}.generation-info-panel__title{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);margin:0;line-height:22px}.generation-info-panel__close{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.generation-info-panel__close-icon{stroke-width:1.8px;width:24px;height:24px}.generation-info-panel__body{min-height:0;padding-bottom:var(--spacing-m);flex-direction:column;flex:auto;gap:12px;display:flex;overflow:auto}.generation-info-panel__section{flex-direction:column;gap:8px;display:flex}.generation-info-panel__caption{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:22px}.generation-info-panel__value{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.generation-info-panel__classification{font-size:32px;font-weight:var(--font-weight-medium);margin:0;padding:12px 0 16px;line-height:32px}.generation-info-panel__loading{gap:var(--spacing-s);display:grid}.generation-info-panel__skeleton{height:24px;display:block}.generation-info-panel__prompt{overflow-wrap:anywhere}.generation-info-panel__prompt h1,.generation-info-panel__prompt h2,.generation-info-panel__prompt h3,.generation-info-panel__prompt h4,.generation-info-panel__prompt h5,.generation-info-panel__prompt h6,.generation-info-panel__prompt p,.generation-info-panel__prompt ul,.generation-info-panel__prompt ol{margin:0}.generation-info-panel__prompt .generation-info-panel__prompt-title{font-size:28px;font-weight:var(--font-weight-medium);padding:12px 0 16px;line-height:32px}.generation-info-panel__prompt .generation-info-panel__prompt-section{font-size:var(--font-size-subheading);padding:16px 0 12px;font-weight:500;line-height:28px}.generation-info-panel__prompt .generation-info-panel__prompt-subsection{font-size:20px;font-weight:var(--font-weight-medium);padding:12px 0 8px;line-height:24px}.generation-info-panel__prompt p{padding:8px 0 16px;font-size:16px;line-height:24px}.generation-info-panel__prompt ul,.generation-info-panel__prompt ol{padding:8px 0 16px 20px;font-size:16px;line-height:24px}.generation-info-panel__prompt li::marker{color:var(--text-muted)}.review-zoom[aria-disabled=true]{opacity:.4;cursor:not-allowed}.enlarge-lightbox__backdrop{z-index:50;background:var(--color-ah-black);opacity:.85;position:fixed;inset:0}:where(.enlarge-lightbox) :is(button,a,input,label){touch-action:manipulation}.enlarge-lightbox{--droids-loader-box:var(--color-dark-gray);--droids-loader-light-part:var(--color-lighthouse-gray);--droids-loader-dark-part:var(--color-medium-gray);z-index:51;overscroll-behavior:contain;animation:enlarge-lightbox-in var(--motion-entrance) var(--motion-ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes enlarge-lightbox-in{0%{opacity:0}}.enlarge-lightbox__bar{align-content:center;align-items:center;gap:var(--spacing-xxs) var(--spacing-m);min-height:44px;padding:var(--spacing-xs) var(--spacing-s);background:var(--color-ah-black);color:var(--color-white);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where tools""facts tools";display:grid}.enlarge-lightbox__where{align-items:baseline;gap:var(--spacing-xs);min-width:0;font-size:var(--font-size-sm);white-space:nowrap;grid-area:where;margin:0;line-height:20px;display:flex}.enlarge-lightbox__caption{min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.enlarge-lightbox__position{color:color-mix(in srgb, var(--color-white) 70%, var(--color-ah-black));font-variant-numeric:tabular-nums;flex:none}.enlarge-lightbox__nothing{box-sizing:border-box;width:min(100cqw - 120px,480px);min-height:160px;padding:var(--spacing-m);background:var(--color-ah-black);color:var(--color-white);font-size:var(--font-size-base);text-align:center;place-items:center;margin:0;display:grid}.enlarge-lightbox__actions{justify-content:center;align-items:center;gap:var(--spacing-xs) var(--spacing-s);padding:var(--spacing-xs) var(--spacing-s);background:var(--color-ah-black);color:var(--color-white);flex-wrap:wrap;flex:none;display:flex}.enlarge-lightbox__products{justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.enlarge-lightbox__product{justify-content:center;align-items:center;gap:var(--spacing-xxs);min-height:44px;padding:0 var(--spacing-s);border:1px solid var(--color-white);color:var(--color-white);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;display:inline-flex}.enlarge-lightbox__product[aria-disabled=true]{border-color:color-mix(in srgb, var(--color-white) 45%, var(--color-ah-black));color:color-mix(in srgb, var(--color-white) 45%, var(--color-ah-black));cursor:not-allowed}.enlarge-lightbox__product[aria-busy=true]{cursor:progress}.enlarge-lightbox__product-icon{stroke-width:1.33px;width:16px;height:16px}.enlarge-lightbox__product-icon--previous{--dir:rotate(-90deg)}.enlarge-lightbox__product-icon--next{--dir:rotate(90deg)}.enlarge-lightbox__note{font-size:var(--font-size-sm);margin:0}.enlarge-lightbox__facts{align-items:baseline;gap:var(--spacing-s);min-width:0;color:color-mix(in srgb, var(--color-white) 70%, var(--color-ah-black));font-size:var(--font-size-sm);white-space:nowrap;grid-area:facts;margin:0;line-height:20px;display:flex;overflow:hidden}.enlarge-lightbox__facts>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.enlarge-lightbox__facts>.enlarge-lightbox__fact-sku{font-variant-numeric:tabular-nums;flex:none}.enlarge-lightbox__facts>.enlarge-lightbox__fact-dimensions{flex-shrink:8}.enlarge-lightbox__fact-name{color:var(--color-white)}.enlarge-lightbox__tools{justify-self:end;align-items:center;gap:var(--spacing-ss);grid-area:tools;display:flex}.enlarge-lightbox__tool{min-height:44px;padding:0 var(--spacing-s);border:1px solid var(--color-white);color:var(--color-white);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px}.enlarge-lightbox__tool[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent)}.enlarge-lightbox__tool[aria-disabled=true]{border-color:color-mix(in srgb, var(--color-white) 35%, var(--color-ah-black));color:color-mix(in srgb, var(--color-white) 45%, var(--color-ah-black));cursor:not-allowed}.enlarge-lightbox__tool--icon{place-items:center;width:44px;padding:0;display:grid}.enlarge-lightbox__tool-icon{stroke-width:1.8px;width:20px;height:20px}.enlarge-lightbox__zoom-tools{border:1px solid var(--color-white);border-radius:2px;align-items:stretch;display:inline-flex}.enlarge-lightbox__zoom-tools>*+*{border-left:1px solid color-mix(in srgb, var(--color-white) 35%, var(--color-ah-black))}.enlarge-lightbox__zoom-tools>.enlarge-lightbox__tool{border-top:0;border-bottom:0;border-right:0;border-radius:0;min-height:42px}.enlarge-lightbox__zoom-tools>.enlarge-lightbox__tool:first-child{border-left:0}.enlarge-lightbox__zoom-tools>.enlarge-lightbox__tool--icon{width:42px}.enlarge-lightbox__zoom-tools>.enlarge-lightbox__tool:focus-visible{outline-offset:-4px}.enlarge-lightbox__zoom-tools--hidden{visibility:hidden}.enlarge-lightbox__zoom-level{min-width:3.5em;padding:0 var(--spacing-xxs);color:color-mix(in srgb, var(--color-white) 80%, var(--color-ah-black));font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;place-items:center;display:grid}.enlarge-lightbox__tool--actual{padding:0 var(--spacing-xs);font-variant-numeric:tabular-nums}.enlarge-lightbox__info{white-space:nowrap}.enlarge-lightbox__shortcuts{border:1px solid var(--color-white);width:44px;height:44px;color:var(--color-white);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;display:grid}.enlarge-lightbox__alerts{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-content:var(--color-light-sand);--surface-raised:var(--color-white);--text-primary:var(--color-ah-black);--text-muted:var(--color-ah-gray);--border-subtle:var(--color-oyster-gray);--focus-ring:var(--color-cove);--link-color:var(--color-ah-black);--status-error:var(--color-madder);--text-on-error:var(--color-white);--text-error:var(--color-error-sadder)}.enlarge-lightbox__decisions{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-content:var(--color-ah-black);--surface-raised:var(--color-ah-black);--text-primary:var(--color-white);--text-muted:var(--color-medium-gray);--border-subtle:var(--color-dark-gray);--focus-ring:var(--color-bay);--link-color:var(--color-lighthouse-gray);--status-error:#ee6a66;--text-on-error:var(--color-ah-black);--text-error:var(--color-error-text);gap:var(--spacing-xxs);color:var(--text-primary);display:grid;position:relative}.enlarge-lightbox__decisions .review-decisions{flex-flow:wrap;width:auto}.enlarge-lightbox__decisions .review-decision{width:auto;min-width:132px;min-height:44px}.enlarge-lightbox__decisions .review-decision--dimmed.review-decision--approve{border-color:color-mix(in srgb, var(--accent-fill) 60%, var(--surface-content));background:color-mix(in srgb, var(--accent-fill) 60%, var(--surface-content));color:color-mix(in srgb, var(--text-on-accent) 60%, var(--surface-content))}.enlarge-lightbox__decisions .review-decision--dimmed.review-decision--reject{border-color:color-mix(in srgb, var(--accent-fill) 70%, var(--surface-content));color:color-mix(in srgb, var(--text-primary) 65%, var(--surface-content))}.enlarge-lightbox__decisions .review-reasons{bottom:calc(100% + var(--spacing-xs));z-index:2;box-sizing:border-box;border:1px solid var(--border-subtle);width:max(100%,280px);max-height:60dvh;position:absolute;left:0;overflow-y:auto}.enlarge-lightbox__decisions .review-slot__message:empty{display:none}@media (height<640px){.enlarge-lightbox__decisions .review-reasons{width:auto;max-height:none;position:static}}.enlarge-lightbox__alerts{gap:var(--spacing-xs);flex-basis:100%;display:grid}.enlarge-lightbox__alerts:empty{display:none}.enlarge-lightbox__alerts .review-unattended-alerts{margin:0}.enlarge-lightbox__alert{padding:var(--spacing-s);border:1px solid var(--status-error);background:var(--surface-content);color:var(--text-primary);font-size:var(--font-size-sm);border-radius:4px;margin:0}.enlarge-lightbox__alert button{margin-left:var(--spacing-xs);padding:var(--spacing-xxxs) var(--spacing-xs);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0}.enlarge-lightbox__retry{min-height:44px;padding:0 var(--spacing-xs);color:var(--color-white);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.enlarge-lightbox__stage{flex:1 1 0;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-content:center;min-height:240px;padding-block:8px;display:grid;container:enlarge-stage/size}.enlarge-lightbox__frame{grid-area:1/2;place-items:center;display:grid}.enlarge-lightbox__side{z-index:1;pointer-events:none;grid-row:1;position:relative;container:enlarge-side/inline-size}.enlarge-lightbox__side--previous{grid-column:1}.enlarge-lightbox__side--close,.enlarge-lightbox__side--next{grid-column:3}.enlarge-lightbox__image-button{cursor:zoom-in;touch-action:none;background:0 0;border:0;padding:0;display:block;overflow:hidden;box-shadow:0 12px 40px #0000008c}.enlarge-lightbox__image-button--zoomed{cursor:grab}.enlarge-lightbox__image-button--zoomed:active{cursor:grabbing}.enlarge-lightbox__image-button--loading{cursor:progress}.enlarge-lightbox__image-frame{--loading-image-surface:transparent}.enlarge-lightbox__image-frame.loading-image--loading{--loading-image-surface:color-mix(in srgb, var(--color-white) 8%, var(--color-ah-black));min-width:240px;min-height:240px}.enlarge-lightbox__image{object-fit:contain;max-width:calc(100cqw - 120px);max-height:100cqh;transition:transform var(--motion-micro) var(--motion-ease-standard);display:block}.enlarge-lightbox__compare{--pane-gap:var(--spacing-s);--pane-caption:52px;gap:var(--pane-gap);grid-template-columns:auto auto;justify-content:center;align-items:center;display:grid}.enlarge-lightbox__pane{justify-items:center;margin:0;display:grid;position:relative}.enlarge-lightbox__pane-image{max-width:calc((100cqw - 120px - var(--pane-gap)) / 2);max-height:calc(100cqh - var(--pane-caption));object-fit:contain;touch-action:none;display:block}.enlarge-lightbox__pane-frame{--loading-image-surface:transparent;box-shadow:0 12px 40px #0000008c}.enlarge-lightbox__pane-frame.loading-image--loading{--loading-image-surface:color-mix(in srgb, var(--color-white) 8%, var(--color-ah-black));min-width:240px;min-height:240px}.enlarge-lightbox__pane-image--loading{min-width:min(240px,100%);min-height:240px}.enlarge-lightbox__pane-caption{box-sizing:border-box;min-height:var(--pane-caption);color:var(--color-white);font-size:var(--font-size-sm);line-height:var(--pane-caption);text-align:center;padding-inline:52px}.enlarge-lightbox__step.enlarge-lightbox__pane-step{top:auto;bottom:calc((var(--pane-caption) - 44px) / 2)}.enlarge-lightbox__pane-step--previous{left:0}.enlarge-lightbox__pane-step--next{right:0}.enlarge-lightbox__strip{overscroll-behavior-x:contain;background:var(--color-ah-black);flex:none;position:relative;overflow-x:auto}.enlarge-lightbox__thumbs{gap:var(--spacing-xs);width:max-content;padding:var(--spacing-xs) var(--spacing-s);margin:0 auto;list-style:none;display:flex}.enlarge-lightbox__thumb-item{flex:none}.enlarge-lightbox__thumb{border:2px solid var(--color-ah-black);background:color-mix(in srgb, var(--color-white) 10%, var(--color-ah-black));cursor:pointer;width:56px;height:56px;transition:border-color var(--motion-micro) var(--motion-ease-standard);border-radius:2px;padding:0;display:block;position:relative}.enlarge-lightbox__thumb--current{border-color:var(--color-white)}.enlarge-lightbox__thumb:not(.enlarge-lightbox__thumb--current) .enlarge-lightbox__thumb-picture{filter:brightness(.75);transition:filter var(--motion-micro) var(--motion-ease-standard)}.enlarge-lightbox__thumb-picture{object-fit:contain;width:100%;height:100%;display:block}.enlarge-lightbox__thumb-frame{--loading-image-surface:transparent;width:100%;height:100%}.enlarge-lightbox__thumb-picture--empty{background:var(--color-lighthouse-gray)}.enlarge-lightbox__mark{box-sizing:border-box;border:2px solid var(--color-white);background:color-mix(in srgb, var(--color-ah-black) 35%, transparent);width:18px;height:18px;color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.enlarge-lightbox__mark--approved{border-color:var(--color-isle);background:var(--color-isle)}.enlarge-lightbox__mark--rejected{border-color:var(--color-rejected);background:var(--color-rejected)}.enlarge-lightbox__mark-icon{stroke-width:2.4px;width:12px;height:12px}.enlarge-lightbox__close,.enlarge-lightbox__step{background:var(--color-white);width:44px;height:44px;color:var(--color-ah-black);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.enlarge-lightbox__close{top:0;left:8px}.enlarge-lightbox__step{top:calc(50% - 22px)}.enlarge-lightbox__step--previous{right:8px}.enlarge-lightbox__step--next{left:8px}.enlarge-lightbox__step[aria-disabled=true]{background:color-mix(in srgb, var(--color-white) 45%, var(--color-ah-black));cursor:not-allowed}@container enlarge-side (width<60px){.enlarge-lightbox__close{top:8px;left:-52px}.enlarge-lightbox__step--previous{right:-52px}.enlarge-lightbox__step--next{left:-52px}}.enlarge-lightbox__close-icon,.enlarge-lightbox__step-icon{stroke-width:1.8px;width:24px;height:24px}.enlarge-lightbox__step-icon--previous{--dir:rotate(-90deg)}.enlarge-lightbox__step-icon--next{--dir:rotate(90deg)}@media (hover:hover){.enlarge-lightbox__close:hover,.enlarge-lightbox__step:not([aria-disabled=true]):hover{background:var(--color-lighthouse-gray);box-shadow:0 2px 8px #00000059}.enlarge-lightbox__tool:not([aria-disabled=true]):not([aria-pressed=true]):hover,.enlarge-lightbox__shortcuts:hover,.enlarge-lightbox__product:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--color-white) 14%, var(--color-ah-black))}.enlarge-lightbox__tool[aria-pressed=true]:hover{border-color:var(--color-cove);background:var(--color-cove)}.enlarge-lightbox__thumb:not(.enlarge-lightbox__thumb--current):hover{border-color:color-mix(in srgb, var(--color-white) 55%, var(--color-ah-black))}.enlarge-lightbox__thumb:not(.enlarge-lightbox__thumb--current):hover .enlarge-lightbox__thumb-picture{filter:none}}.review-unattended-alerts{gap:var(--spacing-xs);margin-bottom:var(--spacing-s);display:grid}.review-unattended-alerts__item{padding:var(--spacing-s);border:1px solid var(--status-error);background:var(--surface-content);color:var(--text-primary);font-size:var(--font-size-sm);border-radius:4px;margin:0}.review-unattended-alerts__item button{margin-left:var(--spacing-xs);padding:var(--spacing-xxxs) var(--spacing-xs);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0}.review-header__shortcuts{border:1px solid var(--text-primary);width:32px;height:32px;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;display:grid}.review-shortcuts__backdrop{z-index:60;background:var(--color-ah-black);opacity:.4;position:fixed;inset:0}.review-shortcuts{z-index:61;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-content);width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.review-shortcuts__header{justify-content:space-between;align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-s) var(--spacing-xs) var(--spacing-m);display:flex}.review-shortcuts__title{font-size:var(--font-size-subheading);margin:0}.review-shortcuts__close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.review-shortcuts__close-icon{stroke-width:1.8px;width:24px;height:24px}.review-shortcuts__body{padding:0 var(--spacing-m) var(--spacing-m);position:relative;overflow-y:auto}.review-shortcuts__setting{margin:0 0 var(--spacing-s);padding-bottom:var(--spacing-s);border-bottom:1px solid var(--border-subtle)}.review-shortcuts__setting-label{align-items:center;gap:var(--spacing-s);min-height:44px;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;display:flex}.review-shortcuts__setting-input{width:18px;height:18px;accent-color:var(--lightningcss-light,var(--color-neutrals-dark))var(--lightningcss-dark,var(--color-ah-gray));cursor:pointer;flex:none;margin:0}.review-shortcuts__setting-error{margin:var(--spacing-xs) 0 0;color:var(--text-primary);font-size:var(--font-size-sm)}.review-shortcuts__heading{margin:0 0 var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.review-shortcuts__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.review-shortcuts__table th,.review-shortcuts__table td{padding:var(--spacing-xs);border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top}.review-shortcuts__table thead th{font-weight:var(--font-weight-medium);border-top:0}.review-shortcuts__keys{white-space:nowrap;font-weight:400}.review-shortcuts__keys kbd{border:1px solid var(--border-subtle);font:inherit;border-radius:3px;padding:0 4px}@media (width<1100px){.enlarge-lightbox__bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"where""facts""tools"}.enlarge-lightbox__tools{margin-top:var(--spacing-xxs);justify-self:stretch}.enlarge-lightbox__shortcuts{margin-left:auto}}@media (width<700px){.review__body{margin-top:var(--spacing-m);grid-template-columns:minmax(0,1fr)}.review-header__lead{flex-basis:100%}.review-header__actions{gap:var(--spacing-ss);flex:100%;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.review-header__actions>.review-header__shortcuts{grid-area:1/2}.review-header__done-button{grid-area:2/1/auto/-1;margin:0}.review__list-pane{max-height:50vh;overflow-y:auto}.enlarge-lightbox__stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.enlarge-lightbox__image{max-width:100cqw}.enlarge-lightbox__nothing{width:100cqw}.enlarge-lightbox__tools{gap:var(--spacing-xxs)}.enlarge-lightbox__tool:not(.enlarge-lightbox__tool--icon){padding:0 10px}.enlarge-lightbox__zoom-level,.enlarge-lightbox__tool--actual{display:none}.enlarge-lightbox__compare{grid-template-columns:auto}.enlarge-lightbox__pane-image{max-width:100cqw;max-height:calc((100cqh - var(--pane-gap)) / 2 - var(--pane-caption))}}@media (pointer:coarse){.review-header__back,.review-pager__chevron,.review-list__search-button,.review-chip,.review-decision,.review-upload,.review-regenerate,.review-slot__message button,.review-reasons__custom-expand,.custom-reason-dialog__button,.review-generation-info-link,.generation-info-panel__close,.enlarge-lightbox__close,.enlarge-lightbox__step,.enlarge-lightbox__alert button,.review-header__shortcuts,.review-header__done-button,.review-header__status-retry,.review-image__action{min-width:44px;min-height:44px}}.review-decision--pressed{animation:review-decision-press var(--motion-micro) var(--motion-ease-out)}@keyframes review-decision-press{0%{transform:scale(.96)}}.review-reasons--enter{animation:review-reasons-enter var(--motion-micro) var(--motion-ease-out)}@keyframes review-reasons-enter{0%{opacity:0;transform:translateY(-4px)}}.review-product--loaded{animation:review-product-in var(--motion-entrance) var(--motion-ease-out)}@keyframes review-product-in{0%{opacity:0}}.review-slot-image--arrived .loading-image--loaded:after{z-index:1;box-shadow:inset 0 0 0 4px var(--color-ah-blue);content:"";opacity:0;pointer-events:none;animation:review-slot-arrived var(--motion-highlight) var(--motion-ease-standard);position:absolute;inset:0}@keyframes review-slot-arrived{20%,60%{opacity:1}}.review-list__row-badge--arrived .review-list__row-badge-mark,.review-header__badge--arrived{animation:review-badge-in var(--motion-micro) var(--motion-ease-out)}@keyframes review-badge-in{0%{opacity:0;transform:scale(.8)}}.custom-reason-dialog,.review-shortcuts{animation:review-dialog-in var(--motion-entrance) var(--motion-ease-out)}@keyframes review-dialog-in{0%{opacity:0}}.custom-reason-dialog__backdrop,.review-shortcuts__backdrop,.generation-info-panel__backdrop,.enlarge-lightbox__backdrop{animation:review-backdrop-in var(--motion-entrance) var(--motion-ease-out)}@keyframes review-backdrop-in{0%{opacity:0}}.review-unattended-alerts__item{animation:review-reasons-enter var(--motion-micro) var(--motion-ease-out)}.toast-region{top:calc(var(--shell-header-height) + 20px);z-index:45;gap:var(--spacing-xs);pointer-events:none;flex-direction:column;width:min(272px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:flex-start;gap:var(--spacing-ss);box-sizing:border-box;width:100%;padding:var(--spacing-m);border:1px solid var(--color-lighthouse-gray);background:var(--color-white);color:var(--color-ah-black);pointer-events:auto;--focus-ring:var(--color-cove);border-radius:2px;display:flex;box-shadow:0 4px 16px #0000000d}.toast__thumbnail{width:40px;height:40px;margin-right:calc(var(--spacing-xs) - var(--spacing-ss));object-fit:cover;flex:none}.toast__thumbnail--empty{background:var(--color-lighthouse-gray)}.toast__text{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-ah-black);margin:0;line-height:16px}.toast__subtext{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-ah-gray);overflow-wrap:anywhere;margin:0;line-height:16px}.toast__action{color:var(--color-ah-black);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.toast__dismiss{width:24px;height:24px;color:var(--color-ah-gray);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;display:inline-flex}.toast__dismiss-icon{stroke-width:2.4px;width:12px;height:12px}@media (pointer:coarse){.toast__action,.toast__dismiss{min-width:44px;min-height:44px}.toast__dismiss{margin:-16px -16px 0 0}}@media (forced-colors:active){.toast{border-color:canvastext}}.settings__sections{margin-bottom:var(--spacing-s)}.settings__section-list{gap:var(--spacing-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings__section,.settings-catalog__tab{padding-bottom:var(--spacing-ss);font-size:var(--font-size-base);letter-spacing:var(--tracking-nav);color:var(--text-muted);text-decoration:none;display:inline-block;position:relative}.settings__section--current,.settings-catalog__tab--current{color:var(--text-current);font-weight:var(--font-weight-bold)}.settings__section--current:after,.settings-catalog__tab--current:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-end:var(--spacing-xxs);inset-inline-start:50%;translate:-50%}.settings__section--inert,.settings-catalog__tab--pending{color:var(--text-muted);cursor:default}.settings__section--available{cursor:pointer}@media (hover:hover){.settings__section--available:hover{color:var(--nav-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--nav-link-hover-underline);text-decoration-color:var(--nav-link-hover-underline)}}.settings__section--available:focus-visible{color:var(--text-primary);text-decoration:underline}.settings-empty__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-title);font-weight:var(--font-weight-normal);line-height:1.1}.settings-empty__lede{max-width:70ch;font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.settings-catalog{gap:var(--spacing-l);grid-template-columns:minmax(240px,350px) minmax(0,1fr);align-items:start;display:grid}.settings-catalog__list{gap:var(--spacing-s);border-inline-end:1px solid var(--border-subtle);flex-direction:column;padding-inline-end:var(--spacing-l);display:flex}.settings-catalog__column-header{justify-content:space-between;align-items:center;gap:var(--spacing-s);flex-wrap:wrap;display:flex;position:relative}.settings-catalog__column-heading{align-items:center;gap:var(--spacing-xxs);min-width:0;display:flex}.settings-catalog__column-title{font-size:var(--font-size-title);font-weight:var(--font-weight-normal);margin:0;line-height:1.1}.settings-catalog__column-title,.settings-images__title{overflow-wrap:anywhere}.settings-images__title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.settings-catalog__destinations{flex:1;min-height:0;position:relative;overflow-y:auto}.settings-catalog__nodes{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-catalog__destinations .settings-catalog__nodes{margin-block-start:var(--spacing-s)}.settings-catalog__node{padding:var(--spacing-xs);background:var(--surface-raised);color:var(--text-primary);overflow-wrap:anywhere;border-radius:4px;text-decoration:none;display:block}.settings-catalog__node:hover{background:var(--surface-content)}.settings-catalog__node--selected:hover{background:var(--accent-fill);box-shadow:inset 0 0 0 2px var(--text-on-accent)}.settings-catalog__node--selected{background:var(--accent-fill);color:var(--text-on-accent);font-weight:var(--font-weight-bold)}.settings-catalog__node--selected .settings-catalog__node-ancestors,.settings-catalog__node--selected .settings-catalog__node-flag{color:inherit}.settings-catalog__node-ancestors{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted);display:block}.settings-catalog__node-leaf{font-weight:var(--font-weight-bold)}.settings-catalog__node-skeleton{height:1.4rem;margin:var(--spacing-xxs) 0}.inheritance-note{align-items:center;display:inline-flex}.inheritance-note__button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.inheritance-note__button:hover,.inheritance-note__button[aria-expanded=true]{color:var(--text-primary)}.inheritance-note__glyph{width:20px;height:20px}.inheritance-note__live{font-size:0;line-height:0}.inheritance-note__bubble{z-index:2;width:max-content;max-width:100%;padding:var(--spacing-xs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;white-space:normal;border-radius:12px;line-height:1.4;display:block;position:absolute;inset-block-start:calc(100% + var(--spacing-xxs));inset-inline-start:0;box-shadow:0 2px 8px #00000040}.settings-catalog__note,.settings-catalog__empty-list,.settings-catalog__empty{margin:var(--spacing-s) 0 0;max-width:70ch;font-size:var(--font-size-sm);color:var(--text-muted)}.settings-catalog__note{margin:0}.settings-catalog__node--pinned{font-weight:var(--font-weight-bold)}.settings-catalog__search{display:block}.settings-catalog__search-label{margin-bottom:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);display:block}.settings-catalog__search-field{display:flex;position:relative}.settings-catalog__search-input{width:100%;min-height:48px;padding:var(--spacing-xs) var(--spacing-xl) var(--spacing-xs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:8px}.settings-catalog__search-input::-webkit-search-cancel-button{appearance:none}.settings-catalog__search-glyph{width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-s);translate:0 -50%}.settings-catalog__search-status{margin:var(--spacing-xxs) 0 var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted)}.settings-catalog__search-results{max-height:320px;position:relative;overflow-y:auto}.settings-catalog__node-flag{color:var(--text-muted);font-weight:var(--font-weight-normal)}.settings-catalog__pager{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-s);flex-wrap:wrap;display:flex}.settings-catalog__pager button{padding:var(--spacing-xxs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px}.settings-catalog__pager button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.settings-catalog__pager p{font-size:var(--font-size-sm);color:var(--text-muted);flex:100%;margin:0}.settings-catalog__error{margin-top:var(--spacing-s)}.settings-catalog__refetch-failure{margin:var(--spacing-s) 0}.settings-catalog__editor{flex-direction:column;min-width:0;display:flex}.settings-catalog__return{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm)}.settings-catalog__tabs{gap:var(--spacing-m);margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.settings-new-entry{container:new-entry/inline-size}.settings-new-entry__row{--new-entry-control-height:48px;align-items:flex-start;gap:var(--spacing-m);margin:var(--spacing-s) 0;flex-wrap:nowrap;display:flex}.settings-new-entry__picker{flex:320px;min-width:0}.settings-new-entry__row .settings-images__actions{margin-top:calc(1.5rem + var(--spacing-xxs));gap:var(--spacing-s);flex:none}.settings-new-entry__row .settings-images__actions .settings-images__save,.settings-new-entry__row .settings-images__actions .settings-images__cancel,.settings-new-entry__picker .settings-catalog__search-input{min-height:var(--new-entry-control-height)}.settings-new-entry__row .settings-images__actions .settings-images__save,.settings-new-entry__row .settings-images__actions .settings-images__cancel{min-width:0;padding-block:0}@container new-entry (width<520px){.settings-new-entry__row{flex-direction:column}.settings-new-entry__picker{flex-basis:auto;align-self:stretch}.settings-new-entry__row .settings-images__actions{margin-top:0}}.settings-new-entry__picker .settings-catalog__search-label{color:var(--text-primary);line-height:1.5rem}.settings-new-entry__picker{position:relative}.settings-new-entry__picker .settings-catalog__search-status{min-height:1.5em}.settings-catalog__search-results--floating{max-height:min(320px,50vh);margin-top:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}@media (width>=1350px){.settings-catalog__search-results--floating{inset-inline:0;z-index:2;max-height:min(320px,40vh);position:absolute;top:100%}}.settings-new-entry__picker .settings-catalog__search{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-new-entry__choice{align-items:baseline;gap:var(--spacing-xs);cursor:pointer;display:flex}.settings-catalog__result-group{border:0;min-inline-size:0;margin:0;padding:0}.entry-removal{margin-top:var(--spacing-l);padding-top:var(--spacing-m);border-top:1px solid var(--border-subtle)}.entry-removal__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-subheading)}.entry-removal__start{border-color:var(--status-error)}.entry-removal__confirm{margin:var(--spacing-s) 0;padding:var(--spacing-m);border:1px solid var(--status-error);background:var(--surface-raised);border-radius:12px}.entry-removal__confirm p{max-width:70ch;margin:0}.entry-removal__actions{gap:var(--spacing-s);margin-top:var(--spacing-s);flex-wrap:wrap;display:flex}.entry-removal__actions button,.entry-removal__start{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px}.entry-removal__confirm-button{border-color:var(--status-error)}.entry-removal__actions button:disabled{cursor:not-allowed;opacity:.6}.entry-removal__failure{margin:var(--spacing-s) 0}.entry-removal__done{margin:var(--spacing-s) 0;max-width:80ch;padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--font-size-sm);border-radius:8px}.entry-removal__blockers{margin:var(--spacing-s) 0;gap:var(--spacing-xs);flex-direction:column;padding-inline-start:var(--spacing-m);display:flex}.entry-removal__blocker-name{color:var(--text-primary)}.entry-removal__stuck,.entry-removal__outlook{color:var(--text-muted)}.entry-removal__outlook{margin:var(--spacing-s) 0 0;max-width:80ch;font-size:var(--font-size-sm)}.settings-images{flex-direction:column;min-height:0;display:flex}.settings-images--message{flex-direction:column;display:flex;position:relative}.settings-images__scroll{min-height:0;position:relative}.settings-images__header{margin-bottom:var(--spacing-xs)}.settings-images__ancestors{margin:0 0 var(--spacing-xxs);font-size:var(--font-size-sm);letter-spacing:var(--tracking-caps);color:var(--text-muted)}.settings-images__view-products-link{text-decoration:none}.settings-images__view-products-link:focus-visible{text-decoration:underline}.settings-images__view-products-icon{vertical-align:-.1em;opacity:0;width:0;height:.85em;transition:width var(--motion-micro) var(--motion-ease-standard), margin-left var(--motion-micro) var(--motion-ease-standard), opacity var(--motion-micro) var(--motion-ease-standard);margin-left:0;overflow:hidden}.settings-images__view-products-link:focus-visible .settings-images__view-products-icon{width:.85em;margin-left:var(--spacing-xxs);opacity:1}@media (hover:hover){.settings-images__view-products-link:hover{text-decoration:underline}.settings-images__view-products-link:hover .settings-images__view-products-icon{width:.85em;margin-left:var(--spacing-xxs);opacity:1}}.settings-images__path{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.settings-images__section-label{margin:var(--spacing-s) 0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.settings-images__scroll>.settings-images__section-label:first-of-type{margin-top:var(--spacing-s)}.settings-images__section-count{font-weight:var(--font-weight-bold);color:var(--text-primary)}.settings-images__unconfigured,.settings-images__dirty-note{margin:var(--spacing-xs) 0 0;max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted)}.settings-images__blocked{margin:var(--spacing-s) 0;padding:var(--spacing-s);border:1px solid var(--status-error);color:var(--text-primary);border-radius:8px}.settings-images__failure,.settings-images__refetch-failure{margin:var(--spacing-s) 0}.settings-images__slots{gap:var(--spacing-s);flex-direction:column;display:flex}.settings-images__actions{align-items:center;gap:var(--spacing-l);margin-top:var(--spacing-m);flex-wrap:wrap;display:flex}.settings-images>.settings-images__actions{padding-block:var(--spacing-s);border-top:1px solid var(--border-subtle);background:var(--surface-content);margin-top:0}.settings-images__actions .settings-images__save,.settings-images__actions .settings-images__cancel{min-width:min(272px,100%);min-height:56px;padding:var(--spacing-ss) var(--spacing-l);border:1px solid var(--accent-fill);color:var(--text-primary);font:inherit;font-size:var(--font-size-base);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px}.settings-images__actions .settings-images__save--primary{background:var(--accent-fill);color:var(--text-on-accent)}.settings-guard__actions button{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px}.settings-images__save:disabled,.settings-images__cancel:disabled,.entry-removal__start:disabled{cursor:not-allowed;opacity:.6}.settings-images__dirty-note{flex:16rem}.base-editor{margin:0 0 var(--spacing-s);padding:var(--spacing-s);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--link-color);background:var(--surface-raised);border-radius:12px}.base-editor--invalid{border-color:var(--status-error)}.base-editor__legend{padding:0 var(--spacing-xxs);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold)}.base-editor__composition,.base-editor__note{margin:0 0 var(--spacing-s);max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted)}.base-editor__note{margin:var(--spacing-xs) 0 0}.base-editor__controls{gap:var(--spacing-xs);flex-direction:column;display:flex}.base-editor__modes{gap:var(--spacing-s);flex-wrap:wrap;display:flex}.base-editor__inherit,.base-editor__mode{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.base-editor__body-label{margin-bottom:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);display:block}.base-editor__body{width:100%;padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);resize:vertical;border-radius:8px}.base-editor__body[readonly]{background:var(--surface-page);border-style:dashed}.base-editor__placeholder{margin:var(--spacing-xs) 0 0;padding:var(--spacing-xs) var(--spacing-s);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--link-color);background:var(--surface-page);max-width:80ch;font-size:var(--font-size-sm);color:var(--text-primary);border-radius:12px}.base-editor__placeholder code{overflow-wrap:anywhere;font-family:monospace}.base-editor__errors{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-primary);padding-inline-start:var(--spacing-m)}.slot-editor{padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;margin:0}.slot-editor--invalid{border-color:var(--status-error)}.slot-editor__legend{padding:0 var(--spacing-xxs);font-weight:var(--font-weight-bold)}.slot-editor__code{color:var(--text-muted);font-weight:var(--font-weight-normal)}.slot-editor__controls{gap:var(--spacing-m);margin-bottom:var(--spacing-s);flex-wrap:wrap;display:flex}.slot-editor__inherit,.slot-editor__mode{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.slot-editor__modes{gap:var(--spacing-s);flex-wrap:wrap;display:flex}.slot-editor__body-label{margin-bottom:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--text-muted);display:block}.slot-editor__body{width:100%;padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);resize:vertical;border-radius:8px}.slot-editor__body[readonly]{background:var(--surface-page);border-style:dashed}.slot-editor__note{margin:var(--spacing-xs) 0 0;max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted)}.slot-editor__errors{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-primary);padding-inline-start:var(--spacing-m)}.slot-skeleton__legend{width:40%;height:1.2rem}.slot-skeleton__controls{height:1.6rem;margin:var(--spacing-xs) 0}.slot-skeleton__body{height:6rem}.prompt-body__box{position:relative}.prompt-body__box>textarea{display:block}.prompt-body__box--editable>textarea,.prompt-body__box--editable>.prompt-body__preview{padding-top:calc(32px + var(--spacing-xxs))}.prompt-body__preview{padding:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:break-word;border-radius:8px;position:absolute;inset:0;overflow:auto}.prompt-body__preview--readonly{background:var(--surface-page);border-style:dashed}.prompt-body__preview>:first-child{margin-top:0}.prompt-body__preview>:last-child{margin-bottom:0}.prompt-body__preview p,.prompt-body__preview ul,.prompt-body__preview ol,.prompt-body__preview pre,.prompt-body__preview blockquote{margin:0 0 var(--spacing-xs)}.prompt-body__preview h1,.prompt-body__preview h2,.prompt-body__preview h3,.prompt-body__preview h4,.prompt-body__preview h5,.prompt-body__preview h6{margin:var(--spacing-xs) 0 var(--spacing-xxs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.prompt-body__preview h1,.prompt-body__preview h2{font-size:var(--font-size-base)}.prompt-body__preview ul,.prompt-body__preview ol{padding-inline-start:var(--spacing-m)}.prompt-body__preview li+li{margin-top:var(--spacing-xxxs)}.prompt-body__preview code{overflow-wrap:anywhere;font-family:monospace}.prompt-body__preview pre{padding:var(--spacing-xxs) var(--spacing-xs);background:var(--surface-raised);border-radius:6px;overflow-x:auto}.prompt-body__preview pre code{overflow-wrap:normal}.prompt-body__preview blockquote{border-inline-start:3px solid var(--border-subtle);margin-inline:0;padding-inline-start:var(--spacing-xs)}.prompt-body__preview hr{margin:var(--spacing-xs) 0;border:0;border-top:1px solid var(--border-subtle)}.prompt-body__inert{overflow-wrap:anywhere}.prompt-body__dock{z-index:2;pointer-events:none;min-height:32px;position:absolute;inset-block-start:0;inset-inline:0}.prompt-body__toolbar{align-items:center;gap:var(--spacing-xxs);padding:0 var(--spacing-xxs);pointer-events:auto;border:1px solid var(--border-subtle);background:var(--surface-raised);border-block-end:none;border-radius:8px 8px 0 0;flex-wrap:nowrap;display:flex;position:absolute;inset:0;overflow-x:auto}.prompt-body__tool{min-width:32px;height:32px;padding:0 var(--spacing-xxs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.prompt-body__tool:hover{border-color:var(--text-primary)}.prompt-body__glyph{font-size:var(--font-size-sm);line-height:1}.prompt-body__glyph--bold{font-weight:var(--font-weight-bold)}.prompt-body__glyph--italic{font-style:italic}.prompt-body__glyph--code{font-family:monospace;font-size:var(--font-size-xs)}.settings-guard__backdrop{z-index:9;background:var(--color-ah-black);opacity:.4;position:fixed;inset:0}.settings-guard{z-index:10;max-width:40ch;padding:var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);border-radius:12px;position:fixed;inset-block-end:var(--spacing-l);inset-inline-end:var(--spacing-l)}.settings-guard h2{margin:0 0 var(--spacing-xs);font-size:var(--font-size-subheading)}.settings-guard__actions{gap:var(--spacing-s);margin-top:var(--spacing-s);flex-wrap:wrap;display:flex}@media (pointer:coarse){.settings-catalog__node{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;display:flex}.settings-new-entry__choice{flex-direction:row;align-items:center}.slot-editor__inherit,.slot-editor__mode,.base-editor__inherit,.base-editor__mode,.settings-new-entry__choice,.settings-users__check,.settings-users__input{min-height:44px}.prompt-body__tool{min-width:44px;min-height:44px}.prompt-body__dock{min-height:44px}.prompt-body__box--editable>textarea,.prompt-body__box--editable>.prompt-body__preview{padding-top:calc(44px + var(--spacing-xxs))}.settings-catalog__search-input{min-height:44px}.settings__section--current,.settings__section--available,.settings-catalog__return a,.settings-images__view-products-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.settings-images__save,.settings-images__cancel,.settings-guard__actions button,.settings-catalog__error button,.settings-catalog__refetch-failure button,.settings-catalog__pager button,.settings-users__pager button,.settings-users__submit,.settings-users__cancel,.settings-users__edit,.settings-users__failure button,.entry-removal__actions button,.entry-removal__start,.settings__error-panel button,.settings-images__failure button,.settings-images__refetch-failure button{min-width:44px;min-height:44px}.inheritance-note__button{width:44px;height:44px}}@media (width>=1350px){.app-shell:has(>.app-shell__main>.settings>.settings-catalog){height:100%}.app-shell__main:has(>.settings>.settings-catalog){--shell-content-reserve:0px;min-height:0}.settings:has(>.settings-catalog){flex-direction:column;flex:1;min-height:0;display:flex}.settings-catalog{flex:1;align-items:stretch;min-height:0}.settings-catalog__list,.settings-catalog__editor{min-height:0}.settings-images{flex:1}.settings-images__scroll{flex:1;padding-block-end:var(--spacing-s);padding-inline-end:var(--spacing-s);overflow-y:auto}.settings-images--message{overflow-y:auto}.settings-images--loading{overflow:hidden}.settings-new-entry{min-height:0;flex:1;margin-inline:-4px;padding-block-end:var(--spacing-s);padding-inline:4px;position:relative;overflow-y:auto}}.settings-users{gap:var(--spacing-m);flex-direction:column;min-width:0;display:flex}.settings-users__header{gap:var(--spacing-xs);flex-direction:column;display:flex}.settings-users__title{font-size:var(--font-size-title);font-weight:var(--font-weight-normal);margin:0}.settings-users__lede{max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.settings-users__add{gap:var(--spacing-s);padding:var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;flex-direction:column;display:flex}.settings-users__add-title{font-size:var(--font-size-subheading);margin:0}.settings-users__add-note{max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.settings-users__field{gap:var(--spacing-xxs);flex-direction:column;max-width:480px;display:flex}.settings-users__field label{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.settings-users__input{padding:var(--spacing-xs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;border-radius:8px}.settings-users__field-errors{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;padding-inline-start:var(--spacing-m)}.settings-users__submit,.settings-users__cancel,.settings-users__edit{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px}.settings-users__submit{border-color:var(--accent-fill);align-self:flex-start}.settings-users__submit:disabled,.settings-users__cancel:disabled{cursor:not-allowed;opacity:.6}.settings-users__list{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-users__row{padding:var(--spacing-s) var(--spacing-m);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:4px}.settings-users__row--skeleton{gap:var(--spacing-xxs);flex-direction:column;display:flex}.settings-users__row--skeleton .settings-users__name{width:30%;height:1.2rem}.settings-users__row--skeleton .settings-users__email{width:45%;height:1rem}.settings-users__row--skeleton .settings-users__flags{width:7rem;height:1.4rem;margin-top:var(--spacing-xs)}.settings-users__row--skeleton .settings-users__meta{width:35%;height:2.6rem;margin-top:var(--spacing-xs)}.settings-users__row--inactive{border-inline-start:3px solid var(--text-muted)}.settings-users__row-head{align-items:stretch;gap:var(--spacing-xs);flex-direction:column;display:flex}.settings-users__identity{flex-direction:column;display:flex}.settings-users__meta{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-s);flex-wrap:wrap;display:flex}.settings-users__meta .settings-users__edit{margin-inline-start:auto}.settings-users__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.settings-users__email,.settings-users__seen{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.settings-users__flags{gap:var(--spacing-xxs);flex-wrap:wrap;display:flex}.settings-users__chip{padding:var(--spacing-xxxs) var(--spacing-xs);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border-radius:12px}.settings-users__chip--active{border-color:var(--text-current);color:var(--text-current)}.settings-users__chip--inactive{border-color:var(--text-muted);color:var(--text-muted)}.settings-users__audit{gap:var(--spacing-xxs) var(--spacing-m);margin-top:var(--spacing-xxs);flex-wrap:wrap;display:flex}.settings-users__audit-line{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.settings-users__editor{gap:var(--spacing-s);margin-top:var(--spacing-s);padding-top:var(--spacing-s);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.settings-users__check{align-items:center;gap:var(--spacing-xs);display:flex}.settings-users__editor-note{max-width:80ch;font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.settings-users__editor-actions{align-items:center;gap:var(--spacing-s);flex-wrap:wrap;display:flex}.settings-users__dirty-note{font-size:var(--font-size-sm);color:var(--text-muted)}.settings-users__pager{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.settings-users__pager button{padding:var(--spacing-xxs) var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-content);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px}.settings-users__pager button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.settings-users__pager p{font-size:var(--font-size-sm);color:var(--text-muted);flex:100%;margin:0}.settings-users__empty{color:var(--text-muted);margin:0}.settings-users__failure{margin:0}.settings-users__failure h3{margin-top:0}.settings-users__failure--compact{padding:var(--spacing-s)}.settings-users__failure-list{margin:0;padding-inline-start:var(--spacing-m)}@media (width<1350px){.settings-catalog{gap:var(--spacing-m);grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.settings-catalog__list{padding-inline-end:var(--spacing-m)}.settings-images>.settings-images__actions{z-index:1;position:sticky;inset-block-end:0}}@media (width<700px){.settings-catalog{grid-template-columns:minmax(0,1fr)}.settings-catalog__list{border-inline-end:0;border-block-end:1px solid var(--border-subtle);padding-block-end:var(--spacing-m);padding-inline-end:0}.settings-images>.settings-images__actions{gap:var(--spacing-s);padding-block:var(--spacing-s)}.app-shell:has(.settings-images>.settings-images__actions){--feedback-inset-block-end:calc(2 * 56px + 3 * var(--spacing-s) + var(--spacing-xl))}.settings-images__dirty-note{font-size:var(--font-size-xs)}.settings-guard{inset-inline:var(--spacing-s);max-width:none;inset-block-end:var(--spacing-s)}}.settings-agents{gap:var(--spacing-xxl);grid-template-columns:minmax(0,375px) minmax(0,1fr);align-items:start;display:grid}.settings-agents:not(.settings-agents--editing){grid-template-columns:minmax(0,375px)}.settings-agents__cards{gap:var(--spacing-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-agents__card{box-sizing:border-box;padding:var(--spacing-m);background:var(--agent-card-bg);color:var(--agent-card-text);border:3px solid #0000;border-radius:12px;text-decoration:none;display:block}.settings-agents__card--current{border-color:var(--color-cove)}.settings-agents__icon{width:64px;height:64px}.settings-agents__name{margin:var(--spacing-s) 0 0;font-size:var(--font-size-title);font-weight:500}.settings-agents__description{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);letter-spacing:.42px}.settings-agents__soon-wrap{display:block}.settings-agents__card--soon{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--agent-card-bg) 40%, var(--surface-content));color:var(--text-primary);cursor:default}.settings-agents__card--soon .settings-agents__icon{opacity:.45}.settings-agents__state{color:var(--text-muted);margin:0}.agent-editor{min-width:0;max-width:602px}.agent-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-s);padding:var(--spacing-m);border-block-end:1px solid var(--field-rule);display:flex}.agent-editor__title{font-size:var(--font-size-title);margin:0;font-weight:500}.agent-editor__close{min-width:44px;min-height:44px;color:var(--text-primary);font-size:var(--font-size-subheading);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agent-editor__form{gap:var(--spacing-l);padding:var(--spacing-m);flex-direction:column;display:flex}.agent-editor__field{gap:var(--spacing-xxs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.agent-editor__field>label,.agent-editor__field>legend,.agent-editor__label-row label,.agent-editor__sources legend{font-size:var(--font-size-xs);letter-spacing:.48px;color:var(--text-muted);padding:0}.agent-editor__tip{display:block}.agent-editor__field select,.agent-editor__field input[type=text]{box-sizing:border-box;width:100%;min-height:48px;padding:var(--spacing-ss) var(--spacing-s);border:1px solid var(--field-border);background:var(--field-fill);color:var(--text-primary);font:inherit;border-radius:24px}.agent-editor__field select{appearance:none;padding-inline-end:calc(var(--spacing-s) + 16px + var(--spacing-xs))}.agent-editor__tip:has(>select){position:relative}.agent-editor__tip:has(>select):after{content:"";border-inline-end:2px solid var(--text-primary);border-block-end:2px solid var(--text-primary);pointer-events:none;width:8px;height:8px;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-s);transform:translateY(-75%)rotate(45deg)}.agent-editor__tip:has(>select:disabled):after{opacity:.5}.agent-editor__field select option{background:var(--surface-raised);color:var(--text-primary)}.agent-editor__field--readonly{position:relative}.agent-editor__field--readonly .inheritance-note__bubble{inset-block-start:calc(32px + var(--spacing-xxs));inset-inline-start:0}.agent-editor__sources{position:relative}.agent-editor__sources .inheritance-note__bubble{inset-block-start:calc(32px + var(--spacing-xxs));inset-inline-start:0}.agent-editor__advanced>summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-height:44px;padding:0 var(--spacing-s);border:1px solid var(--field-border);cursor:pointer;font-size:var(--font-size-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-primary);border-radius:24px;list-style:none;display:flex}.agent-editor__advanced>summary::-webkit-details-marker{display:none}.agent-editor__advanced>summary:after{content:"";border-inline-end:2px solid var(--text-primary);border-block-end:2px solid var(--text-primary);width:8px;height:8px;transition:transform .15s;transform:translateY(-25%)rotate(45deg)}.agent-editor__advanced[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.agent-editor__advanced>summary:hover{background:var(--field-fill)}.agent-editor__advanced-body{gap:var(--spacing-l);flex-direction:column;padding-block-start:var(--spacing-s);display:flex}.agent-editor__field [aria-invalid=true]{border-color:var(--text-error);color:var(--text-error)}.agent-editor__field select:disabled,.agent-editor__field input:disabled{opacity:.5;cursor:not-allowed}.agent-editor__pair{gap:var(--spacing-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-editor__boxes{gap:var(--spacing-xs) var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.agent-editor__check{align-items:center;gap:var(--spacing-xs);min-height:24px;font-size:var(--font-size-sm);letter-spacing:.7px;display:inline-flex}.agent-editor__check input:disabled,.agent-editor__check input:disabled+span{opacity:.5}.agent-editor__chip{padding:0 var(--spacing-xs);color:#242424;font-size:var(--font-size-xs);background:#f9f5ef;border-radius:48px;line-height:16px;display:inline-block}.agent-editor__note,.agent-editor__permission,.agent-editor__warning{font-size:var(--font-size-sm);letter-spacing:.7px;color:var(--text-muted);margin:0}.agent-editor__permission,.agent-editor__warning{color:var(--text-primary)}.agent-editor__errors,.agent-editor__errors-line{font-size:var(--font-size-sm);letter-spacing:.7px;color:var(--text-error);margin:0;padding-inline-start:var(--spacing-m)}.agent-editor__errors-line{padding-inline-start:0}.agent-editor__link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agent-editor__readonly{gap:var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.agent-editor__label-row{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.agent-editor__actions{gap:var(--spacing-xxl);border-block-start:1px solid var(--field-rule);flex-wrap:wrap;padding-block-start:var(--spacing-m);display:flex}.agent-editor__save,.agent-editor__cancel{min-height:56px;padding:0 var(--spacing-m);border:1px solid var(--accent-fill);color:var(--text-primary);font:inherit;letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px}.agent-editor__save{background:var(--accent-fill);color:var(--text-on-accent)}.agent-editor__save:disabled,.agent-editor__cancel:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.agent-editor__check,.agent-editor__field select,.agent-editor__field input[type=text]{min-height:44px}.agent-editor__link-button{min-width:44px;min-height:44px}}@media (width<=1100px){.settings-agents{gap:var(--spacing-m);grid-template-columns:minmax(0,280px) minmax(0,1fr)}}@media (width<=700px){.settings-agents,.settings-agents:not(.settings-agents--editing){grid-template-columns:minmax(0,1fr)}.settings-agents--editing .settings-agents__list{display:none}.agent-editor__pair{grid-template-columns:minmax(0,1fr)}}.auth-redirect-panel{gap:var(--spacing-s);flex-direction:column;max-width:480px;display:flex}.auth-redirect-panel__bar{border-radius:6px;height:20px;display:block}.auth-redirect-panel__bar--short{width:60%}.request-access{justify-content:center;display:flex}.request-access__panel{max-width:560px;margin-top:var(--spacing-xxl);padding:var(--spacing-xl);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.request-access__title{margin:0 0 var(--spacing-s);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:1.2}.request-access__lede{margin:0 0 var(--spacing-s);color:var(--text-muted)}.request-access__request-id{margin:0 0 var(--spacing-m);font-size:var(--font-size-sm);color:var(--text-muted)}.request-access__request-id code{color:var(--text-primary);font-family:monospace}.request-access__signout-error{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm);color:var(--status-error)}.request-access__signout-error code{color:var(--text-primary);font-family:monospace}.request-access__actions{gap:var(--spacing-s);flex-wrap:wrap;align-items:center;display:flex}.request-access__retry,.request-access__signout{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px}:is(.request-access__retry,.request-access__signout):disabled{cursor:default;color:var(--text-muted)}.signin-refused{justify-content:center;display:flex}.signin-refused__panel{max-width:560px;margin-top:var(--spacing-xxl);padding:var(--spacing-xl);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.signin-refused__title{margin:0 0 var(--spacing-s);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:1.2}.signin-refused__lede{margin:0 0 var(--spacing-s);color:var(--text-muted)}.signin-refused__signout-error{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm);color:var(--status-error)}.signin-refused__signout-error code{color:var(--text-primary);font-family:monospace}.signin-refused__actions{gap:var(--spacing-s);flex-wrap:wrap;align-items:center;display:flex}.signin-refused__signout,.signin-refused__dismiss{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px}:is(.signin-refused__signout,.signin-refused__dismiss):disabled{cursor:default;color:var(--text-muted)}.profile{align-items:center;display:flex;position:relative}.profile__button{background:var(--profile-chip-bg);width:40px;height:40px;color:var(--profile-chip-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile__popover{top:calc(100% + var(--spacing-xs));z-index:20;min-width:240px;max-width:min(320px, calc(100vw - 2 * var(--spacing-s)));padding:var(--spacing-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);animation:profile-popover-in var(--motion-micro) var(--motion-ease-out);border-radius:12px;position:absolute;right:0}@keyframes profile-popover-in{0%{opacity:0;transform:translateY(-4px)}}.profile__name{font-weight:var(--font-weight-bold);margin:0}.profile__email{margin:var(--spacing-xxs) 0 var(--spacing-s);font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere}.profile__signout-error{margin:0 0 var(--spacing-s);font-size:var(--font-size-sm);color:var(--status-error)}.profile__signout-error code{font-family:monospace}.profile__signout{width:100%;padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px}.profile__signout:disabled{cursor:default;color:var(--text-muted)}@media (pointer:coarse){.profile__button{width:44px;height:44px}.profile__signout,.request-access__retry,.request-access__signout,.signin-refused__signout,.signin-refused__dismiss{min-width:44px;min-height:44px}}
