:where(:root){--font-sans:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-full:999px;--qr-background:#fff;--bg:#f6f6f4;--surface:#fff;--surface-raised:#fbfbfa;--surface-sunken:#efefec;--border:#e2e2de;--border-strong:#8a8c90;--ink:#1b1c1e;--ink-2:#45474b;--ink-3:#64666b;--accent:#2f5bd3;--accent-hover:#244aae;--accent-subtle:#ebf0fc;--on-accent:#fff;--success:#1d7346;--success-subtle:#e7f4ec;--danger:#b42318;--danger-subtle:#fdeceb;--warning:#8a5300;--warning-subtle:#fdf3e1;--neutral-subtle:#ededea;--highlight:#fff1a8;--overlay:#0f10127a;--focus-ring:#2f5bd3;--shadow-sm:0 1px 2px #1011130f;--shadow-lg:0 8px 24px #1011131f}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--bg:#121314;--surface:#1a1b1d;--surface-raised:#222326;--surface-sunken:#0d0e0f;--border:#2e3033;--border-strong:#6b6e74;--ink:#ececea;--ink-2:#c2c3c0;--ink-3:#9a9c9f;--accent:#7aa2ff;--accent-hover:#9ab9ff;--accent-subtle:#1c2741;--on-accent:#0d1424;--success:#5cc48f;--success-subtle:#14271d;--danger:#ff8a7a;--danger-subtle:#2e1614;--warning:#f0b54a;--warning-subtle:#2b2110;--neutral-subtle:#2a2b2e;--highlight:#5a4a00;--overlay:#0009;--focus-ring:#7aa2ff;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 8px 24px #00000080}}:where(:root[data-theme=dark]){--bg:#121314;--surface:#1a1b1d;--surface-raised:#222326;--surface-sunken:#0d0e0f;--border:#2e3033;--border-strong:#6b6e74;--ink:#ececea;--ink-2:#c2c3c0;--ink-3:#9a9c9f;--accent:#7aa2ff;--accent-hover:#9ab9ff;--accent-subtle:#1c2741;--on-accent:#0d1424;--success:#5cc48f;--success-subtle:#14271d;--danger:#ff8a7a;--danger-subtle:#2e1614;--warning:#f0b54a;--warning-subtle:#2b2110;--neutral-subtle:#2a2b2e;--highlight:#5a4a00;--overlay:#0009;--focus-ring:#7aa2ff;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 8px 24px #00000080}:where(:root){--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-sm:32px;--control-md:40px;--control-lg:48px;--sidebar-width:272px;--chat-width:760px}.ag,.ag *{box-sizing:border-box}.ag{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:24px}.ag :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-muted{color:var(--ink-2)}.ag-faint{color:var(--ink-3)}.ag-mono{font-family:var(--font-mono);font-size:13px}.ag-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ag-stack{gap:var(--space-3);flex-direction:column;display:flex}.ag a,.ag-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ag a:hover,.ag-link:hover{color:var(--accent-hover)}.ag-i{width:16px;height:16px;-webkit-mask:var(--ag-icon) center/contain no-repeat;-webkit-mask:var(--ag-icon) center/contain no-repeat;mask:var(--ag-icon) center/contain no-repeat;vertical-align:-3px;background:currentColor;flex:none;display:inline-block}.ag-i--lg{width:20px;height:20px}.ag-i--sm{width:14px;height:14px}.ag-spin{animation:1s linear infinite ag-spin}@keyframes ag-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ag-spin{animation:none}}.ag-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);font:500 14px/20px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ag .ag-btn{color:var(--ink);text-decoration:none}.ag-btn:hover{background:var(--surface-raised);border-color:var(--ink-3)}.ag .ag-btn--primary,.ag-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ag .ag-btn--primary:hover,.ag-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.ag .ag-btn--ghost,.ag-btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ag-btn--ghost:hover{background:var(--neutral-subtle);color:var(--ink);border-color:#0000}.ag .ag-btn--danger,.ag-btn--danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.ag-btn--danger:hover{background:var(--danger-subtle);border-color:var(--danger)}.ag-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.ag-btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:15px}.ag-btn--block{width:100%}.ag-btn--icon{width:var(--control-md);padding:0}.ag-btn--icon.ag-btn--sm{width:var(--control-sm)}.ag-btn[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.ag-btn[aria-busy=true]{cursor:progress}.ag-field{flex-direction:column;gap:6px;display:flex}.ag-label{font:500 13px/16px var(--font-sans);color:var(--ink)}.ag-input,.ag-select,.ag-textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);font:400 15px/24px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.ag-textarea{height:auto;min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical}.ag-input::placeholder,.ag-textarea::placeholder{color:var(--ink-3)}.ag-input:focus,.ag-select:focus,.ag-textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.ag-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-subtle)}.ag-help{color:var(--ink-2);font-size:13px;line-height:20px}.ag-error{gap:var(--space-1);color:var(--danger);font-size:13px;font-weight:500;line-height:20px;display:flex}.ag-code{gap:var(--space-2);display:flex}.ag-code .ag-input{width:44px;height:var(--control-lg);text-align:center;font:500 20px/1 var(--font-mono);padding:0}.ag-check{align-items:center;gap:var(--space-2);font-size:14px;display:inline-flex}.ag-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.ag-switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.ag-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ag-switch span{background:var(--border-strong);border-radius:var(--radius-full);transition:background-color .12s;position:absolute;inset:0}.ag-switch span:after{content:"";background:var(--surface);border-radius:var(--radius-full);width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.ag-switch input:checked+span{background:var(--accent)}.ag-switch input:checked+span:after{transform:translate(16px)}.ag-switch input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.ag-badge{align-items:center;gap:var(--space-1);height:24px;font:500 12px/16px var(--font-sans);border-radius:var(--radius-sm);background:var(--neutral-subtle);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;padding:0 8px;display:inline-flex}.ag-badge .ag-i{width:14px;height:14px}.ag-badge--accent{background:var(--accent-subtle);color:var(--accent)}.ag-badge--success{background:var(--success-subtle);color:var(--success)}.ag-badge--danger{background:var(--danger-subtle);color:var(--danger)}.ag-badge--warning{background:var(--warning-subtle);color:var(--warning);border:1px dashed var(--warning)}.ag-badge--outline{border-color:var(--border-strong);color:var(--ink-2);background:0 0}.ag-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.ag-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.ag-table th{text-align:left;font:600 13px/16px var(--font-sans);color:var(--ink-2);background:var(--surface-raised);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.ag-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}.ag-table tr:last-child td{border-bottom:0}.ag-table tbody tr:hover td{background:var(--surface-raised)}.ag-table td.num,.ag-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ag-table .sub{color:var(--ink-2);font-size:13px;display:block}.ag-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.ag-card__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.ag-card__icon{border-radius:var(--radius-sm);background:var(--neutral-subtle);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ag-card__title{min-width:0;font:600 14px/20px var(--font-sans);color:var(--ink);flex:1}.ag-card__title small{font:400 13px/20px var(--font-sans);color:var(--ink-2);margin-top:2px;display:block}.ag-card__body{padding:0 var(--space-4) var(--space-4)}.ag-card__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-raised);color:var(--ink-2);flex-wrap:wrap;font-size:13px;display:flex}.ag-card__foot .spacer{flex:1}.ag-card--unknown{border:1.5px dashed var(--warning)}.ag-card--muted .ag-card__title,.ag-card--muted .ag-preview{color:var(--ink-2)}.ag-card--muted .ag-preview{opacity:1;text-decoration:none}.ag-preview{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3);font-size:13px;line-height:20px}.ag-preview dl{gap:4px var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.ag-preview dt{color:var(--ink-2)}.ag-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.ag-preview .old{color:var(--ink-2);text-decoration:line-through}.ag-preview .new{color:var(--ink);font-weight:600}.ag-preview hr{border:0;border-top:1px solid var(--border);margin:var(--space-3) 0}.ag-preview .body{white-space:pre-wrap;color:var(--ink)}.ag-reason{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);align-items:flex-start;font-size:13px;line-height:20px;display:flex}.ag-reason--danger{background:var(--danger-subtle);color:var(--danger)}.ag-reason--warning{background:var(--warning-subtle);color:var(--warning)}.ag-reason .ag-i{margin-top:2px}.ag-reason b{font-weight:600}.ag-progress{border-radius:var(--radius-full);background:var(--neutral-subtle);height:6px;overflow:hidden}.ag-progress>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.ag-progress--indeterminate>span{width:30%;animation:1.4s ease-in-out infinite ag-slide}@keyframes ag-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ag-progress--indeterminate>span{opacity:.35;width:100%;animation:none}}.ag-cites{gap:var(--space-2);flex-wrap:wrap;display:flex}.ag .ag-cite,.ag-cite{align-items:center;gap:var(--space-2);max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px 4px 6px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.ag .ag-cite:hover,.ag-cite:hover{border-color:var(--accent);color:var(--ink)}.ag-cite__n{min-width:20px;height:20px;font:600 12px/1 var(--font-sans);color:var(--accent);background:var(--accent-subtle);border-radius:4px;place-items:center;padding:0 4px;display:grid}.ag-cite__name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.ag-cite__where{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}sup.ag-ref{font:600 11px/1 var(--font-sans);color:var(--accent);background:var(--accent-subtle);vertical-align:2px;border-radius:4px;margin-left:2px;padding:2px 4px}.ag-msg{gap:var(--space-3);flex-direction:column;display:flex}.ag-msg--user{align-items:flex-end}.ag-msg--user .ag-msg__body{background:var(--accent-subtle);max-width:80%;color:var(--ink);border-radius:var(--radius-md);padding:10px 14px}.ag-msg__who{align-items:center;gap:var(--space-2);font:600 13px/16px var(--font-sans);color:var(--ink);display:flex}.ag-msg__who time{color:var(--ink-3);font-size:12px;font-weight:400}.ag-mark{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font:600 12px/1 var(--font-sans);border-radius:6px;flex:none;place-items:center;display:grid}.ag-prose h3{font:600 16px/24px var(--font-sans);margin:var(--space-4) 0 var(--space-1)}.ag-prose p{margin:0 0 var(--space-3)}.ag-prose ul,.ag-prose ol{margin:0 0 var(--space-3);padding-left:22px}.ag-prose li{margin:2px 0}.ag-prose table{border-collapse:collapse;width:100%;margin:var(--space-2) 0 var(--space-3);font-size:14px;line-height:20px}.ag-prose th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--border-strong);padding:6px 10px 6px 0;font-weight:600}.ag-prose td{border-bottom:1px solid var(--border);padding:6px 10px 6px 0}.ag-caret{background:var(--accent);vertical-align:-3px;width:8px;height:16px;animation:1s step-end infinite ag-blink;display:inline-block}@keyframes ag-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ag-caret{animation:none}}.ag-feedback{align-items:center;gap:var(--space-1);color:var(--ink-3);display:flex}.ag-correction{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.ag-note{align-self:flex-start;align-items:center;gap:var(--space-2);color:var(--ink-2);border-radius:var(--radius-sm);background:var(--neutral-subtle);flex-wrap:wrap;padding:4px 10px;font-size:13px;line-height:20px;display:inline-flex}.ag-note b{color:var(--ink);font-weight:600}.ag-note button{font:500 13px/20px var(--font-sans);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ag-composer{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.ag-composer:focus-within{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.ag-composer textarea{resize:none;width:100%;min-height:52px;font:400 15px/24px var(--font-sans);color:var(--ink);background:0 0;border:0;padding:14px 16px 6px;display:block}.ag-composer textarea:focus{outline:none}.ag-composer textarea::placeholder{color:var(--ink-3)}.ag-composer__bar{align-items:center;gap:var(--space-1);padding:6px 8px 8px;display:flex}.ag-composer__bar .spacer{flex:1}.ag-chip{height:28px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.ag-toast{align-items:flex-start;gap:var(--space-3);width:360px;max-width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:14px;line-height:20px;display:flex}.ag-toast>.ag-i{margin-top:2px}.ag-toast__text{flex:1}.ag-toast__text b{font-weight:600;display:block}.ag-toast__text span{color:var(--ink-2)}.ag-toast--success>.ag-i{color:var(--success)}.ag-toast--danger>.ag-i{color:var(--danger)}.ag-toast--warning>.ag-i{color:var(--warning)}.ag-toast--info>.ag-i{color:var(--accent)}.ag-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.ag-tab{font:500 14px/20px var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;text-decoration:none}.ag-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ag-avatar{border-radius:var(--radius-full);background:var(--neutral-subtle);width:28px;height:28px;color:var(--ink-2);font:600 12px/1 var(--font-sans);flex:none;place-items:center;display:grid}.ag-i-check{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ag-i-x{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.ag-i-alert{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.ag-i-help{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.ag-i-clock{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.ag-i-spinner{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E")}.ag-i-file{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E")}.ag-i-download{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E")}.ag-i-upload{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E")}.ag-i-folder{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}.ag-i-paperclip{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.ag-i-thumbs-up{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12'/%3E%3Cpath d='M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z'/%3E%3C/svg%3E")}.ag-i-thumbs-down{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 14V2'/%3E%3Cpath d='M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z'/%3E%3C/svg%3E")}.ag-i-info{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.ag-i-search{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.ag-i-plus{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.ag-i-send{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")}.ag-i-stop{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3C/svg%3E")}.ag-i-mail{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.ag-i-pencil{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.17 6.81a1 1 0 0 0-3.99-3.99L3.84 16.17a2 2 0 0 0-.5.83l-1.32 4.35a.5.5 0 0 0 .62.62l4.35-1.32a2 2 0 0 0 .83-.5z'/%3E%3C/svg%3E")}.ag-i-ban{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m4.9 4.9 14.2 14.2'/%3E%3C/svg%3E")}.ag-i-menu{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E")}.ag-i-chevron-down{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ag-i-chevron-right{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.ag-i-external{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.ag-i-logout{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")}.ag-i-message{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.ag-i-copy{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.ag-i-book{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/%3E%3C/svg%3E")}.ag-i-eye{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.ag-i-user-plus{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M22 11h-6'/%3E%3C/svg%3E")}.ag-i-more{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.ag-i-shield{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ag-i-activity{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2'/%3E%3C/svg%3E")}.ag-i-user{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.ag-i-key{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3C/svg%3E")}.ag-i-filter{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z'/%3E%3C/svg%3E")}.ag-i-refresh{--ag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E")}:root{font-family:var(--font-sans);color:var(--ink);background:var(--surface)}*{box-sizing:border-box}body{background:var(--surface);margin:0}.shell{flex-direction:column;height:100vh;display:flex}.topbar nav a,.subnav a{color:var(--ink-2);text-decoration:none}.topbar nav a.active,.subnav a.active{color:var(--ink);font-weight:600}.content{flex:1;min-height:0;overflow:auto}button:disabled{opacity:.6;cursor:default}.main{flex-direction:column;min-width:0;height:100%;display:flex}.main h1{margin:0;font-size:1.1rem}.error{color:var(--danger)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 8px}.markdown table{margin:8px 0;font-size:.9rem}.markdown code{background:var(--surface-raised);border-radius:var(--radius-sm);padding:1px 4px;font-size:.9em}.markdown pre{background:var(--surface-raised);border-radius:var(--radius-sm);padding:8px;overflow-x:auto}button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth{max-width:400px;margin:64px auto;padding:0 16px}.auth h1{font-size:1.4rem}.auth form{flex-direction:column;gap:8px;display:flex}.auth label{margin-top:8px;font-weight:600}.auth input,.auth button[type=submit],.auth a.microsoft{height:var(--control-lg);margin-top:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.auth a.microsoft:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.auth .or{text-align:center;color:var(--ink-2);margin:8px 0 0}.auth .qr{background:var(--qr-background);border-radius:var(--radius-sm);width:200px;height:200px;margin:16px auto;display:block}.auth .secret code,.auth .codes code{word-break:break-all;font-size:.95rem}.auth .codes{background:var(--surface-raised);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 16px;list-style:none;display:grid}.page,.admin-body{min-width:0;max-width:1000px;padding:16px 24px 48px;overflow-x:auto}.admin{grid-template-columns:180px 1fr;display:grid}.subnav{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:100%;padding:24px 16px;display:flex}.page h1,.admin-body h1{font-size:1.3rem}.page h2,.admin-body h2{margin-top:28px;font-size:1.05rem}th,td.actions{white-space:nowrap}td.actions button+button{margin-left:12px}.muted{color:var(--ink-2);font-size:.9rem}.ok{color:var(--success)}.stack{flex-direction:column;gap:8px;max-width:520px;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.row{align-items:center;gap:8px;display:flex}.picker{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.page input,.page select,.page textarea,.admin-body input,.admin-body select,.page button:not(.link),.settings{flex-direction:column;gap:18px;max-width:640px;display:flex}.setting label{font-weight:600}.setting .muted{margin:4px 0 0}dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}dd{margin:0}.results{padding-left:20px}.results li{margin-bottom:14px}.passage{color:var(--ink);margin:4px 0 0}.passage mark{background:var(--accent-subtle);color:inherit;padding:0 2px}.parts{columns:3 160px;padding-left:20px}.page input[type=search]{min-width:min(420px,100%)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.layout{grid-template-columns:1fr}.sidebar{display:none}.admin{grid-template-columns:1fr}.subnav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;min-height:0;padding:12px 16px}.topbar{flex-wrap:wrap;gap:12px}}.picker-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:8px;max-height:50vh;padding:10px 12px;display:flex;overflow-y:auto}.picker-dialog header{overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}.picker-dialog>button:not(.link){align-self:flex-start}.browse{margin:0;padding:0;list-style:none}.browse li{overflow-wrap:anywhere;padding:3px 0}.browse button.link{text-align:left;color:var(--ink);padding:0}form.inline{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}form.inline input{flex:280px;min-width:0}.schedule{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin:12px 0;padding:10px 12px}.schedule header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.schedule p{margin:6px 0}.schedule dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0;font-size:.9rem;display:grid}.schedule dl div{display:contents}.schedule dt{color:var(--ink-2)}.schedule dd{overflow-wrap:anywhere;margin:0}.schedule-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.schedule table{width:100%;font-size:.9rem}.run-transcript{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:10px;padding:10px 12px}.run-transcript header{justify-content:space-between;gap:8px;display:flex}.run-ask p{white-space:pre-wrap;margin:4px 0 10px}.run-tools{margin:4px 0 8px;padding-left:18px;font-size:.9rem}.run-tools .refused{color:var(--danger)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.filters .range{gap:4px;display:inline-flex}.pager{align-items:center;gap:12px;display:flex}.badge{border:1px solid var(--accent);border-radius:var(--radius-full);color:var(--accent);padding:0 8px;font-size:.8rem;display:inline-block}.extracted{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 12px}.extracted p{margin:0 0 8px}.record-group dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0;display:grid}.record-group dl div{display:contents}.record-group dt{color:var(--ink-2)}.record-group dd{overflow-wrap:anywhere;margin:0}.long-text{white-space:pre-wrap}.feedback{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.feedback .thumb{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;opacity:.6;background:0 0;padding:0 8px}.feedback .thumb[aria-pressed=true]{border-color:var(--accent);opacity:1}.feedback form{flex-basis:100%}.brand-logo img{width:auto;height:28px;display:block}.auth .brand-logo img{height:40px}.theme-preview .swatches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;padding:0;list-style:none;display:grid}.theme-preview .swatch{vertical-align:middle;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:18px;height:18px;margin-right:6px;display:inline-block}.theme-preview .failing td{color:var(--danger)}.theme-preview .theme-logos{align-items:center;gap:16px;display:flex}.theme-preview .theme-logos img{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:64px;padding:8px}.theme-preview .theme-sample{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-preview dl.theme-facts{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.theme-preview dl.theme-facts div{display:contents}.theme-preview .type-sans{font-family:var(--font-sans)}.theme-preview .type-mono{font-family:var(--font-mono)}.topbar{align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.topbar .brand{color:var(--ink);padding-right:var(--space-4);border-right:1px solid var(--border);align-items:center;gap:10px;text-decoration:none;display:flex}.topbar .brand-logo img{height:36px}.topbar nav{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}@media (width<=1100px){.topbar .who-name{display:none}}.topbar a.nav{white-space:nowrap;color:var(--ink-2);padding:var(--space-2) 10px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none}.topbar a.nav:hover{background:var(--neutral-subtle);color:var(--ink)}.topbar a.nav.active{background:var(--accent-subtle);color:var(--ink)}.who{align-items:center;gap:10px;display:flex}.who-name{flex-direction:column;font-size:13px;font-weight:600;line-height:16px;display:flex}.who-name .tenant{color:var(--ink-2);font-size:12px;font-weight:400}.layout{height:100%;min-height:0;display:flex;position:relative}.side{flex:0 0 var(--sidebar-width);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex;overflow-y:auto}.side .new{margin-bottom:var(--space-3);justify-content:flex-start}.side ul{margin:0;padding:0;list-style:none}.conv-day{padding:var(--space-3) 10px var(--space-1);color:var(--ink-3);font-size:12px;font-weight:500}.side .conv{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:20px;display:block;overflow:hidden}.side .conv:hover{background:var(--neutral-subtle)}.side .conv[aria-current=page]{background:var(--accent-subtle);font-weight:500}.drawer-toggle,.drawer-scrim{display:none}.main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.messages{padding:var(--space-8) var(--space-6);flex:1;overflow-y:auto}.thread{width:100%;max-width:var(--chat-width);flex-direction:column;gap:28px;margin:0 auto;display:flex}.thread .empty{text-align:center}.ag-msg__body .files{margin:0 0 var(--space-2);padding:0;font-size:13px;list-style:none}.ag-msg__body .files li{align-items:center;gap:var(--space-1);display:flex}.who-icon{border-radius:var(--radius-sm);width:24px;height:24px}.steps{margin:0 0 var(--space-2);color:var(--ink-3);padding:0;font-size:13px;list-style:none}.steps .step{align-items:center;gap:var(--space-1);display:flex}.steps .step.error{color:var(--danger)}.writing{align-items:center;gap:6px;font-size:13px;display:flex}ol.ag-cites{margin:var(--space-2) 0 0;padding:0;list-style:none}.thread .notice{font-size:13px}.composer{padding:0 var(--space-6) var(--space-6);width:100%;max-width:calc(var(--chat-width) + 2 * var(--space-6));margin:0 auto}.composer .chips{gap:var(--space-2);padding:10px var(--space-3) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.composer .footnote{margin:var(--space-2) 0 0;text-align:center;font-size:12px;line-height:16px}.artifact-icon{background:var(--accent-subtle);color:var(--accent)}.ag-msg .ag-card,.ag-card .ag-card{margin-top:var(--space-3)}.ag-preview dl div{display:contents}@media (width<=767px){.topbar .who-name{display:none}.drawer-toggle{top:var(--space-2);left:var(--space-2);z-index:2;display:inline-flex;position:absolute}.side{width:min(var(--sidebar-width), 85vw);z-index:4;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.drawer-scrim{z-index:3;background:var(--overlay);display:block;position:fixed;inset:0}.messages{padding:var(--space-8) var(--space-4) var(--space-4)}.composer{padding:0 var(--space-4) var(--space-4)}.ag-card__foot{flex-direction:column;align-items:stretch}.ag-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.side{transition:none}}:where(.ag) :where(button:not(.link):not(.conv)){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}:where(.ag) :where(button:not(.link):not(.conv):hover:not(:disabled)){background:var(--surface-raised);border-color:var(--ink-3)}:where(.ag) :where(button[type=submit]:not(.link)){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:where(.ag) :where(button[type=submit]:not(.link):hover:not(:disabled)){background:var(--accent-hover);border-color:var(--accent-hover)}:where(.ag) :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=url],select,textarea){min-height:var(--control-md);padding:0 var(--space-3);font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:15px;font-weight:400;line-height:24px}:where(.ag) :where(textarea){padding:var(--space-2) var(--space-3)}:where(.ag) :where(input,select,textarea):focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}:where(.ag) :where(label){font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:500;line-height:16px}:where(.ag) :where(table){width:100%;margin:var(--space-4) 0;border-collapse:collapse;background:var(--surface);font-size:14px;line-height:20px}:where(.ag) :where(th){padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--font-sans);color:var(--ink-2);background:var(--surface-raised);border-bottom:1px solid var(--border);white-space:nowrap;font-size:13px;font-weight:600;line-height:16px}:where(.ag) :where(td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;color:var(--ink);border-bottom:1px solid var(--border)}:where(.ag) :where(tbody tr:hover td){background:var(--surface-raised)}:where(.ag) :where(h1,h2){font-size:20px;font-weight:600;line-height:28px}:where(.ag) :where(h3){font-size:16px;font-weight:600;line-height:24px}.auth{max-width:420px;margin:var(--space-8) auto;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.auth h1{font-size:28px;line-height:36px}.auth button[type=submit]{width:100%;min-height:var(--control-lg);margin-top:var(--space-3)}.code-input{gap:var(--space-2);margin:var(--space-2) 0;display:flex}.code-input input{width:44px;height:var(--control-lg);text-align:center;font-family:var(--font-mono);padding:0;font-size:20px;font-weight:600;line-height:28px}.admin-body,.content>section,.content>.page{padding:var(--space-6) var(--space-8)}.subnav a.active{color:var(--ink);background:var(--accent-subtle);border-radius:var(--radius-sm)}@media (width<=767px){.auth{margin:var(--space-4);padding:var(--space-6) var(--space-4)}.admin-body,.content>section,.content>.page{padding:var(--space-4)}:where(.ag) :where(button:not(.link):not(.conv)){min-height:44px}}:root[data-theme=dark] .brand-logo .logo-light,:root:not([data-theme=dark]) .brand-logo .logo-dark{display:none}
