.notification-bell{position:relative}.notification-badge,.notification-warning{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:12px;background:var(--accent,#bf8bff);color:#17141c;font:700 10px/1 sans-serif}.notification-warning{right:auto;left:-3px;background:#f3c977}.notification-dialog{box-sizing:border-box;width:min(35rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);padding:1.4rem;border:1px solid var(--border,#53515d);border-radius:1.4rem;background:var(--panel,#24242a);color:var(--agent-text,#f4f4f6);font-family:inherit;box-shadow:0 24px 90px #0008;overflow:auto;overscroll-behavior:contain}.notification-dialog::backdrop{background:#080810a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notification-dialog[open]{animation:notification-enter .2s ease-out}.notification-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.notification-eyebrow{font-size:.67rem;letter-spacing:.14em;color:var(--muted,#bebac8)}.notification-dialog h2{margin:.3rem 0 .5rem;font-size:1.45rem;letter-spacing:-.025em}.notification-dialog p{font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.notification-dialog #notifications-help{color:var(--muted,#bebac8);margin:.5rem 0 1rem}.notification-dialog button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .7rem;font:inherit;font-size:.82rem;border:1px solid var(--border,#53515d);border-radius:.7rem;color:inherit;background:transparent;cursor:pointer}.notification-dialog button:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#bf8bff) 12%,transparent)}.notification-dialog button:disabled{opacity:.55;cursor:wait}.notification-dialog button:focus-visible,.notification-dialog a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.notification-dialog .icon-button{width:40px;flex-shrink:0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem}.notification-feedback:empty{display:none}.notification-hint,.notification-feedback{padding:.65rem .8rem;border-left:3px solid var(--accent,#bf8bff);background:color-mix(in srgb,var(--accent,#bf8bff) 7%,transparent)}.notification-content ul{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.8rem}.notification-content li{padding:1rem;border:1px solid var(--border,#53515d);border-left:3px solid var(--accent,#bf8bff);border-radius:.9rem;min-width:0}.notification-content li.is-read{border-left-color:var(--border,#53515d)}.notification-item-meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.72rem;color:var(--muted,#bebac8)}.notification-item-meta>span{font-weight:650}.notification-content h3{margin:.6rem 0;font-size:1rem;overflow-wrap:anywhere}.notification-content p{white-space:pre-wrap}.notification-content .notification-reason{font-size:.78rem;color:var(--muted,#bebac8)}.notification-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0;font-size:.74rem;color:var(--muted,#bebac8)}.notification-sources a{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;color:inherit;text-underline-offset:3px}.notification-empty{text-align:center;padding:2rem .7rem;color:var(--muted,#bebac8)}.notification-more{width:100%}.notification-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes notification-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.notification-dialog[open]{animation:none}}@media(max-width:480px){.notification-dialog{padding:1rem}.notification-dialog button{min-height:44px}.notification-content li{padding:.8rem}.notification-dialog .icon-button{width:44px}}.conversation-agents{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent,#8b5cf6) 6%,transparent);font-size:13px}.conversation-agents-title{opacity:.75;margin-right:4px}.conversation-agent{display:inline-flex;align-items:center;gap:7px}.conversation-agent small{opacity:.7;font-size:12px}.conversation-agent-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4}.conversation-agent.running .conversation-agent-dot{background:var(--accent,#8b5cf6);opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--accent,#8b5cf6) 70%,transparent)}.conversation-agent-link{opacity:.45;margin:0 4px}.seo-workspace{margin-top:24px;min-width:0}.seo-workspace h3{margin-top:24px}.seo-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.seo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.seo-fields label{min-width:0}.seo-fields input,.seo-fields select,.seo-fields textarea,.seo-workspace>label select{width:100%;box-sizing:border-box}.seo-property{display:flex!important;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:10px;overflow-wrap:anywhere}.seo-property input{width:auto!important}.seo-workspace fieldset{border:1px solid var(--border,#555);border-radius:12px;padding:16px;margin-top:16px}.seo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.seo-metrics>div{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border,#555);border-radius:12px}.seo-metrics strong{font-size:1.3rem}.seo-table{overflow:auto;max-width:100%;margin-top:16px}.seo-table table{border-collapse:collapse;width:100%;min-width:530px;font-size:.85rem}.seo-table td,.seo-table th{padding:10px;text-align:right;border-bottom:1px solid var(--border,#555)}.seo-table th:first-child{text-align:left;max-width:320px;overflow-wrap:anywhere}.seo-workspace hr{border:0;border-top:1px solid var(--border,#555);margin:28px 0}.seo-workspace button[aria-pressed=true]{outline:2px solid var(--accent,#8b5cf6)}.seo-workspace :focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:3px}@media(max-width:650px){.seo-fields{grid-template-columns:1fr}.seo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-buttons>button{flex:1 1 180px}.seo-workspace{padding:18px!important}}.modal:has(.model-presets){width:min(960px,calc(100vw - 28px));max-width:960px}.model-presets{color:inherit;max-height:calc(90dvh - 110px);overflow:auto;padding:2px 3px 3px;scrollbar-gutter:stable}.presets-intro{display:flex;align-items:center;gap:15px;padding:8px 2px 22px}.presets-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 0 1px #ffffff32}.presets-intro h3{font-size:20px;font-weight:650;letter-spacing:-.035em;margin:0 0 5px}.presets-intro p,.presets-heading p,.presets-connection-note,.presets-footer p{font-size:12px;line-height:1.55;opacity:.75;margin:0}.presets-section-label{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;opacity:.65;margin:0 0 10px}.presets-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 5%,transparent)}.presets-segment button{min-height:53px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.presets-segment button small{display:block;font-size:10px;font-weight:450;opacity:.7;margin-top:3px}.presets-segment button.active{background:color-mix(in srgb,var(--accent) 19%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent),0 3px 12px #0002}.presets-segment button:active,.preset-card:active,.presets-apply:active{transform:scale(.985)}.presets-subsegment{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.presets-subsegment button,.presets-reset{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;padding:8px 13px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.presets-subsegment button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.presets-connection-note{margin:12px 2px 23px}.presets-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:22px 1px 12px}.presets-heading .presets-section-label{margin-bottom:5px}.presets-reset{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.presets-reset:hover,.presets-subsegment button:hover{border-color:var(--accent)}.presets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preset-card{display:flex;flex-direction:column;align-items:start;text-align:left;min-height:154px;padding:15px;border:1px solid color-mix(in srgb,currentColor 17%,transparent);border-radius:17px;background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.preset-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.preset-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.preset-card-top{width:100%;display:flex;align-items:center;gap:8px;color:var(--accent)}.preset-card-top svg{margin-left:auto}.preset-index{font-size:11px;font-variant-numeric:tabular-nums;opacity:.7}.preset-level{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:750}.preset-card strong{font-size:15px;letter-spacing:-.025em;margin:17px 0 5px}.preset-card small{font-size:11px;line-height:1.4;opacity:.72}.preset-model{margin-top:auto;padding-top:14px;font-size:10px;line-height:1.4;opacity:.85;overflow-wrap:anywhere}.presets-agents{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:17px;overflow:hidden}.preset-agent{display:grid;grid-template-columns:minmax(155px,1fr) minmax(190px,1fr) minmax(120px,.65fr) 80px;gap:12px;align-items:center;padding:11px 14px;min-height:62px}.preset-agent+.preset-agent{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.preset-agent-name{min-width:0}.preset-agent-name strong{display:block;font-size:12px;font-weight:650}.preset-agent-name small{display:block;font-size:10px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.preset-agent-control{min-width:0}.preset-agent select,.preset-agent input{width:100%;min-height:40px;font-size:11px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 19%,transparent)}.preset-agent select option{background:#292c32;color:#f4f5f7}.preset-agent-status{grid-column:4;display:inline-flex;justify-content:flex-end;font-size:10px;white-space:nowrap}.preset-agent-status.ready{color:#77d9ac}.preset-agent-status.changed{color:var(--accent)}.preset-agent-status.missing{color:#eab879}.preset-custom{grid-column:3;display:grid;gap:7px}.preset-custom label{display:grid;gap:4px;font-size:10px}.preset-custom label span{font-weight:500;opacity:.7}.presets-active{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:16px;padding:15px 18px}.presets-active strong{font-size:16px}.presets-active .presets-section-label{margin-bottom:4px}.presets-active-tags{display:flex;flex-wrap:wrap;gap:7px}.presets-active-tags span{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px;padding:6px 10px;font-size:11px;background:color-mix(in srgb,currentColor 5%,transparent)}.presets-preview{margin-top:18px;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,currentColor 5%,transparent);font-size:12px}.presets-preview p{margin:5px 0 0;opacity:.75;line-height:1.5}.presets-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.presets-missing{margin-top:15px;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,#eab879 40%,transparent);background:color-mix(in srgb,#eab879 9%,transparent)}.presets-missing strong{font-size:12px}.presets-missing p{font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin:5px 0 9px}.presets-missing button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:inherit;font-weight:650;cursor:pointer;font-size:11px;padding:0}.presets-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);margin-top:21px;padding-top:17px}.presets-footer p{max-width:460px}.presets-apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0;border-radius:12px;padding:12px 18px;background:var(--accent);color:#14202a;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 27%,transparent);transition:transform .12s ease,opacity .16s ease}.presets-apply:disabled,.presets-reset:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.presets-feedback{font-size:12px;margin-top:14px;color:#77d9ac}.presets-feedback.error{color:#ffb9a1}.model-presets button:focus-visible,.model-presets select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presets-segment{grid-template-columns:1fr}.presets-active{align-items:flex-start;flex-direction:column}.preset-agent{grid-template-columns:minmax(90px,1fr) minmax(135px,1fr);gap:8px}.preset-agent-control{grid-column:2}.preset-custom{grid-column:1/-1;grid-row:auto}.preset-agent-status{grid-column:2;justify-content:flex-start}.presets-footer{align-items:stretch;flex-direction:column}.presets-apply{width:100%}}@media(max-width:440px){.presets-intro h3{font-size:17px}.presets-grid{gap:7px}.preset-card{padding:11px;min-height:150px}.presets-heading{align-items:start;flex-direction:column}.presets-reset{align-self:flex-start}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .model-presets button{transition:none!important}html:not([data-motion-override=true]) .preset-card:hover{transform:none}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f3f3f5;background:#202020;font-synthesis:none;--accent:#44d8ec;--accent2:#a464ff;--glow:rgba(68,216,236,.12);--panel:#292b2f;--muted:#b1b3bc;--border:rgba(216,226,246,.12);color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .16s,border-color .16s,box-shadow .16s}button:hover:not(:disabled){filter:brightness(1.13)}h1,h2,h3,p{margin:0}h2{font-size:16px;letter-spacing:-.25px}h3{font-size:15px}svg{flex-shrink:0}small{font-size:12px}code{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:14px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:600}.glass{background:linear-gradient(140deg,rgba(255,255,255,.025),transparent 45%),var(--panel);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff08,0 7px 20px #0002;border-radius:16px}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:78px;flex-shrink:0;display:flex;align-items:center;padding:0 24px;gap:28px;border-bottom:1px solid #ffffff09;background:#232323}.brand{display:flex;align-items:center;gap:11px;font-size:18px;letter-spacing:.8px;font-weight:650;white-space:nowrap}.brand b{font-weight:400;color:#d5d4dc}.brand-mark{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,var(--accent),var(--accent2));box-shadow:0 0 19px var(--glow),inset 0 0 10px #fff5;color:#172128;font-size:25px;font-weight:800}.main-nav{display:flex;gap:6px;margin:auto}.main-nav button{border:1px solid transparent;border-radius:9px;padding:10px 15px;background:none;color:#c5c6cc;display:flex;align-items:center;gap:8px;font-size:13px}.main-nav button.active{color:#fff;border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:linear-gradient(110deg,var(--glow),color-mix(in srgb,var(--accent2) 10%,transparent));box-shadow:0 0 14px var(--glow),inset 0 0 8px #fff04}.top-tools{display:flex;align-items:center;gap:20px}.private-badge{font-size:11px;color:#bbbcc5;display:flex;gap:6px;align-items:center}.avatar{border:1px solid #ffffff20;background:#37404b;border-radius:50%;height:32px;width:32px;color:#dddfe6;font-size:12px}.workspace{display:grid;grid-template-columns:256px minmax(400px,1fr) 304px;gap:10px;padding:12px;flex:1;min-height:0}.agents-panel,.activity-panel{padding:22px 15px 14px;display:flex;flex-direction:column;min-height:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-heading h2 span{font-size:10px;font-weight:400;color:#999da8;margin-left:8px}.icon-button{background:transparent;border:0;padding:7px;color:#aeb1bd;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#ffffff08}.agent-list{margin:23px -4px 25px;display:flex;flex-direction:column;gap:8px}.agent-row{background:transparent;display:flex;align-items:center;gap:12px;padding:11px 8px;text-align:left;border:1px solid transparent;border-radius:12px;width:100%;position:relative}.agent-row.selected{background:linear-gradient(125deg,var(--glow),color-mix(in srgb,var(--accent2) 7%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:inset 0 0 13px #ffffff03,0 0 16px var(--glow)}.agent-icon{height:42px;width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #ffffff1c;background:#374963;box-shadow:inset 0 1px 2px #ffffff16,0 5px 7px #0002;flex-shrink:0}.agent-icon.default{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,#253746),color-mix(in srgb,var(--accent2) 75%,#273349));color:#fff}.agent-icon.seo{background:linear-gradient(135deg,#376eab,#3651aa);color:#c5e8ff}.agent-icon.geo{background:linear-gradient(135deg,#6f53a7,#634e83);color:#ead8ff}.agent-icon.contenu{background:linear-gradient(135deg,#33887f,#326c61);color:#bcfff0}.agent-icon.design{background:linear-gradient(135deg,#8b5abc,#654385);color:#f4dfff}.agent-label{display:flex;flex-direction:column;min-width:0;gap:5px}.agent-label strong{font-weight:600;font-size:14px}.agent-label small{font-size:10px;color:#bfc0c9;line-height:1.4}.active-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;position:absolute;right:10px;top:15px;box-shadow:0 0 7px var(--accent)}.conversation-heading{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--border);color:#a6a8b2}.conversation-heading h2{font-size:13px;color:#d6d7dd;font-weight:500}.thread-list{overflow:auto;min-height:45px;margin-top:13px;flex:1}.empty-small{font-size:12px;color:#969ba9;line-height:1.7;padding:5px 2px}.thread-list button{display:flex;gap:9px;text-align:left;width:100%;padding:10px 7px;border:0;border-radius:7px;background:none;color:#b7b9c3;font-size:12px}.thread-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-list button.current{background:var(--glow);color:var(--accent)}.sidebar-bottom{margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.sidebar-bottom>button{display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;padding:10px 3px;font-size:13px;color:#d4d5db}.sidebar-bottom>button>span{margin-left:auto;color:#a0a5b3;font-size:11px}.powered{display:flex;align-items:center;gap:7px;color:#959ba7;font-size:10px;margin:19px 0 0 3px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#959daa;flex-shrink:0}.tiny-dot.online{background:#63dcb5}.center-panel{background:linear-gradient(160deg,#ffffff03,transparent 50%),#2b2b2b;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-heading{display:flex;gap:16px;align-items:center;padding:27px 27px 25px;border-bottom:1px solid var(--border);flex-shrink:0}.agent-icon.large{width:56px;height:56px;border-radius:15px}.chat-heading h1{font-size:26px;font-weight:550;letter-spacing:-.6px;margin-top:4px}.chat-heading p{font-size:11px;color:#b2b5bf;margin-top:7px}.model-field{margin-left:auto;max-width:200px;min-width:140px}.model-field label{display:block;font-size:10px;color:#a4a9b5;margin-bottom:8px}.select-wrap{position:relative}.select-wrap>svg{position:absolute;right:11px;top:12px;pointer-events:none;color:#bec8db}.model-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 30px 10px 11px;border:1px solid #61718b66;border-radius:8px;background:linear-gradient(110deg,#37496388,#35405255);color:#e4e9f4;font-size:11px;width:100%;text-overflow:ellipsis}.chat-body{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.welcome{margin:auto;padding:45px 26px 28px;text-align:center;width:100%;max-width:670px}.welcome-symbol{height:72px;width:72px;border-radius:22px;color:var(--accent);background:linear-gradient(135deg,var(--glow),#37496335);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 45px var(--glow),inset 0 1px 1px #ffffff18;display:grid;place-items:center;margin:0 auto 28px}.welcome .eyebrow{font-size:9px;letter-spacing:1.6px}.welcome h2{font-size:clamp(25px,2.35vw,37px);font-weight:500;line-height:1.28;letter-spacing:-1.2px;margin-top:18px}.welcome h2 span{color:#bcbfc8}.welcome>p{font-size:13px;color:#a8aeb9;line-height:1.8;margin:20px auto 25px}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.suggestions button{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#37496355,#303338);border:1px solid #62708950;border-radius:11px;padding:15px 12px;color:#d9dfea;text-align:left}.suggestions button>svg:first-child{color:var(--accent)}.suggestions button>svg:last-child{margin-left:auto;color:#919cac}.suggestions span{font-size:11px;font-weight:600}.suggestions small{display:block;color:#a1a9b7;font-size:9px;font-weight:400;margin-top:5px}.welcome-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#b4a9c8;margin-top:21px}.composer-area{padding:17px 23px 13px}.composer{background:linear-gradient(120deg,#34444d40,#303038);border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:13px;box-shadow:0 0 16px var(--glow),inset -1px 0 color-mix(in srgb,var(--accent2) 45%,transparent);padding:14px 14px 9px}.composer textarea{background:transparent;border:0;resize:none;width:100%;color:#ebedf4;font-size:13px;line-height:1.6;min-height:45px;max-height:160px}.composer textarea::placeholder{color:#a1a5b1}.composer textarea:focus{outline:none}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 20px var(--glow)}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-tools>span{font-size:10px;color:#a7aeba;display:flex;align-items:center;gap:6px}.send-button{background:linear-gradient(125deg,var(--accent),var(--accent2));border:1px solid #ffffff45;border-radius:9px;height:34px;width:44px;display:grid;place-items:center;color:#1b2632;box-shadow:0 0 12px var(--glow)}.composer-caption{text-align:center;font-size:9px;color:#9298a3;margin-top:11px}.messages{padding:29px 25px;display:flex;flex-direction:column;gap:25px}.message{max-width:92%;align-self:flex-start}.message.user{align-self:flex-end;max-width:85%}.message-meta{display:flex;align-items:center;gap:17px;font-size:10px;color:#bec3ce;margin-bottom:8px}.message-meta time{color:#8e96a5;font-size:9px}.user .message-meta{justify-content:flex-end}.message-content{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e2e9}.user .message-content{background:linear-gradient(125deg,#37496385,#48405665);border:1px solid #ffffff14;border-radius:12px 12px 3px;padding:12px 18px}.message.error .message-content{color:#edc792;background:#e8b76309;border:1px solid #e8b76325;padding:12px 16px;border-radius:10px}.thinking{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--accent)}.activity-panel{padding:22px 16px 17px}.pc-heading{display:flex;gap:13px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--border)}.pc-heading>.icon-button{margin-left:auto}.pc-icon{background:linear-gradient(135deg,#4b547b,#363c50);border:1px solid #ffffff1c;box-shadow:0 5px 10px #0002;border-radius:12px;height:48px;width:48px;display:grid;place-items:center;color:#cbd5ff}.pc-status{display:flex;gap:6px;align-items:center;color:#e3be80;font-size:10px;margin-top:8px}.pc-status .tiny-dot{background:#e3be80}.pc-status.connected{color:#80dfbb}.pc-status.connected .tiny-dot{background:#80dfbb}.activity-title{margin:23px 0 14px}.subtle,.count{font-size:10px;color:#a3abba}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-actions button{border:1px solid #ffffff18;background:#3749633d;display:flex;align-items:center;gap:8px;font-size:11px;padding:12px 9px;border-radius:9px}.quick-actions button svg:first-child{color:var(--accent)}.quick-actions button svg:last-child{margin-left:auto;color:#a0acbf}.job-list{max-height:240px;overflow:auto;flex:1;min-height:120px}.activity-empty{padding:20px 0;color:#929caa;display:flex;align-items:center;flex-direction:column;text-align:center;gap:11px}.activity-empty p{font-size:11px;color:#bdc3cc}.activity-empty small{font-size:10px;line-height:1.7}.job-card{background:#37496340;border:1px solid #71829a2c;border-radius:10px;padding:12px 9px;display:flex;gap:9px;margin-bottom:9px}.job-card>div{min-width:0;flex:1}.job-icon{color:#a4b7d6}.job-card strong{font-size:11px;font-weight:500}.job-card p{font-size:10px;line-height:1.5;color:#bac2cf;margin-top:5px;overflow-wrap:anywhere}.job-card small{font-size:9px;color:#959fab;display:block;margin-top:7px}.success{color:#71deb4}.warning{color:#eec288}.upcoming{padding:8px 0 20px;display:flex;flex-direction:column;gap:20px}.upcoming>div{display:flex;gap:13px;align-items:center;color:#a8b3c4;font-size:11px}.upcoming>div>span:last-child{color:#d2d6e0}.upcoming small{display:block;font-size:10px;color:#99a3b3;margin-top:5px}.app-icon{height:25px;width:25px;display:grid;place-items:center;border-radius:7px}.emby{background:#426b36;color:#b4e69f;font-size:11px}.source-section{border-top:1px solid var(--border);padding-top:21px;margin-top:auto}.source-section>.section-heading{margin-bottom:12px}.source-row{display:flex;align-items:center;gap:10px;border:0;background:none;width:100%;padding:9px 0;text-align:left;font-size:11px}.source-letter{height:24px;width:24px;border:1px solid #ffffff20;border-radius:6px;background:#37404c;display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}.source-row small{margin-left:auto;font-size:9px;color:#a1a9b5}.page-content{overflow:auto;padding:40px 30px}.page-content h1{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:16px 0}.org-root{display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(125deg,var(--glow),#37496360);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;margin:38px auto 0;padding:22px 15px;max-width:260px}.org-root svg{color:var(--accent)}.org-root small{font-size:11px;color:#b4bbc8}.org-line{height:35px;width:1px;background:var(--accent);opacity:.4;margin:auto}.org-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.org-card{border:1px solid var(--border);border-radius:12px;background:#37496330;text-align:left;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.org-card h2{font-size:18px}.org-card p,.org-card small{font-size:11px;color:#b1bac8}.org-card code{font-size:10px;background:#ffffff07;padding:5px 7px;border-radius:5px;color:#c2bfda}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:11px}.info-note{font-size:12px;line-height:1.8;color:#a5aebd;margin-top:25px}.sources-page{display:flex;flex-direction:column;gap:12px;margin-top:35px}.sources-page>div{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;background:#37496330;padding:17px;font-size:13px}.status-neutral{font-size:10px;color:#bfc4d0;background:#ffffff07;border:1px solid #ffffff14;border-radius:6px;padding:6px 8px}.sources-page .status-neutral{margin-left:auto}.knowledge-note{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--border);padding-top:27px;margin-top:30px;color:#b7c1d4}.knowledge-note h2{font-size:17px;color:#e1e5ee}.knowledge-note p{font-size:12px;line-height:1.8;margin:13px 0 19px}.knowledge-note .status-neutral{display:inline-block}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:12px;background:#303c3c;border:1px solid #70c4b566;border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #0007;max-width:calc(100vw - 32px);width:max-content;font-size:13px;color:#d9f5ec}.toast>span{line-height:1.5}.toast.error{background:#3e3430;border-color:#d6975466;color:#f3d6b8}.modal{color:#f2f3f8;padding:0;max-width:680px;width:calc(100vw - 32px);max-height:90dvh;position:fixed}.modal::backdrop{background:#080b11aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-inner{padding:26px 30px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.modal-heading h2{font-size:21px;font-weight:500}.provider-list{display:flex;flex-direction:column;gap:9px;margin:20px 0}.provider-list button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--border);border-radius:10px;background:#37496340;padding:13px}.provider-list button.selected{border-color:var(--accent)}.provider-list button>span{flex:1}.provider-list strong{display:block;font-size:13px}.provider-list small{display:block;font-size:11px;color:#a9b2c2;margin-top:4px}.provider-list svg:last-child{color:var(--accent)}label{font-size:12px;color:#c4cbd8;display:flex;flex-direction:column;gap:9px}input,select{background:#22262d;border:1px solid #65708566;color:#e7ecf6;padding:11px 12px;border-radius:8px;width:100%;font-size:13px}select option{background:#252a33}input::placeholder{color:#8e98aa}.provider-form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:11px;color:#a7b1c3;line-height:1.7}.form-error{font-size:12px;line-height:1.6;color:#ffb9a1}.primary-button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff30;background:linear-gradient(120deg,var(--accent),var(--accent2));border-radius:8px;color:#13232e;padding:12px 18px;font-size:13px;font-weight:650}.text-button{border:0;background:none;color:var(--accent);font-size:12px;margin-top:18px;padding:6px 0}.setting-block{border-bottom:1px solid var(--border);padding:0 0 23px;margin-bottom:23px}.setting-block h3{margin-bottom:15px}.setting-block p{font-size:12px;line-height:1.8;margin-bottom:13px;color:#b8c1d1}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-options button{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:#37496330;border-radius:8px;padding:12px;text-align:left;font-size:11px}.theme-options button.selected{border-color:var(--accent)}.theme-options button>svg{margin-left:auto}.secondary-button{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#37496340;padding:11px 15px;font-size:12px}.login-page,.loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 65% 35%,var(--glow),transparent 55%),#252525}.loading{flex-direction:column;gap:20px;font-size:14px}.login-card{max-width:440px;width:100%;padding:38px}.login-card>.brand-mark{margin-bottom:27px;height:48px;width:48px}.login-card h1{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:16px 0}.login-card form{display:flex;flex-direction:column;gap:20px;margin-top:29px}.login-card>small{margin-top:24px;color:#9eacbf;font-size:10px;display:flex;align-items:center;gap:7px}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#64708955;border-radius:6px}@media(min-width:1600px){.workspace{grid-template-columns:280px minmax(0,1fr) 340px}.chat-heading{padding:30px}.welcome{max-width:720px}.suggestions button{padding:20px 16px}.suggestions span{font-size:13px}.suggestions small{font-size:10px}.agent-row{padding:14px 10px}.agent-icon{width:48px;height:48px}.agent-label small{font-size:11px}.activity-panel{padding:25px 22px}.messages{padding:35px 45px}.composer-area{padding:18px 30px}.message-content{font-size:14px}}@media(max-width:1250px){.workspace{grid-template-columns:218px minmax(360px,1fr) 256px}.topbar{gap:15px;padding:0 16px}.brand{font-size:15px}.top-tools{gap:14px}.private-badge{display:none}.main-nav button{padding:10px 12px;font-size:12px}.agent-label small{font-size:9px}.agent-row{gap:9px;padding:10px 5px}.agent-icon{width:36px;height:36px;border-radius:10px}.chat-heading{padding:23px 19px;gap:12px}.chat-heading h1{font-size:23px}.chat-heading .eyebrow{font-size:8px}.chat-heading p{font-size:9px}.agent-icon.large{width:45px;height:45px}.model-field{min-width:120px;max-width:145px}.model-field select{font-size:10px}.suggestions{grid-template-columns:1fr}.suggestions button{padding:12px}.welcome{padding:30px 28px}.welcome-symbol{margin-bottom:20px}.welcome h2{font-size:29px}.welcome>p{margin:15px 0 20px}.activity-panel{padding:20px 12px}.pc-heading{gap:10px}.pc-icon{width:38px;height:40px}.pc-status{font-size:9px}.quick-actions button{font-size:10px;padding:10px 6px;gap:5px}.source-row small{font-size:8px}}@media(max-width:1050px){.workspace{grid-template-columns:210px minmax(0,1fr)}.activity-panel{display:none}.topbar{gap:15px}.main-nav button{padding:10px}.main-nav button svg{display:none}.top-tools{gap:10px}.welcome{max-width:600px}.suggestions{grid-template-columns:1fr 1fr}.model-field{max-width:180px}.agent-label small{font-size:10px}.welcome h2{font-size:34px}.welcome-symbol{margin-bottom:25px}}@media(max-width:720px){.app{height:100dvh}.topbar{height:62px;padding:0 12px;gap:10px}.brand{font-size:13px;gap:8px;letter-spacing:.3px}.brand-mark{height:30px;width:30px;border-radius:9px;font-size:20px}.mobile-menu{display:flex;padding:5px}.main-nav{position:fixed;left:0;right:0;bottom:0;height:58px;background:#26282bee;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;justify-content:center;gap:13px;align-items:center}.main-nav button{padding:9px;font-size:11px;gap:6px}.main-nav button svg{display:block;width:15px}.top-tools{margin-left:auto}.avatar{height:28px;width:28px}.workspace{display:block;padding:7px 7px 65px;min-height:0;flex:1}.center-panel{height:100%;border-radius:13px}.agents-panel{display:none}.agents-panel.mobile-open{display:flex;position:fixed;z-index:7;left:7px;top:69px;bottom:65px;width:min(300px,calc(100vw - 25px));box-shadow:40px 0 100px #000a;background:#292b2f}.chat-heading{padding:16px 15px;flex-wrap:wrap;gap:11px}.agent-icon.large{width:38px;height:38px;border-radius:10px}.agent-icon.large svg{width:22px}.chat-heading h1{font-size:20px;margin-top:1px}.chat-heading .eyebrow{display:none}.chat-heading p{font-size:9px;margin-top:4px}.model-field{margin-left:auto;min-width:110px;max-width:150px}.model-field label{font-size:8px;margin-bottom:5px}.model-field select{padding:9px 23px 9px 9px;font-size:9px}.select-wrap>svg{right:7px;width:12px}.welcome{padding:25px 20px}.welcome-symbol{height:52px;width:52px;border-radius:17px;margin-bottom:20px}.welcome-symbol svg{width:27px}.welcome .eyebrow{font-size:8px;letter-spacing:1px}.welcome h2{font-size:27px;letter-spacing:-.7px;margin-top:14px}.welcome>p{font-size:11px;line-height:1.7;margin:14px 0 21px}.suggestions{gap:9px}.suggestions button{padding:12px 9px;gap:8px}.suggestions button>svg:first-child{width:17px}.suggestions button>svg:last-child{display:none}.suggestions span{font-size:10px}.suggestions small{font-size:8px;line-height:1.5}.welcome-note{font-size:9px;line-height:1.5;align-items:flex-start;text-align:left;margin-top:18px}.composer-area{padding:10px 12px 9px}.composer{padding:10px 11px 7px}.composer textarea{font-size:12px;min-height:35px}.composer-caption{font-size:8px;margin-top:8px}.composer-tools>span{font-size:9px}.send-button{height:29px;width:37px}.messages{padding:22px 17px;gap:23px}.message-content{font-size:12px}.message-meta{font-size:9px}.page-content{padding:28px 20px}.page-content h1{font-size:24px}.page-content>.muted{font-size:12px}.org-grid{gap:9px}.org-card{padding:14px}.org-card h2{font-size:16px}.org-card p{font-size:10px;line-height:1.5}.org-card code{font-size:9px}.org-card small,.text-link{font-size:10px}.modal-inner{padding:23px 20px}.modal-heading h2{font-size:18px}.modal .muted{font-size:12px}.form-grid,.theme-options{grid-template-columns:1fr}.toast{bottom:77px;font-size:12px}.login-card{padding:29px}.sources-page>div{padding:13px;gap:9px;font-size:12px}.sources-page .status-neutral{font-size:9px;padding:5px}.knowledge-note{gap:11px}.knowledge-note h2{font-size:15px}.knowledge-note p{font-size:11px}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) *,html:not([data-motion-override=true]) *:before,html:not([data-motion-override=true]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.mobile-activity{display:none}@media(max-width:1050px){.mobile-activity{display:flex}.activity-panel.activity-open{display:flex;position:fixed;right:8px;top:85px;bottom:12px;width:300px;z-index:8;background:#292b2f;box-shadow:-50px 0 100px #0009}.activity-close{align-self:flex-end;margin:-10px -2px 10px}}@media(max-width:720px){.activity-panel.activity-open{top:69px;bottom:65px;width:min(320px,calc(100vw - 16px))}}.prompt-label{margin-top:16px}.prompt-editor{font:inherit;font-size:13px;line-height:1.7;resize:vertical;width:100%;min-height:160px;color:#eee;background:#22262d;border:1px solid #65708566;border-radius:8px;padding:12px}.prompt-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:12px}.prompt-footer small{color:#a7b1c3;font-size:10px}.prompt-history{margin-top:20px;font-size:12px}.prompt-history summary{cursor:pointer;color:var(--accent);margin-bottom:12px}.prompt-history button{margin:5px 6px 5px 0}.prompt-feedback{margin-top:12px!important;color:var(--accent)!important}@media(max-width:720px){.prompt-footer{align-items:stretch;flex-direction:column}}.agent-list{min-height:120px;overflow-y:auto;flex:0 1 auto;margin:15px -4px 18px;gap:4px}.agent-row{padding:8px}.agent-details-link{border:0;background:none;color:var(--accent);font-size:10px;padding:6px 0 0}.agent-icon.frontend{background:#4b5d87;color:#d8e8ff}.agent-icon.recherche{background:#3c716c;color:#bdfff2}.agent-icon.qualite{background:#71583e;color:#ffe0b5}.level-picker{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.level-picker label{font-size:11px;color:#c6ccda}.level-picker select{width:150px;font-size:12px;padding:7px 10px}.level-picker span{font-size:10px;color:#b3bccb;flex:1;min-width:150px}.detail-panel{position:fixed;z-index:9;right:12px;top:88px;bottom:12px;width:min(440px,calc(100vw - 24px));background:#292b2f;box-shadow:-15px 8px 45px #0008;padding:24px;overflow-y:auto}.detail-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.detail-panel-heading h2{font-size:23px;font-weight:500}.agent-profile>h3{margin:20px 0 10px}.agent-profile>p{font-size:13px;line-height:1.8;color:#c5ccda}.agent-profile>.setting-block{margin-top:30px}.usage-summary{display:flex;flex-direction:column;gap:0;margin:25px 0}.usage-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--border)}.usage-summary dt{font-size:12px;color:#bdc7d6}.usage-summary dd{margin:0;font-size:15px;font-variant-numeric:tabular-nums}.usage-budget{padding:0 0 25px;border-bottom:1px solid var(--border);margin-bottom:25px;display:flex;flex-direction:column;gap:16px}.usage-empty{margin-top:18px}.usage-runs{margin-top:20px}.usage-runs details{border-top:1px solid var(--border);padding:15px 0}.usage-runs summary{cursor:pointer;display:flex;align-items:center;gap:12px;font-size:12px}.usage-runs summary span{color:var(--accent)}.usage-runs summary small{margin-left:auto;color:#bac4d3}.usage-runs details>p{font-size:11px;color:#b1bdce;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}.usage-runs dl>div{display:flex;justify-content:space-between;font-size:11px;gap:15px;margin-top:9px}.usage-runs dl dt{color:#b4bdcc}.usage-runs dl dd{margin:0;font-variant-numeric:tabular-nums}.usage-runs ul{font-size:11px;line-height:1.8;color:#b9c5d8;padding-left:16px}.usage-toggle{color:var(--accent)}::selection{background:var(--accent);color:#19242d}textarea{caret-color:var(--accent)}@media(min-width:1600px){.agent-row{padding:8px 10px}.agent-icon{height:42px;width:42px}}@media(max-width:720px){.detail-panel{top:69px;bottom:65px;right:7px;width:calc(100vw - 14px);padding:20px}.level-picker{gap:8px}.level-picker select{width:130px}.level-picker span{display:none}.agent-list{margin:14px -4px}.top-tools{gap:3px}}.connections{height:100%;overflow:auto;padding:30px;min-width:0}.connections-heading{max-width:760px;margin-bottom:26px}.connections-heading h1{font-size:27px;margin:10px 0}.connections p{line-height:1.65;color:var(--muted,#b6bac5)}.connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;align-items:start}.connection-card{padding:24px;background:#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:18px;min-width:0}.connection-title{display:flex;gap:12px;align-items:center}.connection-card h2{font-size:18px;margin:0 0 6px}.connection-card h3{font-size:14px;margin-top:24px}.connection-card label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px}.connection-card input{width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0003;color:inherit}.connection-card details{padding:14px 0;border-top:1px solid rgba(255,255,255,.08);margin:16px 0}.connection-card summary{cursor:pointer;font-size:13px}.connection-card a{color:var(--accent,#6be4ec);overflow-wrap:anywhere}.connection-card .redirect-uri{display:block;white-space:normal;overflow-wrap:anywhere;padding:12px;background:#202126;border-radius:8px;margin-bottom:14px;font-size:12px}.connection-card button{margin:5px 8px 5px 0}.connection-card .form-note{font-size:12px}.allowed-pages{list-style:none;padding:0}.allowed-pages li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.allowed-pages a{font-size:13px;text-decoration:none}.allowed-pages small{display:block;font-size:11px;color:var(--muted,#b6bac5);margin-top:5px}.requested-pages{background:#786eff12;padding:14px;border-radius:10px;margin-top:16px}.requested-pages h3{margin:0}.requested-pages ul{padding-left:18px;font-size:12px;line-height:1.8}.proposals{margin-top:24px}.source-proposal{padding:20px 0;border-top:1px solid rgba(255,255,255,.12);margin-top:16px}.proposal-header{display:flex;justify-content:space-between;gap:12px}.proposal-header span{font-size:12px;color:var(--accent,#6be4ec)}.source-proposal dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:13px}.source-proposal dt{color:var(--muted,#b6bac5)}.source-proposal dd{margin:0;overflow-wrap:anywhere}.source-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7;padding:16px;background:#00000026;border-radius:10px}.proposal-buttons{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.connections{padding:20px 14px}.connection-card{padding:18px}.connections-heading h1{font-size:23px}}.message-content{white-space:normal;overflow-wrap:anywhere}.message-content p{margin:0 0 .85em}.message-content>:last-child{margin-bottom:0}.message-content ul,.message-content ol{padding-left:1.5em;margin:.7em 0}.message-content li{margin:.35em 0}.message-content h1,.message-content h2,.message-content h3{font-size:1.15em;line-height:1.4;margin:1.1em 0 .5em}.message-content a{color:var(--accent,#48cce0);text-decoration:underline;text-underline-offset:3px}.message-content pre{overflow:auto;padding:14px;border:1px solid var(--border);border-radius:9px;background:#151719;white-space:pre}.message-content code{font-family:Consolas,monospace;font-size:.92em;background:#151719;padding:2px 5px;border-radius:4px}.message-content pre code{padding:0;background:transparent}.message-content blockquote{border-left:3px solid var(--accent,#48cce0);margin:1em 0;padding-left:1em;color:#bac7d8}.message-table{overflow-x:auto;max-width:100%;margin:1em 0}.message-content table{border-collapse:collapse;width:100%}.message-content th,.message-content td{border:1px solid var(--border);padding:8px;text-align:left}.message-content hr{border:0;border-top:1px solid var(--border);margin:1em 0}.tool-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.tool-shortcuts a{text-decoration:none}.usage-check{display:flex!important;align-items:center;gap:10px}.usage-check input{width:18px!important;height:18px;accent-color:var(--accent);flex:none}.mission-estimate{font-size:12px;color:var(--muted);margin:8px 0}.mission-estimate summary,.usage-method summary{cursor:pointer}.mission-estimate p{margin:8px 0;max-width:72ch}.usage-method{font-size:13px;line-height:1.6;margin:24px 0}.usage-runs p,.usage-runs dt,.usage-runs dd{overflow-wrap:anywhere}.usage-runs label{display:grid;gap:8px}.usage-runs select{max-width:100%;width:100%;padding:8px}.usage-summary dd,.usage-runs dd{font-variant-numeric:tabular-nums}@media(max-width:720px){.main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px 4px}.main-nav button{min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:3px;padding:4px 1px;font-size:10px}.main-nav button svg{height:15px;flex-shrink:0}}.thread-row{display:flex;align-items:center;gap:3px}.thread-row>button:first-child>svg{flex-shrink:0}.thread-list .thread-delete{flex:0 0 36px;width:36px;min-height:36px;justify-content:center;align-items:center}.thread-list .thread-delete:hover:not(:disabled){color:#ff8eaa;background:#ff8eaa18}.thread-list .thread-delete:disabled{opacity:.35;cursor:not-allowed}.composer textarea{resize:vertical;min-height:64px;max-height:min(48vh,520px)}.composer-expanded textarea{min-height:220px}.composer-expand{align-self:flex-end;border:0;background:none;color:var(--accent);font-size:12px;padding:8px 4px}.chat-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){.composer-expanded textarea{min-height:150px}.composer textarea{min-height:56px}}.workspace.agents-collapsed{grid-template-columns:minmax(0,1fr) 300px}.workspace.activity-collapsed{grid-template-columns:260px minmax(0,1fr)}.workspace.agents-collapsed.activity-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.agents-collapsed .agents-panel,.workspace.activity-collapsed .activity-panel{display:none}.panel-toggle{min-width:30px;min-height:30px}@media(max-width:1050px){.workspace.agents-collapsed{grid-template-columns:minmax(0,1fr)}.panel-toggle{display:none}.workspace.agents-collapsed .agents-panel.mobile-open,.workspace.activity-collapsed .activity-panel.activity-open{display:flex}}.api-key-setup{margin:20px 0 26px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));box-shadow:inset 0 1px #ffffff12,0 12px 32px #0002}.api-key-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.api-key-heading h3{font-size:18px;letter-spacing:-.3px;margin:0 0 6px}.api-key-heading p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.api-key-symbol{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent)}.api-provider-tabs{display:flex;gap:5px;padding:5px;margin-bottom:22px;background:color-mix(in srgb,var(--panel) 78%,#000);border:1px solid var(--border);border-radius:14px}.api-provider-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:7px 10px;background:transparent;border:0;border-radius:10px;color:var(--muted);font-weight:600}.api-provider-tabs button.active{color:var(--text,#fff);background:color-mix(in srgb,var(--accent) 18%,var(--panel));box-shadow:0 2px 9px #0002,inset 0 1px #ffffff1a}.api-provider-tabs button svg{color:var(--accent)}.api-key-setup label,.api-model-choice label{display:block;font-size:13px;font-weight:600}.api-key-setup label small{font-weight:400;color:var(--muted)}.api-key-setup input,.api-model-choice select{display:block;width:100%;min-height:45px;margin-top:8px;padding:10px 13px;color:inherit;background:color-mix(in srgb,var(--panel) 70%,#000);border:1px solid var(--border);border-radius:11px}.api-key-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.api-model-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:20px 0;padding-top:18px;border-top:1px solid var(--border)}.api-model-choice button{min-height:45px}.api-key-setup>.form-note{margin-top:14px;line-height:1.5}.provider-advanced{margin:18px 0}.provider-advanced summary{cursor:pointer;color:var(--muted);font-size:13px}.provider-advanced[open]{padding:16px;border:1px solid var(--border);border-radius:14px}@media(max-width:640px){.api-key-setup{padding:18px}.api-model-choice{grid-template-columns:1fr}.api-provider-tabs button{font-size:12px}}.agent-row.agent-working{position:relative;isolation:isolate;border-color:var(--working-accent)}.agent-row.agent-collaborating:not(.agent-working){border-color:color-mix(in srgb,var(--working-accent) 35%,transparent);background:color-mix(in srgb,var(--working-accent) 7%,transparent)}.agent-row.agent-working{background:color-mix(in srgb,var(--working-accent) 12%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--working-accent) 22%,transparent)}.agent-row .agent-team-label{font-size:10px;color:#c7d3df}.team-activity{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:var(--glow);border-radius:10px;padding:10px 11px;margin:0 0 15px;font-size:10px;color:#cbd3df}.team-activity>span{display:block;margin-bottom:8px;font-weight:650}.team-activity>div{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.team-agent{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:6px;color:#d4d9e2}.team-agent i{display:block;width:14px;height:1px;background:var(--accent);opacity:.65}.team-agent-active{color:var(--accent);font-weight:700;text-shadow:0 0 10px var(--accent)}.agent-row.agent-working:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:inset 0 0 18px color-mix(in srgb,var(--working-accent) 22%,transparent),0 0 9px color-mix(in srgb,var(--working-accent) 35%,transparent);opacity:.8}.agent-row .agent-working-label{color:var(--working-accent);font-size:11px;font-weight:650}.agent-working-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.agent-row.agent-working:before{animation:agent-working-glow 2.4s ease-in-out infinite}}@keyframes agent-working-glow{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .agent-row.agent-working:before{animation:none;opacity:.8}}.conversation-kit{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--agent-text,#f3f3f5)}.conversation-kit fieldset{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}.conversation-kit p{line-height:1.55;margin:0}.conversation-kit small{display:block;color:var(--muted,#c6c6d0);line-height:1.5}.conversation-kit h3,.conversation-kit h4{margin:0 0 6px;font-weight:600}.conversation-kit label:not(.kit-check):not(.secondary-button){display:flex;flex-direction:column;gap:7px;font-size:14px}.conversation-kit input:not([type=checkbox]):not([type=file]),.conversation-kit textarea,.conversation-kit select{width:100%;background:var(--panel,#2b2b2b);color:inherit;border:1px solid #ffffff30;border-radius:8px;padding:10px;min-width:0;font:inherit}.conversation-kit textarea{resize:vertical;line-height:1.5}.kit-tabs{display:flex;gap:5px;border-bottom:1px solid #ffffff20;padding-bottom:10px;flex-wrap:wrap}.kit-tabs button{display:flex;align-items:center;gap:7px;padding:9px;color:var(--muted);border-radius:7px}.kit-tabs button.selected{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--agent-text,#fff)}.kit-search{display:flex;align-items:center;gap:9px}.kit-filters,.kit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kit-filters>label{flex:1}.kit-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.kit-check input{accent-color:var(--accent);width:17px;height:17px;margin-top:2px;flex-shrink:0}.kit-check small{white-space:pre-wrap;max-height:100px;overflow:auto;margin-top:5px;overflow-wrap:anywhere}.kit-list{display:flex;flex-direction:column}.kit-row,.kit-file{padding:15px 0;border-bottom:1px solid #ffffff22}.kit-row .kit-actions{margin-top:9px}.kit-actions a{text-underline-offset:4px;font-size:13px;color:var(--accent)}.kit-editor{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface,#24262a);border:1px solid #ffffff25;border-radius:12px}.kit-project-row{text-align:left;padding:16px 0;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;gap:12px}.kit-project-row span{font-size:12px;color:var(--muted)}.kit-project-fields{display:flex;flex-direction:column;gap:13px}.kit-drop{border:1px dashed #ffffff55;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px}.kit-drop input[type=file]{max-width:100%;font-size:12px;margin-top:8px}.kit-drop label{display:flex;flex-direction:column;cursor:pointer}.kit-selection{padding-top:18px;border-top:1px solid #ffffff35;display:flex;flex-direction:column;gap:13px}.kit-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.kit-selected span{min-width:0}.kit-notice{color:#8ce4c0}.kit-error{color:#ffb8bc}.kit-destination strong{color:var(--accent)}.conversation-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.conversation-tools button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff30;border-radius:7px;font-size:12px}.conversation-tools span{font-size:11px;color:var(--muted)}.detail-panel:has(.conversation-kit){width:min(680px,calc(100vw - 28px));max-width:100vw}.conversation-kit :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.conversation-kit button:disabled{opacity:.5;cursor:not-allowed}.conversation-kit button:hover:not(:disabled){color:var(--accent)}@media(max-width:720px){.detail-panel:has(.conversation-kit){width:100vw;right:0}.kit-filters{align-items:stretch;flex-direction:column}.kit-tabs button{font-size:12px;padding:7px}.kit-project-row{flex-direction:column}.kit-editor{padding:12px}}.app.agent-themed .detail-panel:has(.conversation-kit){background:var(--panel,#2b2b2b);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-panel:has(.conversation-kit) .detail-panel-heading{position:sticky;top:-24px;background:var(--panel,#2b2b2b);z-index:2;padding-top:20px;padding-bottom:14px}.conversation-tools button{background:transparent;color:inherit}.conversation-kit .text-button,.conversation-kit .kit-actions a{color:var(--agent-text,#f3f3f5);text-decoration:underline;text-underline-offset:4px}.app.agent-themed{background:var(--agent-bg);color:var(--agent-text);transition:background-color .3s ease-out,color .3s ease-out}.agent-themed .glass{background:var(--surface);color:var(--agent-text);transition:background-color .3s ease-out}.agent-themed .chat-body,.agent-themed .composer-area{background:transparent}.agent-themed .agent-row.selected,.agent-themed .model-field select{border-color:var(--accent)}.agent-themed .composer{box-shadow:0 6px var(--agent-glow-size) var(--glow)}.agent-themed :is(input,textarea,select){color:var(--agent-text);caret-color:var(--accent)}.agent-avatar{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:1px solid var(--avatar-accent);background:color-mix(in srgb,var(--avatar-accent) 22%,#18191e);color:#f4f4f7;font-size:18px;font-weight:600}.agent-avatar img{width:100%;height:100%;object-fit:cover}.chat-heading>.agent-avatar{width:58px;height:58px}.profile-heading .agent-avatar,.photo-row>.agent-avatar{width:76px;height:76px;font-size:28px}.profile-workspace{display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:100%;min-width:0;text-align:left;line-height:1.55}.profile-settings{min-width:0;display:flex;flex-direction:column}.profile-heading{display:flex;align-items:center;gap:22px;padding:28px 26px 18px}.profile-heading h1{margin:0;font-size:28px;letter-spacing:-.02em}.profile-heading p{margin:6px 0 0;color:var(--muted);max-width:65ch}.profile-model-line{margin:0 26px 20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.profile-tabs{display:flex;margin:0 26px;gap:4px;border-bottom:1px solid var(--border)}.profile-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:transparent;border:0;border-radius:10px 10px 0 0;padding:13px 9px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.profile-tabs .selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 -2px var(--accent)}.profile-fields{padding:4px 26px 24px;flex:1;min-width:0}.profile-fields fieldset{margin:0;padding:0;border:0;min-width:0}.profile-fields h2{font-size:16px;margin:26px 0 12px}.profile-fields label:not(.profile-check):not(.photo-upload){display:flex;flex-direction:column;gap:8px;margin:14px 0}.profile-fields :is(select,textarea,input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=file])){background:#202126;color:var(--agent-text,#f3f3f5);border:1px solid var(--border);border-radius:10px;padding:11px 12px;font:inherit;min-width:0;max-width:100%;width:100%}.profile-fields textarea{resize:vertical;line-height:1.6;min-height:200px}.profile-fields :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-fields button:disabled{opacity:.5;cursor:not-allowed}.profile-fields small,.agent-preview small{color:var(--muted)}.photo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.photo-upload{position:relative;overflow:hidden;cursor:pointer}.photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.photo-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.crop-editor{display:grid;grid-template-columns:160px 1fr;gap:6px 20px;margin-top:18px}.crop-editor canvas{width:160px;height:160px;grid-row:span 3;border-radius:50%}.crop-editor input{accent-color:var(--accent);width:100%}.agent-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-color>span{font-size:12px;color:var(--muted)}.agent-color>div{display:flex;gap:6px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:6px;margin-top:6px}.agent-color input[type=color]{width:30px;height:32px;border:0;padding:0;background:transparent;flex-shrink:0;cursor:pointer}.agent-color input:not([type=color]){font-size:12px!important;border:0!important;padding:3px!important;background:transparent!important}.appearance-sliders{margin:28px 0}.appearance-sliders label{display:grid!important;grid-template-columns:150px minmax(50px,1fr) 44px;gap:14px!important;align-items:center;font-size:13px}.appearance-sliders input{width:100%;accent-color:var(--accent)}.appearance-sliders output{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.profile-check{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:13px;cursor:pointer}.profile-check input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.style-copy{display:flex;align-items:end;gap:12px}.style-copy label{flex:1}.style-copy button{margin-bottom:14px}.contrast-note{background:#4a3322;color:#ffe2b8;border-radius:10px;padding:12px;font-size:13px}.profile-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding:18px 26px;position:sticky;bottom:0;background:var(--panel,#292b2f);z-index:2}.profile-footer>span{margin-right:auto;font-size:12px;color:var(--muted)}.profile-feedback{margin:12px 26px 22px;font-size:13px;overflow-wrap:anywhere}.profile-feedback[role=alert]{color:#ffc4ce}.profile-loading{padding:36px}.prompt-scope{display:flex;gap:8px;margin-top:22px}.prompt-scope button{border:1px solid var(--border);border-radius:10px;background:transparent;padding:10px 12px;color:inherit;font:inherit;font-size:13px;cursor:pointer}.prompt-scope .selected{border-color:var(--accent);color:var(--accent)}.profile-fields details{margin-top:20px}.profile-fields summary{cursor:pointer;color:var(--accent);font-size:13px}.profile-fields details>.text-button{display:flex}.profile-skills{padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap}.profile-skills li{display:flex;gap:7px;align-items:center;color:var(--accent)}.assembled-prompt{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:var(--muted);max-height:420px;overflow:auto}.agent-preview{min-width:0;background:var(--agent-bg);color:var(--agent-text);padding:24px;display:flex;flex-direction:column;transition:background-color .3s ease-out,color .3s ease-out;border-left:1px solid var(--border)}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0}.preview-heading>span{font-size:11px;color:var(--muted)}.agent-preview>p{margin:8px 0 20px;color:var(--muted)}.preview-chat{display:flex;flex-direction:column;gap:25px;min-height:430px;flex:1;padding:20px 14px;border-radius:16px;background:color-mix(in srgb,var(--agent-bg) 85%,#000)}.preview-user{align-self:flex-end;max-width:90%;padding:13px 16px;margin:0;border-radius:12px;background:var(--surface);font-size:13px}.preview-assistant{display:flex;gap:10px;align-items:start}.preview-assistant .agent-avatar{width:35px;height:35px;font-size:15px}.preview-assistant strong{font-size:12px;color:var(--accent)}.preview-assistant p{margin:6px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface);font-size:13px;line-height:1.65}.preview-spacer{flex:1}.preview-composer{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--accent);padding:13px 10px;border-radius:12px;color:var(--muted);font-size:12px;box-shadow:0 6px var(--agent-glow-size) var(--glow)}.preview-composer svg{color:var(--accent);flex-shrink:0}.preview-levels{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.preview-levels span{border:1px solid var(--border);border-radius:12px;padding:5px 8px}.preview-levels .selected{color:var(--accent);border-color:var(--accent)}@media(max-width:1200px){.profile-workspace{grid-template-columns:minmax(0,1fr)}.agent-preview{border-left:0;border-top:1px solid var(--border)}.preview-chat{min-height:320px}.profile-heading{padding:24px 20px 16px}.profile-fields{padding-inline:20px}.profile-tabs,.profile-model-line{margin-inline:20px}}@media(max-width:760px){.profile-tabs{margin-inline:12px}.profile-tabs button{flex-direction:column;font-size:11px;padding:10px 5px}.profile-heading .agent-avatar{width:56px;height:56px;font-size:22px}.profile-heading{gap:14px}.profile-heading h1{font-size:24px}.profile-heading p{font-size:13px}.agent-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-sliders label{grid-template-columns:115px minmax(40px,1fr) 38px;gap:8px!important;font-size:12px}.profile-footer{padding:12px;flex-wrap:wrap}.profile-footer>span{flex-basis:100%}.crop-editor{grid-template-columns:1fr}.crop-editor canvas{grid-row:auto}.style-copy{flex-wrap:wrap}.agent-preview{padding:20px}.photo-row{gap:12px}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .app.agent-themed,html:not([data-motion-override=true]) .agent-themed .glass,html:not([data-motion-override=true]) .agent-preview{transition:none}}.theme-dots[hidden]{display:none}.agent-source-scope{margin:22px 0;padding:15px;border:1px solid var(--border);border-radius:12px}.agent-source-scope summary{cursor:pointer}.agent-source-scope .muted{margin:12px 0;font-size:12px}.agent-source-row{display:flex;align-items:center;gap:18px;padding:9px 0;border-top:1px solid var(--border);font-size:12px}.agent-source-row>span{flex:1}.agent-source-row label{display:flex;align-items:center;gap:5px}.agent-source-scope>.secondary-button{margin-top:13px}@media(max-width:720px){.agent-source-row{flex-wrap:wrap}.agent-source-row>span{flex-basis:100%}}.agent-guide{margin:12px 20px 4px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#292b2f)}.agent-guide summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.4;list-style-position:inside}.agent-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-guide-content{padding:0 15px 15px;font-size:12px;line-height:1.5}.agent-guide-content h2{font-size:12px;margin:14px 0 6px}.agent-guide-content ul{margin:0;padding-inline-start:20px}.agent-guide-content li{margin:4px 0}.agent-guide-content dl{margin:0;display:grid;gap:8px}.agent-guide-content dl>div{padding:8px 10px;border-radius:8px;background:#ffffff0a}.agent-guide-content dt{font-weight:600}.agent-guide-content dd{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}.agent-guide-content p{color:var(--muted);margin:12px 0}.agent-guide-content button{margin-top:3px}.agent-power-note{margin:0 26px 16px;color:var(--muted);font-size:12px;line-height:1.5}.agent-power{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:var(--muted);cursor:pointer}.agent-power input{position:absolute;opacity:0;width:1px;height:1px}.agent-power i{position:relative;display:block;width:42px;height:24px;border-radius:20px;background:#4d4b58;border:1px solid #ffffff40;transition:background .18s}.agent-power i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#e6e4ef;box-shadow:0 1px 4px #0008;transition:transform .18s}.agent-power input:checked+i{background:var(--accent,#8b5cf6)}.agent-power input:checked+i:after{transform:translate(18px);background:#fff}.agent-power input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.agent-row.agent-debrided,.profile-heading.agent-debrided,.agent-preview.agent-debrided{position:relative;isolation:isolate;overflow:hidden}.agent-row.agent-debrided:before,.profile-heading.agent-debrided:before,.agent-preview.agent-debrided:before{content:"";pointer-events:none;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--working-accent,var(--accent)) 18%,transparent),transparent);filter:blur(8px);animation:agent-current 5s ease-in-out infinite alternate}.agent-row.agent-debrided .agent-avatar,.profile-heading.agent-debrided .agent-avatar{box-shadow:0 0 13px color-mix(in srgb,var(--working-accent,var(--accent)) 48%,transparent),inset 0 0 10px #4ef2ff33}.agent-row.agent-disabled .agent-avatar,.profile-heading.agent-disabled .agent-avatar,.agent-preview.agent-disabled .agent-avatar{filter:grayscale(1);opacity:.55;-webkit-mask-image:linear-gradient(115deg,#000 45%,transparent 100%);mask-image:linear-gradient(115deg,#000 45%,transparent 100%)}.agent-row.agent-disabled .agent-label,.profile-heading.agent-disabled>div{opacity:.62}.agent-row.agent-disabled:after,.profile-heading.agent-disabled:after{content:"";pointer-events:none;position:absolute;right:7px;top:12px;width:50px;height:50px;opacity:.54;background:radial-gradient(circle at 10% 20%,#d7d0e4 1px,transparent 2px),radial-gradient(circle at 65% 30%,#d7d0e4 1px,transparent 2px),radial-gradient(circle at 35% 70%,#d7d0e4 1px,transparent 2px),radial-gradient(circle at 85% 80%,#d7d0e4 1px,transparent 2px);animation:agent-dust 5s ease-in-out infinite alternate}.agent-off-label{color:#b5aec4!important;letter-spacing:.04em}.agent-preview.agent-disabled .preview-chat{opacity:.65;filter:grayscale(.65)}@keyframes agent-current{0%{transform:translate(-110%);opacity:.35}to{transform:translate(240%);opacity:1}}@keyframes agent-dust{0%{transform:translate(0);opacity:.25}to{transform:translate(8px,-9px);opacity:.7}}@media(max-width:760px){.agent-power-note{margin-inline:20px}.agent-power{font-size:0;gap:0}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .agent-row.agent-debrided:before,html:not([data-motion-override=true]) .profile-heading.agent-debrided:before,html:not([data-motion-override=true]) .agent-preview.agent-debrided:before,html:not([data-motion-override=true]) .agent-row.agent-disabled:after,html:not([data-motion-override=true]) .profile-heading.agent-disabled:after{animation:none}}.profile-heading>div{min-width:0;overflow-wrap:anywhere}.profile-heading .agent-power{flex-shrink:0}.profile-settings{overflow-wrap:anywhere}.profile-workspace .profile-tabs{padding:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--av-input)}.profile-workspace .profile-tabs button{min-height:44px;border-radius:8px;line-height:1.35;color:var(--text);transition:background-color .15s ease,box-shadow .15s ease}.profile-workspace .profile-tabs .selected{background:var(--av-button);color:var(--text);box-shadow:inset 0 -2px var(--accent),0 2px 6px #0002;font-weight:600}.profile-workspace .profile-tabs button:active{background:color-mix(in srgb,var(--accent) 18%,var(--av-button))}.profile-workspace .profile-footer{flex-wrap:wrap;flex-shrink:0;gap:10px;background:var(--panel);border-color:var(--line);padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000000a}.profile-workspace .profile-footer button{min-height:44px;white-space:normal}.app .profile-workspace .profile-footer button:disabled{opacity:1;color:var(--muted);background:var(--av-input);border-color:var(--line);box-shadow:none}.profile-workspace .profile-check{display:flex;flex-direction:row;align-items:center;text-align:start}.profile-workspace .profile-check input{flex:0 0 17px;width:17px}.profile-workspace .agent-preview{border-left:0;border-top:1px solid var(--line)}.profile-workspace .preview-chat{min-height:280px}@container agent-profile (min-width:960px){.profile-workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.profile-workspace .agent-preview{border-top:0;border-left:1px solid var(--line)}}@container agent-profile (max-width:520px){.profile-heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto;padding:20px 16px 12px;gap:12px;align-items:center}.profile-heading>div{display:contents}.profile-heading>.agent-avatar{grid-column:1;grid-row:1;width:56px;height:56px}.profile-heading h1{grid-column:2;grid-row:1;font-size:24px;overflow-wrap:anywhere}.profile-heading p{grid-column:1/-1;grid-row:2;margin:0}.profile-heading .agent-power{grid-column:3;grid-row:1;font-size:12px;margin-left:auto}.profile-fields{padding-inline:16px}.profile-tabs,.profile-model-line{margin-inline:16px}.profile-model-line{align-items:flex-start;gap:12px}.profile-model-line>span{flex-basis:100%}.profile-workspace .profile-footer>span{flex-basis:100%}.profile-workspace .profile-footer button{flex:1}.appearance-sliders label{grid-template-columns:minmax(90px,1fr) minmax(60px,1fr) 40px;gap:8px!important}.agent-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-scope,.style-copy,.agent-source-row{flex-wrap:wrap}.agent-source-row>span{flex-basis:100%}.crop-editor{grid-template-columns:1fr}.crop-editor canvas{grid-row:auto}}@media(prefers-reduced-motion:reduce){.profile-workspace .profile-tabs button{transition:none}}.missions-page{padding:28px;overflow:auto;min-height:0;height:100%;color:var(--text);scrollbar-color:var(--muted) transparent}.missions-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.missions-heading h1{font-size:28px;margin:0 0 10px}.missions-heading p,.missions-empty p{max-width:70ch;line-height:1.65;color:var(--muted)}.missions-page button,.mission-banner button{display:inline-flex;align-items:center;gap:8px}.missions-page button:focus-visible,.missions-page input:focus-visible,.missions-page select:focus-visible,.missions-page textarea:focus-visible,.team-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.missions-page select,.missions-page textarea{width:100%;min-width:0;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:12px;border-radius:9px;font:inherit;caret-color:var(--accent);margin-top:9px}.mission-picker{display:block;font-size:13px}.mission-picker select{font-size:14px;text-overflow:ellipsis}.mission-overview{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:22px 0 12px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.mission-status{display:flex;align-items:center;gap:7px;color:var(--text)}.mission-status.done{color:#82e0b2}.mission-status.blocked,.mission-status.failed{color:#ffbd98}.mission-request{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:150px;overflow:auto;margin:0 0 18px}.mission-controls{display:flex;flex-wrap:wrap;gap:10px}.mission-blocker,.mission-resume{margin-top:20px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));padding:18px;border-radius:12px;line-height:1.6}.mission-resume p,.mission-meter p{font-size:13px;color:var(--muted);max-width:75ch}.mission-meter{margin:22px 0;padding-bottom:20px;border-bottom:1px solid var(--border);font-size:13px}.mission-meter summary{cursor:pointer;padding:8px 0}.mission-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px;align-items:start}.mission-steps{display:flex;flex-direction:column;gap:5px}.mission-steps button{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:10px;padding:12px 10px;color:var(--text);gap:10px;min-width:0}.mission-steps button.selected{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mission-steps button>span{flex:1;min-width:0}.mission-steps strong{font-size:13px;line-height:1.4;display:block;overflow-wrap:anywhere}.mission-steps small{font-size:11px;display:block;color:var(--muted);margin-top:6px}.mission-steps .agent-avatar{height:30px;width:30px;flex:0 0 30px;font-size:12px}.mission-steps svg{flex-shrink:0}.mission-deliverable{min-width:0;border-top:1px solid var(--border);padding-top:16px}.mission-deliverable>header{display:flex;gap:15px;justify-content:space-between;align-items:start}.mission-deliverable h2{font-size:19px;line-height:1.4;margin:0}.mission-deliverable header p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.mission-deliverable h3{font-size:15px;margin:26px 0 10px}.mission-deliverable p{line-height:1.65;overflow-wrap:anywhere}.mission-deliverable small{line-height:1.6;color:var(--muted)}.mission-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);margin:20px 0}.mission-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 4px;color:var(--muted);font-size:12px;border-radius:0}.mission-tabs button.selected{color:var(--text);border-bottom-color:var(--accent)}.mission-prewrap{white-space:pre-wrap}.mission-pending{color:var(--muted);padding:16px 0}.mission-journal{list-style:none;margin:0;padding:0}.mission-journal li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--border)}.mission-journal time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mission-journal strong{font-size:13px}.mission-journal p{font-size:13px;margin:7px 0}.mission-journal a{display:block;color:var(--accent2);overflow-wrap:anywhere;font-size:12px;margin:7px 0}.mission-stop-task{margin-top:24px}.missions-error{color:#ffbdad;line-height:1.6;overflow-wrap:anywhere}.team-choice{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin:10px 0;flex-wrap:wrap}.team-choice label{display:flex;align-items:center;gap:7px;color:var(--text)}.team-choice input{accent-color:var(--accent)}.mission-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:12px}.mission-banner span{overflow-wrap:anywhere}.mission-banner button{flex-shrink:0}.missions-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.mission-workspace{grid-template-columns:1fr}.mission-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.missions-page{padding:18px}.missions-heading h1{font-size:25px}.mission-overview{gap:10px;font-size:11px}.mission-workspace{gap:16px}.mission-steps{display:flex}.mission-deliverable>header{flex-direction:column}.mission-controls>button{width:100%;justify-content:center}.mission-journal li{grid-template-columns:52px minmax(0,1fr);gap:9px}.mission-banner{align-items:start;padding:12px;flex-direction:column}.missions-page .primary-button{max-width:100%;white-space:normal}.main-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.main-nav button{font-size:9px}}.app .detail-panel.glass:has(.pc-tools){background:var(--panel,#292b2f)}.pc-tools{color:var(--text);line-height:1.65}.pc-tools>nav{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.pc-tools>nav button{padding:10px 12px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted)}.pc-tools>nav button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.pc-tools label{margin:18px 0}.pc-tools textarea{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px;width:100%;resize:vertical}.pc-tools h3{margin:28px 0 14px}.pc-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.pc-results{list-style:none;padding:0;margin:18px 0}.pc-results li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.pc-results li>div{min-width:0}.pc-results strong{font-size:14px}.pc-results small{display:block;font-size:12px;color:var(--muted)}.pc-results button{flex-shrink:0}.pc-tools details{margin-top:26px}.pc-tools summary{cursor:pointer;padding:12px 0}.pc-tools :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:420px){.pc-buttons>button{width:100%;justify-content:center}.pc-results button{padding:9px}.pc-tools>nav button{font-size:12px}}.workspace{grid-template-columns:310px minmax(0,1fr) 300px}.workspace.activity-collapsed{grid-template-columns:310px minmax(0,1fr)}.agents-panel{display:flex;flex-direction:row;min-width:0;min-height:0;padding:0;overflow:visible}.agent-dock{flex:0 0 69px;min-width:69px;display:flex;flex-direction:column;align-items:center;min-height:0;padding:12px 7px 10px 6px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel,#292b2f) 88%,#000);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.agent-dock-count{height:22px;line-height:22px;font-size:10px;letter-spacing:.12em;color:var(--muted);opacity:.8}.agent-dock-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:5px 0 8px;scrollbar-width:thin}.agent-dock-button{position:relative;isolation:isolate;flex:0 0 52px;width:52px;height:52px;padding:3px;border:1px solid color-mix(in srgb,var(--dock-accent) 45%,#fff2);border-radius:50%;background:color-mix(in srgb,var(--dock-accent) 14%,#15161a);box-shadow:inset 0 1px #fff2,0 5px 14px #0005;color:#fff;cursor:pointer;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.agent-dock-button:hover,.agent-dock-button:focus-visible{transform:translate(3px) scale(1.07);border-color:var(--dock-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dock-accent) 18%,transparent),0 9px 20px #0008}.agent-dock-button:focus-visible{outline:2px solid var(--dock-accent);outline-offset:3px}.agent-dock-button.selected{border-color:var(--dock-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dock-accent) 32%,transparent),0 0 17px color-mix(in srgb,var(--dock-accent) 35%,transparent)}.agent-dock-button.disabled{filter:grayscale(.75);opacity:.58}.agent-dock-button .agent-avatar{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;overflow:hidden;font-size:12px}.agent-dock-button .agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-dock-live{position:absolute;right:0;bottom:2px;width:9px;height:9px;border-radius:50%;background:#63f4d6;box-shadow:0 0 8px #63f4d6;border:2px solid #17181d}.agent-dock-preview{position:fixed;z-index:30;width:232px;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px 9px 19px;border:1px solid color-mix(in srgb,var(--dock-accent) 42%,#fff2);border-radius:0 37px 37px 0;background:linear-gradient(120deg,color-mix(in srgb,var(--dock-accent) 21%,#22242a),#22242a 66%);box-shadow:12px 12px 25px #0008,inset 0 1px #fff2;opacity:0;transform:translate(-15px) scaleX(.88);transform-origin:left center;pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.agent-dock-preview.open{opacity:1;transform:translate(0) scaleX(1)}.agent-dock-preview-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-dock-preview-copy strong{font-size:13px;color:#fff}.agent-dock-preview-copy small{font-size:10px;line-height:1.2;color:#d7d9e2}.agent-dock-preview-copy em{font-size:9px;font-style:normal;color:#77eed9}.agent-dock-preview .agent-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.agent-dock-preview .agent-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-main{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;padding:13px 12px 10px}.sidebar-main .section-heading{padding:0 0 8px;margin:0}.sidebar-main .section-heading h2{font-size:13px}.sidebar-main .project-heading{margin-top:10px}@media(max-width:1250px){.workspace{grid-template-columns:276px minmax(360px,1fr) 256px}.workspace.activity-collapsed{grid-template-columns:276px minmax(0,1fr)}.agent-dock{flex-basis:62px;min-width:62px;padding-left:4px;padding-right:4px}.sidebar-main{padding-inline:9px}}@media(max-width:720px){.agents-panel.mobile-open{width:min(325px,calc(100vw - 25px))}.agent-dock-preview{max-width:calc(100vw - 95px)}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .agent-dock-button,html:not([data-motion-override=true]) .agent-dock-preview{transition:none}}.pwa-install{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--panel);color:var(--text);cursor:pointer}.device-unavailable{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0;color:var(--muted);font-size:12px}.workshop-sync-panel{padding:12px 20px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;background:var(--panel)}.workshop-sync-panel summary{cursor:pointer;padding:8px 0}.workshop-sync-panel button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer;min-height:40px}.workshop-conflict button+button{margin-left:12px}.workshop-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.workshop-copy small{display:block;color:var(--muted)}.motion-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.motion-demo>div{padding:22px 10px;background:var(--av-canvas);border:1px solid var(--line);border-radius:14px;text-align:center}.motion-demo-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.motion-demo-actions button{padding:12px 16px;min-height:44px}.app[data-motion-buttons=false] button{transition:none!important}.app[data-motion-buttons=false] button:hover{transform:none!important}.app[data-motion-graphs=false] .insight-chart *{animation:none!important}.app[data-premium-motion=true] button:active:not(:disabled){filter:brightness(.92)}@media(max-width:700px){.app button,.app select,.app summary,.app input:not([type=checkbox]):not([type=range]){min-height:44px}.pdf-format-toolbar{gap:8px}.app select,.app input,.app textarea{font-size:16px}.workshop-copy{align-items:flex-start}.workshop-conflict button{width:100%;margin:5px 0!important}.topbar{padding-top:env(safe-area-inset-top)}.composer-area{padding-bottom:max(10px,env(safe-area-inset-bottom))}.pwa-install{max-width:150px;font-size:12px}}@media(prefers-reduced-motion:reduce){.motion-demo *{transform:none!important;animation:none!important;transition:none!important}}.animated-select{position:relative;min-width:0}.animated-select>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.animated-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animated-select>button:disabled{opacity:.55;cursor:not-allowed}.animated-options{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;max-width:min(370px,85vw);max-height:270px;overflow:auto;padding:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 45px #0003;z-index:100;transform-origin:top center}.animated-options.above{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center}.animated-options [role=option]{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:40px;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:13px}.animated-options [data-active=true]{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.animated-options [aria-disabled=true]{opacity:.5;cursor:not-allowed}.animated-options [aria-selected=true]{font-weight:650}.app .animated-select>button:hover{transform:none!important}.app .main-nav button:hover,.app .pdf-studio-toolbar button:hover{transform:none!important}@media(max-width:700px){.animated-select>button,.animated-options [role=option]{min-height:44px;font-size:16px}.animated-options{max-width:calc(100vw - 36px)}}.workshop-sync-panel{flex-shrink:0;max-height:36dvh;overflow:auto}@media(max-width:700px){.app .pdf-studio input,.app .pdf-studio textarea{font-size:16px}}.pdf-studio{padding:28px 32px;overflow:auto;height:100%;color:var(--agent-text,#f3f3f5)}.pdf-studio-heading{display:flex;gap:15px;align-items:center;margin-bottom:22px}.pdf-studio-heading h1{font-size:28px;margin:3px 0 5px}.pdf-studio-heading p{font-size:12px;color:var(--muted)}.pdf-studio-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pdf-studio-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.pdf-studio-toolbar button,.pdf-studio-toolbar label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pdf-studio-toolbar .primary-button{margin-left:auto}.pdf-studio-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:20px;align-items:start}.pdf-editor{padding:20px;border-radius:16px;background:color-mix(in srgb,var(--panel,#292b2f) 88%,#fff 3%);border:1px solid var(--border)}.pdf-editor label{display:block;font-size:11px;font-weight:650;color:var(--muted);margin-bottom:16px}.pdf-editor input,.pdf-editor textarea{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#15191f;color:#f7f8fb;font:inherit;font-size:13px}.pdf-editor textarea{min-height:420px;resize:vertical;line-height:1.6}.pdf-editor p{font-size:10px;line-height:1.5;color:var(--muted)}.pdf-preview-wrap>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.pdf-sheet{background:#fff;color:#172331;border-radius:4px;box-shadow:0 14px 38px #0007;min-height:590px;padding:30px 31px}.pdf-sheet-brand{display:flex;align-items:center;gap:7px;border-bottom:3px solid #67c9dd;padding-bottom:11px;margin-bottom:22px;font-size:10px;letter-spacing:.12em}.pdf-sheet-brand small{margin-left:auto;font-size:8px}.pdf-sheet-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#172331;color:#75d5e6;font-size:17px;font-weight:800}.pdf-sheet h2{font-size:24px;line-height:1.2;margin:0 0 19px}.pdf-sheet-content{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.pdf-sheet-content h1,.pdf-sheet-content h2{font-size:18px;border-left:3px solid #65c9db;padding-left:9px;margin:20px 0 10px}.pdf-sheet-content h3{font-size:15px;margin:16px 0 8px}.pdf-sheet-content p{margin:0 0 10px}.pdf-sheet-content img{max-width:100%;height:auto;border-radius:6px}.pdf-sheet-content table{width:100%;border-collapse:collapse;font-size:10px;margin:14px 0}.pdf-sheet-content th{background:#e9f7fa;text-align:left}.pdf-sheet-content td,.pdf-sheet-content th{padding:6px;border:1px solid #d5e3e8}.pdf-sheet-content a{color:#217f96}.pdf-sheet-footer{border-top:1px solid #d5e3e8;margin-top:28px;padding-top:8px;color:#647785;font-size:9px}@media(max-width:1100px){.pdf-studio-grid{grid-template-columns:1fr}.pdf-studio{padding:20px}}@media(max-width:720px){.pdf-studio{padding:16px}.pdf-studio-toolbar .primary-button{margin-left:0}}.pdf-context-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:transparent}.pdf-context-menu{position:fixed;z-index:40;min-width:166px;padding:5px;border:1px solid var(--border);border-radius:11px;background:#272a31;box-shadow:0 14px 32px #0009}.pdf-context-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;padding:10px 11px;font-size:12px;cursor:pointer}.pdf-context-menu button:hover,.pdf-context-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.workspace.pdf-workspace,.workspace.pdf-workspace.activity-collapsed{grid-template-columns:310px minmax(0,1fr)}.workspace.pdf-workspace.agents-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.pdf-workspace .activity-panel{display:none}.pdf-studio-toolbar .primary-button{background:#69cedf;color:#14232d;border:1px solid #9be3ed;font-weight:700}.pdf-studio-toolbar .primary-button:hover{background:#8adde9}@media(max-width:1250px){.workspace.pdf-workspace,.workspace.pdf-workspace.activity-collapsed{grid-template-columns:276px minmax(0,1fr)}}.shuri-capture{height:100%;overflow:auto;padding:30px;color:var(--agent-text,#f3f3f5)}.shuri-capture>header{display:flex;align-items:center;gap:15px;margin-bottom:23px}.shuri-capture h1{font-size:27px;margin:4px 0 6px}.shuri-capture header p{font-size:12px;color:var(--muted)}.shuri-capture-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#f59e7230;color:#f59e72}.shuri-capture-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel,#292b2f) 86%,#f59e72 5%)}.shuri-capture-guide>div{max-width:500px}.shuri-capture-guide strong{display:inline-block;font-size:14px;margin-left:8px}.shuri-capture-guide p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.shuri-capture-guide a,.shuri-capture-result a{display:inline-flex;gap:7px;align-items:center;text-decoration:none;white-space:nowrap}.shuri-capture-summary{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.shuri-capture-summary strong{font-size:14px}.shuri-capture-pages{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.shuri-capture-pages>div{display:flex;align-items:center;gap:12px;padding:11px 13px;background:color-mix(in srgb,var(--panel,#292b2f) 88%,transparent);border:1px solid var(--border);border-radius:10px}.shuri-capture-pages>div>span{font-size:10px;color:#f59e72}.shuri-capture-pages>div>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.shuri-capture-pages strong{font-size:12px}.shuri-capture-pages small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shuri-capture-pages em{display:flex;gap:3px;font-style:normal;font-size:10px;color:var(--muted)}.shuri-capture-destination{display:flex;align-items:end;gap:12px;margin-top:18px}.shuri-capture-destination label{flex:1;max-width:350px;font-size:11px;color:var(--muted)}.shuri-capture-destination select{display:block;width:100%;margin-top:7px;padding:10px;background:var(--panel,#292b2f);color:#fff;border:1px solid var(--border);border-radius:9px}.shuri-capture-destination button{display:inline-flex;align-items:center;gap:8px}.shuri-capture-empty{padding:42px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center;font-size:12px;margin-top:22px}.shuri-capture-result{margin-top:19px;padding:17px;border:1px solid #5dc49b77;border-radius:12px;background:#5dc49b18}.shuri-capture-result strong{font-size:13px}.shuri-capture-result p{font-size:11px;color:var(--muted)}@media(max-width:720px){.shuri-capture{padding:17px}.shuri-capture-guide,.shuri-capture-destination{flex-wrap:wrap}.shuri-capture-guide a{white-space:normal}}.shuri-capture-destination .primary-button{background:#f59e72;color:#1b222b;border:1px solid #ffc5a3;font-weight:700}.shuri-capture-destination .primary-button:hover{background:#ffb186}.shuri-capture-guide details{margin-top:10px;font-size:11px;color:var(--muted)}.shuri-capture-guide summary{cursor:pointer;color:#f7c2a4}.shuri-public{padding:18px 20px;margin:0 0 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel,#292b2f) 92%,transparent)}.shuri-public h2{font-size:16px;margin:0 0 5px}.shuri-public>p{font-size:11px;color:var(--muted);margin:0 0 14px}.shuri-public label{display:block;font-size:11px;color:var(--muted)}.shuri-public input,.shuri-public select{display:block;width:100%;margin-top:6px;padding:10px;background:#171b21;color:#f6f7fb;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:12px}.shuri-public-controls{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:10px;align-items:end;margin-top:13px}.shuri-public-controls .primary-button{min-height:39px;background:#f59e72;color:#1b222b;border:1px solid #ffc5a3;font-weight:700}@media(max-width:900px){.shuri-public-controls{grid-template-columns:1fr 1fr}.shuri-public-controls button{width:100%}}.project-workspace{display:flex;flex-direction:column;gap:18px}.project-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.project-page-heading h1{margin:7px 0 0}.project-card{border:1px solid var(--border);border-radius:14px;background:#37496325;padding:20px;display:flex;flex-direction:column;gap:17px}.project-card h2{font-size:17px}.project-card textarea{background:#22262d;border:1px solid #65708566;color:#e7ecf6;border-radius:8px;padding:12px;resize:vertical;min-height:110px}.project-card details{font-size:12px;color:var(--muted);line-height:1.6}.project-card details summary{cursor:pointer}.project-card .primary-button{align-self:flex-start}.project-color-field{display:flex;gap:10px;align-items:center}.project-color-field input[type=color]{width:46px;height:40px;padding:3px;flex-shrink:0}.project-color-field input:not([type=color]){max-width:170px}.project-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.project-upload{display:inline-flex;align-items:center;flex-direction:row;gap:7px;border:1px solid var(--border);border-radius:8px;padding:9px 13px;cursor:pointer}.project-upload input{position:absolute;width:1px;height:1px;opacity:0}.project-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.project-files{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.project-files li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.project-files li span{min-width:0;flex:1}.project-files strong,.project-files small{display:block;overflow-wrap:anywhere}.project-files strong{font-size:12px}.project-files small{font-size:10px;color:var(--muted);margin-top:3px}.project-files li>a,.project-files li>button{border:0;background:none;padding:8px;color:var(--accent)}.project-thread-list{display:flex;flex-direction:column;gap:5px}.project-thread-list button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-radius:8px;padding:10px;color:inherit}.project-thread-list button:hover{background:var(--glow)}.project-thread-list span{flex:1}.project-thread-list small{color:var(--muted)}.project-danger{display:flex;gap:12px;flex-wrap:wrap}.project-danger button:last-child{color:#f1bbb1}@media(max-width:720px){.project-workspace{padding:20px 15px}.project-card{padding:16px}.project-page-heading .primary-button{width:100%}}.project-preview{border:1px solid var(--border);border-radius:9px;background:#1f252d;padding:13px;min-width:0}.project-preview strong{font-size:12px}.project-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-size:11px;line-height:1.6;color:#d9e0e9;margin:10px 0 0}.project-preview p{font-size:11px;color:var(--muted);margin-top:8px}.mail-preview{margin-top:14px;padding:18px;border:1px solid #49566b;border-radius:16px;background:linear-gradient(145deg,#181e2a,#222836);color:#f4f6fb}.mail-preview header,.mail-preview-toolbar,.mail-preview-actions,.personal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mail-preview header h3{margin:3px 0 0;font-size:1rem}.mail-preview header small{font-size:.67rem;letter-spacing:.15em;color:#8edbff}.mail-status{padding:5px 10px;border-radius:100px;background:#344153;color:#c2d1e7;font-size:.72rem}.mail-status.sent{background:#153c35;color:#8ce4bf}.mail-status.uncertain{background:#513f21;color:#ffda96}.mail-preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.mail-preview-fields label,.mail-preview-code{display:grid;gap:5px;font-size:.75rem;color:#c0cbe0}.mail-preview-fields input,.mail-preview-code textarea,.mail-preview details textarea{width:100%;box-sizing:border-box;border:1px solid #46536a;border-radius:9px;background:#151b27;color:#fff;padding:9px;font:inherit}.mail-preview-toolbar{justify-content:flex-start;margin-bottom:10px}.mail-preview-toolbar button{border:1px solid #46536a;background:#232e40;color:#d9e8f8;border-radius:8px;padding:6px 10px;cursor:pointer}.mail-preview-toolbar button[aria-pressed=true]{background:#31517a;border-color:#6dcffa;color:#fff}.mail-preview-stage{overflow:auto;background:#111824;border-radius:11px;padding:14px;display:flex;justify-content:center}.mail-preview iframe{border:0;background:#fff;min-height:340px;width:100%;max-width:680px;border-radius:7px}.mail-preview iframe.mobile{width:360px;max-width:100%}.mail-preview-code{margin-top:12px}.mail-preview details{margin-top:10px}.mail-preview details summary{cursor:pointer;color:#b9d8ef}.mail-preview details textarea{margin-top:8px}.mail-preview-actions{justify-content:flex-end;margin-top:12px}.personal-context form{display:grid;gap:12px}.personal-context form label{display:grid;gap:5px}.personal-context input,.personal-context select,.personal-context textarea{width:100%;box-sizing:border-box}.personal-facts{display:grid;gap:8px;max-height:360px;overflow:auto}.personal-facts article{display:flex;justify-content:space-between;gap:12px;border:1px solid #4a5261;border-radius:9px;padding:10px}.personal-facts small{display:block;color:#aab7c8}.personal-facts p{margin:4px 0;overflow-wrap:anywhere}@media(max-width:680px){.mail-preview-fields{grid-template-columns:1fr}.mail-preview{padding:12px}.mail-preview-stage{padding:6px}.personal-facts article{display:block}}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:12px 0 6px}.project-heading h2{font-size:13px;font-weight:600}.project-sidebar-list{overflow-y:auto;max-height:165px;min-height:42px;display:flex;flex-direction:column;gap:3px}.project-sidebar-list button{border:1px solid transparent;background:none;color:#c7cbd6;padding:8px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:8px;width:100%;font-size:12px}.project-sidebar-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.project-sidebar-list button small{margin-left:auto;color:#9ca7b8}.project-sidebar-list button.current{border-color:color-mix(in srgb,var(--project-accent,var(--accent)) 38%,transparent);background:color-mix(in srgb,var(--project-accent,var(--accent)) 12%,transparent);color:#fff}.project-sidebar-list details{font-size:11px;color:var(--muted);padding:6px 8px}.project-sidebar-list summary{cursor:pointer}.project-sidebar-list details button{font-size:11px;padding:7px}.agents-panel .conversation-heading{padding-top:14px;margin-top:9px}.thread-row{display:flex;align-items:center;gap:2px}.thread-row>button:first-child{flex:1;min-width:0}.thread-row>select{width:32px;min-width:32px;height:30px;padding:3px;background:#303540;border-color:var(--border);font-size:10px;color:var(--accent)}.thread-row .thread-delete{width:30px;min-width:30px;padding:6px;justify-content:center}.team-choice details{font-size:11px;color:var(--muted);line-height:1.5}.team-choice summary{cursor:pointer}.team-choice details p{margin-top:5px}.team-choice{align-items:center;gap:12px}@media(max-width:720px){.project-sidebar-list{max-height:125px}.team-activity{margin-bottom:10px}}.project-access{margin:0 24px;padding:8px 0;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.project-access summary{cursor:pointer;display:flex;align-items:center;gap:7px}.project-access p{margin:9px 0;line-height:1.5}.project-access-add{display:flex;gap:8px;align-items:center}.project-access-add select{max-width:200px}.project-access-grants{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.project-access-grants span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:7px;padding:4px 7px}.project-access-grants button{background:none;border:0;padding:2px;color:var(--accent)}@media(max-width:720px){.project-access{margin:0 12px}.project-access-add{flex-wrap:wrap}}.app{overflow:clip}.activity-panel{overflow-y:auto}.project-sidebar-list{flex:0 0 auto;max-height:150px}.agents-panel .agent-list{min-height:100px}.project-sidebar-list button{min-height:34px}.project-context-link{border:0;background:none;color:var(--accent);font-size:11px;padding:5px 0 0;display:block;text-align:left}.agents-panel{min-height:0}.agents-panel .agent-list{flex:0 1 38%;min-height:100px;overflow-y:auto}.agents-panel .project-heading,.agents-panel .conversation-heading{flex:none}.agents-panel .project-sidebar-list,.agents-panel .thread-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;margin-top:0;animation:sidebar-slide-in .28s cubic-bezier(.2,.8,.2,1) both}.agents-panel .project-sidebar-list{margin-bottom:8px}.agents-panel .thread-list{padding-top:7px}@keyframes sidebar-slide-in{0%{opacity:.45;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .agents-panel .project-sidebar-list,html:not([data-motion-override=true]) .agents-panel .thread-list{animation:none}}@media(max-width:720px){.agents-panel .project-sidebar-list,.agents-panel .thread-list{max-height:none}}.agents-panel .sidebar-drawer{flex:0 1 0;min-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:flex-grow .32s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.agents-panel .sidebar-drawer[data-open=true]{flex-grow:1;opacity:1;pointer-events:auto}.agents-panel .sidebar-drawer>.project-sidebar-list,.agents-panel .sidebar-drawer>.thread-list{height:100%;max-height:none;min-height:0;margin:0;animation:none}.agents-panel .sidebar-drawer>.project-sidebar-list{padding-bottom:8px}.agents-panel .sidebar-drawer>.thread-list{padding-top:7px}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .agents-panel .sidebar-drawer{transition:none}}.team-choice{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:7px 0}.team-choice label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.team-choice input[type=checkbox]{width:17px;height:17px;margin:0}.team-choice details{display:inline-block}.team-choice summary{color:var(--muted)}.project-color-field .secondary-button{white-space:nowrap}.version-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#283545;color:#eaf5ff;border-bottom:1px solid #72baf066;font-size:12px}.version-banner button{border:1px solid #9bd7ff77;border-radius:8px;background:#9bd7ff20;color:inherit;padding:5px 10px;font-size:12px}@media(min-width:721px){.topbar{gap:16px}.topbar .sidebar-toggle{margin-right:2px;flex:none}.main-nav{min-width:0;flex:1;justify-content:center;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{white-space:nowrap}}.top-tools{gap:7px}.top-tools .settings-toggle{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.top-tools .settings-toggle:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.sidebar-section-toggle{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;background:transparent;color:inherit;text-align:left;padding:6px 4px;border-radius:8px;font-size:13px;font-weight:650}.sidebar-section-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-toggle small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500}.sidebar-section-toggle svg{color:var(--accent);transition:transform .18s ease}.sidebar-section-toggle svg.collapsed{transform:rotate(-90deg)}.sidebar-section-toggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.topbar .main-nav{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.topbar .main-nav button{flex:0 0 auto}.topbar .main-nav:focus-within{scrollbar-color:var(--accent) transparent}.routine-chat-shortcut{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;min-height:35px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.routine-chat-shortcut:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:var(--accent)}.routine-chat-shortcut:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .routine-chat-shortcut{transition:none}html:not([data-motion-override=true]) .routine-chat-shortcut:hover:not(:disabled){transform:none}}.agents-panel .conversation-heading{display:flex;align-items:center}.conversation-tools button{min-height:35px;padding:8px 11px;border-radius:10px;border-color:var(--border);background:color-mix(in srgb,var(--panel) 72%,transparent);font-weight:600;transition:background .15s ease,border-color .15s ease,transform .15s ease}.conversation-tools button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.conversation-tools button:active:not(:disabled){transform:scale(.98)}.conversation-tools button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent)}.kit-tabs{gap:7px;padding:2px 0 14px;border-bottom-color:var(--border)}.kit-tabs button{border:1px solid transparent;border-radius:10px;font-weight:600;min-height:38px}.kit-tabs button.selected{border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 0 1px #ffffff15}.kit-search{padding:0 12px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.kit-search:focus-within{border-color:var(--accent)}.conversation-kit .kit-search input:not([type=checkbox]):not([type=file]){background:transparent;border:0;padding:11px 0;outline:0}.kit-list{gap:9px}.kit-row{padding:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel));box-shadow:inset 0 1px #ffffff0b;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.kit-row:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #0002}.kit-row h3{font-size:15px;line-height:1.3}.kit-row small{font-size:11px}.kit-row .kit-actions{gap:7px;margin-top:12px}.kit-row .kit-actions button{border-radius:8px;min-height:32px}.kit-row .kit-actions .text-button{text-decoration:none;border:1px solid var(--border);padding:6px 10px;background:color-mix(in srgb,var(--agent-bg,#202020) 38%,transparent)}.kit-row .kit-actions .text-button:first-of-type{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.kit-filters{gap:12px}.kit-filters label{font-size:12px}.kit-editor{border-color:var(--border);box-shadow:inset 0 1px #ffffff0c}.theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.theme-choice{display:flex;flex-direction:column;text-align:left;gap:4px;padding:10px;border-radius:13px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 78%,transparent);min-width:0}.theme-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.theme-choice strong{font-size:12px}.theme-choice small{font-size:10px;color:var(--muted)}.theme-miniature{height:64px;width:100%;display:block;position:relative;overflow:hidden;border-radius:8px;background:var(--theme-bg);border:1px solid #ffffff22;margin-bottom:5px}.theme-miniature i{display:block;position:absolute;background:var(--theme-panel);border-radius:3px}.theme-mini-sidebar{left:0;top:0;bottom:0;width:25%;border-radius:0!important}.theme-mini-top{left:30%;right:5%;top:9px;height:6px}.theme-mini-message{left:34%;right:13%;top:26px;height:15px;border-left:3px solid var(--theme-highlight)}.theme-mini-input{left:30%;right:5%;bottom:7px;height:9px}.app[data-ui-theme]:not([data-ui-theme=personnalise]){background:var(--agent-bg)}.app[data-ui-theme]:not([data-ui-theme=personnalise]) .topbar{background:color-mix(in srgb,var(--panel) 86%,#05070d);border-bottom-color:var(--border)}.app[data-ui-theme]:not([data-ui-theme=personnalise]) .glass{background:linear-gradient(145deg,#ffffff08,transparent 42%),var(--panel);border-color:var(--border)}.app[data-ui-theme]:not([data-ui-theme=personnalise]) .composer,.app[data-ui-theme]:not([data-ui-theme=personnalise]) .modal{background:var(--panel)}.history-page{overflow-y:auto}.history-page>.muted{margin:7px 0 23px}.history-page>.proposals{max-width:900px}.seo-page{overflow-y:auto}.seo-page>.seo-workspace{max-width:1040px}.ads-visual{margin:17px 0 20px;padding:16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.ads-visual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.ads-visual-metrics>div{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#ffffff06;display:flex;flex-direction:column;gap:5px}.ads-visual-metrics span{font-size:11px;color:var(--muted)}.ads-visual-metrics strong{font-size:17px;overflow-wrap:anywhere}.ads-visual h3{margin-bottom:12px;font-size:13px}.ads-campaign-bars{display:flex;flex-direction:column;gap:10px}.ads-campaign-bar{display:grid;grid-template-columns:minmax(100px,1.3fr) minmax(80px,3fr) minmax(75px,1fr);align-items:center;gap:10px;font-size:11px}.ads-campaign-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-bar>strong{text-align:right;font-size:11px}.ads-campaign-track{height:9px;border-radius:999px;background:#ffffff13;overflow:hidden}.ads-campaign-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.ads-visual>.muted{margin-top:10px;font-size:11px}.seo-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:600px){.ads-visual-metrics{grid-template-columns:1fr}.ads-campaign-bar{grid-template-columns:minmax(80px,1fr) minmax(60px,1.4fr) minmax(65px,1fr)}}@media(max-width:720px){.sidebar-toggle{display:none!important}.main-nav{scrollbar-width:none}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .sidebar-section-toggle svg,html:not([data-motion-override=true]) .conversation-tools button,html:not([data-motion-override=true]) .kit-row{transition:none!important}html:not([data-motion-override=true]) .kit-row:hover{transform:none}}@media print{body,.app{background:#fff!important;color:#111!important}.app,.workspace,.center-panel,.seo-page,.seo-workspace{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.topbar,.agents-panel,.activity-panel,.toast,.seo-workspace>*:not(.seo-print-report),.seo-print-report button,.seo-print-report label,.seo-print-report .seo-buttons{display:none!important}.seo-print-report{display:block!important;color:#111!important;padding:0!important;border:0!important}.seo-print-report .seo-metrics>div{border:1px solid #ccc!important;color:#111!important}.seo-print-report .seo-table{overflow:visible!important}.seo-print-report table{width:100%;font-size:10pt}.seo-print-report tr{break-inside:avoid}}.seo-audit-space{margin:28px 0;padding:20px;border:1px solid var(--border,#555);border-radius:18px;background:#ffffff06}.seo-audit-intro,.seo-audit-report-heading,.ads-trend-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.seo-audit-intro h3,.seo-audit-report-heading h2{margin:5px 0 8px}.seo-audit-space>label{display:block;margin:18px 0}.seo-audit-space>label select{display:block;width:100%;max-width:650px;margin-top:7px}.seo-audit-print{margin-top:24px}.seo-audit-report-heading{border-bottom:1px solid var(--border,#555);padding-bottom:18px;overflow-wrap:anywhere}.seo-audit-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.seo-audit-count{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:14px;border:1px solid currentColor}.seo-audit-count strong{font-size:1.9rem}.seo-audit-count.red,.seo-audit-finding.red{color:#ff8e8e}.seo-audit-count.yellow,.seo-audit-finding.yellow{color:#f3cb72}.seo-audit-count.green,.seo-audit-finding.green{color:#8bdfbb}.seo-audit-group{margin-top:22px}.seo-audit-group h3{margin-bottom:10px}.seo-audit-finding{padding:16px 18px;border:1px solid currentColor;border-left-width:5px;border-radius:12px;margin:10px 0;background:#ffffff06}.seo-audit-finding h4{margin:0 0 8px;color:inherit}.seo-audit-finding p{color:var(--text,#eee);margin:6px 0;line-height:1.5}.seo-audit-source{font-size:.82rem;overflow-wrap:anywhere}.seo-audit-limits{margin-top:24px;padding:14px;border-top:1px solid var(--border,#555)}.seo-audit-limits li{margin:6px 0}.ads-trend{padding:18px;margin:20px 0;border:1px solid var(--border,#555);border-radius:16px;background:#ffffff06}.ads-trend-heading h3{margin:0 0 5px}.ads-trend-heading p{margin:0}.ads-trend-heading strong{font-size:1.3rem}.ads-trend-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ads-trend-controls label{display:flex;align-items:center;gap:7px}.ads-trend-controls select{min-width:125px}.ads-trend svg{display:block;width:100%;height:180px;overflow:visible}.ads-trend-axis{stroke:#ffffff4d;stroke-width:.4}.ads-trend-line{fill:none;stroke:#63dce9;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ads-trend-point{fill:#63dce9}.ads-trend-dates{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted,#aaa)}.ads-trend details{margin-top:16px}@media(max-width:650px){.seo-audit-space{padding:15px}.seo-audit-counts{gap:6px}.seo-audit-count{padding:9px}.seo-audit-count strong{font-size:1.4rem}.seo-audit-count span{font-size:.75rem}.ads-trend svg{height:125px}}@media print{body.print-seo-audit{background:#fff!important;color:#171717!important}body.print-seo-audit>*{visibility:hidden!important}body.print-seo-audit .seo-audit-print,body.print-seo-audit .seo-audit-print *{visibility:visible!important}body.print-seo-audit .seo-audit-print{position:absolute!important;left:0;top:0;width:100%;margin:0;padding:0;background:#fff;color:#171717}body.print-seo-audit .seo-audit-print button{display:none!important}body.print-seo-audit .seo-audit-finding{break-inside:avoid;background:#fff}body.print-seo-audit .seo-audit-finding p,body.print-seo-audit .seo-audit-report-heading p{color:#171717!important}body.print-seo-audit .seo-audit-count.red,body.print-seo-audit .seo-audit-finding.red{color:#9f2222}body.print-seo-audit .seo-audit-count.yellow,body.print-seo-audit .seo-audit-finding.yellow{color:#8c6400}body.print-seo-audit .seo-audit-count.green,body.print-seo-audit .seo-audit-finding.green{color:#176b43}}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]){--instrument-shell:#25242b;--instrument-face:#302e36;--instrument-well:#17171d;--instrument-ink:#f7f6fa;--instrument-muted:#b7b4c0;--instrument-edge:#5e5964;--instrument-glint:#ffffff18;background:var(--instrument-shell);color:var(--instrument-ink)}.app[data-ui-theme=console-clair]{--instrument-shell:#d5d5d8;--instrument-face:#e8e7e9;--instrument-well:#f0eff1;--instrument-ink:#202027;--instrument-muted:#62626d;--instrument-edge:#9d9ba4;--instrument-glint:#ffffffb0}.app[data-ui-theme=pods-sombre]{--instrument-shell:#16171b;--instrument-face:#080a0c;--instrument-well:#050607;--instrument-ink:#f7faf7;--instrument-muted:#acb5ae;--instrument-edge:#3d4741;--instrument-glint:#ffffff18}.app[data-ui-theme=pods-clair]{--instrument-shell:#d3d5d5;--instrument-face:#050607;--instrument-well:#0d1110;--instrument-ink:#f8faf8;--instrument-muted:#b4bcb5;--instrument-edge:#38443d;--instrument-glint:#ffffff13}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .topbar{background:var(--instrument-face);border-bottom:1px solid var(--instrument-edge);box-shadow:inset 0 1px var(--instrument-glint),0 3px 8px #0002;color:var(--instrument-ink)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .brand-mark{border-radius:50%;background:radial-gradient(circle at 32% 28%,#f6f6f6,#888b95 34%,#292a31 37%,#15161b 68%);color:#fff;border:1px solid var(--instrument-edge);box-shadow:inset 0 2px 3px #ffffff73,0 3px 7px #0007}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .brand b{color:var(--instrument-ink);font-weight:800}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .main-nav button{background:var(--instrument-well);border:1px solid var(--instrument-edge);border-radius:9px;color:var(--instrument-muted);box-shadow:inset 0 2px 4px #0003,0 1px var(--instrument-glint)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .main-nav button.active{color:var(--instrument-ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 12px color-mix(in srgb,var(--accent) 22%,transparent)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .workspace{background:var(--instrument-shell);gap:11px}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .glass{background:var(--instrument-face);color:var(--instrument-ink);border:1px solid var(--instrument-edge);border-radius:15px;box-shadow:inset 0 2px var(--instrument-glint),0 8px 18px #0003}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.agents-panel,.activity-panel,.center-panel){background:var(--instrument-face);color:var(--instrument-ink);border:1px solid var(--instrument-edge);box-shadow:inset 0 2px var(--instrument-glint),0 8px 18px #0003}.app[data-ui-theme^=console-] :is(.agents-panel,.activity-panel,.center-panel){border-radius:16px 16px 22px 22px}.app[data-ui-theme^=pods-] :is(.agents-panel,.activity-panel,.center-panel){border-radius:23px 23px 30px 30px}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.chat-heading,.section-heading,.setting-block,.modal,.routines-space,.seo-page,.history-page){color:var(--instrument-ink)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.composer,.modal,.setting-block){background:var(--instrument-well);border:1px solid var(--instrument-edge);box-shadow:inset 0 2px 4px #0002,0 1px var(--instrument-glint)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .composer textarea{color:var(--instrument-ink)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.agent-row,.project-sidebar-list button,.thread-row>button:first-child){color:var(--instrument-ink)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .agent-row{border:1px solid transparent;transition:transform .26s ease,border-color .2s ease,background .2s ease}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) .agent-row:hover:not(:disabled){transform:translate(4px);border-color:var(--working-accent,var(--accent));background:color-mix(in srgb,var(--working-accent,var(--accent)) 8%,var(--instrument-well))}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.project-sidebar-list button,.thread-row>button:first-child,.routine-cards article){transition:transform .25s ease,border-color .2s ease}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.project-sidebar-list button,.thread-row>button:first-child):hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.app[data-ui-theme^=console-] .project-sidebar-list button{background:var(--instrument-well);border:1px solid var(--instrument-edge);border-radius:6px 13px;box-shadow:inset 0 1px var(--instrument-glint)}.app[data-ui-theme^=pods-] .project-sidebar-list button{background:#050607;color:#f7f9f7;border:1px solid #39423c;border-radius:13px 13px 20px 20px;box-shadow:inset 0 2px #ffffff1b,0 6px 13px #0004;position:relative;overflow:hidden}.app[data-ui-theme^=pods-] .project-sidebar-list button:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:4px;background:var(--project-accent,var(--accent));box-shadow:0 0 11px var(--project-accent,var(--accent));transform-origin:left;transform:scaleX(.8)}.app[data-ui-theme^=pods-] .project-sidebar-list button:hover:after{transform:scaleX(1)}.app[data-ui-theme^=pods-] .project-sidebar-list button small{color:#b5c4b9}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.seo-audit-space,.ads-visual,.routine-cards article){background:var(--instrument-well);border:1px solid var(--instrument-edge);color:var(--instrument-ink);box-shadow:inset 0 1px var(--instrument-glint)}.app[data-ui-theme^=pods-] :is(.seo-audit-space,.ads-visual,.routine-cards article){border-radius:20px}.app[data-ui-theme^=pods-] .routine-cards article:hover{transform:translateY(-4px);border-color:var(--accent)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.message.assistant,.message.user){border-radius:11px 16px}.app[data-ui-theme^=pods-] .send-button{background:#31e869;color:#06200d;border-radius:11px 11px 18px 18px}.app[data-ui-theme^=console-] .send-button{border-radius:50%;box-shadow:0 0 0 4px var(--instrument-well),0 0 0 5px var(--instrument-edge)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.main-nav button,.icon-button,.send-button,.theme-choice):hover:not(:disabled){transform:translateY(-2px)}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.main-nav button,.icon-button,.send-button,.theme-choice){transition:transform .23s ease,background .2s ease,border-color .2s ease}.app[data-ui-theme^=console-] .agent-row.agent-debrided:before,.app[data-ui-theme^=pods-] .agent-row.agent-debrided:before,.app[data-ui-theme^=console-] .agent-row.agent-disabled:after,.app[data-ui-theme^=pods-] .agent-row.agent-disabled:after{animation:none}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-]) :is(.profile-heading.agent-debrided:before,.agent-preview.agent-debrided:before,.profile-heading.agent-disabled:after,.network-motion .core-orbit,.network-motion .reactor-satellites,.network-motion .core .node-aura){animation-play-state:paused}.app:is([data-ui-theme^=console-],[data-ui-theme^=pods-])[data-work-active=true][data-theme-motion=on] :is(.profile-heading.agent-debrided:before,.agent-preview.agent-debrided:before,.network-motion .core-orbit,.network-motion .reactor-satellites,.network-motion .core .node-aura){animation-play-state:running}.app[data-work-active=true][data-theme-motion=on] .agent-row.agent-debrided.agent-working:before{animation:agent-current 5s ease-in-out infinite alternate}.app[data-ui-theme^=console-][data-theme-motion=off] *,.app[data-ui-theme^=pods-][data-theme-motion=off] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.theme-control-deck{display:grid;gap:12px}.theme-deck-strip{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 11px;background:#191b20;border:1px solid #50535d;border-radius:7px;color:#f2f4f7;box-shadow:inset 0 1px #ffffff18,0 2px 5px #0003}.theme-deck-strip>span:first-child{font-size:9px;letter-spacing:.16em;color:#aab4c0;min-width:76px}.theme-deck-strip strong{font-size:11px}.theme-deck-strip>span:last-child{font-size:9px;color:#aab4c0;margin-left:auto}.theme-deck-strip small{font-size:10px;color:#aab4c0;line-height:1.4}.theme-motion-switch{background:#353943;border:1px solid #6c707b;border-radius:5px;color:#f6f7fa;padding:6px 10px;white-space:nowrap}.theme-motion-switch[aria-pressed=true]{border-color:#55d8e6;color:#77e6ef}.theme-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-choice{background:#191b20;border-color:#4b5059;color:#f5f7f8}.theme-choice[data-family=classique]{opacity:.84}.theme-choice[data-family=nouveau]{border-radius:8px 8px 15px 15px}.theme-choice.theme-console .theme-miniature{border-color:#78717c;box-shadow:inset 0 2px 5px #0008}.theme-choice.theme-console .theme-mini-message{left:12%;right:12%;top:19px;height:31px;border:0;background:repeating-linear-gradient(90deg,#fd8e55 0 3px,transparent 3px 6px,#ee63a0 6px 9px,transparent 9px 12px,#7773ef 12px 15px,transparent 15px 18px,#5bc9ee 18px 21px,transparent 21px 24px);border-radius:0}.theme-choice.theme-console .theme-mini-sidebar,.theme-choice.theme-console .theme-mini-input{display:none}.theme-choice.theme-pods .theme-miniature{background:var(--theme-bg)}.theme-choice.theme-pods .theme-mini-sidebar{left:8%;top:11px;width:38%;height:43px;border-radius:10px!important;background:#050607;border:1px solid #4b5d4e}.theme-choice.theme-pods .theme-mini-top{left:52%;right:7%;top:11px;height:43px;border-radius:10px;background:#050607;border:1px solid #4b5d4e}.theme-choice.theme-pods .theme-mini-message{left:11%;right:58%;top:40px;height:8px;border:0;background:var(--theme-highlight)}.theme-choice.theme-pods .theme-mini-input{left:55%;right:10%;bottom:15px;height:8px;background:#ff784a}@media(max-width:1050px){.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .app[data-theme-motion=off] *{animation:none!important;transition:none!important}}.app[data-ui-theme=console-clair] :is(.agent-label small,.chat-heading p,.model-field label,.level-picker label,.level-picker span,.conversation-tools>span,.composer-caption,.activity-panel p,.activity-panel small,.empty-small,.team-choice summary){color:#4d5360}.app[data-ui-theme=console-clair] :is(.agent-label strong,.chat-heading h1,.activity-panel h2,.activity-panel h3,.section-heading h2,.project-heading,.conversation-heading){color:#20242b}.app[data-ui-theme=console-clair] :is(.agent-details-link,.routine-chat-shortcut){color:color-mix(in srgb,var(--accent) 52%,#152e42)}.app[data-ui-theme=console-clair] .model-field select{background:#f7f7f8;color:#20242b;border-color:#8d929e}.app[data-ui-theme=console-clair] .composer textarea::placeholder{color:#626875}.app[data-ui-theme=console-clair] .agent-row.selected{background:color-mix(in srgb,var(--working-accent,var(--accent)) 9%,#e8e7e9)}.app[data-ui-theme=personnalise]{font-family:var(--av-font,Inter,"Segoe UI",Arial,sans-serif);background:var(--av-canvas,#0b0b0e);color:#f5f3f7}.app[data-ui-theme=personnalise] .topbar{height:72px;min-height:72px;display:flex;align-items:center;gap:28px;padding:0 20px;background:#09090c;border-bottom:1px solid #ffffff12}.app[data-ui-theme=personnalise] .brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-weight:800;letter-spacing:-.045em;font-size:22px;color:#f6f3f8;text-decoration:none}.app[data-ui-theme=personnalise] .brand b{font-weight:650;color:#cbc5d2}.app[data-ui-theme=personnalise] .brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 35%,transparent)}.app[data-ui-theme=personnalise] .brand-mark img{width:100%;height:100%;object-fit:contain;padding:2px}.av-scanner{min-width:80px;flex:1;display:flex;flex-direction:column;gap:6px;align-self:center}.av-scanner-track{height:9px;position:relative;overflow:hidden;border-radius:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--av-scanner) 65%,#4a0b1c) 0,color-mix(in srgb,var(--av-scanner) 65%,#4a0b1c) 18px,#10080d 18px,#10080d 22px);box-shadow:0 0 0 1px #ffffff10,inset 0 0 10px #000b;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.av-scanner-beam{position:absolute;top:0;bottom:0;left:0;width:17%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--av-scanner) 60%,transparent) 20%,#ffdee7 50%,color-mix(in srgb,var(--av-scanner) 80%,transparent) 75%,transparent);filter:blur(2px);box-shadow:0 0 17px var(--av-scanner)}.av-scanner-status{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9e919d;text-align:center}.app[data-ui-theme=personnalise] .workspace{gap:10px;padding:10px;background:var(--av-canvas,#0b0b0e)}.app[data-ui-theme=personnalise] .agents-panel,.app[data-ui-theme=personnalise] .activity-panel,.app[data-ui-theme=personnalise] .center-panel{background:var(--panel,#1a1a1e);border:1px solid #ffffff12;border-radius:15px;box-shadow:0 12px 32px #0005}.app[data-ui-theme=personnalise] .agents-panel{overflow:visible}.app[data-ui-theme=personnalise] .agent-dock{background:linear-gradient(165deg,var(--av-rail),var(--accent2));border:0;border-radius:14px 0 0 14px;padding-block:10px}.app[data-ui-theme=personnalise] .agent-dock-count{color:#fff;opacity:.82}.app[data-ui-theme=personnalise] .agent-dock-scroll{flex:1;justify-content:space-between;gap:8px;scrollbar-width:none}.app[data-ui-theme=personnalise] .agent-dock-scroll::-webkit-scrollbar{display:none}.app[data-ui-theme=personnalise] .agent-dock-button{background:#0b0b0e;border-color:#ffffff5e;box-shadow:0 5px 16px #0008}.app[data-ui-theme=personnalise] .sidebar-main{padding:15px 11px;overflow-y:auto}.app[data-ui-theme=personnalise] .sidebar-main>.section-heading h2{font-size:15px;letter-spacing:-.025em}.app .main-nav{position:static;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:12px 0 0;margin-top:auto;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;flex-shrink:0}.app .main-nav:before{content:"Modules";display:block;color:#d8d1dc;font-size:15px;font-weight:750;letter-spacing:-.02em;padding:10px 7px 8px;border-top:1px solid #ffffff1c}.app .main-nav button{width:100%;min-height:37px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:9px;text-align:left;font-size:12px;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s,border-color .2s}.app .main-nav button svg{display:block;flex:none;width:16px;height:16px}.app .main-nav button:hover{transform:translate(4px);background:color-mix(in srgb,var(--accent) 14%,#242127);box-shadow:0 7px 14px #0005}.app .main-nav button.active{background:color-mix(in srgb,var(--accent) 21%,#242127);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:inset 3px 0 var(--accent),0 5px 12px #0005}.app[data-ui-theme=personnalise] .center-panel{position:relative;isolation:isolate}.app[data-ui-theme=personnalise] .center-panel:before{content:"";position:absolute;z-index:-1;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;opacity:var(--av-ambient-opacity,.36);background:radial-gradient(ellipse at 28% 26%,color-mix(in srgb,var(--accent2) 39%,transparent),transparent 36%),radial-gradient(ellipse at 75% 72%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 39%);filter:blur(44px);animation:av-ambient var(--av-ambient-duration,28s) ease-in-out infinite alternate}@keyframes av-ambient{0%{transform:translate3d(-5%,-4%,0) rotate(-4deg)}to{transform:translate3d(7%,5%,0) rotate(5deg)}}.app[data-ui-theme=personnalise] .chat-heading{flex-wrap:wrap;padding:18px 22px;gap:12px}.conversation-model-select{flex:1 1 470px;min-width:0;margin-left:auto;display:flex;flex-direction:column;gap:6px}.conversation-model-title{font-size:10px;color:#b8abbc;letter-spacing:.04em}.conversation-model-controls{display:grid;grid-template-columns:minmax(125px,1fr) minmax(95px,.7fr) minmax(145px,1.25fr);align-items:center;gap:7px}.conversation-model-controls label{min-width:0}.conversation-model-controls select,.conversation-model-controls input{width:100%;height:36px;background:#27242d;border:1px solid #ffffff30;border-radius:8px;color:#f4f0f6;padding:7px 10px;font-size:11px;transition:border-color .2s,box-shadow .2s}.conversation-model-controls select:hover,.conversation-model-controls input:hover{border-color:var(--accent)}.conversation-model-controls select:focus-visible,.conversation-model-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.conversation-model-error{font-size:11px;color:#ffb4c6}.conversation-model-error button{border:0;background:none;color:#ffdce9;text-decoration:underline;cursor:pointer}.app .top-tools .icon-button,.app .project-sidebar-list button,.app .thread-row button{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s}.app .top-tools .icon-button:hover,.app .project-sidebar-list button:hover,.app .thread-row button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0007}.app .top-tools .icon-button:active,.app .main-nav button:active{transform:scale(.96)}.center-panel{view-transition-name:avengers-page}::view-transition-old(avengers-page){animation:av-fold-out .36s cubic-bezier(.4,0,.8,.25) both;transform-origin:8% 80%}::view-transition-new(avengers-page){animation:av-fold-in .48s cubic-bezier(.16,1,.3,1) both;transform-origin:8% 80%}@keyframes av-fold-out{to{opacity:0;transform:translate3d(-8%,9%,0) scale(.78,.64) skewY(3deg);filter:blur(8px)}}@keyframes av-fold-in{0%{opacity:0;transform:translate3d(-6%,7%,0) scale(.8,.68) skewY(2deg);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.app[data-motion-style=subtle] .center-panel{view-transition-name:avengers-subtle}::view-transition-old(avengers-subtle){animation:av-fade-out .2s ease-in both}::view-transition-new(avengers-subtle){animation:av-fade-in .25s ease-out both}@keyframes av-fade-out{to{opacity:0;transform:translateY(8px)}}@keyframes av-fade-in{0%{opacity:0;transform:translateY(8px)}}.av-appearance-settings{display:flex;flex-direction:column;gap:20px}.av-settings-intro strong{font-size:20px}.av-settings-intro p,.av-appearance-settings section>p{font-size:11px;color:#b8abbc;line-height:1.55;margin-top:7px}.av-appearance-settings section{border-top:1px solid #ffffff1c;padding-top:15px;display:flex;flex-direction:column;gap:11px}.av-appearance-settings h3{font-size:13px;margin:0 0 3px}.av-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.av-color-field{display:grid;grid-template-columns:1fr 26px;align-items:center;gap:3px;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;padding:8px;font-size:11px}.av-color-field input{width:26px;height:25px;padding:0;border:0;background:transparent;grid-column:2;grid-row:1/3}.av-color-field code{font-size:10px;color:#a99daf}.av-range-field{gap:8px}.av-range-field>span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.av-range-field strong{color:var(--accent)}.av-range-field input{padding:0;accent-color:var(--accent)}.av-motion-switch{display:flex;flex-direction:row;align-items:center;gap:9px}.av-motion-switch input{width:17px;height:17px;accent-color:var(--accent)}@media(max-width:1050px){.app .main-nav{margin-top:20px}.app[data-ui-theme=personnalise] .topbar{gap:12px}.app[data-ui-theme=personnalise] .brand{font-size:18px}.conversation-model-select{flex-basis:100%}}@media(max-width:720px){.app[data-ui-theme=personnalise] .topbar{height:62px;min-height:62px;padding:0 10px;gap:8px}.app[data-ui-theme=personnalise] .brand{font-size:15px}.app[data-ui-theme=personnalise] .brand-mark{width:32px;height:32px}.av-scanner{min-width:35px}.av-scanner-status{display:none}.app .main-nav{position:static;height:auto;display:flex;flex-direction:column;grid-template-columns:none;padding:12px 0 0;margin-top:20px}.app .main-nav button{width:100%;min-height:36px;flex-direction:row;justify-content:flex-start;font-size:11px}.app .main-nav button svg{display:block}.app .agent-dock-scroll{justify-content:flex-start}.conversation-model-controls{grid-template-columns:1fr 1fr}.conversation-model-controls label:nth-child(2){grid-column:1/3;grid-row:2}.conversation-model-controls label:nth-child(3){grid-column:2;grid-row:1}.conversation-model-controls label:first-child{grid-column:1;grid-row:1}.av-color-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .app .center-panel:before{animation:none}html:not([data-motion-override=true]) .app .main-nav button,html:not([data-motion-override=true]) .app .agent-dock-button{transition:none}html:not([data-motion-override=true])::view-transition-old(avengers-page),html:not([data-motion-override=true])::view-transition-new(avengers-page),html:not([data-motion-override=true])::view-transition-old(avengers-subtle),html:not([data-motion-override=true])::view-transition-new(avengers-subtle){animation-duration:.01ms}}.app[data-theme-motion=off] .center-panel:before,.app[data-motion-style=off] .center-panel:before{animation:none}.provider-hub{display:flex;flex-direction:column;gap:22px}.provider-hub-intro{display:flex;gap:13px;align-items:flex-start}.provider-hub-intro>svg{color:var(--accent);flex:none}.provider-hub-intro h3{margin:0 0 5px;font-size:18px}.provider-hub-intro p{font-size:11px;line-height:1.55;color:#b9b0c0}.provider-hub section{border-top:1px solid #ffffff1d;padding-top:16px}.provider-hub h4{font-size:12px;margin:0 0 12px}.provider-hub-tabs{display:flex;gap:6px;margin-bottom:14px}.provider-hub-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff29;background:#2a2630;color:#e8dfe9;border-radius:9px;padding:9px 11px;font-size:11px;cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s}.provider-hub-tabs button:hover{transform:translateY(-2px);border-color:var(--accent)}.provider-hub-tabs button.active{background:color-mix(in srgb,var(--accent) 26%,#242128);border-color:var(--accent)}.provider-hub form{display:flex;flex-direction:column;gap:12px}.provider-hub form .primary-button{align-self:flex-start}.provider-hub-service{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #ffffff18;background:#ffffff08;border-radius:9px;padding:7px 10px;margin-bottom:7px;font-size:11px}.provider-hub-service strong{min-width:75px}.provider-hub-service span{color:#bfb2c2}.provider-hub-service button{margin-left:auto;padding:6px 9px;font-size:10px}.provider-hub-models{display:flex;flex-wrap:wrap;gap:6px}.provider-hub-models>span{display:flex;flex-direction:column;gap:3px;border:1px solid #ffffff23;background:#ffffff0b;border-radius:8px;padding:7px 9px;font-size:10px}.provider-hub-models small{font-size:9px;color:#ada1b4}.app{font-size:var(--ui-font-size,14px);color:var(--text);background:var(--av-canvas);isolation:isolate}.app input,.app textarea,.app select{font:inherit;color:var(--text);background:var(--av-input,#101014);border-color:var(--line);min-width:0}.app button{font-family:inherit}.app :is(button,a,input,select,textarea,summary,[role=separator]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app button:disabled{cursor:not-allowed;opacity:.48}.app :is(.secondary-button,.icon-button,.main-nav button){color:var(--text)}.app .secondary-button{background:var(--av-button);border-color:var(--line)}.app .muted,.app .subtle,.app .eyebrow{color:var(--muted)}.app .success{color:var(--success)}.app .form-error{color:var(--danger)}.app>.workspace,.app>.workspace:has(>.center-panel>.supervision){display:grid;grid-template-columns:clamp(258px,21vw,324px) minmax(0,1fr) 252px;gap:12px;min-height:0;flex:1;padding:0 14px 14px;overflow:hidden}.app>.workspace.agents-collapsed{grid-template-columns:0 minmax(0,1fr) 252px}.app>.workspace.activity-collapsed{grid-template-columns:clamp(258px,21vw,324px) minmax(0,1fr) 0}.app>.workspace.agents-collapsed.activity-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.app>.workspace>.agents-panel,.app>.workspace:has(>.center-panel>.supervision)>.agents-panel{display:flex;position:relative;min-width:0;min-height:0;height:100%;overflow:visible;padding:0;gap:8px;border:0;background:transparent}.app>.workspace.agents-collapsed>.agents-panel,.app>.workspace.activity-collapsed>.activity-panel{visibility:hidden;pointer-events:none;overflow:hidden}.app>.workspace>.activity-panel{display:flex;min-width:0;min-height:0;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px}.app .sidebar-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;flex:1;overflow:hidden;padding:4px 0}.app .sidebar-work{flex:0 1 var(--work-share,48%);min-height:100px;overflow:auto;scrollbar-width:thin;padding:8px 6px}.app .sidebar-work .sidebar-drawer,.app .sidebar-work .thread-list{max-height:none;min-height:0}.app .workspace-divider{display:grid;place-items:center;flex:0 0 20px;min-height:20px;cursor:row-resize;touch-action:none;background:transparent;border:0;color:var(--muted)}.app .workspace-divider:after{content:"";width:44px;height:4px;border-radius:4px;background:var(--line);transition:background .15s}.app .workspace-divider:hover:after{background:var(--accent)}.app .main-nav{flex:1;min-height:100px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:6px;margin:0;border:0;scrollbar-width:thin}.app .main-nav button{flex-shrink:0;min-height:40px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;box-shadow:none;background:transparent;font-size:.93em;text-align:left;transform:none}.app .main-nav button:before,.app .main-nav button:after{display:none}.app .main-nav button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.app .main-nav button.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel));box-shadow:inset 3px 0 var(--accent)}.app .thread-search input{width:100%;padding:10px;margin:6px 0;border:1px solid var(--line);border-radius:9px;font-size:.86em}.app .thread-row{min-height:40px}.app .thread-row>button:first-child{min-width:0;min-height:40px}.app .thread-delete{min-width:32px;min-height:36px}.app .load-more{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel);color:var(--text);margin-top:8px}.app .agent-dock{height:100%;min-height:0;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;justify-content:space-evenly;gap:4px;flex-shrink:0}.app .agent-dock button{flex-shrink:0}.app .center-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.app.agent-editing>.workspace>.center-panel{overflow:auto;overscroll-behavior:contain;container:agent-profile / inline-size}.app.agent-editing>.workspace>.center-panel:before{display:none}.app .chat-heading{min-height:100px;flex-shrink:0;padding:18px 22px;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.app .chat-heading .agent-avatar{width:56px;height:56px;min-width:56px}.app .chat-heading h1{font-size:clamp(20px,1.8vw,28px);line-height:1.15;margin:3px 0}.app .chat-heading p{font-size:.9em;line-height:1.4;margin:3px 0}.app .eyebrow{font-size:.73em;line-height:1.4;letter-spacing:.08em}.app .chat-body{flex:1;min-height:100px;padding:24px clamp(16px,3vw,48px);overflow:auto;overscroll-behavior:contain}.app .messages{max-width:880px;margin-inline:auto;width:100%}.app .message{font-size:1em;line-height:1.65;overflow-wrap:anywhere}.app .message table{display:block;max-width:100%;overflow:auto}.app .message pre{max-width:100%;overflow:auto}.app .conversation-model-select{width:clamp(220px,28vw,370px);max-width:55%;margin-left:auto;padding:0;align-self:center;flex-shrink:1}.app .conversation-model-title{font-size:.78em;color:var(--muted);margin-bottom:6px}.app .conversation-model-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.app .conversation-model-controls select{width:100%;height:36px;font-size:.84em;padding:6px 8px;border-radius:8px}.app .conversation-model-controls .model-search{grid-row:2;grid-column:1/-1;font-size:.8em}.app .model-search summary{color:var(--muted);cursor:pointer}.app .model-search input{width:100%;margin-top:5px;padding:8px}.app .conversation-model-error{font-size:.8em;line-height:1.4;max-height:64px;overflow:auto}.app .composer-area{padding:12px 20px 14px;flex-shrink:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--av-canvas));position:relative}.app .conversation-tools{gap:8px;margin-bottom:8px;flex-wrap:wrap}.app .conversation-tools button{font-size:.84em;min-height:34px}.app .conversation-tools>span{font-size:.76em;color:var(--muted);margin-left:auto}.app .composer-options{margin-bottom:8px;font-size:.85em;max-height:220px;overflow:auto}.app .composer-options>summary{cursor:pointer;color:var(--muted);padding:6px 0}.app .composer-options[open]{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.app .composer-options .level-picker,.app .composer-options .team-choice{margin:6px 0;flex-wrap:wrap}.app .composer-options select{min-height:34px}.app .composer-options .level-picker span{font-size:.9em}.app .composer{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--av-input)}.app .composer textarea{min-height:48px;max-height:28vh;font-size:1em;line-height:1.55;padding:0;background:transparent;border:0;resize:vertical}.app .composer-tools{min-height:36px}.app .composer-caption{font-size:.73em;margin-top:6px;color:var(--muted)}.app .routine-chat-shortcut,.app .composer-expand{font-size:.78em;margin:0 10px 6px 0;min-height:30px}.app .page-content{padding:24px;min-width:0;overflow:auto}.app .page-content h1{font-size:28px;margin-top:0}.app .modal{max-width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px}.app .modal-inner{padding:24px}.app .modal-heading{position:sticky;top:-24px;background:var(--panel);z-index:2;padding:12px 0}.app .av-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.app .av-color-field{font-size:.9em}.app .av-range-field input{width:100%;accent-color:var(--accent)}.app .av-appearance-settings section{padding-block:20px;border-top:1px solid var(--line)}.app .preference-status,.app .pdf-save-status{font-size:.88em;color:var(--muted);padding:10px 0}.module-loading,.app-recovery{display:grid;place-content:center;gap:16px;min-height:240px;padding:32px;text-align:center}.mobile-shield{display:none}.app[data-background=plain]:before,.app[data-background=plain]:after{display:none}.app[data-background=halo]:before{background:radial-gradient(ellipse at 60% 35%,var(--accent),transparent 65%);filter:blur(60px)}::view-transition-old(root){animation-duration:var(--transition-duration,.42s)}::view-transition-new(root){animation-duration:var(--transition-duration,.42s)}.app[data-motion-style=off] *,.app[data-theme-motion=off] *{animation:none!important;transition:none!important}.app .supervision{display:block;height:100%;overflow:auto;min-height:0;border-radius:0;background:var(--panel)}.app .supervision>.workspace{display:block;overflow:visible;padding:24px;min-width:0;margin-left:0;width:100%;max-width:none;height:auto}.app .supervision .topbar{height:auto;padding:0 0 16px;background:transparent;min-width:0}.app .supervision .topbar .brand{font-size:14px}.app .supervision .app-rail{display:none}.app .supervision .operations{grid-template-columns:minmax(0,1fr)}.app .supervision .agent-inspector{display:block}.app .supervision .network-viewport{overflow:auto}.app .supervision .flow-map{min-width:780px;height:600px}.app .supervision .agent-tile{height:55px;min-height:0;padding:8px}.app .supervision .performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1280px){.app>.workspace,.app>.workspace:has(>.center-panel>.supervision){grid-template-columns:258px minmax(0,1fr)}.app>.workspace.activity-collapsed{grid-template-columns:258px minmax(0,1fr)}.app>.workspace.agents-collapsed,.app>.workspace.agents-collapsed.activity-collapsed{grid-template-columns:0 minmax(0,1fr)}.app>.workspace>.activity-panel{display:none}.app>.topbar .mobile-activity{display:inline-flex}.app>.workspace>.activity-panel.activity-open{display:flex;position:fixed;right:12px;top:70px;bottom:12px;width:min(340px,calc(100vw - 24px));height:auto;z-index:60;visibility:visible;pointer-events:auto;box-shadow:0 18px 70px #0008}.app .activity-panel .activity-close{display:flex;align-self:flex-end}.mobile-shield{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;background:#0008;border:0;z-index:55}.app .top-tools>.panel-toggle{display:none}}@media(max-width:760px){.app{height:100dvh;min-height:0;overflow:hidden}.app>.topbar{height:64px;min-height:64px;padding:8px 12px;gap:10px}.app>.topbar .brand{font-size:14px;gap:6px;min-width:0}.app>.topbar .brand-mark{width:28px;height:28px}.app>.topbar .mobile-menu{display:flex;min-width:40px;min-height:40px}.app>.topbar .sidebar-toggle{display:none}.app .top-tools{gap:2px;margin-left:auto}.app .top-tools .icon-button{width:36px;min-width:36px;height:40px}.app>.topbar .av-scanner{position:absolute;top:59px;left:12px;right:12px;width:auto;height:3px;min-width:0}.app .av-scanner-status{display:none}.app>.workspace,.app>.workspace.agents-collapsed,.app>.workspace.activity-collapsed,.app>.workspace.agents-collapsed.activity-collapsed,.app>.workspace:has(>.center-panel>.supervision){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px;gap:0}.app>.workspace>.agents-panel,.app>.workspace:has(>.center-panel>.supervision)>.agents-panel{display:none}.app>.workspace>.agents-panel.mobile-open,.app>.workspace:has(>.center-panel>.supervision)>.agents-panel.mobile-open{display:flex;position:fixed;left:8px;top:72px;bottom:8px;width:min(350px,calc(100vw - 24px));height:auto;z-index:60;background:var(--av-canvas);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:6px;visibility:visible;pointer-events:auto;box-shadow:0 18px 70px #0008}.app .agent-dock{max-height:100%;justify-content:space-evenly}.app>.workspace>.center-panel{flex:1;width:100%;height:100%;min-height:0;border-radius:14px}.app .chat-heading{padding:12px;min-height:0;gap:10px;flex-wrap:wrap}.app .chat-heading .agent-avatar{width:38px;min-width:38px;height:38px}.app .chat-heading h1{font-size:20px}.app .chat-heading .eyebrow{display:none}.app .chat-heading p{font-size:12px;margin:2px 0}.app .agent-details-link{font-size:12px;min-height:24px}.app .conversation-model-select{flex-basis:100%;width:100%;max-width:100%;margin:0}.app .conversation-model-title{display:none}.app .conversation-model-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.app .conversation-model-controls select{height:38px;font-size:12px}.app .model-search{position:relative}.app .model-search summary{font-size:11px;min-height:20px}.app .chat-body{padding:16px 12px;min-height:70px}.app .welcome{min-height:0;padding:16px;gap:12px}.app .welcome-symbol{width:44px;height:44px}.app .welcome h2{font-size:22px}.app .composer-area{padding:8px 10px 10px}.app .conversation-tools{gap:4px;margin-bottom:4px}.app .conversation-tools button{font-size:12px;padding:4px 6px;min-height:34px}.app .conversation-tools>span{display:none}.app .composer-options{margin-bottom:4px;max-height:150px}.app .composer-options>summary{font-size:12px;padding:4px 0}.app .composer{padding:8px 10px}.app .composer textarea{font-size:16px;min-height:42px;max-height:22dvh}.app .routine-chat-shortcut,.app .composer-expand{font-size:11px;min-height:24px;margin-bottom:4px}.app .composer-caption{display:none}.app .page-content,.app .supervision>.workspace{padding:16px}.app .supervision .page-heading{display:block}.app .supervision .summary-strip{display:grid;grid-template-columns:1fr 1fr}.app .supervision .performance-grid{grid-template-columns:1fr}.app .supervision .topbar{flex-wrap:wrap;gap:8px}.app .supervision .topbar .brand{max-width:100%}.app .supervision .journal-columns{display:none}.app .supervision .event-journal li{display:flex;flex-wrap:wrap;gap:8px}.app .supervision .view-tabs>span{display:none}.app .supervision footer{flex-wrap:wrap}.app .modal{max-width:calc(100vw - 16px);width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;border-radius:16px}.app .modal-inner{padding:16px}.app .modal-heading{top:-16px}.app .modal-heading h2{font-size:20px}.app .pdf-studio-grid{grid-template-columns:1fr}.app .pdf-studio{padding:16px;overflow:auto}.app .pdf-studio-toolbar,.app .provider-hub-service,.app .provider-hub-tabs{flex-wrap:wrap}.app .toast{left:12px;right:12px;bottom:12px;max-width:none;width:auto}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .app *{animation:none!important;transition:none!important}html:not([data-motion-override=true])::view-transition-old(root),html:not([data-motion-override=true])::view-transition-new(root){animation:none!important}}.app .agent-dock-scroll{flex:1;min-height:0;justify-content:space-evenly;gap:6px;padding:6px 0;overflow:auto}.app .agent-dock-button{min-height:44px;flex:0 0 44px;width:44px;height:44px}.app .agent-dock-button .agent-avatar{width:36px;height:36px;min-width:36px}.app .agent-dock-count{flex:0 0 20px}.app .conversation-model-controls>label:first-child{grid-column:1;grid-row:1}.app .conversation-model-controls>label:nth-of-type(2){grid-column:2;grid-row:1}.app .conversation-model-controls>label.conversation-effort{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);align-items:center;gap:6px;font-size:.8em;color:var(--muted)}.app .conversation-effort-hint{font-size:11px;line-height:1.4;color:var(--muted)}.app .workspace-divider{position:relative}.app[data-background=plain] .center-panel:before{display:none}.app[data-background=halo] .center-panel:before{background:radial-gradient(ellipse at 60% 30%,var(--accent),transparent 65%)}html:active-view-transition::view-transition-old(avengers-page),html:active-view-transition::view-transition-new(avengers-page),html:active-view-transition::view-transition-old(avengers-subtle),html:active-view-transition::view-transition-new(avengers-subtle){animation-duration:var(--transition-duration,.42s)}.app .provider-verification{font-size:.9em;margin-top:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.recovery-screen{min-height:100dvh;display:grid;place-content:center;gap:18px;padding:32px;text-align:center;color:#f2f2f5;background:#101014}.recovery-screen button{padding:12px 18px;border:1px solid #68687a;border-radius:12px;background:#303038;color:#fff;font:inherit;cursor:pointer}.app .thread-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:2px;position:relative}.app .thread-row>button{width:100%;min-width:0;padding-inline:6px}.app .thread-actions{display:contents}.app .thread-actions>summary{grid-column:2;grid-row:1;width:28px;min-height:40px;display:grid;place-items:center;cursor:pointer;list-style:none;color:var(--muted);border-radius:8px}.app .thread-actions>summary:hover{background:var(--av-button);color:var(--text)}.app .thread-actions-menu{grid-column:1/-1;background:var(--av-input);border:1px solid var(--line);padding:10px;border-radius:10px;display:grid;gap:10px;margin-bottom:6px;min-width:0}.app .thread-actions:not([open])>.thread-actions-menu{display:none}.app .thread-actions-menu label{font-size:.8em;display:grid;gap:6px}.app .thread-actions-menu select{width:100%;max-width:100%;padding:8px;font-size:1em}.app .thread-actions-menu button{display:flex;gap:6px;align-items:center;background:transparent;color:var(--danger);padding:8px 0;border:0;text-align:left;font-size:.8em}::view-transition{pointer-events:none}::view-transition-group(avengers-page),::view-transition-group(avengers-subtle){animation-duration:var(--transition-duration,.42s)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(avengers-page),::view-transition-new(avengers-page){transform-origin:var(--motion-origin-x,0px) var(--motion-origin-y,50%);animation-duration:var(--transition-duration,.42s);mix-blend-mode:normal}::view-transition-old(avengers-page){animation-name:av-workspace-close;animation-timing-function:linear}::view-transition-new(avengers-page){animation-name:av-workspace-open;animation-timing-function:linear}@keyframes av-workspace-close{0%{opacity:1;transform:none;clip-path:inset(0 round 18px);animation-timing-function:cubic-bezier(.4,0,.8,.2)}40%,to{opacity:0;transform:scale(.45,.12) skewY(-5deg);clip-path:inset(12% 0 round 40px)}}@keyframes av-workspace-open{0%,38%{opacity:0;transform:scale(.45,.12) skewY(2deg);clip-path:inset(6% 0 round 32px);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;clip-path:inset(0 round 18px)}}.app :is(.icon-button,.primary-button,.secondary-button,.main-nav button){transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .18s}@media(hover:hover){.app :is(.icon-button,.primary-button,.secondary-button):not(:disabled):hover{transform:translateY(-2px)}}.app :is(.icon-button,.primary-button,.secondary-button,.main-nav button):not(:disabled):active{transform:translateY(1px) scale(.96);transition-duration:70ms}.app [data-surface-closing=true]{pointer-events:none}.app .av-scanner-track{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--av-scanner) 20%,#0b0b0e) 0,color-mix(in srgb,var(--av-scanner) 20%,#0b0b0e) 18px,#10080d 18px,#10080d 22px)}.app .av-scanner-beam{background:linear-gradient(90deg,transparent,var(--av-scanner) 28%,color-mix(in srgb,var(--av-scanner) 30%,white) 50%,var(--av-scanner) 72%,transparent)}.app[data-motion-style=off] button,.app[data-theme-motion=off] button{transform:none!important}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true])::view-transition-group(*),html:not([data-motion-override=true])::view-transition-old(*),html:not([data-motion-override=true])::view-transition-new(*){animation:none!important}html:not([data-motion-override=true]) .app button{transform:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-normal-DoUP8Ce-.woff2) format("woff2"),url(/assets/merriweather-latin-700-normal-D4-nzrAh.woff) format("woff")}.app .chat-body .message.assistant{width:100%;max-width:74ch;align-self:flex-start}.app .chat-body[data-response-wide=true] .messages{width:100%;max-width:none;margin-inline:0;padding-inline:0}.app .chat-body[data-response-wide=true] .message.assistant,.app .chat-body[data-response-wide=true] .message.assistant .message-content{width:100%;max-width:none}.app .conversation-tools button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.app .response-feedback{margin-top:18px;border-top:1px solid var(--line);padding-top:10px;font-size:.88rem;color:var(--muted)}.feedback-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .feedback-actions button,.app .insights-tabs button,.app .appearance-presets button,.app .maintenance-documents button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--av-button);color:var(--text);cursor:pointer}.app .feedback-actions button[aria-pressed=true],.app .insights-tabs button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.feedback-form{display:grid;gap:14px;margin:14px 0;padding:16px;background:var(--av-input);border-radius:12px}.app .feedback-form label,.app .insights-filters label{display:grid;gap:6px;color:var(--text)}.app .feedback-form textarea,.app .feedback-form select,.app .feedback-form input[type=number],.app .insights-filters select{width:100%;min-height:40px;background:var(--av-input);border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--text);font:inherit}.app label.feedback-remember{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.feedback-remember input{flex:none;margin-top:4px;width:17px;height:17px;accent-color:var(--accent)}.feedback-receipt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.feedback-receipt>span{display:flex;gap:6px;align-items:center}.app .feedback-receipt .text-button{margin:0}.agent-insights,.maintenance-workspace{height:100%;overflow:auto;min-width:0;scrollbar-color:var(--line) transparent;font-variant-numeric:tabular-nums}.app .insights-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.app .insights-heading h1{margin:0 0 8px}.insights-heading p{color:var(--muted)}.insights-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.insights-tabs button{white-space:nowrap}.insights-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 24px}.insights-filters select{max-width:360px}.insight-summary{display:flex;flex-wrap:wrap;gap:24px;padding-block:22px;border-block:1px solid var(--line);margin:0 0 16px}.insight-summary>div{min-width:100px}.insight-summary dt{color:var(--muted);font-size:.85rem}.insight-summary dd{margin:6px 0 0;font-size:1.5rem;color:var(--text)}.insight-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:28px;margin:32px 0}.insight-chart{margin:0;min-width:0}.insight-chart figcaption{font-weight:650;color:var(--text);margin-bottom:14px}.insight-chart svg{display:block;width:100%;height:auto;overflow:visible}.insight-chart text{fill:var(--muted);font-size:12px;font-family:inherit}.insight-chart p{color:var(--muted);font-size:.82rem;line-height:1.6;margin-top:10px}.chart-axis{fill:none;stroke:var(--line);stroke-width:1}.app .fury-report{border-block:1px solid var(--line);padding-block:22px;margin-bottom:24px}.app .fury-report h2{font-size:1.15rem;margin-bottom:12px}.app .fury-report p{line-height:1.7;margin:8px 0;color:var(--muted)}.insight-table-wrap{overflow:auto}.insight-table-wrap table{border-collapse:collapse;min-width:520px;width:100%;margin:20px 0}.insight-table-wrap caption{text-align:left;padding:10px 0}.insight-table-wrap th,.insight-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.agent-insights details li{margin:8px 0;line-height:1.5}.insights-empty{padding:32px 0}.insights-empty h2{font-size:1.2rem;margin-bottom:10px}.app .maintenance-workspace section,.app .maintenance-workspace details{margin-top:28px}.app .maintenance-workspace h2{font-size:1.1rem;margin-bottom:12px}.app .maintenance-workspace p{line-height:1.6;color:var(--muted);margin-bottom:12px}.maintenance-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;border-block:1px solid var(--line);padding:22px 0;margin:22px 0}.app .maintenance-diagnostics p{font-size:.85rem}.maintenance-documents{display:flex;flex-wrap:wrap;gap:10px}.maintenance-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--av-input);border:1px solid var(--line);border-radius:8px;max-height:440px;overflow:auto}.maintenance-incidents{list-style:none;padding:0}.maintenance-incidents li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.maintenance-incidents button{min-height:40px;padding:8px;background:var(--av-button);color:var(--text);border:1px solid var(--line);border-radius:8px}.maintenance-repair{padding:22px 0;border-top:1px solid var(--line)}.maintenance-repair header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.maintenance-repair .feedback-actions{margin-top:14px}.app .av-color-grid{display:block}.color-control{border-bottom:1px solid var(--line);padding-block:12px}.color-control-heading{display:flex;align-items:center;gap:16px}.color-control-heading>button{display:flex;gap:12px;align-items:center;flex:1;text-align:left;background:none;border:0;color:var(--text);min-height:48px;padding:4px;cursor:pointer}.color-control-heading i{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);flex:none}.color-control-heading strong,.color-control-heading small{display:block}.color-control-heading small{font-size:.78rem;margin-top:4px;color:var(--muted)}.color-control-heading input[type=color]{width:44px;height:36px;border:1px solid var(--line);background:var(--av-input);border-radius:6px;padding:3px}.color-sliders{display:grid;gap:16px;margin:16px 4px 8px}.app .color-sliders label{display:grid;gap:9px}.color-sliders label>span{display:flex;justify-content:space-between}.color-sliders output{color:var(--muted);font-variant-numeric:tabular-nums}.app .color-sliders input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;border:1px solid var(--line);border-radius:8px;background:var(--color-track);padding:0;cursor:pointer}.color-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:24px;background:var(--text);border:3px solid var(--panel);border-radius:7px;box-shadow:0 2px 5px #0005}.color-sliders input[type=range]::-moz-range-thumb{width:14px;height:20px;background:var(--text);border:3px solid var(--panel);border-radius:7px}.color-sliders input[type=text]{background:var(--av-input);color:var(--text);padding:8px;border:1px solid var(--line);border-radius:6px}.appearance-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.app .send-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:106px;min-height:44px;height:44px;padding:0 17px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--text));border-radius:12px;background:var(--accent);color:var(--av-canvas);font-size:.88rem;font-weight:700;overflow:hidden;isolation:isolate;position:relative;box-shadow:0 4px 14px #0003}.app .send-button:disabled{opacity:.4;box-shadow:none}.app .send-button svg{flex:none}.app .send-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,#ffffff70 48%,transparent 72%);transform:translate(-110%);pointer-events:none}.app[data-theme-motion=on]:not([data-motion-style=off]) :is(.secondary-button,.primary-button,.icon-button,.feedback-actions button,.insights-tabs button){transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s}.app[data-theme-motion=on]:not([data-motion-style=off]) :is(.secondary-button,.primary-button,.icon-button,.feedback-actions button,.insights-tabs button):hover:not(:disabled){transform:translateY(calc(var(--button-shift)*-.5))}.app[data-theme-motion=on]:not([data-motion-style=off]) :is(.secondary-button,.primary-button,.icon-button,.send-button,.feedback-actions button):active:not(:disabled){transform:scale(var(--button-press))}.app[data-theme-motion=on]:not([data-motion-style=off]) .send-button:hover:not(:disabled):after{animation:send-sweep .65s cubic-bezier(.16,1,.3,1)}.app[data-theme-motion=on]:not([data-motion-style=off]) .send-button:hover:not(:disabled) svg{animation:send-arrow .65s cubic-bezier(.16,1,.3,1)}@keyframes send-sweep{to{transform:translate(110%)}}@keyframes send-arrow{40%{transform:translateY(calc(-1 * var(--button-shift)))}to{transform:none}}.activity-indicator{display:flex;align-items:center;justify-content:center;gap:16px;flex:1;min-width:0;color:var(--muted);font-size:.75rem}.infinity-stones{display:flex;align-items:center;gap:12px;height:40px;perspective:320px}.stone-orbit{display:grid;place-items:center;position:relative;transform:translateY(0)}.infinity-stone{display:block;width:14px;height:22px;clip-path:polygon(50% 0,90% 20%,100% 65%,50% 100%,0 65%,10% 20%);background:linear-gradient(135deg,#ffffffaa,var(--stone-color) 35%,color-mix(in srgb,var(--stone-color),#000 42%) 75%,#ffffffbb);transform:rotateY(18deg);transform-style:preserve-3d}.stone-orbit:after{content:"";position:absolute;width:20px;height:20px;top:4px;background:var(--stone-color);filter:blur(9px);opacity:var(--stone-light);z-index:-1}.activity-indicator[data-moving=true] .infinity-stone{animation:stone-turn var(--stone-duration) linear infinite;animation-delay:calc(var(--stone-index)*-.4s)}.activity-indicator[data-moving=true][data-active=true] .stone-orbit{animation:stone-wave 2.6s ease-in-out infinite;animation-delay:calc(var(--stone-index)*-.22s)}.indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.activity-indicator[data-active=true] .indicator-dot{background:var(--success)}@keyframes stone-turn{to{transform:rotateY(378deg)}}@keyframes stone-wave{50%{transform:translateY(-4px)}}.app :is(.color-control button,.color-sliders input,.feedback-actions button,.insights-tabs button,.maintenance-workspace button,.send-button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .app :is(.send-button,.send-button svg,.send-button:after,.secondary-button,.primary-button,.icon-button,.feedback-actions button,.insights-tabs button,.infinity-stone,.stone-orbit){animation:none!important;transition:none!important;transform:none!important}}.app[data-motion-style=subtle] .stone-orbit{animation:none!important}@media(max-width:760px){.activity-indicator{gap:8px;flex:0 1 auto}.activity-indicator>span:last-child{display:none}.infinity-stones{gap:7px;height:28px}.infinity-stone{width:8px;height:14px}.app .insights-heading{flex-direction:column;gap:12px}.insight-summary{gap:16px}.insight-summary dd{font-size:1.2rem}.maintenance-incidents li{align-items:flex-start;flex-direction:column}.app .send-button{min-width:94px;min-height:44px}.app .chat-body[data-response-wide=true] .messages{padding-inline:0}.feedback-form{padding:12px}}.app .gsap-send:after{display:none}.app .gsap-send .send-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,#ffffff70 48%,transparent 72%);transform:translate(-120%);pointer-events:none}.app[data-theme-motion=on] .gsap-send:hover:not(:disabled) svg,.app .gsap-indicator .infinity-stone,.app .gsap-indicator .stone-orbit{animation:none}@media(max-width:760px){.app>.topbar .activity-indicator{position:absolute;top:60px;left:12px;right:12px;height:10px;width:auto;pointer-events:none}.app>.topbar .infinity-stones{height:10px;gap:10px}.app>.topbar .infinity-stone{width:7px;height:10px}.app>.topbar .stone-orbit:after{width:10px;height:10px;top:0;filter:blur(5px)}}.ml-object{width:300px;height:300px;position:relative;flex:0 0 300px;display:grid;place-items:center;perspective:900px;pointer-events:none}.ml-object-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--agent) 23%,transparent),transparent 65%);transform:translateY(10px)}.ml-crystal{width:188px;height:188px;position:relative;z-index:2;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--agent) 22%,transparent))}.ml-crystal-core{width:100%;height:100%;display:block}.ml-orbit{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid color-mix(in srgb,var(--agent) 14%,transparent);box-shadow:0 0 0 28px color-mix(in srgb,var(--agent) 3%,transparent),0 0 0 29px color-mix(in srgb,var(--agent) 6%,transparent)}.ml-orbit i{position:absolute;left:15px;top:45px;width:17px;height:17px;border-radius:5px;transform:rotate(30deg);background:linear-gradient(145deg,white,var(--agent-soft),var(--agent));box-shadow:inset 1px 1px 1px #fff,2px 3px 6px #213b6f12}.ml-orbit i:nth-child(2){left:212px;top:155px;width:10px;height:10px;border-radius:3px}.ml-orbit i:nth-child(3){left:130px;top:230px;width:7px;height:7px;border-radius:2px;opacity:.65}.ml-object-shadow{width:125px;height:18px;position:absolute;bottom:31px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--agent) 17%,transparent),transparent 68%)}.ml-dialog{--agent:#3569ed;--agent-soft:#eaf0ff;--agent-canvas:#f4f7ff;--agent-panel:#fff;--agent-ink:#192944;position:fixed;inset:12px 12px 12px auto;margin:0;width:min(480px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;border:1px solid #ffffffb3;border-radius:23px;padding:0;background:#f9fbff;color:#28364f;box-shadow:0 30px 120px #14234626,0 5px 20px #14234612;overflow:hidden;font-size:13px}.ml-dialog.wide{width:min(750px,calc(100vw - 24px))}.ml-dialog[open]{display:flex;flex-direction:column}.ml-dialog::backdrop{background:#1b2e4e32;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ml-surface-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 25px 22px;border-bottom:1px solid #e3e8f0;background:#ffffffc9;flex-shrink:0}.ml-surface-header .ml-eyebrow{font-size:8px;letter-spacing:1.55px}.ml-surface-header h2{font-size:25px;letter-spacing:-1px;font-weight:500;line-height:1.25;margin:8px 0 0}.ml-surface-header>.close{height:44px;width:44px;min-width:44px;background:#f0f3f8;border:1px solid #e1e6ef;border-radius:13px;align-self:center}.ml-surface-body{padding:25px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#c7d4e9 transparent;overscroll-behavior:contain}.ml-dialog-intro{font-size:13px;line-height:1.85;color:#6a7890;margin:0 0 25px}.ml-segment{display:flex;border:1px solid #e1e7f0;background:#edf1f8;border-radius:11px;padding:3px;gap:3px}.ml-segment button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;border-radius:8px;padding:10px;min-height:42px;background:transparent;color:#73829b;font-size:11px}.ml-segment button.selected{background:#fff;color:#283a5c;box-shadow:0 1px 4px #21375c0d}.ml-setting-note{font-size:10px;line-height:1.85;color:#78849a;display:block;margin:12px 0}.ml-setting-section{margin:27px 0 0;padding-top:24px;border-top:1px solid #e2e8f2}.ml-setting-section h3{font-size:14px;letter-spacing:-.3px;font-weight:600;margin:0 0 18px;line-height:1.5}.ml-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.ml-mode-grid>button{display:flex;flex-direction:column;align-items:center;padding:16px 7px 14px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;gap:8px}.ml-mode-grid>button.selected{border-color:#6c93f3;background:#f0f5ff;box-shadow:0 0 0 2px #4074f009}.ml-mode-grid strong{font-size:10px;font-weight:600}.ml-mode-grid small{font-size:8px;color:#8290a7}.ml-mode-glyph{height:36px;width:55px;position:relative;margin-bottom:5px}.ml-mode-glyph i{position:absolute;width:30px;height:22px;border:1px solid #648ef078;background:#ceddfd80;border-radius:5px;top:7px;left:12px}.ml-mode-glyph i:nth-child(2){transform:translate(-4px,-3px);opacity:.4}.ml-mode-glyph i:nth-child(3){transform:translate(4px,3px);opacity:.4}.mode-0 i:nth-child(2),.mode-0 i:nth-child(3){display:none}.mode-2 i:nth-child(2){transform:translate(-9px,-7px) rotate(-13deg)}.mode-2 i:nth-child(3){transform:translate(9px,7px) rotate(13deg)}.ml-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;min-height:52px;cursor:pointer}.ml-switch-row>span:first-child{display:grid;gap:5px}.ml-switch-row strong{font-size:11px;font-weight:500;line-height:1.55}.ml-switch-row small{font-size:10px;color:#7b889e;line-height:1.65;max-width:33ch}.ml-switch{position:relative;width:38px;min-width:38px;height:23px}.ml-switch input{position:absolute;top:-10px;right:0;bottom:-10px;left:0;width:100%;height:43px;opacity:0;margin:0;z-index:1;cursor:pointer}.ml-switch i{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4dce9;border-radius:20px;pointer-events:none;display:flex;align-items:center;padding-left:7px;color:#fff}.ml-switch i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #34466130;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ml-switch i svg{opacity:0}.ml-switch input:checked+i{background:#3569ed}.ml-switch input:checked+i:after{transform:translate(15px)}.ml-switch input:checked+i svg{opacity:1}.ml-switch input:focus-visible+i{outline:2px solid #3569ed;outline-offset:4px}.ml-switch input:disabled+i{opacity:.4}.ml-range{display:grid;gap:12px;margin:18px 0 22px}.ml-range>span{display:flex;justify-content:space-between;font-size:11px;font-weight:500}.ml-range output{font-size:10px;color:#7888a4;font-variant-numeric:tabular-nums;font-weight:400}.ml-range input{accent-color:#3569ed;width:100%;height:18px;cursor:pointer;margin:0}.ml-frame-options{display:flex;gap:9px;margin-top:14px}.ml-frame-options button{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;min-height:44px;border:1px solid #dfe5ee;border-radius:10px;flex:1;background:#fff;font-size:11px}.ml-frame-options button i{width:19px;height:19px;border-radius:6px;background:#eff2f8;border:1px solid #d9e0eb}.ml-frame-options button+button i{background:#242a38;border-color:#242a38}.ml-frame-options button.selected{border-color:#7296ef;box-shadow:0 0 0 2px #3569ed08}.ml-save-note{display:flex;align-items:center;gap:7px;color:#63728c;font-size:10px;margin-top:27px}.ml-text-button{min-height:44px;padding:10px 0;text-align:left;color:#758399;font-size:10px;border:0;background:transparent}.ml-text-button:hover{text-decoration:underline}.app.premium-app{background:var(--av-canvas);color:var(--text);font-family:var(--av-font,Inter,sans-serif)}.app.premium-app .topbar{background:var(--av-canvas);border:0;height:74px;min-height:74px;padding:0 24px;gap:20px;color:var(--text)}.app.premium-app .brand,.app.premium-app .brand b{color:var(--text);font-size:20px;letter-spacing:-.8px}.app.premium-app .brand-mark{box-shadow:none;width:36px;height:36px;border-radius:11px}.app.premium-app .workspace{gap:16px;padding:0 16px 16px;background:var(--av-canvas)}.app.premium-app .agents-panel{border:0;box-shadow:none;background:transparent}.app.premium-app .sidebar-main{padding:8px 6px;background:transparent}.app.premium-app .agent-dock{background:transparent;border:0;border-radius:0;padding:8px 4px;box-shadow:none}.app.premium-app .agent-dock-button{background:var(--panel);box-shadow:0 2px 5px #253c6709;border:1px solid var(--line);padding:3px}.app.premium-app .agent-dock-count{color:var(--muted)}.app.premium-app .main-nav:before{font-size:10px;font-weight:500;letter-spacing:1.6px;color:var(--muted);border-color:var(--line);text-transform:uppercase}.app.premium-app .main-nav button{min-height:43px;border:0;border-radius:11px;color:var(--muted);font-weight:500;box-shadow:none;transition:background .2s,color .2s,transform .2s}.app.premium-app .main-nav button:hover,.app.premium-app .main-nav button.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);box-shadow:none;transform:none}.app.premium-app :is(.project-sidebar-list,.thread-list) button{color:var(--text);border-radius:10px}.app.premium-app .thread-row>button:first-child.current{background:var(--av-button);border-color:var(--line)}.app.premium-app .section-heading h2{font-size:12px;color:var(--text)}.app.premium-app :is(.sidebar-section-toggle,.conversation-heading,.empty-small){color:var(--muted)}.app.premium-app .center-panel{background:var(--av-canvas);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 40px #263c6705;isolation:isolate}.app.premium-app .center-panel:before{top:0;right:0;bottom:0;left:0;filter:none;animation:none!important;transform:none;opacity:1;background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 56%),radial-gradient(ellipse at 10% 95%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%)}.app.premium-app[data-premium-immersive=true] .center-panel:before{background:radial-gradient(ellipse at 72% 25%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 65%),radial-gradient(ellipse at 12% 88%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%)}.app.premium-app .chat-heading{background:color-mix(in srgb,var(--panel) 60%,transparent);min-height:83px;padding:15px 26px;flex-wrap:nowrap;border-color:var(--line)}.app.premium-app .chat-heading .agent-avatar{width:42px;height:42px;min-width:42px;border-radius:14px;box-shadow:none}.app.premium-app .chat-heading h1{font-size:18px;font-weight:600;letter-spacing:-.6px}.app.premium-app .chat-heading .eyebrow{display:none}.app.premium-app .chat-heading p{font-size:11px;color:var(--muted)}.app.premium-app .agent-details-link{font-size:10px;color:var(--accent);margin-top:3px}.app.premium-app .conversation-model-title{color:var(--muted)}.app.premium-app .conversation-model-controls select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;box-shadow:none}.app.premium-app .chat-body{padding:20px clamp(20px,3vw,52px);background:transparent}.app.premium-app .messages{max-width:1000px}.app.premium-app .message{border-radius:17px;background:color-mix(in srgb,var(--panel) 84%,transparent);border:1px solid var(--line);box-shadow:0 4px 15px #172c4105;padding:22px 24px;color:var(--text)}.app.premium-app .message.user{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.app.premium-app .message-meta{color:var(--muted);font-size:11px}.app.premium-app .message-meta time{color:var(--muted)}.app.premium-app .composer-area{background:transparent;border-color:var(--line);padding:12px 26px 14px}.app.premium-app .composer{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:19px;box-shadow:0 8px 25px color-mix(in srgb,var(--accent) 5%,transparent);padding:15px}.app.premium-app .composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);border-color:var(--accent)}.app.premium-app .composer textarea{background:transparent!important;color:var(--text);font-size:14px}.app.premium-app .composer textarea::placeholder{color:var(--muted)}.app.premium-app :is(.composer-options,.composer-caption,.conversation-tools>span,.composer-tools>span){color:var(--muted)}.app.premium-app .conversation-tools button{color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:9px;padding:6px 10px}.app.premium-app .conversation-tools button:hover{color:var(--text);background:var(--panel)}.app.premium-app .send-button{background:var(--accent);color:var(--panel);border-radius:13px;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 20%,transparent)}.app.premium-app .activity-panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:20px}.app.premium-app .activity-panel :is(h2,h3,strong){color:var(--text)}.app.premium-app .activity-panel :is(p,small,.source-row){color:var(--muted)}.app.premium-app .activity-panel :is(.job-card,.quick-action,.pc-action){background:var(--av-button);color:var(--text);border-color:var(--line);border-radius:12px}.app.premium-app .icon-button{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:inherit;box-shadow:none}.app.premium-app .icon-button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.app.premium-app .primary-button{background:var(--accent);border-color:var(--accent);color:var(--panel);border-radius:11px}.app.premium-app .secondary-button{background:var(--av-button);border:1px solid var(--line);color:var(--text);border-radius:11px;min-height:42px}.app.premium-app :is(.modal,.detail-panel){background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 90px #14254230}.app.premium-app .modal-shield{background:#182d4a35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app.premium-app :is(.modal,.detail-panel) :is(.panel-close,.close-button){position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;padding:0}.app.premium-app .profile-heading h1{font-size:27px;font-weight:600;letter-spacing:-1px}.app.premium-app .profile-workspace{background:transparent}.app.premium-app :is(.profile-settings,.profile-fields,.profile-heading,.profile-footer){background:transparent;color:var(--text);border-color:var(--line)}.app.premium-app .profile-tabs{padding:4px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid var(--line);border-radius:12px;gap:4px}.app.premium-app .profile-tabs button{border:0;border-radius:9px;color:var(--muted);min-height:44px}.app.premium-app .profile-tabs button.selected{background:var(--panel);color:var(--text);box-shadow:0 2px 8px #172a430a}.app.premium-app .agent-preview{border-color:var(--line);border-radius:0 22px 22px 0}.premium-toolbar{display:flex;align-items:center;gap:5px}.premium-immersion{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px;font-size:10px}.premium-immersion[aria-pressed=true]{color:var(--accent)}.premium-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--accent);line-height:1.7}.premium-welcome{max-width:1150px;margin:auto;width:100%}.premium-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:280px}.premium-hero h2{font-size:clamp(33px,3.4vw,62px);line-height:1.1;letter-spacing:-2.3px;font-weight:500;margin:24px 0}.premium-hero h2 span{color:var(--accent)}.premium-hero p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 20px}.premium-hero .ml-object{width:260px;height:260px;flex:0 0 260px;--agent:var(--accent)}.premium-starter-label{display:block;font-size:9px;letter-spacing:1.3px;color:var(--muted);margin:20px 0 14px}.premium-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.premium-starters button{display:flex;align-items:flex-start;gap:12px;text-align:left;min-height:112px;padding:20px 16px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff30}.premium-starters button>svg:first-child{color:var(--accent);flex-shrink:0}.premium-starters button>svg:last-child{position:absolute;top:15px;right:12px;opacity:.45}.premium-starters button>span{display:grid;gap:11px;padding-right:5px}.premium-starters small{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.premium-starters strong{font-size:11px;line-height:1.7;font-weight:500}.premium-activity{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 55%,transparent);padding:23px;margin:0 0 25px;--agent:var(--accent)}.premium-activity-title{display:grid;gap:10px}.premium-activity-title>strong{font-size:25px;font-weight:500;letter-spacing:-.8px}.premium-presence{display:flex;align-items:center;justify-content:center;gap:24px}.premium-presence .ml-object{width:170px;height:180px;flex:0 0 170px;transform:scale(.7)}.premium-participants{display:grid;gap:9px;flex:1;max-width:400px}.premium-participants>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.premium-participants .agent-avatar{width:33px;height:33px;min-width:33px}.premium-participants strong{font-size:12px;font-weight:500}.premium-participants span:not(.agent-avatar){margin-left:auto;color:var(--muted);font-size:10px}.premium-participants [data-state=running]{border-color:var(--accent)}.premium-participants p{font-size:12px;color:var(--muted)}.premium-open-result{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;margin-top:15px;border:1px solid var(--line);border-radius:10px;background:var(--av-button);color:var(--accent);font-size:11px}.premium-controls{padding:20px 0}.premium-controls h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin:10px 0}.premium-controls>p{color:var(--muted);font-size:12px;line-height:1.8}.premium-controls h3{font-size:17px;letter-spacing:-.4px;margin:28px 0 15px}.premium-segment,.premium-modes{display:flex;gap:6px;background:var(--av-button);padding:4px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.premium-segment>button,.premium-modes>button{flex:1;background:transparent;border:0;min-height:44px;border-radius:9px;color:var(--muted);font-size:12px}.premium-segment>button[aria-pressed=true],.premium-modes>button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 2px 5px #1a34510a}.premium-controls .ml-switch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;cursor:pointer}.premium-controls .ml-switch-row>span:first-child{display:grid;gap:7px}.premium-controls .ml-switch-row strong{font-size:12px;font-weight:500}.premium-controls .ml-switch-row small{font-size:11px;line-height:1.7;color:var(--muted)}.premium-controls .ml-switch{position:relative;flex:0 0 39px;width:39px;height:23px}.premium-controls .ml-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;z-index:1;cursor:pointer}.premium-controls .ml-switch i{display:block;width:39px;height:23px;border-radius:15px;background:var(--line);position:relative}.premium-controls .ml-switch i:before{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .2s}.premium-controls .ml-switch input:checked+i{background:var(--accent)}.premium-controls .ml-switch input:checked+i:before{transform:translate(16px)}.premium-controls .ml-switch svg{display:none}.premium-controls .ml-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.premium-controls .ml-range{display:grid;gap:12px;margin:22px 0}.premium-controls .ml-range>span{display:flex;justify-content:space-between;font-size:12px}.premium-controls .ml-range output{color:var(--muted);font-size:11px}.premium-controls .ml-range input{width:100%;accent-color:var(--accent);padding:0}.premium-advanced{border-top:1px solid var(--line);padding-top:18px}.premium-advanced>summary{cursor:pointer;font-size:12px;padding:12px 0}.ml-dialog{font-family:Inter,sans-serif}.ml-dialog .ml-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #dee5f1;border-radius:12px;background:#eff3fa;color:#27334a;padding:0;cursor:pointer}.premium-result{background:#fff;color:#27334a;padding:28px;border:1px solid #e1e6ef;border-radius:16px;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.premium-result pre,.premium-result table{max-width:100%;overflow:auto}.premium-result-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.premium-result-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #dce4f0;border-radius:11px;background:#eff3fa;color:#27334a;cursor:pointer}.premium-result-actions button:last-child{background:#3569ed;color:#fff}.ml-dialog>.ml-surface-body>p[role=status]{font-size:12px;color:#586b83}.app.premium-app[data-premium-motion=false] *,.app.premium-app[data-premium-motion=false] *:before,.app.premium-app[data-premium-motion=false] *:after{animation:none!important;transition:none!important}.app.premium-app[data-premium-motion=false] button:hover{transform:none!important}@media(min-width:1500px){.premium-hero{min-height:340px}.premium-hero .ml-object{width:300px;height:300px;flex-basis:300px}}@media(max-width:1200px){.premium-hero h2{font-size:38px}.premium-hero .ml-object{width:190px;height:220px;flex-basis:190px;transform:scale(.8)}.premium-starters button{padding:17px 12px;min-height:125px;flex-direction:column}.app.premium-app .topbar{gap:12px;padding-inline:14px}.premium-toolbar .premium-immersion span{display:none}.app.premium-app .chat-heading{padding-inline:18px}}@media(max-width:760px){.app.premium-app .workspace{padding:0 8px 8px;gap:0}.app.premium-app .center-panel{border-radius:18px}.app.premium-app .topbar{height:62px;min-height:62px;padding-inline:10px;gap:7px}.app.premium-app .brand{font-size:16px}.app.premium-app .brand-mark{width:28px;height:28px}.app.premium-app .topbar .icon-button{width:36px;min-width:36px}.app.premium-app .top-tools{gap:0}.premium-toolbar .icon-button{display:none!important}.app.premium-app .chat-heading{flex-wrap:wrap;gap:10px;padding:12px 16px}.app.premium-app .conversation-model-select{max-width:none;width:100%;flex-basis:100%}.app.premium-app .chat-body{padding:18px}.app.premium-app .composer-area{padding:10px 14px}.premium-hero{min-height:0;flex-direction:column-reverse;gap:0;align-items:flex-start}.premium-hero .ml-object{height:145px;flex-basis:145px;align-self:center;transform:scale(.6);margin-block:-15px}.premium-hero h2{font-size:36px;letter-spacing:-1.6px;margin:18px 0}.premium-hero p{font-size:12px}.premium-starters{grid-template-columns:1fr;gap:8px}.premium-starters button{flex-direction:row;min-height:72px;align-items:center;padding:14px}.premium-starters button>span{gap:5px}.premium-starter-label{margin-top:18px;font-size:8px}.premium-activity{padding:16px}.premium-presence{gap:0;flex-direction:column}.premium-presence .ml-object{height:110px;flex-basis:110px;transform:scale(.5)}.premium-participants{width:100%}.premium-activity-title>strong{font-size:21px}.premium-immersion{width:33px;min-height:36px;padding:5px}.premium-result{padding:18px}.ml-dialog{top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:19px}.ml-dialog.wide{width:calc(100vw - 16px)}.ml-surface-header{padding:20px}.ml-surface-header h2{font-size:23px}.ml-surface-body{padding:20px}}@media(prefers-reduced-motion:reduce){.premium-app *,.premium-app *:before,.premium-app *:after{animation:none!important;transition:none!important}}.app.premium-app .topbar .mobile-menu,.app.premium-app .mobile-activity{display:none}.app.premium-app .premium-controls .ml-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;color:var(--text);gap:20px;padding:8px 0}.app.premium-app .premium-controls .ml-switch-row>span:first-child{display:grid;justify-items:start;flex:1;max-width:none;color:var(--text)}.app.premium-app .premium-controls .ml-switch-row strong,.app.premium-app .premium-controls .ml-range>span{color:var(--text)}.app.premium-app .premium-controls .ml-switch-row small{color:var(--muted)}.app.premium-app .premium-controls .ml-switch{flex:0 0 39px;min-width:39px}.app.premium-app .premium-controls .ml-switch i:after{display:none}.app.premium-app .premium-controls .ml-range{display:grid;text-align:left;color:var(--text);width:100%}.app.premium-app .premium-controls .ml-range input{height:22px}.app.premium-app .modal:has(.premium-controls){position:fixed;inset:12px 12px 12px auto;margin:0;width:min(540px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;max-width:none}.app.premium-app .modal:has(.premium-controls) .modal-inner{padding:24px;overflow:auto;max-height:100%;height:100%}.app.premium-app .modal:has(.premium-controls) .modal-heading{position:sticky;top:-24px;z-index:3;background:var(--panel);padding:12px 0;margin-top:-12px;gap:12px}.app.premium-app .modal:has(.premium-controls) .modal-heading h2{font-size:18px;font-weight:500;letter-spacing:-.5px}.app.premium-app .modal :is(label,summary){color:var(--text)}@keyframes av-workspace-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-9px) scale(.99)}}@keyframes av-workspace-open{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:760px){.app.premium-app .topbar .mobile-menu,.app.premium-app .topbar .mobile-activity,.app.premium-app .activity-panel .activity-close{display:inline-flex}.app.premium-app .modal:has(.premium-controls){top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.app.premium-app .modal:has(.premium-controls) .modal-inner{padding:18px}}.premium-advanced .av-appearance-settings section:has(.av-motion-switch){display:none}.app.premium-app .send-button.gsap-send{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0}.app.premium-app .send-button.gsap-send>span{display:none}.app.premium-app .center-panel{--agent:var(--accent);--agent-soft:color-mix(in srgb,var(--accent) 10%,var(--panel))}@media(max-width:1280px){.app.premium-app .topbar .mobile-activity,.app.premium-app .activity-panel.activity-open .activity-close{display:inline-flex}}.app.premium-app{background:var(--av-canvas);color:var(--text);--glow:transparent;--agent-glow-size:0px}.app.premium-app:before,.app.premium-app:after,.app.premium-app .center-panel:before,.app.premium-app .center-panel:after{content:none!important}.app.premium-app .workspace{gap:14px;padding:0 16px 16px}.app.premium-app :is(.center-panel,.activity-panel){background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:0 10px 28px #00000004}.app.premium-app .topbar{background:var(--av-canvas);border:0;min-height:78px}.brand-symbol{display:inline-grid;place-items:center;flex-shrink:0;position:relative;isolation:isolate}.brand-symbol img{width:100%;height:100%;object-fit:contain;display:block}.brand-symbol .logo-on-dark,html[data-color-mode=dark] .brand-symbol .logo-on-light{display:none}html[data-color-mode=dark] .brand-symbol .logo-on-dark{display:block}.app.premium-app .brand-mark,.login-page .brand-mark{width:46px;height:46px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.app.premium-app .brand{gap:12px;letter-spacing:-.6px;font-weight:650;white-space:nowrap}.app.premium-app .brand b{font-weight:450}.app.premium-app .main-nav button{min-height:43px;gap:11px;border-radius:13px}.app.premium-app .main-nav button.active{background:var(--panel);border:1px solid var(--line);color:var(--text)}.app.premium-app .main-nav button.active svg{color:var(--accent)}.app.premium-app .agent-dock-button{box-shadow:none;background:var(--panel)}.app.premium-app .agent-dock-button[aria-current=true]{outline:2px solid var(--dock-accent);outline-offset:2px;box-shadow:none}.app.premium-app .agent-dock-live{background:var(--success);border-color:var(--panel);box-shadow:none}.agent-dock-preview{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 28px #00000015}.agent-dock-preview :is(strong,small,em){color:var(--text)}.app.premium-app :is(.agent-avatar,.agent-dock-avatar,.agent-dock-button,.preview-composer,.composer,.send-button,.primary-button){filter:none;box-shadow:none}.app.premium-app :is(.agent-debrided,.agent-dock-button,.agent-row):before,.app.premium-app :is(.agent-debrided,.agent-dock-button,.agent-row):after{content:none!important}.app.premium-app :is(.activity-indicator,.infinity-stone,.infinity-stones,.stone,.av-stone){filter:none!important;text-shadow:none!important;box-shadow:none!important}.app.premium-app :is(.primary-button,.send-button){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app.premium-app :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app.premium-app button:disabled{cursor:not-allowed}.app.premium-app :is(.profile-fields,.setting-block,.page-content,.module-workspace) :is(input:not([type=color]):not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){background:var(--av-input);color:var(--text);border-color:var(--line)}.app.premium-app :is(.profile-heading,.profile-fields,.profile-footer,.agent-preview,.preview-chat,.preview-user,.preview-assistant p,.agent-guide){color:var(--text);background:var(--panel);border-color:var(--line)}.app.premium-app .profile-heading{padding-top:28px}.app.premium-app .profile-heading h1{font-size:28px}.app.premium-app .agent-guide summary{background:var(--av-button);color:var(--text);border-color:var(--line)}.app.premium-app .agent-preview{background:var(--av-canvas);border-radius:0 26px 26px 0}.app.premium-app .preview-chat{border:1px solid var(--line);border-radius:20px;padding:22px}.app.premium-app .preview-user,.app.premium-app .preview-assistant p{background:var(--av-button);border:1px solid var(--line);color:var(--text)}.app.premium-app .preview-assistant strong{color:var(--text)}.app.premium-app .preview-composer{background:var(--panel);border-color:var(--line);box-shadow:none}.app.premium-app .preview-composer svg{color:var(--accent)}.app.premium-app .agent-color-grid{grid-template-columns:minmax(0,320px)}.app.premium-app .agent-color>div{border-color:var(--line);background:var(--av-button);align-items:center;gap:14px;min-height:58px}.app.premium-app .agent-color input[type=color]{height:36px;width:42px;cursor:pointer;padding:3px;border:0;background:transparent}.app.premium-app .agent-color code{color:var(--text)}.app.premium-app .chat-heading{min-height:88px;background:var(--panel);padding:16px 24px;border-color:var(--line)}.app.premium-app .chat-heading .agent-avatar{border:1px solid var(--agent);border-radius:15px}.app.premium-app .chat-body{padding:24px clamp(16px,2vw,32px);background:var(--av-canvas)}.app.premium-app .chat-body .messages{width:100%;max-width:none;margin:0;gap:22px}.app.premium-app .chat-body .message{color:var(--text);font-size:16px;line-height:1.8;padding:22px 26px;box-shadow:none;border-radius:22px;min-width:0}.app.premium-app .chat-body .message.assistant{width:100%;max-width:none;align-self:stretch;margin-inline:0;background:var(--panel);border-color:var(--line)}.app.premium-app .chat-body .message.user{width:fit-content;max-width:94%;margin-left:auto;background:var(--panel);border-color:var(--line)}.app.premium-app .message.user .message-content{background:var(--av-button);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.app.premium-app .chat-body .message-meta{margin-bottom:16px;font-size:12px;color:var(--muted)}.app.premium-app .message-content{width:100%;max-width:none;color:var(--text);overflow-wrap:anywhere}.app.premium-app .message-content :is(p,ul,ol){max-width:none}.app.premium-app .message-content :is(h1,h2,h3,h4){color:var(--text);letter-spacing:-.025em;line-height:1.4}.app.premium-app .message-content h2{font-size:23px;margin-top:30px}.app.premium-app .message-content h3{font-size:19px;margin-top:25px}.app.premium-app .message-content pre{white-space:pre;max-width:100%;overflow:auto;background:var(--av-button);border:1px solid var(--line);color:var(--text);border-radius:14px}.app.premium-app .message-content :is(code,blockquote,th,td){border-color:var(--line);color:var(--text)}.app.premium-app .message-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.app.premium-app .composer-area{background:var(--panel);padding:12px 24px 16px}.app.premium-app .composer{background:var(--av-canvas);border:1px solid var(--line);border-radius:20px;box-shadow:none}.app.premium-app .composer:focus-within{border-color:var(--accent);box-shadow:none}.app.premium-app .send-button.gsap-send{border-radius:14px}.app.premium-app .send-button.gsap-send:before,.app.premium-app .send-button.gsap-send:after{display:none}.premium-welcome{max-width:none;display:grid;gap:15px;padding:5px 0 20px}.premium-hero{padding:30px 36px;border:1px solid var(--line);border-radius:25px;background:var(--panel);min-height:300px}.premium-hero h2{font-size:clamp(36px,3.4vw,58px);font-weight:500;letter-spacing:-.055em;margin:18px 0}.premium-hero h2 span{color:var(--text)}.premium-hero p{font-size:14px;line-height:1.8}.premium-eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.5px}.premium-starter-label{margin:10px 3px 0;font-size:10px}.premium-starters{gap:14px}.premium-starters button{padding:23px 20px;min-height:125px;border-radius:21px;background:var(--panel);border-color:var(--line);box-shadow:none;transform-origin:center}.premium-starters strong{font-size:13px;font-weight:550;line-height:1.6}.premium-starters small{font-size:9px}.premium-starters button:hover{border-color:var(--accent)}.bento-signature{position:relative;display:grid;place-items:center;width:240px;height:240px;flex:0 0 240px;isolation:isolate}.bento-signature-inner{width:148px;height:148px;display:grid;place-items:center;border:1px solid var(--line);border-radius:38px;background:var(--av-canvas);box-shadow:0 15px 24px #00000008;transform:rotate(-7deg)}.bento-signature .brand-symbol{width:88px;height:88px;transform:rotate(7deg)}.bento-orbit{position:absolute;width:218px;height:218px;border:1px solid var(--line);border-radius:50%;z-index:-1}.bento-orbit i{position:absolute;top:29px;left:24px;width:10px;height:10px;border-radius:4px;background:var(--agent,var(--accent));border:2px solid var(--panel)}.bento-orbit i+i{inset:auto 29px 24px auto;width:8px;height:8px;background:var(--muted)}.premium-activity{padding:26px 30px;margin-bottom:24px;background:var(--panel);border:1px solid var(--line);border-radius:24px}.premium-activity-title{gap:10px}.premium-activity-title>strong{font-size:clamp(23px,2.4vw,33px);letter-spacing:-1px;font-weight:500}.premium-presence{min-height:240px;gap:26px;padding:10px 0}.bento-connection{height:1px;width:64px;background:var(--line);position:relative;flex-shrink:0}.bento-connection:before,.bento-connection:after{content:"";position:absolute;inset:-2px auto auto 0;width:5px;height:5px;border-radius:50%;background:var(--muted)}.bento-connection:after{left:auto;right:0}.premium-participants{max-width:370px;gap:12px}.premium-participants>div{background:var(--av-canvas);border:1px solid var(--line);border-radius:17px;padding:16px;min-height:66px}.premium-participants>div[data-state=running]{border-color:var(--agent,var(--accent))}.premium-participants strong{font-size:13px;color:var(--text)}.premium-participants span:not(.agent-avatar){font-size:11px;color:var(--muted)}.premium-participants svg{color:var(--accent);flex-shrink:0}.bento-progress{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line)}.bento-progress li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;min-width:0}.bento-progress svg{padding:7px;width:31px;height:31px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;flex-shrink:0}.bento-progress li[data-complete=true]{color:var(--text)}.bento-progress li[data-complete=true] svg{color:var(--accent);background:var(--av-canvas)}.bento-result-cover{display:grid;grid-template-columns:168px minmax(0,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);margin-bottom:26px}.bento-result-art{background:var(--av-canvas);position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:26px 22px;min-height:200px;border-right:1px solid var(--line)}.bento-result-art:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--signature)}.bento-result-art>.brand-symbol{width:46px;height:46px}.bento-result-art>span:last-child{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--text);font-weight:550}.bento-result-art .agent-avatar{width:29px;height:29px;min-width:29px}.bento-result-intro{padding:26px 30px;min-width:0}.bento-result-intro h2{font-size:clamp(21px,1.9vw,28px);font-weight:550;letter-spacing:-.035em;margin:12px 0 8px;line-height:1.3}.bento-result-intro p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:90ch}.premium-open-result{min-height:42px;display:inline-flex;background:var(--av-button);border:1px solid var(--line);color:var(--accent);margin-top:18px;font-size:12px;padding:10px 14px;border-radius:12px;gap:15px}.premium-open-result:hover{background:var(--av-canvas);border-color:var(--accent)}.bento-response-text{max-width:none;padding:0 3px}.bento-response-text .message-content>h2:first-child{margin-top:0}.app.premium-app .theme-controls h2,.app.premium-app .motion-controls h2{font-size:24px;line-height:1.35;letter-spacing:-.8px}.theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.theme-choice{min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:7px 7px 12px;border-radius:15px;text-align:left;display:grid;gap:9px}.theme-choice[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.theme-choice>span:not(.theme-mini){display:flex;justify-content:space-between;align-items:center;padding:0 4px}.theme-choice strong{font-size:12px;font-weight:550}.theme-choice svg{color:var(--accent)}.theme-choice small{font-size:9px;line-height:1.5;color:var(--muted);padding:0 4px}.theme-mini{height:75px;display:grid;grid-template-columns:15px 1fr 1fr;grid-template-rows:13px 1fr;gap:4px;padding:9px;border-radius:10px;box-sizing:border-box}.theme-mini i{background:var(--mini-panel);border:1px solid color-mix(in srgb,var(--mini-ink) 12%,transparent);border-radius:4px}.theme-mini i:first-child{grid-row:span 2}.theme-mini i:nth-child(2){grid-column:span 2}.premium-controls .premium-segment>button{display:flex;gap:8px;align-items:center;justify-content:center}.theme-adjust,.motion-controls>details{border:1px solid var(--line);border-radius:14px;background:var(--av-canvas);padding:14px 16px}.theme-adjust summary,.motion-controls>details summary{cursor:pointer;font-size:12px;min-height:24px;line-height:24px;color:var(--text)}.theme-adjust small{color:var(--muted);font-size:11px;line-height:1.6;display:block;margin:-10px 0 20px}.theme-controls .theme-save-note{font-size:11px}.motion-controls{border-top:1px solid var(--line);margin-top:10px}.app.premium-app .premium-controls .ml-range input{accent-color:var(--accent)}.app.premium-app .premium-controls .ml-switch input:checked+i{background:var(--accent)}.app.premium-app .bento-indicator-setting{display:grid;gap:12px;text-align:left;font-size:12px;margin:18px 0 24px}.bento-indicator-setting select{min-height:44px;background:var(--av-input);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.app.premium-app .modal:has(.premium-controls){width:min(580px,calc(100vw - 24px));border-radius:24px}.app.premium-app .modal:has(.premium-controls) .modal-heading{border-bottom:1px solid var(--line);padding-block:15px}.ml-dialog:has(.premium-result){width:min(1100px,calc(100vw - 24px));background:var(--av-canvas);color:var(--text);border-color:var(--line)}.ml-dialog:has(.premium-result) .ml-surface-header{background:var(--panel);border-color:var(--line);color:var(--text)}.ml-dialog:has(.premium-result) :is(.ml-icon,.premium-result-actions button){background:var(--panel);color:var(--text);border-color:var(--line)}.ml-dialog:has(.premium-result) .premium-result{background:var(--panel);color:var(--text);border-color:var(--line);font-size:16px;line-height:1.85;border-radius:20px}.ml-dialog:has(.premium-result) .premium-result-actions button:last-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ml-dialog:has(.premium-result) :is(.ml-eyebrow,p[role=status]){color:var(--muted)}.ml-dialog:has(.premium-result) .message-content a{color:var(--accent)}.ml-dialog:has(.premium-result) .message-content :is(pre,code,blockquote){color:var(--text);background:var(--av-button);border-color:var(--line)}.app.premium-app[data-premium-motion=true] .bento-result-cover{animation:bento-arrive .5s cubic-bezier(.16,1,.3,1) both}@keyframes bento-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1800px){.app.premium-app .chat-body{padding-inline:32px}.premium-hero{min-height:315px}}@media(max-width:1200px){.premium-hero{padding:28px}.bento-signature{width:185px;height:220px;flex-basis:185px;transform:scale(.8)}.premium-presence{gap:12px}.bento-connection{width:35px}.premium-starters button{padding:18px;min-height:125px}.bento-result-cover{grid-template-columns:135px minmax(0,1fr)}.bento-result-intro{padding:23px}.bento-result-art{padding:24px 17px}}@media(max-width:760px){.app.premium-app .workspace{padding:0 7px 7px}.app.premium-app .center-panel{border-radius:20px}.app.premium-app .topbar{min-height:65px}.app.premium-app .brand{gap:8px;font-size:14px}.app.premium-app .brand b{font-size:14px}.app.premium-app .brand-mark{width:31px;height:36px}.app.premium-app .chat-body{padding:14px 10px}.app.premium-app .chat-body .message{padding:16px 14px;font-size:15px;border-radius:18px}.app.premium-app .chat-body .message.user{max-width:97%}.app.premium-app .chat-heading{padding:14px 16px}.app.premium-app .composer-area{padding:10px 13px}.premium-hero{padding:23px;flex-direction:column-reverse;align-items:flex-start;gap:0;min-height:0}.premium-hero h2{font-size:37px;margin:15px 0;letter-spacing:-1.7px}.premium-hero p{font-size:13px}.premium-hero .bento-signature{align-self:center;height:165px;flex-basis:165px;transform:scale(.7);margin:-10px 0}.premium-starters button{min-height:90px;padding:18px}.premium-starters strong{font-size:13px}.premium-activity{padding:21px 18px}.premium-presence{flex-direction:column;min-height:0;gap:8px}.premium-presence .bento-signature{height:155px;flex-basis:155px;transform:scale(.65);margin:-10px 0}.bento-connection{display:none}.premium-participants{width:100%;max-width:none}.premium-participants>div{padding:12px}.bento-progress{gap:8px;margin-top:15px}.bento-progress li{flex-direction:column;align-items:flex-start;font-size:10px;gap:8px}.bento-result-cover{grid-template-columns:1fr;border-radius:16px}.bento-result-art{min-height:68px;padding:13px 18px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.bento-result-art>.brand-symbol{width:34px;height:38px}.bento-result-intro{padding:20px}.bento-result-intro h2{font-size:22px}.bento-result-intro p{font-size:12px}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.app.premium-app .modal:has(.premium-controls){top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px)}.ml-dialog:has(.premium-result){top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ml-dialog:has(.premium-result) .ml-surface-body{padding:14px}.ml-dialog:has(.premium-result) .premium-result{padding:18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.bento-result-cover{animation:none!important}}html:active-view-transition::view-transition-old(avengers-page),html:active-view-transition::view-transition-old(avengers-subtle){animation:bento-page-out .12s ease-in both!important}html:active-view-transition::view-transition-new(avengers-page),html:active-view-transition::view-transition-new(avengers-subtle){animation:bento-page-in .28s cubic-bezier(.16,1,.3,1) .1s both!important}@keyframes bento-page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes bento-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.app.premium-app .topbar{flex-wrap:nowrap;gap:6px;padding-inline:10px;height:65px}.app.premium-app .topbar .brand>span:not(.brand-symbol),.app.premium-app .topbar .panel-toggle,.app.premium-app .topbar .activity-indicator{display:none}.app.premium-app .topbar .brand{flex:0 0 31px;width:31px;min-width:31px;margin:0}.app.premium-app .topbar .top-tools{margin-left:auto;gap:0;flex-shrink:0}.app.premium-app .topbar .top-tools .icon-button{width:34px;min-width:34px;height:38px}.app.premium-app .composer:not(.composer-expanded) textarea{min-height:44px;height:48px}}@media(prefers-reduced-motion:reduce){html:active-view-transition::view-transition-old(avengers-page),html:active-view-transition::view-transition-new(avengers-page),html:active-view-transition::view-transition-old(avengers-subtle),html:active-view-transition::view-transition-new(avengers-subtle){animation:none!important}}.app .pdf-studio{padding:clamp(16px,2.4vw,32px);min-width:0}.pdf-studio .pdf-studio-grid{grid-template-columns:minmax(320px,.9fr) minmax(300px,1.1fr);align-items:start;gap:24px}.pdf-studio button,.pdf-studio-toolbar>label,.pdf-logo-control>label{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:12px;min-height:38px}.pdf-studio button:disabled{opacity:.5;cursor:not-allowed}.pdf-studio button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.pdf-studio button:focus-visible,.pdf-studio label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.pdf-studio input[hidden]{display:none!important}.pdf-studio .pdf-identity,.pdf-studio .pdf-editor{border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--panel);color:var(--text)}.pdf-identity{margin-bottom:16px}.pdf-identity summary{font-weight:650;cursor:pointer;padding:4px}.pdf-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.pdf-studio label{font-size:12px;color:var(--muted)}.pdf-studio input:not([type=file]),.pdf-studio textarea,.pdf-studio select{display:block;width:100%;background:var(--av-canvas);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px;margin-top:6px;font:inherit;font-size:13px}.pdf-studio input[type=color]{width:70px;height:40px;padding:4px}.pdf-studio input[type=range]{padding:0;accent-color:var(--accent)}.pdf-logo-control{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pdf-logo-control img{max-width:120px;max-height:60px;object-fit:contain;background:#fff;padding:6px;border-radius:8px}.pdf-template-save{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:20px}.pdf-template-save label{flex:1;min-width:160px}.pdf-templates{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.pdf-templates li{display:flex;gap:4px}.pdf-identity p,.pdf-save-status{font-size:12px;color:var(--muted)}.pdf-edit-mode{display:flex;gap:6px;margin:18px 0 12px}.pdf-edit-mode button[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff)}.pdf-format-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px}.pdf-format-toolbar button{padding:6px 8px;min-height:32px}.pdf-visual-editor{min-height:420px;outline:none;line-height:1.7;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.pdf-visual-editor:focus{outline:2px solid var(--accent);outline-offset:8px;border-radius:4px}.pdf-visual-editor h2{font-size:24px;margin:20px 0 12px}.pdf-visual-editor h3{font-size:18px;margin:16px 0 8px}.pdf-visual-editor img{display:block;max-width:100%;height:auto;cursor:pointer;border-radius:8px}.pdf-visual-editor img:hover{outline:2px solid var(--accent);outline-offset:2px}.pdf-visual-editor table{border-collapse:collapse;table-layout:fixed;width:100%}.pdf-visual-editor td,.pdf-visual-editor th{border:1px solid var(--border);padding:8px}.pdf-visual-editor pre{white-space:pre-wrap}.pdf-visual-editor li{margin:6px 0}.pdf-image-controls{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px}.pdf-editor .pdf-source{min-height:480px;font-family:monospace}.pdf-preview-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:12px}.pdf-preview-scroll{overflow:auto;max-height:calc(100dvh - 210px);border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--av-canvas) 88%,var(--text));padding:16px}.pdf-pages{--pdf-scale:.62;width:calc(210mm * var(--pdf-scale));display:flex;flex-direction:column;overflow:hidden}.pdf-pages>.pdf-page{flex-shrink:0;transform:scale(var(--pdf-scale));transform-origin:top left;margin-bottom:calc(297mm * (var(--pdf-scale) - 1) + 16px)}.pdf-page{box-sizing:border-box!important;box-shadow:0 3px 18px #0002}.pdf-measure{position:fixed;left:-10000px;top:0;pointer-events:none;visibility:hidden;width:210mm}.app select,.motion-surface select{color-scheme:dark;color:var(--text,#edf0f7);background-color:var(--panel,#222630)}.app[data-ui-theme=light] select{color-scheme:light}.app select option,.app select optgroup,.motion-surface select option{color:var(--text,#edf0f7);background:var(--panel,#222630)}.app select option:disabled{color:var(--muted,#9da8b9)}.insights-period-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.insights-period-actions p{margin:0;color:var(--muted);font-size:12px}.insights-period-actions button{min-height:36px}.insights-period-actions .danger-button{color:var(--danger);border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 12px}.main-nav{position:relative;isolation:isolate}.main-nav>.nav-motion-marker{position:absolute;left:0;right:0;top:0;border-radius:13px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));pointer-events:none;z-index:-1;opacity:0}.app[data-premium-motion=true] .main-nav button.active{background:transparent}.app[data-premium-motion=true] .main-nav button svg{transition:transform .18s ease}.app[data-premium-motion=true] .main-nav button:hover svg{transform:translateY(-2px) rotate(-6deg)}.app[data-premium-motion=true] .main-nav button:active svg{transform:scale(.9)}.app[data-premium-motion=true] .pdf-studio button{transition:transform .14s ease,background .16s ease,border-color .16s ease}.app[data-premium-motion=true] .pdf-studio button:active:not(:disabled){transform:scale(.97)}@media(min-width:1800px){.pdf-pages{--pdf-scale:.8}}@media(max-width:1200px){.pdf-studio .pdf-studio-grid{grid-template-columns:1fr}.pdf-preview-scroll{max-height:700px}.pdf-pages{--pdf-scale:.85}}@media(max-width:720px){.pdf-identity-grid{grid-template-columns:1fr}.pdf-studio .pdf-studio-grid{grid-template-columns:minmax(0,1fr)}.pdf-pages{--pdf-scale:.4}.pdf-preview-scroll{padding:8px}.pdf-studio .pdf-editor,.pdf-studio .pdf-identity{padding:14px}}@media(max-width:380px){.pdf-pages{--pdf-scale:.31}}@media(prefers-reduced-motion:reduce){.app .main-nav button svg,.app .pdf-studio button{transition:none!important;transform:none!important}}.pdf-editor .pdf-visual-editor p,.pdf-editor .pdf-visual-editor li{font-size:14px;color:var(--text);line-height:1.7}.pdf-visual-editor a{color:var(--accent)}.app .pdf-studio .primary-button:not(:disabled),.app .pdf-studio .primary-button:hover:not(:disabled){background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)}.login-page{--text:#172033;--muted:#526078;--accent:#3155b8;--panel:#fff;--border:#cbd5e1;--glow:transparent;background:#eef1f7;color:var(--text);color-scheme:light}.login-page .login-card.glass{background:var(--panel);color:var(--text);border:1px solid #dbe1ea;border-radius:24px;box-shadow:0 18px 64px #17203310}.login-page .login-card h1{color:var(--text)}.login-page .login-card :is(.muted,.eyebrow,small,form label){color:var(--muted)}.login-page .login-card form input{color:var(--text);background:#f8fafc;border:1px solid var(--border);min-height:44px;font-size:16px;border-radius:10px}.login-page .login-card .primary-button{background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:46px;box-shadow:none;filter:none}.login-page .login-card .primary-button:hover:not(:disabled){background:#27469a}.login-page .login-card :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-page .login-card .form-error{color:#a32626}.login-page .login-card>small{font-size:12px;line-height:1.5}@media(max-width:480px){.login-page{padding:16px}.login-page .login-card{padding:28px 24px}}@media(forced-colors:active){.login-page .login-card :is(input,button):focus-visible{outline-color:Highlight}}.mobile-header,.mobile-bottom-nav,.mobile-hub,.mobile-chat-options{display:none}.app[data-mobile=true]{height:var(--mobile-height,100dvh);min-height:0;max-height:100dvh;background:var(--av-canvas);color:var(--text);overflow:hidden;padding:0;isolation:isolate}.app[data-mobile=true] :is(button,a,input,textarea,select){touch-action:manipulation}.app[data-mobile=true] :is(button,a){-webkit-tap-highlight-color:transparent}.app[data-mobile=true] button:active:not(:disabled){scale:.97}.app[data-mobile=true][data-premium-motion=false] button:active{scale:1}.app[data-mobile=true] .insights-period-actions label{color:var(--muted)}.app[data-mobile=true] :is(.pdf-format-toolbar,.pdf-editor-toolbar) button{min-height:44px}.app[data-mobile=true] .mobile-header{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px;min-height:68px;flex:none;background:var(--av-canvas);z-index:20}.mobile-wordmark{display:flex;align-items:center;gap:9px;min-width:0}.mobile-wordmark>.brand-symbol{width:31px;height:36px;flex:none}.mobile-wordmark img{width:31px;height:36px;object-fit:contain}.mobile-wordmark>span{font-size:14px;font-weight:750;letter-spacing:.035em;line-height:1.2}.mobile-wordmark>span>span{display:block;font-size:8px;letter-spacing:.15em;color:var(--muted);margin-top:4px}.mobile-header-title{font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mobile-header-actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.app[data-mobile=true] :is(.mobile-icon,.mobile-header-actions .icon-button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);flex:none;box-shadow:none}.app[data-mobile=true] .mobile-icon-primary{background:var(--text);color:var(--panel);border-color:transparent}.app[data-mobile=true]>.workspace{display:flex!important;flex-direction:column;padding:0!important;margin:0;gap:0;flex:1;min-height:0;overflow:hidden;grid-template-columns:none!important}.app[data-mobile=true]>.workspace>.center-panel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--av-canvas);overflow:auto}.app[data-mobile=true]>.workspace>.center-panel:before{display:none}.app[data-mobile=true]>.workspace>.center-panel:has(>.mobile-hub){overflow:hidden}.app[data-mobile=true] .mobile-hub{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 20px 24px;scrollbar-width:none}.mobile-hub::-webkit-scrollbar{display:none}.mobile-kicker{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--muted);line-height:1.6}.mobile-intro{margin:6px 0 22px}.mobile-intro h1,.mobile-page-heading h1{font-size:clamp(27px,8vw,36px);line-height:1.12;letter-spacing:-.045em;font-weight:600;margin:10px 0;color:var(--text)}.mobile-intro p{font-size:13px;line-height:1.65;color:var(--muted);max-width:31ch}.mobile-create-card{position:relative;display:flex;align-items:center;gap:20px;min-height:166px;width:100%;text-align:left;background:var(--text);color:var(--panel);border:0;border-radius:28px;padding:24px;overflow:hidden}.mobile-create-card>span:not(.mobile-hero-orbit){position:relative;z-index:1}.mobile-create-card small{display:block;letter-spacing:.15em;font-size:9px;margin-bottom:12px;opacity:.86}.mobile-create-card strong{font-size:27px;letter-spacing:-.045em;line-height:1.2;font-weight:500}.mobile-hero-orbit{position:absolute;inset:auto 9px -36px auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);width:168px;height:168px;border-radius:50%;display:grid;place-items:center;rotate:-20deg}.mobile-hero-orbit:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:50%}.mobile-hero-orbit svg{opacity:.32;translate:28px 8px}.mobile-hero-arrow{display:grid;place-items:center;width:46px;height:46px;flex:none;margin:auto 0 auto auto;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:50%}.mobile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px}.mobile-shortcuts>button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--line);border-radius:22px;padding:18px 16px;background:var(--panel);text-align:left;color:var(--text)}.mobile-shortcuts>button>svg{color:var(--accent)}.mobile-shortcuts>button>span{font-size:14px;font-weight:600;margin-top:3px}.mobile-shortcuts small{font-size:11px;color:var(--muted);line-height:1.4}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 10px}.mobile-section-title h2{font-size:16px;font-weight:600;letter-spacing:-.025em}.mobile-section-title button{border:0;background:transparent;color:var(--muted);font-size:12px;display:flex;align-items:center;min-height:44px;padding:0 0 0 8px}.mobile-favorites{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:8px;overflow:auto;scrollbar-width:none;padding:2px 0}.mobile-favorites>button{border:0;background:none;color:var(--text);display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0;padding:5px 0 8px}.mobile-favorites .agent-avatar{width:54px;height:54px;min-width:54px;border-radius:20px;box-shadow:none;border-width:2px}.mobile-favorites strong{font-size:11px;font-weight:550;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-card-list{background:var(--panel);border:1px solid var(--line);border-radius:24px;overflow:hidden}.mobile-thread{display:flex;align-items:center;gap:12px;padding:16px;width:100%;min-height:80px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.mobile-thread:last-child{border-bottom:0}.mobile-thread .agent-avatar{width:42px;height:42px;min-width:42px;border-radius:15px;box-shadow:none}.mobile-thread>span:not(.agent-avatar){flex:1;min-width:0}.mobile-thread strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:550;font-size:13px;line-height:1.5}.mobile-thread small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.mobile-thread>svg{color:var(--muted);flex:none}.mobile-pc-link{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--muted);padding:20px 2px 4px;min-height:64px;width:100%;text-align:left}.mobile-pc-link>span:first-of-type{flex:1;min-width:0}.mobile-pc-link strong{display:block;font-size:12px;color:var(--text);font-weight:550}.mobile-pc-link small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.mobile-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.mobile-status-dot.online{background:var(--accent)}.app[data-mobile=true] .mobile-bottom-nav{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;min-height:74px;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);z-index:25;isolation:isolate}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent;color:var(--muted);min-width:0;min-height:54px;padding:6px 2px;z-index:1;font-size:10px;font-weight:500;border-radius:20px}.mobile-bottom-nav button[aria-current=page]{color:var(--text);font-weight:650}.mobile-nav-indicator{position:absolute;left:0;top:7px;height:54px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-radius:20px;pointer-events:none;z-index:0}.app[data-mobile=true][data-mobile-keyboard=true]>.mobile-bottom-nav{display:none}.app[data-mobile=true]>.pwa-install{display:none;position:static;flex:none;min-height:44px;width:calc(100% - 32px);margin:8px 16px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);font-size:14px;text-align:center}.app[data-mobile=true][data-mobile-view=more]>.pwa-install{display:block}.mobile-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 20px}.mobile-search{display:flex;align-items:center;gap:10px;padding:0 15px;min-height:50px;background:var(--panel);border:1px solid var(--line);border-radius:18px;color:var(--muted);margin-bottom:20px}.app[data-mobile=true] .mobile-search input{width:100%;min-width:0;border:0;box-shadow:none;background:transparent;color:var(--text);font-size:16px;padding:12px 0;outline-offset:2px}.mobile-empty{font-size:13px;line-height:1.7;padding:20px;color:var(--muted)}.mobile-agent-grid,.mobile-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-agent-card{background:var(--panel);border:1px solid var(--line);border-radius:23px;min-width:0;padding:12px;display:flex;flex-direction:column}.mobile-agent-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.mobile-agent-top .agent-avatar{width:46px;height:46px;min-width:46px;border-radius:16px;box-shadow:none}.app[data-mobile=true] .mobile-agent-top .mobile-icon{border:0;background:none;min-width:44px;width:44px;color:var(--muted)}.mobile-agent-top .mobile-icon[aria-pressed=true]{color:var(--accent)}.mobile-agent-profile{display:flex;align-items:flex-start;flex-direction:column;gap:8px;text-align:left;flex:1;border:0;background:none;color:var(--text);padding:15px 0 12px}.mobile-agent-profile strong{font-size:15px;letter-spacing:-.025em}.mobile-agent-profile>span{font-size:11px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mobile-agent-profile small{font-size:10px;color:var(--accent);display:flex;align-items:center;gap:4px;margin-top:auto}.mobile-agent-chat{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;border:0;border-radius:13px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--text);font-size:12px;font-weight:600}.mobile-tool-grid>button{display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0;text-align:left;border:1px solid var(--line);border-radius:23px;padding:17px;background:var(--panel);color:var(--text)}.mobile-tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--av-canvas);color:var(--accent)}.mobile-tool-grid strong{font-size:14px;font-weight:600}.mobile-tool-grid small{font-size:11px;line-height:1.5;color:var(--muted);margin-top:-6px}.mobile-setting-row{display:flex;align-items:center;gap:12px;min-height:66px;width:100%;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font-size:13px}.mobile-setting-row:last-child{border-bottom:0}.mobile-setting-row>span:not(.mobile-source-initial){flex:1;min-width:0}.mobile-setting-row strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.mobile-setting-row small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.mobile-single-card{border:1px solid var(--line);border-radius:20px;background:var(--panel)}.mobile-source-initial{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--av-canvas);flex:none}.mobile-pc-status{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:24px;margin-bottom:14px}.mobile-pc-status>div{flex:1}.mobile-pc-status strong{font-size:16px}.mobile-pc-status p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}.mobile-wide-action{width:100%;min-height:48px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);padding:12px;font-size:13px;margin:10px 0}.mobile-job{display:flex;align-items:flex-start;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.mobile-job:last-child{border:0}.mobile-job>svg{margin-top:2px;color:var(--accent)}.mobile-job>span{min-width:0}.mobile-job strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.mobile-job small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-job time{font-size:10px;color:var(--muted)}.app[data-mobile=true][data-mobile-view=chat]>.workspace>.center-panel{overflow:hidden;background:var(--panel)}.app[data-mobile=true] .chat-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:10px 16px;flex:none;background:var(--panel);border-bottom:1px solid var(--line)}.app[data-mobile=true] .chat-heading>.agent-avatar{width:38px;height:38px;min-width:38px;box-shadow:none}.app[data-mobile=true] .chat-heading>div:not(.conversation-model){min-width:0;flex:1}.app[data-mobile=true] .chat-heading :is(.eyebrow,p){display:none}.app[data-mobile=true] .chat-heading h1{font-size:17px;margin:0;line-height:1.25}.app[data-mobile=true] .agent-details-link{font-size:11px;min-height:26px;padding:3px 0}.app[data-mobile=true] .mobile-chat-options{display:flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--av-canvas);color:var(--text);padding:10px;font-size:11px;flex:none}.app[data-mobile=true] .chat-body{padding:0;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.app.premium-app[data-mobile=true] .chat-body .messages{width:100%;max-width:none;padding:16px 12px;gap:20px}.app.premium-app[data-mobile=true] .chat-body .message{width:100%;max-width:100%!important;margin:0;padding:16px;border-radius:20px;font-size:15px;line-height:1.7}.app.premium-app[data-mobile=true] .premium-activity{margin:0;padding:16px;border-radius:20px}.app[data-mobile=true] .premium-activity :is(.premium-kicker,.bento-signature,.bento-connection,.bento-progress){display:none}.app[data-mobile=true] .premium-activity h2{font-size:18px;line-height:1.35;margin:0 0 10px}.app[data-mobile=true] .premium-activity .premium-presence{min-height:0;gap:0;padding:0;margin:0}.app[data-mobile=true] .premium-activity .premium-participants>div{padding:8px 10px}.app[data-mobile=true] .message.user{width:auto;max-width:92%!important;margin-inline-start:auto}.app[data-mobile=true] .message :is(p,li,pre){overflow-wrap:anywhere}.app.premium-app[data-mobile=true] .message :is(p,li){font-size:15px;line-height:1.7}.app[data-mobile=true] .composer-area{flex:none;padding:8px 12px 10px;background:var(--panel);border-top:1px solid var(--line)}.app[data-mobile=true] .conversation-tools{gap:8px;display:flex;flex-wrap:wrap;margin:0 0 5px}.app[data-mobile=true] .conversation-tools button{min-height:44px;padding:8px 10px;font-size:11px;border-radius:12px}.app[data-mobile=true] :is(.conversation-tools>span,.routine-chat-shortcut,.composer-expand,.composer-caption){display:none}.app[data-mobile=true] .composer{display:flex;align-items:flex-end;width:100%;padding:8px;border-radius:20px;background:var(--av-canvas);border:1px solid var(--line);min-height:64px;box-shadow:none;gap:6px}.app[data-mobile=true] .composer textarea{flex:1;width:0;min-width:0;font-size:16px;line-height:1.5;padding:10px 8px;min-height:44px!important;height:auto!important;field-sizing:content;max-height:140px;color:var(--text);resize:none}.app[data-mobile=true] .composer .composer-tools{display:flex;flex:none;align-items:center;padding:0;border:0;margin:0;min-height:44px}.app[data-mobile=true] .composer .composer-tools>span{display:none}.app[data-mobile=true] .composer .composer-tools>button{min-width:44px;min-height:44px;max-width:120px;margin:0}.app[data-mobile=true] .device-unavailable{font-size:11px;line-height:1.5;margin:0 0 6px}.app[data-mobile=true] .mission-banner{margin:4px 12px;padding:8px 12px;font-size:11px;flex:none}.app[data-mobile=true] .project-context-link{font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-mobile=true] .composer-options[open]{display:block}.mobile-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:190;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-sheet{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:28px 28px 0 0;width:100%;max-height:min(86dvh,var(--mobile-height,86dvh));overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 64px #0002}.mobile-sheet-handle{width:36px;height:4px;border-radius:10px;background:var(--muted);opacity:.35;margin:10px auto 4px;flex:none}.mobile-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;flex:none}.mobile-sheet h2{font-size:22px;letter-spacing:-.035em;margin-top:4px}.mobile-sheet-content{padding:8px 20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0}.mobile-sheet-content .conversation-model{margin:0;width:100%;max-width:none;min-width:0}.mobile-sheet-content .level-picker{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.mobile-sheet-content .level-picker label{font-size:13px;font-weight:600}.mobile-sheet-content .level-picker>span,.mobile-sheet-content .team-choice{font-size:12px;line-height:1.6}@media(max-width:760px),(pointer:coarse)and (max-width:1100px){.app.premium-app[data-mobile=true] :is(.modal,.detail-panel,.notification-dialog){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:var(--mobile-height,100dvh);max-height:100dvh;border:0;border-radius:0!important;margin:0;padding:20px;background:var(--panel);color:var(--text);overflow:auto;overscroll-behavior:contain;z-index:160;box-shadow:none}.app[data-mobile=true] .modal-inner{padding:0}.app[data-mobile=true] .modal-backdrop{padding:0;z-index:150}.app[data-mobile=true] :is(.modal-heading,.detail-panel-heading){position:sticky;top:-20px;background:var(--panel);z-index:3;padding-block:12px;margin-top:-10px;gap:12px}.app[data-mobile=true] :is(.modal-heading,.detail-panel-heading) .icon-button{min-width:44px;min-height:44px;border-radius:50%;background:var(--av-canvas);color:var(--text)}.app[data-mobile=true] :is(.modal,.detail-panel) :is(input,textarea,select){font-size:16px}.app[data-mobile=true] :is(.page-content,.agent-profile){padding:16px;min-width:0;overflow:visible;max-width:100%}.app[data-mobile=true] .profile-preview{display:none!important}.app[data-mobile=true] :is(.profile-layout,.profile-grid){grid-template-columns:minmax(0,1fr)!important;min-width:0}.app[data-mobile=true] :is(.profile-editor,.profile-main){min-width:0;width:100%}.app[data-mobile=true] .profile-footer{position:sticky;bottom:0;background:var(--panel);padding:12px;z-index:2}.app[data-mobile=true] .center-panel>section{min-width:0;max-width:100%;width:100%}.app[data-mobile=true] :is(.center-panel,.modal,.detail-panel) :is(input,textarea,select){max-width:100%}.app[data-mobile=true] :is(.center-panel,.modal,.detail-panel) :is(h1,h2,h3,p,td){overflow-wrap:anywhere}.app[data-mobile=true] :is(.center-panel,.modal,.detail-panel) :is(.secondary-button,.primary-button){min-height:44px;white-space:normal}.app[data-mobile=true] .toast{left:14px;right:14px;bottom:90px;max-width:none;font-size:12px;z-index:210}.app[data-mobile=true] .version-banner{font-size:11px;padding:8px 12px;flex:none}.app[data-mobile=true] .version-banner button{min-height:40px}.app[data-mobile=true][data-premium-motion=false] .notification-dialog[open]{animation:none}.app[data-mobile=true] .notification-dialog>header{position:sticky;top:-20px;background:var(--panel);z-index:2;padding-block:12px}.app[data-mobile=true] .notification-dialog .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.app[data-mobile=true] .notification-content{max-height:none;overflow:visible}}@media(max-width:359px){.app[data-mobile=true] .mobile-hub{padding-inline:14px}.mobile-shortcuts,.mobile-agent-grid,.mobile-tool-grid{gap:8px}.mobile-tool-grid>button{padding:14px 12px}.mobile-agent-card{padding:10px}.mobile-intro h1{font-size:28px}.mobile-create-card{padding:22px 20px}.mobile-create-card strong{font-size:24px}.mobile-header .mobile-wordmark>span>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.app[data-mobile=true] button:active:not(:disabled){scale:1}.mobile-nav-indicator{transition:none}}@media(prefers-reduced-transparency:reduce){.mobile-sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}
