:root{color-scheme:dark;--bg:#0a0b10;--bg-2:#1b1d28;--bg-3:#232530;--bg-4:#2c2e3a;--hover:#252734;--line:#2d2f3c;--line-2:#3d4050;--ink:#eef0f4;--ink-2:#c2c6cf;--ink-3:#8b90a0;--ink-4:#626775;--ink-4-accessible:#8b90a0;--ink-5:#3a3d48;--accent:#5b8def;--accent-strong:#7ba4f6;--accent-soft:rgba(91,141,239,0.14);--accent-solid:#2f6be0;--accent-solid-strong:#1d5bdc;--accent-ink:#ffffff;--brand:#d97757;--brand-2:#a94f2f;--danger:#e0605e;--danger-strong:#e07373;--danger-soft:rgba(224,96,94,0.12);--danger-line:rgba(224,96,94,0.45);--danger-ink:#f08a8a;--ok:#4fc07b;--ok-strong:#6ccb8f;--ok-soft:rgba(79,192,123,0.12);--ok-line:rgba(79,192,123,0.4);--warning:#d9a441;--warning-soft:rgba(217,164,65,0.12);--warning-line:rgba(217,164,65,0.4);--radius-2xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--space-0:0px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 2px 8px rgba(0,0,0,0.35);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 18px 48px rgba(0,0,0,0.5);--shadow-pop:0 24px 80px rgba(0,0,0,0.55);--shadow-1:0 1px 2px rgba(0,0,0,0.35);--shadow-2:0 4px 16px rgba(0,0,0,0.4);--shadow-3:0 24px 80px rgba(0,0,0,0.55);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,Menlo,monospace;--tracking-tight:-0.02em;--tracking-normal:-0.01em;--tracking-wide:0.04em;--panel:var(--bg-2);--panel-soft:var(--bg-3);--border:var(--line);--text:var(--ink);--muted:var(--ink-3);--success:var(--ok)}.light{color-scheme:light;--bg:#f5f7fb;--bg-2:#ffffff;--bg-3:#f0f3f8;--bg-4:#e3e7ee;--hover:#ebeef5;--line:#dde1ea;--line-2:#c4cad6;--ink:#0d1019;--ink-2:#2c3142;--ink-3:#5a6072;--ink-4:#8a90a0;--ink-4-accessible:#5a6072;--ink-5:#b8bdc9;--accent:#3b6fe0;--accent-strong:#2f5cc4;--accent-soft:rgba(59,111,224,0.10);--accent-solid:#3b6fe0;--accent-solid-strong:#2f5cc4;--accent-ink:#ffffff;--danger:#c93a38;--danger-strong:#b52f2d;--danger-soft:rgba(201,58,56,0.08);--danger-line:rgba(201,58,56,0.4);--danger-ink:#b52f2d;--ok:#1f8a4c;--ok-strong:#17703d;--ok-soft:rgba(31,138,76,0.10);--ok-line:rgba(31,138,76,0.35);--warning:#9c6a10;--warning-soft:rgba(156,106,16,0.10);--warning-line:rgba(156,106,16,0.4);--shadow-xs:0 1px 2px rgba(0,0,0,0.08);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 8px 24px rgba(0,0,0,0.10);--shadow-lg:0 18px 48px rgba(0,0,0,0.14);--shadow-pop:0 24px 80px rgba(0,0,0,0.22);--shadow-1:0 1px 2px rgba(0,0,0,0.04);--shadow-2:0 4px 16px rgba(0,0,0,0.08);--shadow-3:0 24px 60px rgba(0,0,0,0.22)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";-webkit-tap-highlight-color:transparent;text-size-adjust:100%;overscroll-behavior-y:none}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}a,button{color:inherit}a{text-decoration:none}input,select,textarea{font:inherit;color:inherit;outline:0}::selection{background:var(--ink-3);color:var(--bg)}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg-2);background-clip:padding-box;border-radius:10px}.app{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:100vh;height:100dvh;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.skip-link:focus-visible{left:16px;top:0;background:var(--ink);color:var(--bg);border-radius:0 0 8px 8px;font-weight:600;z-index:100}.skip-link:focus-visible{width:auto;height:auto;margin:0;padding:10px 14px;overflow:visible;clip:auto;white-space:normal}.mobile-nav-scrim{display:none}.lr{width:272px;background:var(--bg-2);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.lr__top{display:flex;align-items:center;gap:4px;padding:10px}.lr__top .brand{font-size:13.5px;font-weight:600;letter-spacing:-.01em;margin-left:4px;flex:1 1;color:var(--ink)}.lr__top .brand span{color:var(--ink-3);font-weight:400}.lr__mobile-close{display:none}.ib{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3)}.ib.on,.ib:hover{background:var(--hover);color:var(--ink)}.ib--preview{position:relative}.preview-dot{position:absolute;top:-3px;right:-4px;min-width:7px;height:7px;overflow:hidden;border:1px solid var(--bg);border-radius:999px;background:#f59e0b;color:transparent;pointer-events:none}.inline-preview{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:1px 5px;color:var(--ink-4);font-size:10px;font-weight:600;line-height:1.4;text-transform:uppercase}.lr__search{margin:4px 10px 6px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink-3);font-size:13px}.lr__search:hover{background:var(--hover);color:var(--ink-2);cursor:text}.lr__search input{flex:1 1;background:transparent;border:0;color:var(--ink);font-size:13px;min-width:0}.lr__search input::placeholder{color:var(--ink-3)}.lr__search--preview{position:relative}.lr__search--preview input{padding-right:8px}.lr__nav{padding:0 6px 6px}.lr__nav,.lr__nav-children,.lr__nav-group{display:flex;flex-direction:column;gap:1px}.lr__nav-children{padding:2px 0 4px 6px;border-left:1px solid var(--line);margin:2px 0 4px 18px}.lr__nav-children h4{margin:6px 8px 2px;font-size:10.5px;font-weight:500;color:var(--ink-4);letter-spacing:.02em}.lr__nav a,.lr__nav button{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 12px;border-radius:10px;color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease}.lr__nav a:hover,.lr__nav button:hover{background:var(--hover);color:var(--ink)}.lr__nav a.on,.lr__nav a[aria-current=page],.lr__nav button.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.lr__nav a.on:before,.lr__nav a[aria-current=page]:before,.lr__nav button.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:999px;background:var(--accent-strong)}.lr__nav .badge{margin-left:auto;font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink-3)}.lr__nav a.on .badge{color:var(--accent-strong)}.lr__section{padding:22px 12px 8px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:6px;letter-spacing:.14em}.lr__section .ch{margin-left:auto;color:var(--ink-5)}.lr__list{flex:1 1;overflow-y:auto;padding:0 6px 20px;min-height:0;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.lr__group{margin-top:6px}.lr__group h4{margin:4px 8px;font-size:11px;font-weight:500;color:var(--ink-4)}.lr__thread{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 10px;border-radius:9px;color:var(--ink-2);font-size:13px;text-align:left;white-space:nowrap;transition:background .12s ease,color .12s ease}.lr__thread:hover{background:var(--hover);color:var(--ink)}.lr__thread.on,.lr__thread[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.lr__thread .ico{width:16px;height:16px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--ink-3)}.lr__thread .t{flex:1 1;overflow:hidden;text-overflow:ellipsis}.lr__footer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.lr__footer .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent-solid),var(--accent-strong));color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:600;letter-spacing:.02em}.lr__footer .nm{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr__footer .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.lr__footer .nm-sub{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.hdr,.main{display:flex}.hdr{padding:12px 16px;gap:8px;height:56px;flex-shrink:0}.hdr,.hdr__model{align-items:center}.hdr__model{display:inline-flex;gap:6px;padding:6px 10px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:500}.hdr__model:hover{background:var(--hover)}.hdr__model .dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#d97757,#a94f2f);display:inline-block;position:relative}.hdr__model .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bg)}.hdr__model--preview{max-width:min(360px,48vw)}.hdr__model--preview .inline-preview{margin-left:2px}.hdr__spacer{flex:1 1}.hdr .ib{color:var(--ink-3)}.hdr__nav-toggle{display:none}.stage{flex:1 1;justify-content:center;padding:0 24px 140px;min-height:0;overflow-y:auto}.greet,.stage{display:flex;flex-direction:column;align-items:center}.greet{gap:24px;text-align:center;margin-bottom:40px}.greet .logo{width:64px;height:64px;background-image:url(/icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;filter:drop-shadow(0 14px 32px rgba(217,119,87,.38))}.greet__title{margin:0;font-size:clamp(32px,5vw,42px);font-weight:650;letter-spacing:-.035em;line-height:1.15;color:var(--ink);text-wrap:balance}.composer{width:min(760px,100%);background:var(--bg-2);border:1px solid var(--accent-soft);border-radius:26px;padding:16px 18px 12px;box-shadow:0 12px 36px rgba(0,0,0,.45),0 0 0 1px var(--accent-soft);transition:border-color .15s ease,box-shadow .15s ease}.composer:focus-within{border-color:var(--accent);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 0 3px var(--accent-soft)}.composer textarea{width:100%;background:transparent;border:0;resize:none;color:var(--ink);font-size:16px;line-height:1.55;min-height:28px;max-height:180px;padding:2px 0 0;caret-color:var(--accent)}.composer textarea::placeholder{color:var(--ink-3)}.composer__row{display:flex;align-items:flex-end;gap:4px;margin-top:10px}.composer__row .ib{width:32px;height:32px;border-radius:50%;color:var(--ink-3);transition:background .12s ease,color .12s ease}.composer__row .ib:hover{background:var(--hover);color:var(--ink)}.composer__row .composer__stop,.composer__row .ib[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.composer__row .composer__stop:hover{background:var(--accent-solid);color:var(--accent-ink)}.composer__row .spacer{flex:1 1}.composer__row .send{width:32px;height:32px;border-radius:50%;background:var(--accent-solid);color:var(--accent-ink);display:grid;place-items:center;transition:background .12s ease,transform .12s ease}.composer__row .send:not(:disabled):hover{background:var(--accent-solid-strong)}.composer__row .send:disabled{cursor:not-allowed;background:var(--bg-4);color:var(--ink-4)}.composer--float{position:absolute;bottom:36px;left:50%;translate:-50% 0;width:min(760px,calc(100% - 48px))}.footer{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:var(--ink-4);font-size:11.5px}.footer a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px}.doc{flex:1 1;overflow-y:auto;min-height:0;padding:8px 24px 180px;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.doc__wrap{max-width:760px;margin:0 auto}.turn{margin:18px 0}.turn__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--ink-3)}.turn__head .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.turn__head .av.u{background:#2c6e49;color:#fff}.turn__head .av.a{background:linear-gradient(135deg,#d97757,#a94f2f)}.turn__head b{color:var(--ink);font-weight:600;font-size:13px}.turn__body{color:var(--ink);font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.turn__body code{background:var(--bg-3);border:1px solid var(--line);padding:1px 5px;border-radius:5px;font-size:.88em;font-family:var(--font-mono);color:var(--ink-2)}.turn__tools{display:flex;align-items:center;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);opacity:1;transition:opacity .12s ease,transform .12s ease}.turn__tools .ib{width:30px;height:30px;border-radius:8px;color:var(--ink-3);transition:background .12s ease,color .12s ease}.turn__tools .ib:hover{background:var(--hover);color:var(--ink)}.turn__tool--regenerate{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--ink-2);font-size:12.5px;font-weight:600;transition:background .12s ease,color .12s ease}.turn__tool--regenerate:hover{background:var(--accent-solid);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.turn__tools{opacity:0;transform:translateY(2px)}.turn:focus-within .turn__tools,.turn:hover .turn__tools{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.turn__tools{opacity:1;transform:none}.turn__tools .ib{width:34px;height:34px}.turn__tool--regenerate{height:34px}}.sheet{flex:1 1;overflow-y:auto;min-height:0;padding:8px 36px 96px;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.sheet__inner{max-width:980px;margin:0 auto}.sheet h1{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:22px 0 6px;color:var(--ink)}.sheet h2{font-size:18px;letter-spacing:-.015em;margin:32px 0 12px}.sheet h2,.sheet h3{font-weight:650;color:var(--ink)}.sheet h3{font-size:15px;margin:22px 0 8px}.sheet .sub{color:var(--ink-3);font-size:13px;margin-bottom:22px;max-width:640px}.sheet p{color:var(--ink-2);margin:8px 0}.prow{display:grid;grid-template-columns:26px 1fr auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line);font-size:13px}.prow:first-of-type{border-top:1px solid var(--line)}.prow .mrk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--bg-3);color:var(--ink-2);font-size:10px;font-weight:600}.prow .nm{color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.prow .nm .s{font-weight:400;margin-top:1px}.prow .mdl,.prow .nm .s,.prow .st{color:var(--ink-3);font-size:12px}.prow .st{display:flex;align-items:center;gap:6px}.prow .st .d{width:6px;height:6px;border-radius:50%;background:var(--ok)}.prow .st.off .d{background:var(--ink-5)}.prow .ac .ib{width:28px;height:28px;border-radius:6px;color:var(--ink-3)}.prow .ac .ib:hover{background:var(--hover);color:var(--ink)}.alist{display:flex;flex-direction:column}.arow{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.arow:first-of-type{border-top:1px solid var(--line)}.arow .av{width:28px;height:28px;border-radius:6px;background:var(--bg-3);display:grid;place-items:center;color:var(--ink-2);font-weight:600;font-size:11px}.arow .nm{color:var(--ink);font-weight:500;font-size:14px;min-width:0;overflow:hidden}.arow .nm .d{font-weight:400;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .nm .d,.arow .st{color:var(--ink-3);font-size:12px}.arow .st{display:flex;align-items:center;gap:6px}.arow .st .d{width:6px;height:6px;border-radius:50%}.arow .st.pub .d{background:var(--ok)}.arow .st.drf .d{background:var(--warning)}.arow .ac{font-size:12px;color:var(--ink-3)}.prompt-lib{display:flex;flex-direction:column;gap:16px;max-width:1400px;margin:0 auto;padding:8px 0 40px}.prompt-lib__head{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}.prompt-lib__heading h1{margin:0 0 4px;font-size:26px;font-weight:700;letter-spacing:-.02em}.prompt-lib__heading .sub{margin:0;font-size:13px;color:var(--ink-3);max-width:720px}.prompt-lib__head-actions{display:flex;gap:10px;flex-shrink:0}.button--primary{background:var(--accent-solid);color:var(--accent-ink);border-color:var(--accent-solid)}.button--primary:hover:not(:disabled){background:var(--accent-solid-strong);opacity:1}.button--white{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.button--white:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);opacity:1}.prompt-lib__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center}.prompt-lib__search{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink-3);font-size:13px;min-width:0}.prompt-lib__search input{flex:1 1;background:transparent;border:0;padding:0;min-height:auto;font-size:13px;color:var(--ink);min-width:0}.prompt-lib__search input::placeholder{color:var(--ink-3)}.prompt-lib__select{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 32px 9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink-2);font-size:13px;cursor:pointer;min-width:170px}.prompt-lib__select--sm{min-width:120px}.prompt-lib__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:inherit;font-size:13px;min-height:auto;width:100%;cursor:pointer}.prompt-lib__select>svg:last-child{position:absolute;right:10px;pointer-events:none;color:var(--ink-3)}.prompt-lib__view{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.prompt-lib__view .ib{width:30px;height:30px;border-radius:7px}.prompt-lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.prompt-lib__list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.prompt-lib__list .prompt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.prompt-lib__list .prompt-card__footer,.prompt-lib__list .prompt-card__title{margin:0}.prompt-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);min-height:110px}.prompt-card__title{font-size:14px;font-weight:600;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-card__actions{display:inline-flex;gap:2px}.prompt-card__actions .ib{width:28px;height:28px;border-radius:6px;color:var(--ink-3)}.prompt-card__actions .ib:hover:not(:disabled){background:var(--hover);color:var(--ink)}.prompt-card__actions .ib.on{color:var(--warning)}.prompt-card__use{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--bg-4);color:var(--ink);font-size:12px;font-weight:500;border:1px solid var(--line-2)}.prompt-card__use:hover{background:var(--hover)}.prompt-dialog{border:1px solid var(--line-2);border-radius:14px;background:var(--bg-2);color:var(--ink);padding:0;width:min(560px,calc(100vw - 48px));max-height:90vh;box-shadow:0 24px 80px rgba(0,0,0,.55)}.prompt-dialog::-webkit-backdrop,dialog::-webkit-backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prompt-dialog::backdrop,dialog::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prompt-dialog__form{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.prompt-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.prompt-dialog__head h2{margin:0;font-size:16px;font-weight:600}.prompt-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width:720px){.prompt-lib__toolbar{grid-template-columns:1fr}.prompt-lib__head{flex-direction:column}.prompt-lib__head-actions{width:100%}.button--primary,.button--white{flex:1 1}}.agents-lib{display:flex;flex-direction:column;gap:18px;max-width:1400px;margin:0 auto;padding:8px 0 40px}.agents-lib__head{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}.agents-lib__heading h1{margin:0 0 4px;font-size:26px;font-weight:700;letter-spacing:-.02em}.agents-lib__heading .sub{margin:0;font-size:13px;color:var(--ink-3);max-width:720px}.agents-lib__head-actions{display:flex;gap:10px;align-items:stretch;flex-shrink:0}.agents-lib__search{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink-3);font-size:13px;min-width:260px}.agents-lib__search input{flex:1 1;background:transparent;border:0;padding:0;min-height:auto;font-size:13px;color:var(--ink)}.agents-lib__search input::placeholder{color:var(--ink-3)}.agents-lib__create{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden}.agents-lib__create .button{border-radius:0}.agents-lib__create .button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.agents-lib__create .button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:1px solid rgba(255,255,255,.2);padding:6px 10px}.agents-lib__create-chev{min-width:auto}.agents-lib__layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agents-lib__rail{display:flex;flex-direction:column;gap:2px;padding:6px 0}.agents-lib__rail-item{text-align:left;padding:8px 10px;border-radius:8px;color:var(--ink-2);font-size:13px;font-weight:500}.agents-lib__rail-item:hover{background:var(--hover)}.agents-lib__rail-item.on{color:var(--ink);font-weight:600}.agents-lib__main{display:flex;flex-direction:column;gap:16px;min-width:0}.agents-lib__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agents-lib__toolbar-row h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em}.agents-lib__controls{display:inline-flex;gap:10px;align-items:center}.agents-lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.agents-lib__list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.agent-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);min-height:130px}.agent-card__head{display:flex;align-items:flex-start;gap:12px}.agent-card__avatar{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.agent-card__title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-card__title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.agent-card__desc,.agent-card__title{overflow:hidden;text-overflow:ellipsis}.agent-card__desc{font-size:12px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-card__actions{display:inline-flex;gap:2px}.agent-card__actions .ib{width:28px;height:28px;border-radius:6px;color:var(--ink-3)}.agent-card__actions .ib:hover:not(:disabled){background:var(--hover);color:var(--ink)}.agent-card__actions .ib.on{color:var(--warning)}.agents-create-dialog{width:min(480px,calc(100vw - 48px))}.agent-editor{width:min(760px,calc(100vw - 48px));max-height:92vh}.agent-editor .prompt-dialog__form{max-height:calc(92vh - 0px);overflow-y:auto}.agent-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-editor__test{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.agent-editor__test summary{cursor:pointer;color:var(--ink-2);font-weight:500;font-size:13px;padding:4px 0}.agent-editor__test-body{display:flex;flex-direction:column;gap:10px;padding-top:8px}@media (max-width:960px){.agents-lib__layout{grid-template-columns:1fr}.agents-lib__rail{flex-direction:row;flex-wrap:wrap}.agents-lib__head{flex-direction:column;align-items:stretch}.agents-lib__head-actions{flex-wrap:wrap}.agents-lib__search{min-width:0;flex:1 1 220px}.agent-editor__grid{grid-template-columns:1fr}}.models-lib{display:flex;flex-direction:column;gap:14px;max-width:1400px;margin:0 auto;padding:8px 0 40px}.models-lib__head{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}.models-lib__head h1{margin:0 0 4px;font-size:26px;font-weight:700;letter-spacing:-.02em}.models-lib__head .sub{margin:0;font-size:13px;color:var(--ink-3)}.models-lib__tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:2px 0 0}.models-lib__tab{padding:10px 2px 12px;font-size:13px;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent}.models-lib__tab:hover{color:var(--ink-2)}.models-lib__tab.on{color:var(--accent);border-bottom-color:var(--accent)}.models-lib__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(260px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:6px}.models-lib__rail{display:flex;flex-direction:column;gap:2px}.models-rail-item{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;text-align:left;color:var(--ink-2);background:transparent;border:1px solid transparent;min-height:48px}.models-rail-item:hover{background:var(--hover)}.models-rail-item.on{background:var(--bg-2);border-color:var(--line)}.models-rail-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.models-rail-item__body strong{font-size:13px;color:var(--ink);font-weight:600}.models-rail-item__body span{font-size:11.5px;color:var(--ink-4)}.models-rail-item__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-5)}.models-rail-item__dot.on{background:var(--accent)}.models-rail-item__cog{color:var(--ink-4);display:grid;place-items:center}.models-lib__list{display:flex;flex-direction:column;gap:6px;min-width:0}.models-lib__search{display:flex;align-items:center;gap:8px}.models-lib__rows{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.model-row{display:block;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);text-align:left}.model-row.on,.model-row:hover{background:var(--bg-3)}.model-row.on{border-color:var(--line-2)}.model-row--disabled-route{border-style:dashed;opacity:.72}.model-row--disabled-route .model-row__name{color:var(--ink-3)}.model-row__select{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border-radius:inherit;text-align:left;color:inherit}.model-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.model-row__name{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-row__default{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ok);color:#0f0f10;font-size:9px;font-weight:800}.model-row__ctx{font-size:11px;color:var(--ink-4);font-weight:500}.model-toggle{width:36px;height:20px;border-radius:999px;background:var(--ink-5);position:relative;flex-shrink:0;transition:background .16s ease}.model-toggle.on{background:var(--accent-solid)}.model-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;transition:left .16s ease;box-shadow:0 2px 6px rgba(0,0,0,.3)}.model-toggle.on .model-toggle__thumb{left:18px}.models-lib__detail{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-height:400px}.model-detail__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.model-detail__title{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-detail__default{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 6px;border-radius:999px;background:rgba(121,181,122,.12);color:var(--ok);font-size:12px;font-weight:500;border:1px solid rgba(121,181,122,.35)}.model-detail__default span{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ok);color:#0f0f10;font-size:9px;font-weight:800}.model-detail__warning{background:rgba(196,154,58,.08);border:1px solid rgba(196,154,58,.35);border-radius:8px;color:var(--warning);font-size:12px;margin:0 0 12px;padding:8px 10px}.model-detail__status{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.models-lib__detail .models-lib__tabs{margin-bottom:14px}.model-detail__grid{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;margin:0}.model-detail__grid dt{color:var(--ink-3);font-size:13px;font-weight:500}.model-detail__grid dd{margin:0;color:var(--ink);font-size:13px;font-weight:500}.model-detail__pricing{display:flex;flex-wrap:wrap;gap:14px}.price-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);font-weight:500}.price-chip__icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-3);font-size:11px}.model-detail__features,.model-detail__tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px 14px;gap:8px 14px}.feature-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);font-weight:500}.feature-chip__dot{display:inline-block;width:18px;height:18px;border-radius:5px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.45)}.feature-chip.off{color:var(--ink-4)}.feature-chip.off .feature-chip__dot{background:var(--bg-3);border-color:var(--line)}.tool-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);font-weight:500}.tool-chip__dot{display:inline-block;width:18px;height:18px;border-radius:5px;background:rgba(121,181,122,.18);border:1px solid rgba(121,181,122,.45)}.model-detail__params pre{max-height:360px;overflow:auto}@media (max-width:1200px){.models-lib__layout{grid-template-columns:220px minmax(0,1fr)}.models-lib__detail{grid-column:1/-1}}@media (max-width:720px){.models-lib__layout{grid-template-columns:1fr}}.lr__footer{position:relative}.lr__user{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;color:var(--ink);background:transparent;flex:1 1;min-width:0}.lr__user:hover{background:var(--hover)}.lr__user .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent-solid),var(--accent-strong));color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:600;flex-shrink:0}.lr__user .nm{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr__user .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.lr__user .nm-sub{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr__user svg{color:var(--ink-3);transform:rotate(180deg);flex-shrink:0}.user-pop{position:absolute;bottom:calc(100% + 6px);left:8px;width:300px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:10px;display:flex;flex-direction:column;gap:10px;z-index:40}.user-pop__head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:4px 4px 8px;border-bottom:1px solid var(--line)}.user-pop__av{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#36a853,#1f7c36);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.user-pop__identity{min-width:0}.user-pop__name{font-size:13px;font-weight:600;color:var(--ink)}.user-pop__email,.user-pop__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pop__email{font-size:11.5px;color:var(--ink-3)}.user-pop__grid{display:flex;flex-direction:column;gap:6px}.user-pop__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.user-pop__btn{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;min-height:36px;width:100%}.user-pop__btn:hover{background:var(--hover);border-color:var(--line-2)}.user-pop__icon{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;flex-shrink:0}.user-pop__icon svg{width:13px;height:13px}.user-pop__icon--cloud,.user-pop__icon--lock{background:var(--accent)}.user-pop__icon--key{background:#c49a3a;color:#1f1a10}.user-pop__icon--info{background:var(--accent)}.user-pop__icon--gh{background:#0f0f10;border:1px solid var(--line-2);color:#ececec}.user-pop__dot{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.user-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px 2px;border-top:1px solid var(--line)}.user-pop__links{font-size:11px;line-height:1.5}.user-pop__links,.user-pop__links a{color:var(--ink-3)}.user-pop__links a:hover{color:var(--ink-2);text-decoration:underline}.user-pop__toggles{display:inline-flex;gap:6px;flex-shrink:0}.user-pop__chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.user-pop__chip:hover{background:var(--hover);color:var(--ink)}.user-pop__chip svg{width:14px;height:14px}.settings{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1280px;margin:0 auto;padding:8px 0 40px}.settings__rail{gap:14px}.settings__group,.settings__rail{display:flex;flex-direction:column}.settings__group{gap:2px}.settings__group-label{color:var(--ink-4);font-size:11.5px;font-weight:500;padding:4px 10px;letter-spacing:.04em}.settings__rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-2);background:transparent;text-align:left;font-size:13px;border:1px solid transparent}.settings__rail-item:hover{background:var(--hover);color:var(--ink)}.settings__rail-item.on{background:var(--bg-2);color:var(--ink);border-color:var(--line);font-weight:500}.settings__rail-icon{color:var(--ink-3);display:inline-grid;place-items:center;width:18px}.settings__rail-item.on .settings__rail-icon{color:var(--ink)}.settings__content{min-width:0}.settings__section{display:flex;flex-direction:column;gap:14px;padding:4px 0 32px;max-width:860px}.settings__section h1{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 2px}.settings__section h2{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:14px 0 2px}.settings__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings__button-row .button{padding:8px 14px;min-height:36px;gap:6px}.settings__button-row .button svg{width:14px;height:14px}.button--danger-solid{background:var(--danger);color:#fff;border:1px solid var(--danger)}.button--danger-solid:hover:not(:disabled){background:var(--danger-strong);opacity:1}.settings__link{background:transparent;border:0;padding:0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.settings__link:hover{text-decoration:underline}.settings__link--inline{font-weight:500;font-size:inherit}.settings__stat{display:flex;flex-direction:column;gap:6px;margin-top:4px}.settings__stat-title{font-size:13px;color:var(--ink);font-weight:600}.settings__bar{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.settings__bar span{display:block;height:100%;background:var(--ok);min-width:4px}.settings__stat-meta{display:flex;justify-content:space-between;color:var(--ink-3);font-size:12px}.settings__stat-meta strong{color:var(--ink);font-weight:600}.settings__warning{color:#e89c9c;font-size:12.5px;margin:4px 0}.settings__debug{margin-top:4px}.settings__debug summary{cursor:pointer;color:var(--ink-3);font-size:13px}.settings__debug ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width:960px){.settings{grid-template-columns:1fr}}.apikeys__list{gap:18px;margin-top:6px}.apikey-row,.apikeys__list{display:flex;flex-direction:column}.apikey-row{gap:8px}.apikey-row__head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.apikey-row__badge{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.apikey-row__name{font-weight:700;color:var(--ink)}.apikey-row__get{color:var(--accent);font-size:13px;font-weight:500}.apikey-row__get:hover{text-decoration:underline}.apikey-row__label{font-size:13px;font-weight:600;color:var(--ink)}.apikey-row__required{color:var(--danger);font-weight:700;margin-left:2px}.apikey-row__input{background:var(--bg-3);border:1px solid var(--line-2);min-height:40px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.apikey-row__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.apikey-row__optional{display:inline-flex;align-items:center;gap:4px;color:var(--accent);background:transparent;border:0;padding:0;font-size:13px;font-weight:500;cursor:pointer;align-self:flex-start}.apikey-row__optional:hover{text-decoration:underline}.apikey-row__chev{display:inline-grid;place-items:center;transition:transform .15s ease}.apikey-row__chev.open{transform:rotate(180deg)}.apikey-row__optional-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:8px 0 0}.apikeys__troubleshoot{margin-top:16px;text-align:center}.apikeys__troubleshoot summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:500;display:inline-block}.apikeys__troubleshoot p{max-width:620px;margin:8px auto 0}.coming-soon{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:0;padding:48px 24px 120px;text-align:center}.coming-soon__art{width:min(420px,80%);height:auto;display:block;filter:drop-shadow(0 18px 60px rgba(217,119,87,.12))}.coming-soon__caption{font-size:14px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-3);font-weight:500}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.plugin-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.plugin-card__head{display:flex;align-items:center;gap:12px}.plugin-card__logo{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.plugin-card__meta{min-width:0}.plugin-card__name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card__author{font-size:12px;color:var(--ink-3);margin-top:1px}.plugin-card__summary{flex:1 1;margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.plugin-card__foot{display:flex;justify-content:flex-end;align-items:center;margin-top:2px}.plugin-card__pending{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink-3);font-size:12px;font-weight:500;letter-spacing:.01em}.pgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pcard{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);display:flex;flex-direction:column;gap:8px}.pcard .n{font-size:14px;font-weight:600;color:var(--ink)}.pcard .i{font-size:12.5px;color:var(--ink-3)}.pcard .meta{display:flex;gap:12px;font-size:11.5px;color:var(--ink-4);margin-top:4px}.plist{display:flex;flex-direction:column}.ptile{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.ptile:first-of-type{border-top:1px solid var(--line)}.ptile .n{color:var(--ink);font-weight:500;min-width:0;overflow:hidden}.ptile .n .d{color:var(--ink-3);font-size:12px;font-weight:400;margin-top:2px}.ptile .tg{display:flex;gap:4px;flex-wrap:wrap}.ptile .tg span{font-size:11px;padding:2px 7px;background:var(--bg-3);color:var(--ink-3);border-radius:4px}.ptile .v{font-size:12px;color:var(--ink-4);white-space:nowrap}.utbl{width:100%;border-collapse:collapse;font-size:13px}.utbl th{text-align:left;padding:10px 10px 10px 0;color:var(--ink-4);font-weight:500;font-size:11.5px}.utbl td,.utbl th{border-bottom:1px solid var(--line)}.utbl td{padding:12px 10px 12px 0;color:var(--ink-2);vertical-align:middle}.utbl td b{color:var(--ink);font-weight:500}.utbl td .sub{color:var(--ink-4);font-size:11.5px}.utbl .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--bg-3);color:var(--ink-2)}.utbl .pill .d{width:5px;height:5px;border-radius:50%}.utbl .pill.ok .d{background:var(--ok)}.utbl .pill.wa .d{background:var(--warning)}.utbl .pill.of .d{background:var(--ink-5)}.rr{width:48px;background:var(--bg-2);border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:2px;flex-shrink:0;transition:width .18s ease}.app[data-rrexpanded=on] .rr{width:240px;align-items:stretch;padding:10px;gap:2px}.app[data-rrexpanded=on] .rr .ib{width:100%;height:34px;justify-content:flex-start;padding:0 10px;gap:10px;border-radius:8px;font-size:13px;color:var(--ink-2);display:flex;align-items:center}.app[data-rrexpanded=on] .rr .ib:hover{color:var(--ink)}.app[data-rrexpanded=on] .rr .sep{width:100%;margin:6px 0}.app[data-rrexpanded=on] .rr .rr__label{display:inline}.rr__label{display:none}.rr .ib,.rr .ib[data-hidepanel]{color:var(--ink-3)}.rr .ib{width:34px;height:34px;border-radius:8px}.rr .ib.on,.rr .ib:hover{background:var(--hover);color:var(--ink)}.rr .sep{width:18px;height:1px;background:var(--line-2);margin:6px 0}.app[data-rightrail=off] .rr{display:none}.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.muted{color:var(--ink-3)}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stack{display:grid;grid-gap:16px;gap:16px}.stack--tight{gap:8px}.pre-wrap{white-space:pre-wrap}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 14px;border:1px solid transparent;border-radius:10px;background:var(--accent-solid);color:var(--accent-ink);font-weight:600;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover:not(:disabled){background:var(--accent-solid-strong)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--ghost,.button.secondary{background:transparent;border:1px solid var(--line-2);color:var(--ink)}.button--ghost:hover:not(:disabled),.button.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3);opacity:1}.button--danger{border:1px solid var(--danger-line);background:transparent;color:var(--danger)}.button--danger:hover:not(:disabled){background:var(--danger-soft);opacity:1}.link-button{align-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;padding:2px 4px;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px}.link-button:hover{color:var(--ink-2)}.link-button:disabled{cursor:not-allowed;opacity:.5}.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-3);color:var(--ink);min-height:32px;padding:6px 10px;font-size:13px}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:80px}.input:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.field,label{color:var(--ink-2);display:grid;font-size:12px;grid-gap:6px;gap:6px}.field__label{color:var(--ink-3)}.field__hint{color:var(--ink-4);font-size:11.5px}.form-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkbox-row{align-items:center;color:var(--ink);display:flex;gap:8px}.checkbox-list{display:grid;grid-gap:6px;gap:6px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);padding:24px;box-shadow:0 8px 28px rgba(0,0,0,.32)}.card--hero{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border-color:var(--line-2)}.card--compact{padding:16px 18px}.card--flat{background:transparent;border-color:transparent;box-shadow:none}.nested-card{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.grid__full{grid-column:1/-1}.page,.page-shell{display:grid;grid-gap:18px;gap:18px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header h1{margin:6px 0;font-size:22px;font-weight:600;letter-spacing:-.015em}.page-header__description{max-width:720px;color:var(--ink-3)}.actions-row,.page-header__actions,.topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-section{display:grid;grid-gap:12px;gap:12px}.panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.surface-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.item-list{display:grid;grid-gap:8px;gap:8px}.selectable-card{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink);cursor:pointer;padding:12px;text-align:left}.selectable-card[aria-pressed=true]{background:var(--hover);border-color:var(--line-2)}.auth-status,.empty-state,.error-state,.loading-state,.notice,.success-state,.warning{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px}.empty-state,.loading-state{background:var(--bg-2);color:var(--ink-3);display:block}.ui-state{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.ui-state>:first-child{min-width:0;flex:1 1}.ui-state>.loading-spinner:first-child{flex:0 0 auto;min-width:16px}.ui-state>.loading-spinner+div{min-width:0;flex:1 1}.ui-state strong{color:inherit;font-weight:600;display:block;font-size:13px}.ui-state p{margin:4px 0 0;color:var(--ink-3);font-size:12.5px}.error-state.ui-state strong{color:#e89c9c}.ui-state__action{flex:0 0 auto}.loading-spinner{animation:loading-spin .9s linear infinite;border-radius:999px;border:2px solid var(--line-2);border-top-color:var(--ink-2);flex:0 0 auto;height:16px;margin-top:1px;width:16px}@keyframes loading-spin{to{transform:rotate(1turn)}}.notice{background:var(--accent-soft)}.warning{background:rgba(196,154,58,.08);border-color:rgba(196,154,58,.4)}.auth-status.error,.error-state{background:rgba(208,88,88,.08);border-color:rgba(208,88,88,.45);color:#e89c9c}.auth-status.success,.success-state{background:rgba(121,181,122,.08);border-color:rgba(121,181,122,.4)}.status-badge{align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.5;padding:3px 10px;background:var(--bg-3);color:var(--ink-2)}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto;opacity:.9}.status-badge--neutral{color:var(--ink-3)}.status-badge--success{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.status-badge--warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.status-badge--info{background:var(--accent-soft);border-color:var(--line-2);color:var(--ink-2)}.confirm-inline{align-items:center;background:rgba(196,154,58,.08);border:1px solid rgba(196,154,58,.4);border-radius:999px;color:var(--ink);display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px 6px 4px 12px;font-size:12px}.confirm-inline>span{color:var(--warning);font-weight:500}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;min-width:720px;width:100%;font-size:13px}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.data-table th{color:var(--ink-4);font-size:11.5px;font-weight:500}.toast-region{bottom:18px;display:grid;grid-gap:10px;gap:10px;max-width:min(420px,calc(100vw - 32px));position:fixed;right:18px;z-index:50}.toast{align-items:flex-start;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.4);display:flex;gap:12px;justify-content:space-between;padding:12px 14px;font-size:13px}.toast p{color:var(--ink-3);margin:4px 0 0}.toast--success{border-color:rgba(121,181,122,.4)}.toast--error{border-color:rgba(208,88,88,.45)}.toast--warning{border-color:rgba(196,154,58,.4)}.toast--info{border-color:var(--line-2)}.toast__close{background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:12px;padding:4px}.home-dashboard{display:grid;grid-gap:16px;gap:16px}.home-dashboard__hero{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px}.home-dashboard__hero h1{font-size:clamp(26px,3vw,32px);letter-spacing:-.02em;line-height:1.15;margin:8px 0;max-width:640px;font-weight:600}.home-dashboard__hero p{max-width:640px;color:var(--ink-3)}.home-dashboard__actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;min-width:170px}.home-dashboard__quick-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-dashboard__quick-card{box-shadow:none;transition:background .14s ease,border-color .14s ease;display:block}.home-dashboard__quick-card:hover{background:var(--hover);border-color:var(--line-2)}.home-dashboard__quick-card h2{margin:0 0 6px;font-size:14px;font-weight:600}.home-dashboard__system{display:grid;grid-gap:12px;gap:12px}.home-dashboard__system h2{margin:0;font-size:16px;font-weight:600}.auth-card{max-width:520px;margin:40px auto}.auth-form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.auth-actions{margin-top:14px}.chat-workspace{flex:1 1;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;padding:8px 24px 24px;overflow:hidden}.chat-sidebar{display:none}.chat-main{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;min-width:0}.chat-settings{align-content:start;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);padding:14px;overflow-y:auto}.chat-main__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.chat-main__header h2{margin:4px 0;font-size:16px;font-weight:600}.chat-transcript{background:var(--bg-2);display:grid;grid-gap:12px;gap:12px;min-height:0;padding:14px;overflow-y:auto;grid-auto-rows:min-content}.chat-message,.chat-transcript{border:1px solid var(--line);border-radius:12px}.chat-message{max-width:85%;padding:10px 12px;white-space:pre-wrap;font-size:14px;background:var(--bg-3)}.chat-message--user,.chat-message.user{background:var(--bg-4);justify-self:end}.chat-message--assistant,.chat-message.assistant{background:var(--bg-3);justify-self:start}.chat-message__author{color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.chat-message__content{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink)}.chat-composer{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:16px;background:var(--bg-3);padding:10px 12px}.chat-composer__input{min-height:44px;min-width:0;background:transparent;border:0;padding:4px 0;resize:none}.chat-composer__actions{align-items:flex-end;display:flex}.chat-status,.chat-warning{margin:0}.chat-settings__fields{display:grid;grid-gap:10px;gap:10px}.chat-settings h2{margin:0 0 4px;font-size:14px;font-weight:600}.route-card{border:1px solid var(--line);border-radius:10px;background:var(--bg-3);display:grid;grid-gap:4px;gap:4px;padding:10px 12px;font-size:12px}.route-card__label{color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.route-card strong{color:var(--ink);font-weight:500}.admin-users,.agents-create,.agents-page,.approval-page,.audit-page,.knowledge-library,.knowledge-page,.projects-prompts-page,.providers-page,.usage-page{display:grid;grid-gap:16px;gap:16px}.admin-console-stats,.admin-filter-bar,.admin-users__form,.admin-users__links,.agent-draft-card,.agent-form-section,.agent-list-item,.agent-list-item__meta,.agent-run-card,.agent-trace,.agents-builder,.agents-builder__header,.agents-builder__main,.agents-builder__sidebar,.agents-create-card,.agents-lifecycle,.agents-list-card,.knowledge-base-list,.knowledge-create,.knowledge-document-list,.knowledge-documents,.knowledge-hero,.knowledge-layout,.knowledge-search,.knowledge-search-results,.knowledge-sidebar,.knowledge-summary,.knowledge-upload,.knowledge-workspace,.projects-prompts-editor,.projects-prompts-form,.projects-prompts-hero,.projects-prompts-layout,.projects-prompts-list,.projects-prompts-preview,.projects-prompts-sidebar,.providers-account,.providers-form,.providers-hero,.providers-layout,.providers-list,.providers-row,.providers-summary-card,.providers-summary-grid{display:grid;grid-gap:14px;gap:14px}.knowledge-hero,.projects-prompts-hero,.providers-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.knowledge-hero{padding:22px 24px}.knowledge-hero h1{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:6px 0 10px}.knowledge-hero .muted{max-width:720px;font-size:13px;line-height:1.55;margin:0}.knowledge-hero .button{align-self:start;background:transparent;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:7px 16px}.knowledge-hero .button:hover:not(:disabled){background:var(--hover);opacity:1}.providers-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.providers-summary-card strong{font-size:26px;letter-spacing:-.02em;color:var(--ink)}.providers-summary-card .providers-summary-route{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.knowledge-layout,.projects-prompts-layout,.providers-layout{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start}.projects-prompts-layout--wide{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(240px,320px)}.providers-row{grid-template-columns:repeat(2,minmax(0,1fr))}.providers-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--bg-2)}.providers-account--disabled{opacity:.6}.admin-badge-row,.agent-list-item__meta,.agents-lifecycle,.knowledge-document-meta,.knowledge-metric-row,.knowledge-score-row,.projects-prompts-actions,.projects-prompts-chip-row,.providers-actions,.providers-badge-row,.providers-model-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.agents-lifecycle span:not(.status-badge),.knowledge-metric-row span,.projects-prompts-chip,.providers-model-chip{border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-size:11px;padding:3px 8px;background:var(--bg-3)}.providers-model-chip--disabled{border-style:dashed;color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1px}.projects-prompts-chip--success{border-color:rgba(121,181,122,.35);color:var(--ok)}.projects-prompts-chip--warning{border-color:rgba(196,154,58,.4);color:var(--warning)}.providers-pill{border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:500;padding:3px 8px;background:var(--bg-3)}.providers-pill--success{background:rgba(121,181,122,.1);border-color:rgba(121,181,122,.35);color:var(--ok)}.providers-pill--warning{background:rgba(196,154,58,.1);border-color:rgba(196,154,58,.35);color:var(--warning)}.providers-governance-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.providers-inline-warning{background:rgba(196,154,58,.08);border:1px solid rgba(196,154,58,.35);border-radius:8px;color:var(--warning);font-size:12px;padding:8px 10px}.admin-users__alert,.providers-error,.providers-notice,.providers-success{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px;background:var(--bg-2)}.admin-users__alert,.providers-success{background:rgba(121,181,122,.08);border-color:rgba(121,181,122,.4)}.admin-users__alert--error,.providers-error{background:rgba(208,88,88,.08);border-color:rgba(208,88,88,.45);color:#e89c9c}.admin-console-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console-stat strong{font-size:22px;letter-spacing:-.02em;color:var(--ink)}.admin-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.admin-users__section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-users__toggle{display:flex;gap:8px}.admin-users__form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-users__checkbox{align-items:center;color:var(--ink);display:flex!important;gap:8px!important}.admin-users__checkbox--compact{color:var(--ink-3)}.admin-users__link{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px;background:var(--bg-2)}.admin-users__link code{display:block;max-width:70vw;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink-2)}.admin-users__table-wrap{overflow-x:auto}.admin-users__table{border-collapse:collapse;min-width:900px;width:100%;font-size:13px}.admin-users__table td,.admin-users__table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.admin-users__table th{color:var(--ink-4);font-size:11.5px;font-weight:500}.knowledge-library{display:grid;grid-gap:14px;gap:14px}.knowledge-sidebar{padding:20px;display:grid;grid-gap:16px;gap:16px}.knowledge-create{display:grid;grid-gap:12px;gap:12px}.knowledge-create h2{font-size:18px;font-weight:700;margin:2px 0 0}.knowledge-create .button[type=submit]{background:var(--bg-4);color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:9px 14px;font-weight:500}.knowledge-create .button[type=submit]:hover:not(:disabled){background:var(--hover);opacity:1}.knowledge-workspace .empty-state{padding:18px 20px;background:var(--bg-2);color:var(--ink-3);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.knowledge-workspace .empty-state strong{color:var(--ink-3);font-weight:600;font-size:13px}.knowledge-workspace .empty-state p{color:var(--ink-4);font-size:12.5px;margin:0}.knowledge-base-list{max-height:56vh;overflow-y:auto;padding-right:4px}.knowledge-base-card,.knowledge-document-card,.knowledge-search-result{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink);display:grid;grid-gap:8px;gap:8px;padding:12px;text-align:left}.knowledge-base-card{cursor:pointer}.knowledge-base-card:hover,.knowledge-base-card[aria-pressed=true]{background:var(--hover);border-color:var(--line-2)}.knowledge-base-card__title{font-weight:600}.knowledge-base-card__meta,.knowledge-document-meta,.knowledge-result-debug,.knowledge-score-row{color:var(--ink-3);font-size:12px}.knowledge-result-debug{border-top:1px solid var(--line);padding-top:8px}.knowledge-result-debug summary{cursor:pointer;color:var(--ink-2);font-weight:500}.knowledge-result-debug__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:8px 0 0}.knowledge-result-debug__section{align-content:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.knowledge-result-debug__section p{margin:0;line-height:1.45;overflow-wrap:anywhere}.knowledge-result-debug__section span{overflow-wrap:anywhere}.knowledge-result-debug__section strong{color:var(--ink-2);font-weight:600}.knowledge-debug-chip-row{display:flex;flex-wrap:wrap;gap:6px}.knowledge-debug-chip{border:1px solid var(--line);border-radius:999px;background:var(--bg-3);color:var(--ink-3);font-size:11px;max-width:100%;padding:2px 7px;overflow-wrap:anywhere}.knowledge-edit-form,.knowledge-search-form,.knowledge-upload-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-edit-form label:first-child,.knowledge-edit-form label:nth-child(2){grid-column:1/-1}.projects-prompts-list{max-height:68vh;overflow-y:auto;padding-right:4px}.projects-prompts-list-item{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.projects-prompts-list-item__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.projects-prompts-list-item__header strong{min-width:0;overflow-wrap:anywhere}.projects-prompts-list-item__header small{flex:0 0 auto}.projects-prompts-list-item:hover,.projects-prompts-list-item[aria-pressed=true]{background:var(--hover);border-color:var(--line-2)}.projects-prompts-list-item small,.projects-prompts-list-item span{color:var(--ink-3);font-size:12px}.projects-prompts-list-item .projects-prompts-chip--success{color:var(--ok)}.projects-prompts-list-item .projects-prompts-chip--warning{color:var(--warning)}.projects-prompts-preview-body{border:1px solid var(--line);border-radius:10px;background:var(--bg-3);color:var(--ink);margin:0;min-height:220px;overflow:auto;padding:12px;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.projects-workspace-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.projects-workspace-summary__item{align-content:start;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.projects-workspace-summary__item strong{color:var(--ink);font-size:13px}.projects-workspace-summary__item small{color:var(--ink-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-tool-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-tool-card{align-items:flex-start;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--ink);display:flex;gap:10px;padding:12px}.agent-tool-card small{color:var(--ink-3);display:block;font-weight:400;margin-top:4px}.agent-trace__entry{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.agent-run-history{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.agent-run-event summary,.agent-run-history__item-head,.agent-run-history__toolbar,.agent-run-timeline__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.agent-run-history__layout{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr)}.agent-run-detail,.agent-run-detail__section,.agent-run-events,.agent-run-history__list,.agent-run-timeline{display:grid;grid-gap:8px;gap:8px}.agent-run-history__list{max-height:520px;overflow:auto}.agent-run-history__item{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:10px;text-align:left}.agent-run-history__item:hover,.agent-run-history__item[aria-pressed=true]{background:var(--hover);border-color:var(--line-2)}.agent-run-history__item-head strong{font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.agent-run-history__item-meta,.agent-run-timeline__meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.agent-run-detail__stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-detail__stats>span{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:58px;overflow-wrap:anywhere;padding:9px 10px}.agent-run-detail__section h3{font-size:13px;margin:4px 0 0}.agent-run-event,.agent-run-timeline__item{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.agent-run-event summary,.agent-run-timeline__item details summary{color:var(--ink-2);cursor:pointer;font-size:12px}.agent-run-event summary span:first-child{overflow-wrap:anywhere}.agent-form-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page__hero,.usage-page__hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.audit-page__stat strong,.usage-page__stat strong{font-size:22px;letter-spacing:-.02em;color:var(--ink)}.usage-page__table{min-width:1100px}.usage-page__compact-table{min-width:520px}.audit-page__table{min-width:1180px}.audit-page__summary-table{min-width:720px}.audit-page__target{display:grid;grid-gap:3px;gap:3px}.audit-page__metadata{color:var(--ink-3);display:block;font-family:ui-monospace,Menlo,monospace;font-size:12px;max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}.approval-page__hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.approval-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-page__stat strong{color:var(--ink);font-size:22px;letter-spacing:-.02em}.approval-page__section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.approval-page__section-head h2{margin-top:0}.approval-page__activity-list,.approval-page__list{display:grid;grid-gap:12px;gap:12px}.approval-activity,.approval-card{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:14px}.approval-card__foot,.approval-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.approval-activity h3,.approval-card__head h3{font-size:14px;margin:0 0 4px}.approval-card__meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.approval-card__prompt{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:13px;margin:0;padding:10px 12px}.approval-card__actions{display:flex;gap:8px}.approval-activity{grid-template-columns:minmax(0,1fr) auto}.approval-activity .agent-trace__entry{grid-column:1/-1}@media (max-width:960px){.lr{width:220px}.admin-console-stats,.home-dashboard__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-form-grid,.agent-run-history__layout,.agent-tool-grid,.approval-page__stats,.chat-workspace,.knowledge-layout,.pgrid,.projects-prompts-layout,.projects-prompts-layout--wide,.providers-layout,.providers-row,.providers-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.app{grid-template-columns:1fr}.lr,.rr{display:none}.hdr__nav-toggle{display:grid}.admin-console-stats,.agent-run-detail__stats,.home-dashboard__hero,.home-dashboard__quick-grid{grid-template-columns:1fr}.mobile-topbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-2);border-bottom:1px solid var(--line);height:48px;flex-shrink:0}.mobile-topbar__hamburger{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--ink-2);background:transparent;border:0;cursor:pointer}.mobile-topbar__hamburger:hover{background:var(--hover);color:var(--ink)}.mobile-topbar__title{flex:1 1;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-mobilenav=open] .lr{display:flex;position:fixed;inset:0 auto 0 0;width:min(280px,80vw);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:60;box-shadow:0 18px 60px rgba(0,0,0,.55)}.app[data-mobilenav=open] .lr__mobile-close{display:grid}.app[data-mobilenav=open] .mobile-nav-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}}@media (min-width:721px){.mobile-topbar{display:none}}.composer-notice{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:10px auto 0;max-width:760px;padding:11px 14px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.composer-notice:hover{background:var(--hover);border-color:var(--line-2)}.composer-notice__text{font-size:13px}.composer-notice__cta{color:var(--accent-strong);flex:0 0 auto;font-size:12.5px;font-weight:600}.agent-card:focus-visible,.button:focus-visible,.composer-notice:focus-visible,.ib:focus-visible,.model-row:focus-visible,.model-row__select:focus-visible,.plugin-card:focus-visible,.prompt-card:focus-visible,.selectable-card:focus-visible,.settings__rail-item:focus-visible,.user-pop__btn:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:inherit}.skeleton{background:linear-gradient(90deg,var(--bg-3) 0,var(--bg-4) 50%,var(--bg-3) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:6px;color:transparent!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (forced-colors:active){.agent-card,.button,.button--danger,.button--danger-solid,.button--ghost,.button--primary,.button--white,.button.secondary,.composer__row .send,.ib,.mobile-topbar__hamburger,.model-row,.model-row__select,.plugin-card,.prompt-card,.prompt-card__use,.selectable-card,.settings__rail-item,.user-pop__btn{border:1px solid ButtonBorder;forced-color-adjust:none}.agent-card:focus-visible,.button:focus-visible,.ib:focus-visible,.model-row:focus-visible,.model-row__select:focus-visible,.plugin-card:focus-visible,.prompt-card:focus-visible,.selectable-card:focus-visible,.settings__rail-item:focus-visible,.user-pop__btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.loading-spinner,.skeleton{animation:none}.skeleton{background:var(--bg-3)}}.app[data-rrpanel=open]{grid-template-columns:auto minmax(0,1fr) 320px auto}.rrd{background:var(--bg-2);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden;animation:rrd-slide-in .18s ease-out}@keyframes rrd-slide-in{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.rrd__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.rrd__title{font-size:13px;font-weight:600;color:var(--ink);margin:0;letter-spacing:.02em}.rrd__body{gap:14px;padding:14px;overflow-y:auto;min-height:0}.rrd__body,.rrd__list{display:flex;flex-direction:column}.rrd__list{list-style:none;margin:0;padding:0;gap:6px}.rrd__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:var(--ink-2)}.rrd__row--muted{color:var(--ink-3)}.rrd__row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.rrd__row-name{font-weight:500;color:var(--ink);word-break:break-word}.rrd__row-meta{font-size:11px;color:var(--ink-3)}.rrd__row-x{width:22px;height:22px;border-radius:6px;flex-shrink:0;color:var(--ink-3)}.rrd__row-x:hover{background:var(--hover);color:var(--ink)}.rrd__empty{color:var(--ink-3);font-size:12.5px;padding:12px;text-align:center;border:1px dashed var(--line);border-radius:8px;margin:0;list-style:none}.rrd__field{display:flex;flex-direction:column;gap:6px}.rrd__label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.rrd__value{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-weight:600}.rrd__textarea{resize:vertical;min-height:64px;font-family:inherit}.rrd__slider{width:100%;accent-color:var(--ink-2)}.rrd__actions{display:flex;justify-content:flex-end;gap:8px}.rrd__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 12px;border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-3);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.rrd__drop--on,.rrd__drop:hover{border-color:var(--ink-3);color:var(--ink);background:rgba(255,255,255,.03)}.rrd__drop-title{font-size:13px;font-weight:500;color:var(--ink-2)}.rrd__drop-sub{font-size:11.5px;color:var(--ink-4)}.rrd__mcp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px}.rrd__mcp-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}@media (max-width:900px){.app[data-rrpanel=open]{grid-template-columns:auto minmax(0,1fr) auto}.rrd{display:none}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.doc,.lr__list,.models-lib__rows,.sheet,.stage{-webkit-overflow-scrolling:touch}.hdr{height:auto;min-height:48px;padding-top:calc(10px + var(--safe-top));padding-left:calc(14px + var(--safe-left));padding-right:calc(14px + var(--safe-right))}.composer--float{bottom:calc(36px + var(--safe-bottom))}@media (max-width:720px){.app[data-mobilenav=open] .lr{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}}@media (display-mode:standalone){.stage{padding-bottom:calc(140px + var(--safe-bottom))}.doc{padding-bottom:calc(180px + var(--safe-bottom))}}@media (max-width:720px){.doc{padding:4px calc(16px + var(--safe-right)) 200px calc(16px + var(--safe-left))}.turn{margin:22px 0}.turn__body{font-size:16px;line-height:1.72}.stage{padding:0 20px 150px}.greet{font-size:25px}.composer,.composer textarea{font-size:16px}.composer--float{width:calc(100% - 20px);bottom:calc(10px + var(--safe-bottom));border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.35)}}@keyframes lr-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.app[data-mobilenav=open] .lr{animation:lr-slide-in .2s ease-out;will-change:transform}.app[data-mobilenav=open] .mobile-nav-scrim{animation:scrim-fade .2s ease-out}.app[data-mobilenav=open] .lr__nav a,.app[data-mobilenav=open] .lr__nav button{min-height:44px}.app[data-mobilenav=open] .lr__thread{min-height:40px}.hdr__nav-toggle{width:40px;height:40px}}@media (hover:none) and (pointer:coarse){.button,.composer__row .send,.hdr__model,.ib,.lr__nav a,.lr__nav button,.lr__thread,.prompt-card__use{transition:transform 80ms ease}.button:active,.composer__row .send:active,.hdr__model:active,.ib:active,.lr__nav a:active,.lr__nav button:active,.lr__thread:active,.prompt-card__use:active{transform:scale(.96)}.composer__row,.hdr,.lr,.mobile-topbar,.rr,.turn__head,.turn__tools{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.composer__model{display:inline-flex;align-items:center;gap:2px;max-width:220px;border:1px solid var(--line-2);border-radius:999px;background:var(--accent-soft);padding-right:8px;transition:background .12s ease,border-color .12s ease}.composer__model:hover{background:var(--hover)}.composer__model select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;width:auto;min-height:0;min-width:0;max-width:190px;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 4px 5px 10px;cursor:pointer;text-overflow:ellipsis}.composer__model svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0;pointer-events:none}.turn__body p{margin:0 0 10px}.turn__body p:last-child{margin-bottom:0}.turn__body h1,.turn__body h2,.turn__body h3,.turn__body h4{margin:18px 0 8px;line-height:1.3;color:var(--ink);font-weight:600}.turn__body h1{font-size:20px}.turn__body h2{font-size:17px}.turn__body h3{font-size:15px}.turn__body h4{font-size:14px}.turn__body ol,.turn__body ul{margin:0 0 10px;padding-left:22px}.turn__body li{margin:4px 0}.turn__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.turn__body strong{font-weight:600}.turn__body em{font-style:italic}.md-code{margin:12px 0;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:13px}.md-code__head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-3);border-bottom:1px solid var(--line)}.md-code__lang{text-transform:lowercase;letter-spacing:.02em}.md-code__copy,.md-code__lang{font-size:11px;color:var(--ink-3)}.md-code__copy{padding:2px 8px;border-radius:6px}.md-code__copy:hover{background:var(--hover);color:var(--ink)}.md-code>code{display:block;padding:12px 14px;overflow-x:auto;white-space:pre;font-family:ui-monospace,Menlo,monospace;background:transparent;border:0;font-size:13px;line-height:1.6}.app--auth{grid-template-columns:minmax(0,1fr)}