@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2")}:root{--aos-font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--aos-font-wordmark:Lora, Georgia, serif;--aos-font-code:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--aos-text-body:14px;--aos-text-chat:15px;--aos-text-meta:12px;--aos-text-title:26px;--aos-text-wordmark:17px;--aos-leading-body:1.45;--aos-leading-chat:1.65;--aos-space-1:4px;--aos-space-2:8px;--aos-space-3:10px;--aos-space-4:12px;--aos-space-5:16px;--aos-space-6:20px;--aos-space-7:24px;--aos-space-8:28px;--aos-space-9:32px;--aos-space-10:40px;--aos-space-11:48px;--aos-space-12:64px;--aos-radius-sm:8px;--aos-radius-md:12px;--aos-radius-lg:18px;--aos-radius-xl:28px;--aos-radius-pill:999px;--aos-sidebar-width:320px;--aos-sidebar-compact-width:72px;--aos-sidebar-row-height:34px;--aos-sidebar-inset:14px;--aos-sidebar-section-gap:24px;--aos-header-height:48px;--aos-inspector-width:360px;--aos-inspector-min:320px;--aos-inspector-max:560px;--aos-content-min:480px;--aos-reading-max:760px;--aos-touch-target:44px;--aos-focus-width:2px;--aos-duration-fast:.12s;--aos-duration-standard:.24s;--aos-ease-standard:cubic-bezier(.2,0,0,1);--aos-text-section:18px;--aos-text-title-compact:22px;--aos-page-max-width:1160px;--aos-page-gutter:32px;--aos-page-gutter-wide:48px;--aos-page-gutter-compact:16px;--aos-radius-control:10px;--aos-radius-row:10px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aos-canvas:#fdfdfd;--aos-sidebar:#fdfdfd;--aos-surface:#fff;--aos-raised:#f6f6f6;--aos-ink:#303030;--aos-ink-soft:#555;--aos-muted:#747474;--aos-line:#eee;--aos-control-border:#878787;--aos-accent:#1994ff;--aos-on-accent:#0b1a2b;--aos-action-text:#0063b8;--aos-accent-tint:#e3f1ff;--aos-focus:#007ce6;--aos-danger:#ed462f;--aos-danger-text:#c9331d;--aos-danger-tint:#fff0ed;--aos-warning:#ffb000;--aos-warning-text:#8a5a00;--aos-warning-tint:#fff4d9;--aos-success:#2e8a63;--aos-success-text:#236a4c;--aos-success-tint:#e7f3ed;--aos-shadow-sm:0 1px 2px #0000000a, 0 2px 8px #0000000a;--aos-shadow-md:0 1px 2px #0000000a, 0 4px 16px #0000000f;--aos-shadow-lg:0 1px 2px #0000000a, 0 8px 28px #00000012;--aos-overlay-scrim:#00000057;--aos-shadow-xl:0 4px 12px #00000014, 0 20px 48px #0000001f;--aos-button-fill:#303030;--aos-button-ink:#fdfdfd;--aos-control-line:color-mix(in oklch, var(--aos-ink) 29.5%, var(--aos-canvas));--aos-state-hover:color-mix(in oklab, var(--aos-ink) 5.9%, transparent);--aos-state-active:color-mix(in oklab, var(--aos-ink) 11.8%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aos-canvas:#161616;--aos-sidebar:#111;--aos-surface:#1e1e1e;--aos-raised:#292929;--aos-ink:#f1f1f1;--aos-ink-soft:#c2c2c2;--aos-muted:#afafaf;--aos-line:#303030;--aos-control-border:#878787;--aos-accent:#1994ff;--aos-on-accent:#0b1a2b;--aos-action-text:#8cc7ff;--aos-accent-tint:#183047;--aos-focus:#4daeff;--aos-danger:#ed462f;--aos-danger-text:#ff7a66;--aos-danger-tint:#3d2421;--aos-warning:#ffb000;--aos-warning-text:#ffc94d;--aos-warning-tint:#3c321c;--aos-success:#4cbf8a;--aos-success-text:#4cbf8a;--aos-success-tint:#20362b;--aos-shadow-sm:0 1px 2px #00000080, 0 2px 8px #0006;--aos-shadow-md:0 1px 2px #00000080, 0 4px 16px #00000073;--aos-shadow-lg:0 1px 2px #00000080, 0 8px 28px #0000008c;--aos-overlay-scrim:#0000008f;--aos-shadow-xl:0 2px 4px #00000080, 0 16px 48px #0009;--aos-button-fill:#f1f1f1;--aos-button-ink:#161616;--aos-control-line:color-mix(in oklch, var(--aos-ink) 32.6%, var(--aos-canvas));--aos-state-hover:color-mix(in oklab, var(--aos-ink) 13.8%, transparent);--aos-state-active:color-mix(in oklab, var(--aos-ink) 19%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--aos-canvas);color:var(--aos-ink);font-family:var(--aos-font-ui);font-size:var(--aos-text-body);line-height:var(--aos-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p{margin:0}a{color:var(--aos-action-text)}button,input,select,textarea{font:inherit;color:inherit}code,pre{font-family:var(--aos-font-code);font-size:12.5px;line-height:1.6}:focus-visible{outline:var(--aos-focus-width) solid var(--aos-focus);outline-offset:2px}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-shell{background:var(--aos-canvas);height:100%;min-height:0;color:var(--aos-ink);display:flex;position:relative;overflow:hidden}.ui-shell__nav{width:var(--aos-sidebar-width);padding:16px var(--aos-sidebar-inset) 12px;background:var(--aos-sidebar);border-right:1px solid var(--aos-line);z-index:20;flex-direction:column;flex:none;display:flex;overflow-y:auto}.ui-shell__nav-top{gap:var(--aos-space-1);padding-bottom:var(--aos-space-5);flex-direction:column;display:flex}.ui-shell__nav-main{gap:var(--aos-space-1);flex-direction:column;flex:1;min-height:0;display:flex}.ui-shell__nav-foot{gap:var(--aos-space-1);margin-top:var(--aos-space-5);padding-top:var(--aos-space-4);border-top:1px solid var(--aos-line);flex-direction:column;display:flex}.ui-brand{min-height:44px;margin-bottom:var(--aos-space-2);padding:0 var(--aos-space-4);border-radius:var(--aos-radius-sm);color:var(--aos-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.ui-brand__mark{flex:none;width:20px;height:18px}.ui-brand__wordmark{font-family:var(--aos-font-wordmark);font-size:var(--aos-text-wordmark);letter-spacing:-.01em;font-weight:600;line-height:1}.ui-brand__wordmark i{color:var(--aos-accent);font-style:normal}.ui-nav-item{align-items:center;gap:var(--aos-space-4);width:100%;min-height:var(--aos-sidebar-row-height);padding:5px var(--aos-space-4);border-radius:var(--aos-radius-row);color:var(--aos-ink-soft);letter-spacing:0;text-align:left;cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard), color var(--aos-duration-fast) var(--aos-ease-standard);background:0 0;border:0;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-nav-item:hover{background:var(--aos-raised);color:var(--aos-ink)}.ui-nav-item[aria-current=page]{background:var(--aos-state-active);color:var(--aos-ink)}.ui-nav-item[aria-disabled=true],.ui-nav-item:disabled{color:var(--aos-muted);cursor:default}.ui-nav-item[aria-disabled=true]:hover,.ui-nav-item:disabled:hover{background:0 0}.ui-nav-item__icon{flex:none;width:16px;height:16px}.ui-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav-item__badge{border-radius:var(--aos-radius-pill);background:var(--aos-raised);min-width:20px;color:var(--aos-ink-soft);text-align:center;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.ui-nav-section{margin:18px var(--aos-space-4) var(--aos-space-2);color:var(--aos-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.ui-work-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-work-list__item{align-items:center;gap:var(--aos-space-2);min-height:var(--aos-sidebar-row-height);padding:0 var(--aos-space-4);border-radius:var(--aos-radius-sm);color:var(--aos-ink-soft);font-size:13px;text-decoration:none;display:flex}.ui-work-list__item:hover{background:var(--aos-raised);color:var(--aos-ink)}.ui-work-list__item[aria-current=page]{background:var(--aos-raised);color:var(--aos-ink);font-weight:600}.ui-work-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-work-list__mark{width:14px;height:14px;color:var(--aos-muted);flex:none}.ui-work-list__row{align-items:center;min-width:0;display:flex}.ui-work-list__row>.ui-work-list__item{flex:1;min-width:0}.ui-work-list__actions{flex:none;justify-content:center;width:28px;display:inline-flex}.ui-work-list__unread{background:var(--aos-accent);border-radius:50%;flex:none;width:7px;height:7px}.ui-work-group+.ui-work-group{margin-top:var(--aos-space-2)}.ui-work-group__toggle{align-items:center;gap:var(--aos-space-1);width:100%;min-height:28px;padding:0 var(--aos-space-2);border-radius:var(--aos-radius-sm);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ui-work-group__toggle:hover{background:var(--aos-raised);color:var(--aos-ink)}.ui-work-group__chevron{width:14px;height:14px;transition:transform var(--aos-duration-fast) var(--aos-ease-standard);flex:none}.ui-work-group__toggle[aria-expanded=true] .ui-work-group__chevron{transform:rotate(90deg)}.ui-work-group__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-work-list__empty{padding:var(--aos-space-1) var(--aos-space-4);color:var(--aos-muted);font-size:var(--aos-text-meta)}.ui-shell__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-shell__header{align-items:center;gap:var(--aos-space-4);height:var(--aos-header-height);padding:0 var(--aos-space-7);border-bottom:1px solid var(--aos-line);background:var(--aos-canvas);flex:none;display:flex}.ui-shell__header-title{min-width:0;font-size:var(--aos-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ui-shell__header-actions{align-items:center;gap:var(--aos-space-2);display:flex}.ui-shell .ui-shell__menu-button{display:none}.ui-shell__workspace{flex:1;min-height:0;display:flex}.ui-shell__main{flex:1;min-width:0;overflow-y:auto;container:ui-main/inline-size}.ui-shell__context{width:var(--aos-inspector-width);border-left:1px solid var(--aos-line);background:var(--aos-canvas);flex-direction:column;flex:none;min-height:0;display:flex}.ui-shell__context-header{align-items:center;gap:var(--aos-space-2);min-height:44px;padding:var(--aos-space-1) var(--aos-space-2) var(--aos-space-1) var(--aos-space-6);border-bottom:1px solid var(--aos-line);flex:none;display:flex}.ui-shell__context-header h2{min-width:0;font-size:var(--aos-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ui-shell__context-body{min-height:0;padding:var(--aos-space-6);flex:1;overflow-y:auto}.ui-shell__scrim{display:none}.ui-shell[data-nav-mode=compact] .ui-shell__nav{width:var(--aos-sidebar-compact-width);padding:20px 10px 16px}.ui-shell[data-nav-mode=compact] .ui-brand{justify-content:center;padding:0}.ui-shell[data-nav-mode=compact] .ui-brand__wordmark,.ui-shell[data-nav-mode=compact] .ui-nav-item__label,.ui-shell[data-nav-mode=compact] .ui-nav-item__badge,.ui-shell[data-nav-mode=compact] .ui-nav-section,.ui-shell[data-nav-mode=compact] .ui-work-group,.ui-shell[data-nav-mode=compact] .ui-work-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-shell[data-nav-mode=compact] .ui-nav-item{min-height:var(--aos-touch-target);justify-content:center;padding:0}.ui-shell[data-nav-mode=drawer] .ui-shell__nav{box-shadow:var(--aos-shadow-xl);visibility:hidden;transition:transform var(--aos-duration-standard) var(--aos-ease-standard), visibility var(--aos-duration-standard);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.ui-shell[data-nav-mode=drawer][data-drawer=open] .ui-shell__nav{visibility:visible;transform:none}.ui-shell[data-nav-mode=drawer][data-drawer=open] .ui-shell__scrim{z-index:10;background:var(--aos-overlay-scrim);border:0;display:block;position:absolute;inset:0}.ui-shell[data-nav-mode=drawer] .ui-shell__menu-button{display:inline-flex}.ui-shell[data-nav-mode=drawer] .ui-shell__header{padding:0 var(--aos-space-5)}.ui-shell[data-nav-mode=drawer] .ui-shell__header-actions .ui-status{padding:5px}.ui-shell[data-nav-mode=drawer] .ui-shell__header-actions .ui-status__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-shell[data-nav-mode=drawer] .ui-context-bar{padding-inline:var(--aos-space-5)}.ui-shell[data-nav-mode=drawer] .ui-nav-item,.ui-shell[data-nav-mode=drawer] .ui-work-list__item{min-height:var(--aos-touch-target)}.ui-shell[data-nav-mode=drawer] .ui-shell__context{display:none}.ui-auth{justify-content:center;align-items:center;gap:var(--aos-space-6);min-height:100%;padding:var(--aos-space-7) var(--aos-space-5);background:var(--aos-canvas);flex-direction:column;display:flex}.ui-auth__card{gap:var(--aos-space-5);width:100%;max-width:420px;padding:var(--aos-space-9);border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-md);flex-direction:column;display:flex}.ui-auth__brand{align-items:center;gap:10px;display:flex}.ui-auth__card h1{font-size:var(--aos-text-title-compact);letter-spacing:-.01em;font-weight:600;line-height:1.2}.ui-auth__body{align-items:flex-start;gap:var(--aos-space-5);color:var(--aos-ink-soft);flex-direction:column;display:flex}.ui-auth__footer{color:var(--aos-muted);font-size:var(--aos-text-meta)}.ui-shell__header-actions .ui-status{background:0 0;padding:0;font-weight:400}.ui-shell__header-actions{gap:var(--aos-space-5)}.ui-shell__nav-top .ui-nav-item{color:var(--aos-ink)}.ui-shell__nav-main>.ui-nav-item{font-weight:400}.ui-nav-item:hover,.ui-work-list__item:hover{background:var(--aos-state-hover)}.ui-work-list__item[aria-current=page]{background:var(--aos-state-active);font-weight:500}.ui-shell__nav-main{gap:2px}.ui-shell__nav-foot{flex-direction:row}.ui-shell__nav-foot .ui-nav-item{flex:none;justify-content:center;width:36px;padding:0;font-weight:400}.ui-shell__nav-foot .ui-nav-item__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-shell__header-title{font-size:13px;font-weight:500}@media (pointer:coarse){.ui-shell__nav-foot .ui-nav-item{width:var(--aos-touch-target);min-height:var(--aos-touch-target)}}.ui-shell__nav-toolbar{align-items:center;min-height:28px;margin:-8px 0 4px;display:flex}.ui-shell__nav-toolbar .ui-icon-button{width:28px;height:28px;color:var(--aos-muted)}.ui-shell__nav-toolbar .ui-icon-button svg{width:16px;height:16px}.ui-shell[data-nav-mode=compact] .ui-shell__nav-toolbar{justify-content:center}.ui-shell[data-nav-mode=compact] .ui-shell__nav-foot{flex-direction:column;align-items:center}.ui-button{justify-content:center;align-items:center;gap:var(--aos-space-2);min-height:36px;padding:0 var(--aos-space-5);border-radius:var(--aos-radius-control);white-space:nowrap;cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard), box-shadow var(--aos-duration-fast) var(--aos-ease-standard), border-color var(--aos-duration-fast) var(--aos-ease-standard);background:0 0;border:1px solid #0000;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ui-button svg{flex:none;width:16px;height:16px}.ui-button--primary{background:var(--aos-button-fill);color:var(--aos-button-ink)}.ui-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--aos-button-fill) 90%, var(--aos-canvas))}.ui-button--secondary{border-color:var(--aos-control-line);background:var(--aos-surface);color:var(--aos-ink)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--aos-state-hover)}.ui-button--ghost{color:var(--aos-ink-soft)}.ui-button--destructive{border-color:var(--aos-danger-text);background:var(--aos-surface);color:var(--aos-danger-text)}.ui-button--destructive:hover:not(:disabled){background:var(--aos-danger-tint)}.ui-button:disabled{cursor:default;opacity:.55}.ui-button[data-loading=true]{cursor:progress}.ui-icon-button{border-radius:var(--aos-radius-sm);width:36px;height:36px;color:var(--aos-ink-soft);cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--aos-raised);color:var(--aos-ink)}.ui-icon-button:disabled{cursor:default;opacity:.55}.ui-icon-button svg{width:18px;height:18px}@media (pointer:coarse){.ui-button{min-height:var(--aos-touch-target)}.ui-icon-button{width:var(--aos-touch-target);height:var(--aos-touch-target)}}.ui-status{border-radius:var(--aos-radius-sm);background:var(--aos-raised);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);white-space:nowrap;align-items:center;gap:6px;padding:2px 7px;font-weight:500;line-height:1.5;display:inline-flex}.ui-status svg{flex:none;width:14px;height:14px}.ui-status[data-tone=active]{background:var(--aos-accent-tint);color:var(--aos-action-text)}.ui-status[data-tone=attention]{background:var(--aos-warning-tint);color:var(--aos-warning-text)}.ui-status[data-tone=success]{background:var(--aos-success-tint);color:var(--aos-success-text)}.ui-status[data-tone=danger]{background:var(--aos-danger-tint);color:var(--aos-danger-text)}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{font-size:13px;font-weight:500}.ui-field__help{color:var(--aos-ink-soft);font-size:var(--aos-text-meta)}.ui-field__error{color:var(--aos-danger-text);font-size:var(--aos-text-meta);font-weight:500}.ui-input,.ui-select{width:100%;min-height:36px;padding:0 var(--aos-space-4);border:1px solid var(--aos-control-line);border-radius:var(--aos-radius-sm);background:var(--aos-surface);color:var(--aos-ink)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--aos-danger-text)}.ui-input:disabled,.ui-select:disabled{background:var(--aos-raised);color:var(--aos-muted)}.ui-page{max-width:var(--aos-page-max-width);padding:var(--aos-space-10) var(--aos-page-gutter) var(--aos-space-12);margin-inline:auto}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--aos-space-5);margin-bottom:var(--aos-space-9);flex-wrap:wrap;display:flex}.ui-page-header__text{min-width:0}.ui-page-header__scope{margin-bottom:var(--aos-space-2);color:var(--aos-muted);font-size:var(--aos-text-meta);font-weight:600}.ui-page-header h1{font-size:var(--aos-text-title);letter-spacing:-.01em;font-weight:600;line-height:1.2}.ui-page-header__description{max-width:68ch;margin-top:var(--aos-space-2);color:var(--aos-ink-soft)}.ui-page-header__actions{gap:var(--aos-space-2);flex-wrap:wrap;display:flex}@container ui-main (width<=720px){.ui-page{padding:var(--aos-space-7) var(--aos-page-gutter-compact) var(--aos-space-11)}.ui-page-header h1{font-size:var(--aos-text-title-compact)}}@container ui-main (width>=1400px){.ui-page{padding-inline:var(--aos-page-gutter-wide)}}.ui-card{padding:var(--aos-space-7);border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:none}.ui-card--flush{padding:0;overflow:hidden}.ui-card h2{font-size:var(--aos-text-section);font-weight:600;line-height:1.4}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li+li{border-top:1px solid var(--aos-line)}.ui-list-row{align-items:center;gap:var(--aos-space-4);min-height:64px;padding:var(--aos-space-4) var(--aos-space-6);color:var(--aos-ink);transition:background var(--aos-duration-fast) var(--aos-ease-standard);text-decoration:none;display:flex}a.ui-list-row:hover{background:var(--aos-raised)}.ui-list-row__text{flex:1;min-width:0}.ui-list-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ui-list-row__meta{color:var(--aos-muted);font-size:var(--aos-text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.ui-state{align-items:flex-start;gap:var(--aos-space-4);max-width:560px;padding:var(--aos-space-9) var(--aos-space-7);border-radius:var(--aos-radius-lg);border:0;flex-direction:column;margin:64px auto;display:flex}.ui-state__icon{border-radius:var(--aos-radius-sm);background:var(--aos-accent-tint);width:36px;height:36px;color:var(--aos-action-text);justify-content:center;align-items:center;display:inline-flex}.ui-state[data-kind=error] .ui-state__icon{background:var(--aos-danger-tint);color:var(--aos-danger-text)}.ui-state__icon svg{width:18px;height:18px}.ui-state h2{font-size:var(--aos-text-section);font-weight:600}.ui-state p{color:var(--aos-ink-soft)}.ui-state__meta{color:var(--aos-muted);font-size:var(--aos-text-meta)}.ui-notice{align-items:flex-start;gap:var(--aos-space-2);padding:var(--aos-space-4) var(--aos-space-5);border-radius:var(--aos-radius-md);background:var(--aos-danger-tint);color:var(--aos-danger-text);font-size:13px;font-weight:600;display:flex}.ui-notice[data-tone=attention]{background:var(--aos-warning-tint);color:var(--aos-warning-text)}.ui-notice svg{flex:none;width:16px;height:16px;margin-top:1px}.ui-context-bar{align-items:center;gap:var(--aos-space-2) var(--aos-space-5);min-height:44px;padding:var(--aos-space-2) var(--aos-space-7);border-bottom:1px solid var(--aos-line);flex-wrap:wrap;font-size:13px;display:flex}.ui-context-bar__scope{align-items:center;gap:var(--aos-space-2);min-width:0;font-weight:600;display:flex}.ui-context-bar__scope span+span:before{margin-right:var(--aos-space-2);color:var(--aos-muted);content:"/"}.ui-context-bar__meta{align-items:center;gap:var(--aos-space-2);color:var(--aos-muted);font-size:var(--aos-text-meta);margin-left:auto;display:flex}.ui-freshness{align-items:center;gap:var(--aos-space-1) var(--aos-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-freshness__detail{color:var(--aos-muted);font-size:var(--aos-text-meta);line-height:1.5}.ui-context-chips{align-items:center;gap:var(--aos-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-context-chip{align-items:center;gap:var(--aos-space-1) var(--aos-space-2);min-width:0;max-width:100%;padding:var(--aos-space-1) var(--aos-space-2) var(--aos-space-1) var(--aos-space-3);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);flex-wrap:wrap;font-size:13px;line-height:1.5;display:inline-flex}.ui-context-chip__label{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600}.ui-context-chip__name{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:24px;font-weight:600;display:inline-flex}.ui-context-bar__chips{min-width:0;display:flex}.ui-state[data-kind=empty]{text-align:center;align-items:center;gap:var(--aos-space-3)}.ui-state[data-kind=empty] .ui-state__icon{color:var(--aos-muted);background:0 0}.ui-state[data-kind=empty] p{max-width:42ch}.ui-state[data-kind=empty] .ui-button{margin-top:var(--aos-space-3)}.ui-page-header__description{color:var(--aos-muted);font-size:13px}.ui-card{border-radius:var(--aos-radius-md)}.ui-list-row__title{font-weight:500}.ui-context-chip{background:var(--aos-raised);border-radius:var(--aos-radius-sm);border:0}.ui-context-chip__name{font-weight:500}.ui-context-chip .ui-freshness__detail{color:var(--aos-ink-soft)}.ui-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.ui-conversation__timeline{min-height:0;padding:var(--aos-space-9) var(--aos-space-7) var(--aos-space-7);flex:1;overflow-y:auto}.ui-conversation__column{gap:var(--aos-space-7);width:100%;max-width:var(--aos-reading-max);flex-direction:column;margin:0 auto;display:flex}.ui-conversation__dock{padding:0 var(--aos-space-7) var(--aos-space-6);flex:none}.ui-message{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-message__meta{align-items:center;gap:var(--aos-space-2);color:var(--aos-muted);font-size:var(--aos-text-meta);display:flex}.ui-message__author{color:var(--aos-ink-soft);font-weight:600}.ui-message__body{font-size:var(--aos-text-chat);line-height:var(--aos-leading-chat);overflow-wrap:anywhere;white-space:pre-wrap}.ui-message[data-role=user]{align-items:flex-end}.ui-message[data-role=user] .ui-message__body{max-width:75%;padding:var(--aos-space-4) var(--aos-space-5);border-radius:var(--aos-radius-lg);background:var(--aos-raised)}.ui-message__parts{gap:var(--aos-space-4);white-space:normal;flex-direction:column;min-width:0;display:flex}.ui-message__parts>span{white-space:pre-wrap}.ui-message__cursor{background:var(--aos-accent);vertical-align:text-bottom;border-radius:2px;width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ui-cursor;display:inline-block}@keyframes ui-cursor{to{visibility:hidden}}.ui-message__notice{align-items:center;gap:var(--aos-space-2);color:var(--aos-warning-text);font-size:var(--aos-text-meta);font-weight:600;display:flex}.ui-message__notice svg{width:14px;height:14px}.ui-message__mark{padding:1px var(--aos-space-2);border:1px solid var(--aos-line);border-radius:var(--aos-radius-sm);color:var(--aos-ink-soft);white-space:nowrap;font-weight:600}.ui-message__actions{gap:var(--aos-space-2);flex-wrap:wrap;display:flex}.ui-message__actions .ui-button{min-height:28px;padding:0 var(--aos-space-3)}.ui-message[data-earlier]{padding-left:var(--aos-space-4);border-left:2px solid var(--aos-line)}.ui-message[data-role=user][data-earlier]{padding-right:var(--aos-space-4);border-right:2px solid var(--aos-line);border-left:0;padding-left:0}.ui-message:focus-visible{border-radius:var(--aos-radius-md);outline:var(--aos-focus-width) solid var(--aos-focus);outline-offset:var(--aos-space-2)}.ui-message-editor{gap:var(--aos-space-3);flex-direction:column;width:100%;display:flex}.ui-message-editor__actions{justify-content:flex-end;gap:var(--aos-space-2);flex-wrap:wrap;display:flex}.ui-run-footer{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);color:var(--aos-muted);font-size:var(--aos-text-meta);flex-wrap:wrap;display:flex}.ui-composer{width:100%;max-width:var(--aos-reading-max);border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-md);transition:border-color var(--aos-duration-fast) var(--aos-ease-standard);margin:0 auto}.ui-composer:focus-within{border-color:var(--aos-focus)}.ui-composer__input{width:100%;min-height:52px;max-height:240px;padding:var(--aos-space-5) var(--aos-space-5) var(--aos-space-2);font-size:var(--aos-text-chat);resize:none;field-sizing:content;background:0 0;border:0;line-height:1.5;display:block}.ui-composer__input:focus-visible{outline:none}.ui-composer__input::placeholder{color:var(--aos-muted)}.ui-composer__bar{align-items:center;gap:var(--aos-space-4);padding:var(--aos-space-2) var(--aos-space-4) var(--aos-space-4) var(--aos-space-5);display:flex}.ui-composer__context{min-width:0;color:var(--aos-muted);font-size:var(--aos-text-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-composer__hint{color:var(--aos-muted);font-size:var(--aos-text-meta);white-space:nowrap}.ui-composer__send{border-radius:var(--aos-radius-control);background:var(--aos-button-fill);width:36px;height:36px;color:var(--aos-button-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-composer__send:disabled{background:var(--aos-raised);color:var(--aos-muted);cursor:default}.ui-composer__send svg{width:18px;height:18px}@container ui-main (width<=720px){.ui-conversation__timeline{padding:var(--aos-space-6) var(--aos-space-5)}.ui-conversation__dock{padding:0 var(--aos-space-4) var(--aos-space-4)}.ui-composer__hint{display:none}}@media (pointer:coarse){.ui-composer__send{width:var(--aos-touch-target);height:var(--aos-touch-target)}}.ui-markdown{overflow-wrap:anywhere;white-space:normal;min-width:0}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown p,.ui-markdown ul,.ui-markdown ol,.ui-markdown pre,.ui-markdown blockquote,.ui-markdown .ui-markdown__table{margin:0 0 var(--aos-space-4)}.ui-markdown h1,.ui-markdown h2,.ui-markdown h3,.ui-markdown h4{margin:var(--aos-space-6) 0 var(--aos-space-2);font-size:var(--aos-text-section);font-weight:700;line-height:1.4}.ui-markdown h3,.ui-markdown h4{font-size:var(--aos-text-chat)}.ui-markdown ul,.ui-markdown ol{padding-left:var(--aos-space-7)}.ui-markdown li+li{margin-top:var(--aos-space-1)}.ui-markdown a{color:var(--aos-action-text);text-underline-offset:2px}.ui-markdown blockquote{padding-left:var(--aos-space-5);border-left:3px solid var(--aos-line);color:var(--aos-ink-soft)}.ui-markdown code{background:var(--aos-raised);font-family:var(--aos-font-code);border-radius:5px;padding:1px 5px;font-size:.87em}.ui-markdown pre{padding:var(--aos-space-4) var(--aos-space-5);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-raised);white-space:pre;overflow-x:auto}.ui-markdown pre code{background:0 0;padding:0;font-size:12.5px}.ui-markdown__table{border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);overflow-x:auto}.ui-markdown table{border-collapse:collapse;width:100%;font-size:var(--aos-text-body)}.ui-markdown th,.ui-markdown td{padding:var(--aos-space-2) var(--aos-space-4);border-bottom:1px solid var(--aos-line);text-align:left;vertical-align:top}.ui-markdown th{background:var(--aos-raised);white-space:nowrap;font-weight:600}.ui-markdown tr:last-child td{border-bottom:0}.ui-markdown hr{margin:var(--aos-space-6) 0;border:0;border-top:1px solid var(--aos-line)}.ui-data-table{border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);min-width:0;max-width:100%;box-shadow:var(--aos-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ui-data-table>*+*{border-top:1px solid var(--aos-line)}.ui-data-table__toolbar{align-items:flex-end;gap:var(--aos-space-4);padding:var(--aos-space-5) var(--aos-space-6);flex-wrap:wrap;display:flex}.ui-data-table__scroll{overflow-x:auto}.ui-data-table__scroll:focus-visible,.ui-code__pre:focus-visible,.ui-diff__scroll:focus-visible{outline-offset:calc(-1 * var(--aos-focus-width))}.ui-data-table table{border-collapse:collapse;width:100%}.ui-data-table caption{padding:var(--aos-space-5) var(--aos-space-6) var(--aos-space-4);font-size:var(--aos-text-section);text-align:start;font-weight:700;line-height:1.4}.ui-data-table th,.ui-data-table td{padding:var(--aos-space-4) var(--aos-space-5);border-bottom:1px solid var(--aos-line);text-align:start;vertical-align:middle;white-space:nowrap}.ui-data-table th:first-child,.ui-data-table td:first-child{padding-inline-start:var(--aos-space-6)}.ui-data-table th:last-child,.ui-data-table td:last-child{padding-inline-end:var(--aos-space-6)}.ui-data-table thead th,.ui-data-table thead td{padding-block:var(--aos-space-3);background:var(--aos-raised);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600}.ui-data-table tbody th{font-weight:600}.ui-data-table thead:last-child tr>*,.ui-data-table tbody tr:last-child>*{border-bottom:0}.ui-data-table tbody tr[data-selected=true]{background:var(--aos-accent-tint)}.ui-data-table [data-align=end]{font-variant-numeric:tabular-nums;text-align:end}.ui-data-table [data-wrap=true]{overflow-wrap:anywhere;white-space:normal;min-width:28ch}.ui-data-table__sort{align-items:center;gap:var(--aos-space-1);margin:calc(-1 * var(--aos-space-1)) calc(-1 * var(--aos-space-2));padding:var(--aos-space-1) var(--aos-space-2);border-radius:var(--aos-radius-sm);font-weight:inherit;cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard), color var(--aos-duration-fast) var(--aos-ease-standard);background:0 0;border:0;display:inline-flex}.ui-data-table__sort:hover,.ui-data-table th[aria-sort] .ui-data-table__sort{color:var(--aos-ink)}.ui-data-table__sort:hover{background:var(--aos-surface)}.ui-data-table__sort-icon{flex:none;display:inline-flex}.ui-data-table__sort-icon svg{width:12px;height:12px}.ui-data-table__sort-icon[data-direction=descending] svg,.ui-data-table__sort-icon svg+svg{transform:rotate(180deg)}.ui-data-table__sort-icon svg+svg{margin-inline-start:calc(-1 * var(--aos-space-1))}.ui-data-table .ui-data-table__select,.ui-data-table .ui-data-table__action{width:1%}.ui-data-table .ui-data-table__action{text-align:end}.ui-data-table__check{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.ui-data-table__check input,.ui-reviewer-picker__option input{width:16px;height:16px;accent-color:var(--aos-accent);flex:none;margin:0}.ui-data-table__status{padding:var(--aos-space-3) var(--aos-space-6);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600}.ui-data-table[data-stale=true] .ui-data-table__status{background:var(--aos-warning-tint);color:var(--aos-warning-text)}.ui-data-table__status:empty{border:0;padding:0}.ui-data-table__message{padding:var(--aos-space-6)}.ui-data-table__empty{color:var(--aos-ink-soft)}.ui-data-table__footer{justify-content:space-between;align-items:center;gap:var(--aos-space-3) var(--aos-space-5);padding:var(--aos-space-3) var(--aos-space-6);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);flex-wrap:wrap;display:flex}.ui-data-table__paging{align-items:center;gap:var(--aos-space-2);margin-inline-start:auto;display:flex}.ui-data-table__paging span{margin-inline-end:var(--aos-space-2)}@media (pointer:coarse){.ui-data-table__sort,.ui-metric__source a,.ui-metric__source button,.ui-artifact__facts a{min-height:var(--aos-touch-target)}.ui-metric__source a,.ui-metric__source button,.ui-artifact__facts a{align-items:center;display:inline-flex}.ui-data-table__check{min-width:var(--aos-touch-target);min-height:var(--aos-touch-target)}}.ui-metric-grid{gap:var(--aos-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,26ch),1fr));display:grid}.ui-metric{align-items:flex-start;gap:var(--aos-space-1);min-width:0;padding:var(--aos-space-6);border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-sm);flex-direction:column;display:flex}.ui-metric__label{color:var(--aos-ink-soft);overflow-wrap:anywhere;font-weight:600}.ui-metric__value{max-width:100%;font-size:var(--aos-text-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.ui-metric__value[data-kind=text]{color:var(--aos-ink-soft)}.ui-metric__value[data-kind=placeholder]{border-radius:var(--aos-radius-sm);background:var(--aos-raised);width:60%;height:1.15em}.ui-metric[data-state=loading] .ui-metric__value{color:var(--aos-muted)}.ui-metric__period{color:var(--aos-muted);font-size:var(--aos-text-meta)}.ui-metric__note{align-items:flex-start;gap:var(--aos-space-2);margin-top:var(--aos-space-2);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600;display:flex}.ui-metric__note svg{flex:none;width:14px;height:14px;margin-top:2px}.ui-metric[data-state=stale] .ui-metric__note{color:var(--aos-warning-text)}.ui-metric[data-state=error] .ui-metric__note{color:var(--aos-danger-text)}.ui-metric__source{padding-top:var(--aos-space-4);color:var(--aos-muted);font-size:var(--aos-text-meta);overflow-wrap:anywhere;margin-top:auto}.ui-metric__source button{border-radius:var(--aos-radius-sm);color:var(--aos-action-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-file{align-items:center;gap:var(--aos-space-4);min-width:0;padding:var(--aos-space-3) var(--aos-space-4);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);display:flex}.ui-file[data-status=rejected]{border-color:var(--aos-danger-text)}.ui-file__type{border-radius:var(--aos-radius-sm);background:var(--aos-raised);width:36px;height:36px;color:var(--aos-ink-soft);font-family:var(--aos-font-code);font-size:var(--aos-text-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-file__name{min-width:0;font-weight:600;display:flex}.ui-file__stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-file__extension{flex:none}.ui-file__meta,.ui-file__upload{color:var(--aos-muted);font-size:var(--aos-text-meta);line-height:1.5}.ui-file__upload{align-items:center;gap:var(--aos-space-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.ui-file__progress{border-radius:var(--aos-radius-pill);background:var(--aos-raised);min-width:0;height:4px;color:var(--aos-accent);appearance:none;border:0;flex:1;overflow:hidden}.ui-file__progress::-webkit-progress-bar{background:var(--aos-raised)}.ui-file__progress::-webkit-progress-value{background:var(--aos-accent)}.ui-file__progress::-moz-progress-bar{background:var(--aos-accent)}.ui-file__rejected,.ui-artifact__reason,.ui-approval__reason,.ui-review__reason{align-items:flex-start;gap:var(--aos-space-2);overflow-wrap:anywhere;display:flex}.ui-file__rejected{color:var(--aos-danger-text);font-size:var(--aos-text-meta);font-weight:600;line-height:1.5}.ui-file__rejected svg,.ui-artifact__reason svg,.ui-approval__reason svg,.ui-review__reason svg{flex:none;width:14px;height:14px;margin-top:2px}.ui-artifact,.ui-review{gap:var(--aos-space-5);min-width:0;padding:var(--aos-space-6);border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-sm);flex-direction:column;display:flex}.ui-artifact__header{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-artifact__name{min-width:0;font-size:var(--aos-text-section);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.4;overflow:hidden}.ui-artifact__version,.ui-review__version{padding:var(--aos-space-1) var(--aos-space-3);border:1px solid var(--aos-control-line);border-radius:var(--aos-radius-sm);font-size:var(--aos-text-body);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--aos-leading-body);white-space:nowrap;flex:none}.ui-artifact__facts,.ui-approval__facts,.ui-review__facts{gap:var(--aos-space-2) var(--aos-space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-artifact__facts dt,.ui-approval__facts dt,.ui-review__facts dt{color:var(--aos-muted)}.ui-artifact__facts dd,.ui-approval__facts dd,.ui-review__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-artifact__actions,.ui-approval__actions,.ui-review__actions{gap:var(--aos-space-2);flex-wrap:wrap;display:flex}.ui-artifact__reason,.ui-approval__reason,.ui-review__reason{color:var(--aos-ink-soft)}.ui-code,.ui-diff,.ui-preview{border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);min-width:0;max-width:100%;overflow:hidden}.ui-code__header{align-items:center;gap:var(--aos-space-4);padding:var(--aos-space-1) var(--aos-space-2) var(--aos-space-1) var(--aos-space-5);border-bottom:1px solid var(--aos-line);background:var(--aos-raised);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);display:flex}.ui-code__language{flex:1;min-width:0;font-weight:600}.ui-code__status{align-items:center;gap:var(--aos-space-1);font-weight:600;display:inline-flex}.ui-code__status[data-state=copied]{color:var(--aos-success-text)}.ui-code__status[data-state=failed]{color:var(--aos-danger-text)}.ui-code__status svg{width:14px;height:14px}.ui-code__pre{padding:var(--aos-space-5);tab-size:2;-webkit-user-select:text;user-select:text;white-space:pre;margin:0;overflow-x:auto}.ui-diff__header{justify-content:space-between;align-items:baseline;gap:var(--aos-space-1) var(--aos-space-5);padding:var(--aos-space-3) var(--aos-space-5);border-bottom:1px solid var(--aos-line);background:var(--aos-raised);flex-wrap:wrap;display:flex}.ui-diff__path{overflow-wrap:anywhere;min-width:0;font-weight:600}.ui-diff__stats{color:var(--aos-ink-soft);font-family:var(--aos-font-code);font-size:var(--aos-text-meta);white-space:nowrap}.ui-diff__empty{padding:var(--aos-space-5);color:var(--aos-ink-soft)}.ui-diff__scroll{overflow-x:auto}.ui-diff table{border-collapse:collapse;min-width:100%;font-family:var(--aos-font-code)}.ui-diff th,.ui-diff td{vertical-align:top;padding:0}.ui-diff .ui-diff__hunk th{padding:var(--aos-space-1) var(--aos-space-5);background:var(--aos-accent-tint);color:var(--aos-ink-soft);text-align:start;white-space:pre;font-weight:400}.ui-diff .ui-diff__number{width:1%;padding-inline:var(--aos-space-4) var(--aos-space-2);color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.7}.ui-diff .ui-diff__marker{width:1%;padding-inline:var(--aos-space-2);text-align:center;-webkit-user-select:none;user-select:none;white-space:pre;font-weight:700}.ui-diff .ui-diff__text{white-space:pre;padding-inline-end:var(--aos-space-5)}.ui-diff tr[data-kind=added]{background:var(--aos-success-tint)}.ui-diff tr[data-kind=added] .ui-diff__marker{color:var(--aos-success-text)}.ui-diff tr[data-kind=removed]{background:var(--aos-danger-tint)}.ui-diff tr[data-kind=removed] .ui-diff__marker{color:var(--aos-danger-text)}.ui-preview__header{justify-content:space-between;align-items:baseline;gap:var(--aos-space-1) var(--aos-space-5);padding:var(--aos-space-3) var(--aos-space-5);border-bottom:1px solid var(--aos-line);background:var(--aos-raised);flex-wrap:wrap;display:flex}.ui-preview__title,.ui-preview__fallback-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.ui-preview__origin{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);overflow-wrap:anywhere}.ui-preview__frame{aspect-ratio:16/10;background:var(--aos-canvas);border:0;width:100%;display:block}.ui-preview__fallback{align-items:flex-start;gap:var(--aos-space-3);padding:var(--aos-space-7);color:var(--aos-ink-soft);flex-direction:column;display:flex}.ui-preview__fallback-title{color:var(--aos-ink)}.ui-preview__icon,.ui-approval__icon{border-radius:var(--aos-radius-sm);background:var(--aos-raised);width:36px;height:36px;color:var(--aos-ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-preview__icon svg,.ui-approval__icon svg{width:18px;height:18px}.ui-tool{border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);min-width:0}.ui-tool__summary{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);width:100%;min-height:var(--aos-touch-target);padding:var(--aos-space-2) var(--aos-space-5);border-radius:var(--aos-radius-md);text-align:start;background:0 0;border:0;flex-wrap:wrap;display:flex}button.ui-tool__summary{cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard)}button.ui-tool__summary:hover{background:var(--aos-raised)}button.ui-tool__summary[aria-expanded=true]{border-end-end-radius:0;border-end-start-radius:0}.ui-tool__toggle{width:16px;height:16px;color:var(--aos-muted);transition:transform var(--aos-duration-fast) var(--aos-ease-standard);flex:none}.ui-tool__summary[aria-expanded=true] .ui-tool__toggle{transform:rotate(90deg)}.ui-tool__text{flex-direction:column;flex:16ch;min-width:0;display:flex}.ui-tool__action,.ui-tool__target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tool__action{font-weight:600}.ui-tool__target{color:var(--aos-muted);font-family:var(--aos-font-code);font-size:var(--aos-text-meta)}.ui-tool__elapsed{color:var(--aos-muted);font-size:var(--aos-text-meta);font-variant-numeric:tabular-nums;flex:none}.ui-tool__detail{gap:var(--aos-space-4);padding:var(--aos-space-5);border-top:1px solid var(--aos-line);flex-direction:column;margin:0;display:flex}.ui-tool__detail dt{margin-bottom:var(--aos-space-1);color:var(--aos-muted);font-size:var(--aos-text-meta);font-weight:600}.ui-tool__detail dd{overflow-wrap:anywhere;margin:0}.ui-tool__detail pre{padding:var(--aos-space-3) var(--aos-space-4);border-radius:var(--aos-radius-sm);background:var(--aos-raised);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ui-approval{gap:var(--aos-space-5);min-width:0;padding:var(--aos-space-6);border:1px solid var(--aos-warning);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-sm);flex-direction:column;display:flex}.ui-approval__header{align-items:flex-start;gap:var(--aos-space-4);min-width:0;display:flex}.ui-approval__icon{background:var(--aos-warning-tint);color:var(--aos-warning-text)}.ui-approval__heading{min-width:0}.ui-approval__eyebrow{color:var(--aos-warning-text);font-size:var(--aos-text-meta);font-weight:700}.ui-approval__action,.ui-review__title{font-size:var(--aos-text-section);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.ui-comments{gap:var(--aos-space-5);flex-direction:column;min-width:0;display:flex}.ui-comments__list{gap:var(--aos-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-comments__item{gap:var(--aos-space-1);min-width:0;border-inline-start:2px solid var(--aos-line);flex-direction:column;padding-inline-start:var(--aos-space-4);display:flex}.ui-comments__meta{align-items:baseline;gap:0 var(--aos-space-3);color:var(--aos-muted);font-size:var(--aos-text-meta);flex-wrap:wrap;display:flex}.ui-comments__author{color:var(--aos-ink);font-size:var(--aos-text-body);overflow-wrap:anywhere;font-weight:600}.ui-comments__body{overflow-wrap:anywhere;white-space:pre-wrap}.ui-comments__empty,.ui-reviewer-picker__empty{color:var(--aos-ink-soft)}.ui-comments__reply{align-items:flex-start;gap:var(--aos-space-4);flex-direction:column;display:flex}.ui-comments__reply .ui-field{width:100%}.ui-comments__input,.ui-review__feedback{width:100%;padding:var(--aos-space-3) var(--aos-space-4);border:1px solid var(--aos-control-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);color:var(--aos-ink);line-height:var(--aos-leading-body);resize:vertical;display:block}.ui-comments__input:disabled,.ui-review__feedback:disabled{background:var(--aos-raised);color:var(--aos-muted)}.ui-review__feedback[aria-invalid=true]{border-color:var(--aos-danger-text)}.ui-reviewer-picker{gap:var(--aos-space-2);flex-direction:column;min-width:0;display:flex}.ui-reviewer-picker__list{border:1px solid var(--aos-control-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);flex-direction:column;display:flex}.ui-reviewer-picker[aria-invalid=true] .ui-reviewer-picker__list{border-color:var(--aos-danger-text)}.ui-reviewer-picker__option{align-items:flex-start;gap:var(--aos-space-4);padding:var(--aos-space-3) var(--aos-space-4);cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard);display:flex}.ui-reviewer-picker__option:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-reviewer-picker__option:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.ui-reviewer-picker__option+.ui-reviewer-picker__option{border-top:1px solid var(--aos-line)}.ui-reviewer-picker__option:hover{background:var(--aos-raised)}.ui-reviewer-picker__option[data-selected=true]{background:var(--aos-accent-tint)}.ui-reviewer-picker__option[data-unavailable=true]{cursor:default;background:0 0}.ui-reviewer-picker__option input{margin-top:2px}.ui-reviewer-picker__text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-reviewer-picker__name{font-weight:600}.ui-reviewer-picker__option[data-unavailable=true] .ui-reviewer-picker__name{color:var(--aos-ink-soft)}.ui-reviewer-picker__detail{color:var(--aos-muted);font-size:var(--aos-text-meta)}.ui-reviewer-picker__reason{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600}.ui-review__header{justify-content:space-between;align-items:flex-start;gap:var(--aos-space-3) var(--aos-space-5);flex-wrap:wrap;display:flex}.ui-review__subject{min-width:0}.ui-review__eyebrow{color:var(--aos-muted);font-size:var(--aos-text-meta);font-weight:600}.ui-review__title{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);flex-wrap:wrap;display:flex}.ui-review__scope{color:var(--aos-ink-soft)}.ui-review__criteria{gap:var(--aos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-review__criteria li{align-items:flex-start;gap:var(--aos-space-3);overflow-wrap:anywhere;display:flex}.ui-review__criteria svg{width:16px;height:16px;color:var(--aos-muted);flex:none;margin-top:2px}.ui-review__criteria [data-state=met] svg{color:var(--aos-success-text)}.ui-review__criteria [data-state=unmet] svg{color:var(--aos-danger-text)}.ui-review__decision{gap:var(--aos-space-4);flex-direction:column;display:flex}@media (pointer:coarse){.ui-reviewer-picker__option{min-height:var(--aos-touch-target);align-items:center}.ui-reviewer-picker__option input{margin-top:0}}.ui-artifact{gap:var(--aos-space-2);padding:var(--aos-space-5);border-radius:var(--aos-radius-md);box-shadow:none}.ui-artifact__name{font-size:var(--aos-text-body);font-weight:500}.ui-artifact__version{color:var(--aos-muted);font-size:var(--aos-text-meta);border:0;padding:0;font-weight:400}.ui-artifact__audience,.ui-artifact__details{color:var(--aos-ink-soft);font-size:var(--aos-text-meta)}.ui-artifact__details summary{cursor:pointer;width:fit-content;padding-block:var(--aos-space-1)}.ui-artifact__details[open] .ui-artifact__facts{padding:var(--aos-space-3) 0}.ui-artifact__actions{margin-top:var(--aos-space-1)}.ui-artifact__actions .ui-button{min-height:30px;padding-inline:var(--aos-space-3)}.ui-field__header{justify-content:space-between;align-items:baseline;gap:var(--aos-space-2);display:flex}.ui-field__marker{color:var(--aos-muted);font-size:var(--aos-text-meta);flex:none}.ui-field__control::placeholder{color:var(--aos-muted)}.ui-field__control[readonly]{background:var(--aos-raised)}.ui-input.ui-field__control--area{min-height:96px;padding-block:var(--aos-space-3);resize:vertical}.ui-field__error-icon{width:14px;height:14px;margin-right:var(--aos-space-1);vertical-align:-2px}.ui-choice-group{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-choice-group__list{border:1px solid var(--aos-control-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);flex-direction:column;display:flex}.ui-choice-group[data-invalid=true] .ui-choice-group__list{border-color:var(--aos-danger-text)}.ui-choice-group__option{align-items:flex-start;gap:var(--aos-space-4);padding:var(--aos-space-3) var(--aos-space-4);cursor:pointer;transition:background var(--aos-duration-fast) var(--aos-ease-standard);display:flex}.ui-choice-group__option:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-choice-group__option:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.ui-choice-group__option+.ui-choice-group__option{border-top:1px solid var(--aos-line)}.ui-choice-group__option:hover{background:var(--aos-raised)}.ui-choice-group__option[data-selected=true]{background:var(--aos-accent-tint)}.ui-choice-group__option[data-unavailable=true]{cursor:default;background:0 0}.ui-choice-group__option input{width:16px;height:16px;accent-color:var(--aos-accent);flex:none;margin:2px 0 0}.ui-choice-group__text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-choice-group__label{font-weight:600}.ui-choice-group__option[data-unavailable=true] .ui-choice-group__label{color:var(--aos-ink-soft)}.ui-choice-group__description{color:var(--aos-ink-soft);font-size:var(--aos-text-meta)}.ui-choice-group__reason{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);font-weight:600}.ui-tabs{gap:var(--aos-space-5);flex-direction:column;min-width:0;display:flex}.ui-tabs__list{gap:var(--aos-space-1);border-bottom:1px solid var(--aos-line);scrollbar-width:thin;display:flex;overflow-x:auto}.ui-tabs__tab{align-items:center;gap:var(--aos-space-2);min-height:40px;padding:0 var(--aos-space-4);color:var(--aos-ink-soft);white-space:nowrap;cursor:pointer;transition:color var(--aos-duration-fast) var(--aos-ease-standard), border-color var(--aos-duration-fast) var(--aos-ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:13px;font-weight:600;display:inline-flex}.ui-tabs__tab:hover:not(:disabled){color:var(--aos-ink)}.ui-tabs__tab[aria-selected=true]{border-bottom-color:var(--aos-accent);color:var(--aos-ink)}.ui-tabs__tab:disabled{color:var(--aos-muted);cursor:default}.ui-tabs__tab:focus-visible{outline-offset:-2px}.ui-tabs__tab svg{flex:none;width:16px;height:16px}.ui-tabs__panel{min-width:0}.ui-segmented{gap:var(--aos-space-1);width:fit-content;max-width:100%;padding:var(--aos-space-1);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-raised);scrollbar-width:thin;display:inline-flex;overflow-x:auto}.ui-segmented__option{flex:none;display:flex;position:relative}.ui-segmented__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-segmented__input:disabled{cursor:default}.ui-segmented__label{align-items:center;gap:var(--aos-space-2);min-height:32px;padding:0 var(--aos-space-4);border-radius:var(--aos-radius-sm);color:var(--aos-ink-soft);white-space:nowrap;transition:background var(--aos-duration-fast) var(--aos-ease-standard), border-color var(--aos-duration-fast) var(--aos-ease-standard), color var(--aos-duration-fast) var(--aos-ease-standard);border:1px solid #0000;font-size:13px;font-weight:600;display:inline-flex}.ui-segmented__label svg{flex:none;width:16px;height:16px}.ui-segmented__input:hover:not(:disabled)+.ui-segmented__label{color:var(--aos-ink)}.ui-segmented__input:checked+.ui-segmented__label{border-color:var(--aos-control-line);background:var(--aos-surface);color:var(--aos-ink);box-shadow:var(--aos-shadow-sm)}.ui-segmented__input:focus-visible+.ui-segmented__label{outline:var(--aos-focus-width) solid var(--aos-focus);outline-offset:1px}.ui-segmented__input:disabled+.ui-segmented__label{color:var(--aos-muted);opacity:.55}.ui-overlay{z-index:100;background:var(--aos-overlay-scrim);animation:ui-fade-in var(--aos-duration-standard) var(--aos-ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;container:ui-overlay/inline-size}.ui-dialog{width:calc(100% - 2 * var(--aos-space-7));max-width:var(--aos-inspector-max);max-height:calc(100% - 2 * var(--aos-space-7));border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);color:var(--aos-ink);box-shadow:var(--aos-shadow-xl);animation:ui-dialog-in var(--aos-duration-standard) var(--aos-ease-standard);flex-direction:column;display:flex}.ui-dialog:focus-visible{outline-offset:-2px}.ui-overlay[data-size=sm]>.ui-dialog{max-width:var(--aos-content-min)}.ui-overlay[data-size=lg]>.ui-dialog{max-width:var(--aos-reading-max)}.ui-overlay[data-placement=end]{justify-content:flex-end;align-items:stretch}.ui-overlay[data-placement=end]>.ui-dialog{border-radius:var(--aos-radius-lg) 0 0 var(--aos-radius-lg);border-width:0 0 0 1px;width:100%;max-height:none;animation-name:ui-drawer-in}.ui-dialog__header{align-items:flex-start;gap:var(--aos-space-4);padding:var(--aos-space-5) var(--aos-space-5) var(--aos-space-4) var(--aos-space-7);flex:none;display:flex}.ui-dialog__heading{min-width:0;padding-top:var(--aos-space-1);overflow-wrap:anywhere;flex:1}.ui-dialog__title{font-size:var(--aos-text-section);font-weight:700;line-height:1.4}.ui-dialog__description{margin-top:var(--aos-space-1);color:var(--aos-ink-soft)}.ui-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.ui-dialog__body{gap:var(--aos-space-5);min-height:0;padding:var(--aos-space-2) var(--aos-space-7) var(--aos-space-7);overflow-wrap:anywhere;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-dialog__body>*{flex:none}.ui-dialog__footer{justify-content:flex-end;gap:var(--aos-space-2);padding:var(--aos-space-5) var(--aos-space-7);border-top:1px solid var(--aos-line);flex-wrap:wrap;flex:none;display:flex}@container ui-overlay (width<=767px){.ui-dialog{width:calc(100% - 2 * var(--aos-space-5));max-height:calc(100% - 2 * var(--aos-space-5))}.ui-overlay[data-placement=end]>.ui-dialog{border:0;border-radius:0;width:100%;max-width:none;max-height:none}.ui-dialog__header{padding-left:var(--aos-space-5)}.ui-dialog__body,.ui-dialog__footer{padding-inline:var(--aos-space-5)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{transform:translateY(var(--aos-space-2))}}@keyframes ui-drawer-in{0%{transform:translate(100%)}}.ui-popup{z-index:110;max-width:calc(100vw - 2 * var(--aos-space-2));animation:ui-fade-in var(--aos-duration-fast) var(--aos-ease-standard);position:fixed;top:0;left:0}.ui-menu,.ui-combobox{max-height:min(var(--aos-inspector-min), 100vh - 2 * var(--aos-space-2));padding:var(--aos-space-1);overscroll-behavior:contain;border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);color:var(--aos-ink);box-shadow:var(--aos-shadow-xl);overflow-y:auto}.ui-menu{width:max-content;min-width:calc(var(--aos-space-12) * 3);max-width:min(var(--aos-inspector-min), 100vw - 2 * var(--aos-space-2));flex-direction:column;display:flex}.ui-menu__item,.ui-combobox__option{align-items:flex-start;gap:var(--aos-space-3);min-height:36px;padding:var(--aos-space-2) var(--aos-space-4);border-radius:var(--aos-radius-sm);color:var(--aos-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible,.ui-combobox__option:hover,.ui-combobox__option[aria-selected=true]{background:var(--aos-raised)}.ui-menu__item:focus-visible{outline-offset:-2px}.ui-menu__item svg{width:16px;height:16px;color:var(--aos-ink-soft);flex:none;margin-top:1px}.ui-menu__item[data-tone=danger],.ui-menu__item[data-tone=danger] svg{color:var(--aos-danger-text)}.ui-menu__item[aria-disabled=true],.ui-combobox__option[aria-disabled=true]{cursor:default}.ui-menu__item[aria-disabled=true]:hover:not(:focus-visible),.ui-combobox__option[aria-disabled=true]:hover:not([aria-selected=true]){background:0 0}.ui-menu__item[aria-disabled=true] .ui-menu__label,.ui-menu__item[aria-disabled=true] svg,.ui-combobox__option[aria-disabled=true] .ui-combobox__label{color:var(--aos-muted)}.ui-menu__text,.ui-combobox__text{gap:var(--aos-space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ui-menu__label,.ui-combobox__label{font-weight:600}.ui-menu__reason,.ui-combobox__detail{color:var(--aos-ink-soft);font-size:var(--aos-text-meta)}.ui-tooltip-anchor{min-width:0;display:inline-flex}.ui-tooltip{z-index:120;max-width:min(var(--aos-sidebar-width), 100vw - 2 * var(--aos-space-2));padding:var(--aos-space-1) var(--aos-space-2);border-radius:var(--aos-radius-sm);background:var(--aos-ink);color:var(--aos-canvas);font-size:var(--aos-text-meta);overflow-wrap:anywhere;box-shadow:var(--aos-shadow-md);font-weight:600;line-height:1.5}.ui-toast-region{right:var(--aos-space-5);bottom:var(--aos-space-5);z-index:130;gap:var(--aos-space-2);width:min(var(--aos-inspector-width), 100vw - 2 * var(--aos-space-5));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast-region__list{gap:var(--aos-space-2);flex-direction:column;display:flex}.ui-toast-region__list:empty{display:none}.ui-toast{align-items:flex-start;gap:var(--aos-space-3);padding:var(--aos-space-2) var(--aos-space-2) var(--aos-space-2) var(--aos-space-5);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);color:var(--aos-ink);box-shadow:var(--aos-shadow-xl);pointer-events:auto;animation:ui-toast-in var(--aos-duration-standard) var(--aos-ease-standard);display:flex}.ui-toast[data-tone=error]{border-color:var(--aos-danger-text)}.ui-toast__icon{width:18px;height:18px;margin-top:calc(var(--aos-space-2) + 1px);color:var(--aos-action-text);flex:none}.ui-toast[data-tone=success] .ui-toast__icon{color:var(--aos-success-text)}.ui-toast[data-tone=error] .ui-toast__icon{color:var(--aos-danger-text)}.ui-toast__text{align-items:flex-start;gap:var(--aos-space-1);min-width:0;padding-block:var(--aos-space-2);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.ui-toast__title{font-weight:600}.ui-toast__description{color:var(--aos-ink-soft);font-size:13px}.ui-toast__action{color:var(--aos-action-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--aos-space-2))}}.ui-combobox__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-combobox__option[aria-selected=true]{outline:var(--aos-focus-width) solid var(--aos-focus);outline-offset:-2px}.ui-combobox__check{width:16px;height:16px;color:var(--aos-action-text);flex:none;margin-top:1px}.ui-combobox__message{align-items:flex-start;gap:var(--aos-space-2);padding:var(--aos-space-2) var(--aos-space-4);color:var(--aos-ink-soft);font-size:13px;display:flex}.ui-combobox__message svg{flex:none;width:16px;height:16px;margin-top:1px}.ui-skeleton{width:100%;height:var(--aos-text-meta);border-radius:var(--aos-radius-sm);background:var(--aos-line);animation:ui-skeleton-pulse calc(var(--aos-duration-standard) * 4) var(--aos-ease-standard) infinite alternate;display:block}.ui-skeleton+.ui-skeleton{margin-top:var(--aos-space-3)}.ui-skeleton[data-variant=title]{width:40%;height:var(--aos-text-section)}.ui-skeleton[data-variant=block]{height:calc(var(--aos-space-11) * 2);border-radius:var(--aos-radius-md)}@keyframes ui-skeleton-pulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}@media (pointer:coarse){input.ui-field__control,.ui-choice-group__option,.ui-tabs__tab,.ui-segmented__label,.ui-menu__item,.ui-combobox__option,.ui-toast__action{min-height:var(--aos-touch-target)}}.ui-brand-icon{--brand-icon-size:24px;--brand-icon-width:24px;--brand-icon-height:24px;--brand-icon-scale:1;width:var(--brand-icon-size);height:var(--brand-icon-size);vertical-align:middle;pointer-events:none;flex:none;display:inline-block;position:relative}.ui-brand-icon__box{width:var(--brand-icon-width);height:var(--brand-icon-height);transform:translate(-50%, -50%) scale(var(--brand-icon-scale));transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.ui-brand-icon .aeg-ico__art{width:0;height:0;display:block;position:absolute}.ui-brand-icon svg{display:block;overflow:visible}.ui-nav-item__icon.ui-brand-icon{width:var(--brand-icon-size);height:var(--brand-icon-size)}.ui-state__icon[data-brand=true]{background:0 0;width:64px;height:64px}.narrow-column{gap:var(--aos-space-6);flex-direction:column;max-width:560px;display:flex}.new-chat-form{gap:var(--aos-space-6);flex-direction:column;display:flex}.artifact-inspector{gap:var(--aos-space-6);flex-direction:column;min-width:0;display:flex}.artifact-inspector__body{padding:var(--aos-space-6);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);font-size:var(--aos-text-chat);line-height:var(--aos-leading-chat)}.artifact-inspector__reviews,.artifact-inspector__request{gap:var(--aos-space-4);flex-direction:column;display:flex}.artifact-inspector__reviews h3{font-size:var(--aos-text-body);font-weight:700}.artifact-inspector__empty{color:var(--aos-ink-soft)}.artifact-inspector__review{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);padding:var(--aos-space-4) 0;flex-wrap:wrap;font-weight:600;display:flex}.artifact-inspector__review p{color:var(--aos-ink-soft);flex-basis:100%;font-weight:400}.review-sections{gap:var(--aos-space-9);flex-direction:column;display:flex}.review-section{gap:var(--aos-space-4);flex-direction:column;display:flex}.review-section h2{font-size:var(--aos-text-section);font-weight:700}.review-section__empty{color:var(--aos-ink-soft)}.review-detail{gap:var(--aos-space-9);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.review-detail__work,.review-detail__decision{gap:var(--aos-space-6);flex-direction:column;min-width:0;display:flex}@container ui-main (width<=900px){.review-detail{grid-template-columns:minmax(0,1fr)}}.share-dialog,.share-dialog__add{gap:var(--aos-space-5);flex-direction:column;display:flex}.share-dialog h3{margin-bottom:var(--aos-space-2);font-size:var(--aos-text-body);font-weight:700}.share-dialog__grant{align-items:center;gap:var(--aos-space-4);min-height:var(--aos-touch-target);font-weight:600;display:flex}.share-dialog__role{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);margin-left:auto;font-weight:400}.sign-in-form{align-self:stretch;align-items:flex-start;gap:var(--aos-space-5);flex-direction:column;display:flex}.sign-in-form .ui-field{align-self:stretch}.sign-in-form__google{min-height:var(--aos-touch-target)}.sign-in-elsewhere{align-self:stretch;align-items:flex-start;gap:var(--aos-space-5);flex-direction:column;display:flex}.sign-in-elsewhere .ui-button{text-decoration:none}.conversation-retry{display:flex}.admin-page{gap:var(--aos-space-9);flex-direction:column;min-width:0;display:flex}.admin-filter{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.admin-name{flex-direction:column;min-width:0;display:flex}.admin-name__meta{color:var(--aos-muted);font-size:var(--aos-text-meta);font-weight:400}.admin-row-actions{align-items:center;gap:var(--aos-space-2);display:inline-flex}.admin-form,.admin-detail,.admin-detail__sections,.admin-detail__section,.admin-unavailable{flex-direction:column;min-width:0;display:flex}.admin-form{gap:var(--aos-space-6)}.admin-form__status{min-height:var(--aos-space-6);color:var(--aos-ink-soft);font-weight:600}.admin-form__note,.admin-detail__note,.admin-unavailable__lead{color:var(--aos-ink-soft)}.admin-effects{gap:var(--aos-space-2);flex-direction:column;margin:0;padding-inline-start:var(--aos-space-6);display:flex}.admin-detail,.admin-detail__sections{gap:var(--aos-space-9)}.admin-detail__section,.admin-unavailable{gap:var(--aos-space-4)}.admin-detail__section h3{font-size:var(--aos-text-section);font-weight:700;line-height:1.4}.admin-facts{border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);flex-direction:column;margin:0;display:flex}.admin-facts>div{gap:var(--aos-space-4);padding:var(--aos-space-3) var(--aos-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}.admin-facts>div+div{border-top:1px solid var(--aos-line)}.admin-facts dt{color:var(--aos-ink-soft);font-weight:600}.admin-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-actions,.admin-unknown,.admin-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-actions,.admin-unknown{gap:var(--aos-space-4)}.admin-actions__item,.admin-unknown__item{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);flex-wrap:wrap;display:flex}.admin-actions__label,.admin-unknown__label{font-weight:600}.admin-actions__reason,.admin-unknown__reason{color:var(--aos-ink-soft);flex-basis:100%}.admin-work,.admin-work__group{flex-direction:column;min-width:0;display:flex}.admin-work{gap:var(--aos-space-6)}.admin-work__group{gap:var(--aos-space-3)}.admin-work__group h4{font-weight:700;line-height:1.4}.admin-work__count{color:var(--aos-ink-soft);margin-inline-start:var(--aos-space-2);font-weight:400}.admin-work__list{border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-work__item{align-items:center;gap:var(--aos-space-1) var(--aos-space-4);min-width:0;padding:var(--aos-space-3) var(--aos-space-4);flex-wrap:wrap;display:flex}.admin-work__item+.admin-work__item{border-top:1px solid var(--aos-line)}.admin-work__title{overflow-wrap:anywhere;min-width:0;font-weight:600}.admin-work__line{color:var(--aos-ink-soft);overflow-wrap:anywhere;flex-basis:100%}.clients-page,.client-page{gap:var(--aos-space-6);flex-direction:column;min-width:0;display:flex}.clients-page__search{max-width:360px}.client-row{row-gap:var(--aos-space-2);flex-wrap:wrap}.client-row .ui-list-row__text{flex:240px}.client-sections{gap:var(--aos-space-9);flex-direction:column;display:flex}.client-section{gap:var(--aos-space-4);flex-direction:column;display:flex}.client-section h2{font-size:var(--aos-text-section);font-weight:700}.client-section__empty{color:var(--aos-ink-soft)}.client-loading,.context-preview{gap:var(--aos-space-4);flex-direction:column;display:flex}.context-preview__label{color:var(--aos-ink-soft);font-size:13px;font-weight:600}.client-section__state{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);color:var(--aos-ink-soft);flex-wrap:wrap;display:flex}.client-stop{align-items:flex-start;gap:var(--aos-space-3);flex-direction:column;display:flex}.client-load-summary{color:var(--aos-ink-soft);font-size:13px}.client-pager{align-items:center;gap:var(--aos-space-2) var(--aos-space-4);flex-wrap:wrap;display:flex}.client-pager__position{color:var(--aos-ink-soft);margin-right:auto;font-size:13px}.new-chat-page{width:100%;max-width:808px;padding:64px var(--aos-space-7) var(--aos-space-7);margin:0 auto}.new-chat-form{gap:var(--aos-space-4)}.new-chat-composer{border:1px solid var(--aos-line);border-radius:var(--aos-radius-lg);background:var(--aos-surface);box-shadow:var(--aos-shadow-md);overflow:hidden}.new-chat-composer:focus-within{border-color:var(--aos-control-line)}.new-chat-composer__input{width:100%;min-height:108px;max-height:300px;padding:var(--aos-space-5);color:var(--aos-ink);font-size:var(--aos-text-chat);line-height:var(--aos-leading-chat);resize:none;field-sizing:content;background:0 0;border:0;display:block}.new-chat-composer__input::placeholder{color:var(--aos-muted)}.new-chat-composer__input:focus-visible{outline-offset:-3px;border-radius:var(--aos-radius-md)}.new-chat-composer__bar{justify-content:space-between;align-items:center;gap:var(--aos-space-3);padding:var(--aos-space-2) var(--aos-space-4) var(--aos-space-4) var(--aos-space-5);display:flex}.new-chat-composer__privacy{align-items:center;gap:var(--aos-space-2);color:var(--aos-muted);font-size:12px;display:inline-flex}.new-chat-project{align-items:center;gap:var(--aos-space-2);min-width:0;color:var(--aos-ink-soft);font-size:13px;display:flex}.new-chat-project>svg{color:var(--aos-muted);flex:none}.new-chat-project .ui-field{align-items:center;gap:var(--aos-space-2);flex-direction:row;flex:1;min-width:0}.new-chat-project .ui-field__label{color:var(--aos-muted);font-weight:400}.new-chat-project .ui-select{width:auto;min-width:0;max-width:100%;min-height:32px;padding-inline:var(--aos-space-2);background:0 0;border:0;font-size:13px}.new-chat-project__hint{color:var(--aos-muted);margin-left:auto;font-size:12px}.new-chat-page .context-preview{border-top:1px solid var(--aos-line);padding-top:var(--aos-space-4)}.new-chat-page .ui-context-chip{background:0 0;border:0;padding:0}.new-chat-page .ui-context-chips{column-gap:var(--aos-space-4)}@container ui-main (width<=720px){.new-chat-page{padding:var(--aos-space-9) var(--aos-space-5)}.new-chat-project{flex-wrap:wrap}.new-chat-project__hint{display:none}}.publication-notice{padding:8px var(--aos-page-gutter);border-bottom:1px solid var(--aos-line);color:var(--aos-ink-soft);background:var(--aos-raised);font-size:var(--aos-text-meta);flex:none;line-height:1.5}.publication-notice strong{color:var(--aos-ink);margin-right:var(--aos-space-2)}.gallery-stage{gap:var(--aos-space-7);flex-direction:column;display:flex;container-type:inline-size}.gallery-stage[data-width=narrow]{max-width:390px}.gallery-specimen{gap:var(--aos-space-4);flex-direction:column;min-width:0;display:flex}.gallery-specimen__header h3{color:var(--aos-ink-soft);font-size:var(--aos-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gallery-specimen__header p{margin-top:var(--aos-space-1);color:var(--aos-muted);font-size:var(--aos-text-meta)}.gallery-specimen__body{gap:var(--aos-space-5);min-width:0;padding:var(--aos-space-6);border:1px solid var(--aos-line);border-radius:var(--aos-radius-md);background:var(--aos-canvas);flex-direction:column;display:flex}.gallery-row{align-items:center;gap:var(--aos-space-4);flex-wrap:wrap;display:flex}.gallery-width{align-items:center;gap:var(--aos-space-2);font-size:13px;font-weight:600;display:inline-flex}.gallery-brand-icons{gap:var(--aos-space-7) var(--aos-space-5);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.gallery-brand-icons figure{align-items:center;gap:var(--aos-space-4);text-align:center;font-size:var(--aos-text-meta);flex-direction:column;margin:0;display:flex}
