/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f7f3;--ink:#17191d;--muted:#5f646b;--line:#17191d1f;--blue:#175fd7;--blue-pale:#eef3fa;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tap-target:44px;--text-xs:.75rem;--text-sm:.8125rem;--text-body:.875rem;--zoran-safe-top:env(safe-area-inset-top,0px);--zoran-safe-right:env(safe-area-inset-right,0px);--zoran-safe-bottom:env(safe-area-inset-bottom,0px);--zoran-safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans)}button,input,textarea,select{font:inherit}button{color:inherit}.message-known-functions label{min-height:var(--tap-target);align-items:center;display:inline-flex}.shell select{color:#17191d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f7f7f3}.shell select option{color:#17191d;background:#fff}.shell.dark select{color:#edf0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#171a1f}.shell.dark select option{color:#edf0f4;background:#171a1f}@media (prefers-color-scheme:dark){.shell.system select{color:#edf0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#171a1f}.shell.system select option{color:#edf0f4;background:#171a1f}}.shell{background:radial-gradient(circle at 76% 18%, #175fd706, transparent 34%), var(--paper);min-height:100svh;transition:background 10s,color 10s;position:relative;overflow:hidden}.shell.stage-active{transition-duration:.35s}.shell.dark{--paper:#0d0f12;--ink:#edf0f4;--muted:#b0b6bf;--line:#edf0f424;--blue:#4384ee;--blue-pale:#141b25;color:var(--ink);background:#0d0f12}.shell.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.shell.system{--paper:#0d0f12;--ink:#edf0f4;--muted:#b0b6bf;--line:#edf0f424;--blue:#4384ee;--blue-pale:#141b25;color:var(--ink);background:#0d0f12}.shell.system .composer{background:#111317f2}.shell.system .drawer{background:#0d0f12fa}.shell.system .key-row input,.shell.system .attachment,.shell.system .drop-label{color:var(--ink);background:#171a1f}.shell.system .avatar{color:#17191d;background:#edf0f4}}.shell.dark .composer{background:#111317f2}.shell.dark .drawer{background:#0d0f12fa}.shell.dark .key-row input,.shell.dark .attachment{color:var(--ink);background:#171a1f}.shell.dark .drop-label{background:#171a1f}.shell.dark .avatar{color:#17191d;background:#edf0f4}.brand{z-index:20;letter-spacing:.22em;align-items:center;gap:12px;font-size:.8125rem;font-weight:650;display:flex;position:fixed;top:30px;left:34px}.brand .core-mode{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.brand .core-mode{border:1px solid color-mix(in srgb, var(--blue) 42%, transparent)}}.brand .core-mode{color:var(--blue);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:.625rem;font-weight:750;line-height:1}.brand .core-mode.locked{border-color:var(--line);color:var(--muted)}.mark{width:22px;height:22px;color:var(--blue);display:block}.mark svg{fill:currentColor;width:100%;height:100%}.zoran-butterfly{overflow:visible}.presence{z-index:20;box-sizing:border-box;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fffffffa 0 8%,#bce1ffe0 9% 20%,#0000 22%),radial-gradient(circle at 48% 52%,#479dffeb 0 42%,#1353c0e6 72%,#051d52f5 100%);border:1px solid #b8e0ffd1;border-radius:50%;width:10px;min-width:10px;height:10px;min-height:10px;padding:0;position:fixed;top:30px;right:32px;box-shadow:0 0 4px #4ca6ffb8,0 0 10px #1f77ff52,inset 0 1px 2px #ffffffb8,inset 0 -1px 2px #002270b8}.presence.working{animation:1.35s ease-in-out infinite breathe}.build-identity{z-index:15;max-width:calc(100vw - 210px);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:inline-flex;position:fixed;top:24px;right:58px}.build-identity strong{color:var(--ink);font-size:.75rem}.build-identity span{text-overflow:ellipsis;overflow:hidden}@keyframes breathe{50%{transform:scale(.84);box-shadow:0 0 0 12px #175fd717}}.conversation{scrollbar-width:none;width:min(1180px,100% - 84px);height:calc(100svh - 162px);margin:0 auto;padding:100px 0 48svh;scroll-padding-block:28svh 48svh;transition:opacity 1.2s;overflow:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%)}.conversation::-webkit-scrollbar{display:none}.is-resting .conversation{opacity:0;pointer-events:none;transition-duration:20s;transition-timing-function:cubic-bezier(.45,0,.55,1)}.history-returning .conversation{animation:1.4s cubic-bezier(.2,.7,.2,1) both history-return}@keyframes history-return{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.message{max-width:100%;margin:0 0 30px;position:relative}.message.zoran:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #3192ff33);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#6fc1ffdb,#3a8aee45 48%,#0000 94%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.message.fred{background:0 0;padding:18px 22px 15px 23px}.message .meta{letter-spacing:.18em;color:#72767c;align-items:center;gap:10px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.message p{letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.62}.message.zoran{color:var(--ink);background:linear-gradient(90deg, var(--blue), transparent 48%);border:0;border-radius:34px;grid-template-columns:minmax(0,1fr);gap:0;padding:25px 30px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.message.zoran{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 4.5%, transparent), transparent 48%)}}.message.zoran{box-shadow:none;isolation:isolate;transition:background .35s}.message.zoran.long{border-radius:24px}.message.zoran:after{content:"";z-index:-1;border-radius:inherit;opacity:0;position:absolute;inset:7px}.message.zoran:hover{background:linear-gradient(90deg, var(--blue), transparent 48%)}@supports (color:color-mix(in lab, red, red)){.message.zoran:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 48%)}}.media-edit{border:1px solid var(--blue);min-height:34px;margin-top:8px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.media-edit{border:1px solid color-mix(in srgb, var(--blue) 42%, transparent)}}.media-edit{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.media-edit{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.media-edit{color:var(--blue);cursor:pointer;font-size:.75rem;font-weight:750}.media-studio{z-index:100;padding:max(12px, var(--zoran-safe-top)) max(12px, var(--zoran-safe-right)) max(12px, var(--zoran-safe-bottom)) max(12px, var(--zoran-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a14c7;place-items:center;display:grid;position:fixed;inset:0}.media-studio-card{width:min(1100px,100%);max-height:calc(100svh - 24px - var(--zoran-safe-top) - var(--zoran-safe-bottom));border:1px solid var(--blue);overflow:auto}@supports (color:color-mix(in lab, red, red)){.media-studio-card{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.media-studio-card{background:var(--paper);color:var(--ink);border-radius:24px;box-shadow:0 24px 80px #00000061}.media-studio-card>header,.media-studio-card>footer{z-index:3;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.media-studio-card>header,.media-studio-card>footer{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.media-studio-card>header,.media-studio-card>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-studio-card>header{border-bottom:1px solid var(--line);top:0}.media-studio-card>footer{border-top:1px solid var(--line);justify-content:flex-end;bottom:0}.media-studio-card>header div{gap:2px;display:grid}.media-studio-card>header small{color:var(--muted)}.media-studio-card>header button{cursor:pointer;background:0 0;border:0;font-size:1.4rem}.media-studio-card>footer button,.media-tools button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:9px 13px}.media-studio-card button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.media-studio-card button:disabled{opacity:.45;cursor:not-allowed}.media-studio-body{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:18px;display:grid}.media-canvas-wrap,.subtitle-preview{touch-action:none;background:#090b0f;border-radius:16px;place-items:center;min-height:320px;display:grid;overflow:hidden}.media-canvas-wrap canvas{cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:66svh;display:block}.media-tools{align-content:start;gap:12px;display:grid}.media-tools label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.media-tools select,.media-tools input,.media-tools textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:9px 10px}.media-tools input[type=color]{min-height:44px;padding:4px}.media-tools textarea{resize:vertical;font-family:var(--font-geist-mono);line-height:1.45}.media-tool-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-studio-error{color:#c72d2d;margin:0 18px 12px;font-weight:700}.subtitle-preview{touch-action:auto;position:relative}.subtitle-preview video{width:100%;max-height:66svh;display:block}.subtitle-preview>span{color:#fff;text-align:center;white-space:pre-line;pointer-events:none;background:#000000c2;border-radius:8px;padding:7px 10px;font-size:clamp(1rem,3vw,1.6rem);font-weight:750;line-height:1.25;position:absolute;bottom:12%;left:8%;right:8%}@media (max-width:760px){.brand .core-mode{letter-spacing:.04em;padding:3px 5px;font-size:.5625rem}.media-studio{place-items:stretch stretch;padding:0}.media-studio-card{border:0;border-radius:0;max-height:100svh}.media-studio-body{grid-template-columns:1fr;padding:12px}.media-canvas-wrap,.subtitle-preview{min-height:220px}.media-canvas-wrap canvas,.subtitle-preview video{max-height:48svh}}.message.agent{--agent-color:#4b9cff;background:linear-gradient(90deg, var(--agent-color), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.message.agent{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-color) 8%, transparent), transparent 52%)}}.message.agent:before{background:linear-gradient(90deg, var(--agent-color), var(--agent-color) 52%, transparent 96%)}@supports (color:color-mix(in lab, red, red)){.message.agent:before{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-color) 92%, white), color-mix(in srgb, var(--agent-color) 34%, transparent) 52%, transparent 96%)}}.message.agent:before{filter:drop-shadow(0 0 5px var(--agent-color))}@supports (color:color-mix(in lab, red, red)){.message.agent:before{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--agent-color) 28%, transparent))}}.message.agent-anthropic{--agent-color:#d97757}.message.agent-openai{--agent-color:#10a37f}.message.agent-gemini{--agent-color:#7b61ff}.message.forum-orchestrator{background:linear-gradient(145deg,#1c70da21,#1c70da09);border-color:#2f8bebdb;box-shadow:0 0 0 1px #2f8beb1f,0 14px 36px #185bb11f}.message.forum-orchestrator .meta>span:first-of-type{color:#2f8beb;font-weight:800}.message.topic-marker{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(135deg,#154b918f,#112c526b);padding:30px 34px 26px;box-shadow:inset 0 0 0 1px #5dabff47,0 14px 34px #041d432e}.message.topic-marker:before{background:linear-gradient(90deg,#74c4fffa,#3384ea94 58%,#0000 97%)}.message.topic-end{background:linear-gradient(135deg,#113e777a,#0d23425c)}.message.topic-marker .message-head,.message.topic-marker>.message-content>.coherence{display:none}.topic-title{gap:8px;display:grid}.topic-title small{color:#cae2ffd1;letter-spacing:.2em;font-size:.75rem;font-weight:850}.topic-title h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 18px #0000004d;margin:0;font-size:2.5rem;font-weight:850;line-height:1.04}.topic-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.topic-actions button,.topic-index button,.topic-view-toolbar button,.topic-report-actions button{color:#fff;cursor:pointer;background:#081f3f75;border:1px solid #9bcfff7a;border-radius:12px;min-height:40px;padding:8px 14px;font-size:.8125rem;font-weight:780}.topic-actions button:hover,.topic-index button:hover,.topic-view-toolbar button:hover,.topic-report-actions button:hover{background:#1953949e;border-color:#b9e0ffdb}.topic-index{gap:9px;margin:16px 0;display:grid}.topic-index>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.topic-index>div>button:first-child{text-align:left;justify-content:space-between;align-items:center;gap:14px;display:flex}.topic-index button span{color:#dae7f7b8;font-size:.75rem;font-weight:600}.topic-view-toolbar{z-index:5;justify-content:flex-end;padding:8px 4px;display:flex;position:sticky;top:8px}.topic-report-actions{background:#113f7433;border:1px solid #71b8ff4d;border-radius:16px;gap:8px;margin-top:18px;padding:14px;display:grid}.topic-report-actions>strong{color:#e4f1ffeb;font-size:.875rem}.topic-report-actions button{text-align:left}.response-cta{gap:8px;margin-top:16px;display:grid}.response-cta-primary,.response-cta-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.response-cta button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:#1558a929;border:1px solid #9bcfff7a;border-radius:12px;padding:8px 10px;font-size:.75rem;font-weight:760}.response-cta button:focus-visible{outline-offset:2px;outline:3px solid #8fc8ff}.response-cta-secondary button{background:0 0;border-style:dashed}.message.timeline-period{background:linear-gradient(135deg,#a0daff52,#3889dc33);border-color:#74c4ffad;box-shadow:0 18px 48px #0741872e}.message.timeline-period h2{color:#fff;text-transform:capitalize;text-shadow:0 2px 18px #002a6252;margin:0;font-size:3.2rem;line-height:1.02}.message.timeline-week h2{font-size:2.5rem}.message.timeline-month h2{font-size:2.875rem}.period-index{gap:10px;margin:18px 0;display:grid}.period-index button{color:#fff;cursor:pointer;text-align:left;background:#0c305c6b;border:1px solid #abd9ff8c;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.period-index button:hover{background:#205fa194;border-color:#d7efffeb}.period-index button span{color:#e1f0ffc7;white-space:nowrap;font-size:.75rem}.retry-provider-request{color:#fff;cursor:pointer;background:#113f7457;border:1px solid #71b8ff8f;border-radius:12px;min-height:40px;margin-top:14px;padding:8px 14px;font-size:.8125rem;font-weight:800}.retry-provider-request:hover{background:#19539494}@media (max-width:760px){.topic-index>div{grid-template-columns:1fr}.period-index button{flex-direction:column;align-items:flex-start;gap:4px}}.message.auxiliary-zoran{--auxiliary-blue:#78c8ff;background:linear-gradient(90deg,#78c8ff13,#0000 54%)}.message.auxiliary-zoran:before{filter:drop-shadow(0 0 6px #78c8ff75);background:linear-gradient(90deg,#bceaff,#78c8ffa3 42%,#0000 96%)}.message.auxiliary-zoran .meta{color:var(--auxiliary-blue)}.message.agent .meta{color:var(--agent-color)}.message-token-budget,.token-budget-status{background:#080d148c;border:1px solid #7597c247;border-radius:11px;gap:3px;margin:10px 0;padding:9px 11px;display:grid}.message-token-budget strong,.token-budget-status strong{letter-spacing:.03em;font-size:.75rem}.message-token-budget small,.token-budget-status small{color:#aab5c5;font-size:.75rem;line-height:1.35}.message-token-budget.safe,.token-budget-status.safe{border-color:#39c27e80}.message-token-budget.safe strong,.token-budget-status.safe strong{color:#75dda9}.message-token-budget.warning,.token-budget-status.warning{border-color:#f4b13aa6}.message-token-budget.warning strong,.token-budget-status.warning strong{color:#f4bd5c}.message-token-budget.danger,.token-budget-status.danger{border-color:#ff4e68b3;box-shadow:inset 0 0 14px #ff2d5314}.message-token-budget.danger strong,.token-budget-status.danger strong{color:#ff758d}.token-budget-input{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr);align-items:center;gap:10px;display:grid}.token-budget-input span{color:#cbd5e3;font-size:.75rem;font-weight:700}.token-budget-input input{min-width:0}.agent-logo{border:1px solid var(--agent-color);flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.agent-logo{border:1px solid color-mix(in srgb, var(--agent-color) 70%, white)}}.agent-logo{color:#fff;background:var(--agent-color);box-shadow:0 0 12px var(--agent-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-logo{box-shadow:0 0 12px color-mix(in srgb, var(--agent-color) 35%, transparent)}}.agent-logo{letter-spacing:0;font-size:.75rem}.sota-score{border:1px solid var(--agent-color);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.sota-score{border:1px solid color-mix(in srgb, var(--agent-color) 35%, var(--line))}}.sota-score{color:var(--muted);letter-spacing:.08em;border-radius:999px;font-size:.75rem}.release-agent{color:#ff5369;-webkit-backdrop-filter:blur(9px)saturate(150%);backdrop-filter:blur(9px)saturate(150%);cursor:pointer;text-shadow:0 1px 3px #4a000c59;background:radial-gradient(at 32% 14%,#ebfaffb8,#0000 38%),linear-gradient(145deg,#3e9ff4b8,#0645a99e);border:1px solid #86cdffc7;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0 0 2px;font-size:1.0625rem;font-weight:700;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 2px 2px #ffffff94,inset 0 -5px 8px #02277159,0 3px 8px #0a4bb14d,0 0 10px #399eff40}.release-agent:hover{color:#ff2f4e;filter:brightness(1.14);transform:translateY(-1px)}.release-agent:active{transform:translateY(1px)scale(.95)}.forum-power{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2580df,#0d4f9f);border:1px solid #2f8beb8c;border-radius:999px;min-height:36px;margin:14px 0 2px;padding:0 16px;box-shadow:0 5px 18px #1e70d33d}.forum-power.off{color:var(--muted);box-shadow:none;cursor:default;background:0 0}.agent-off{color:var(--muted);letter-spacing:.08em;border:1px solid #7e879473;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.message-content{min-width:0}.message-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:24px;display:flex}.message-head .meta{margin-bottom:8px}.message-datetime{color:var(--muted);letter-spacing:.055em;white-space:nowrap;font-size:.75rem;font-weight:560}.message.zoran .meta{color:var(--blue)}.rich-message{max-width:78ch;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rich-message{color:color-mix(in srgb, var(--ink) 92%, var(--paper))}}.rich-message p{white-space:normal;max-width:none}.rich-message h2{letter-spacing:-.035em;margin:4px 0 16px;font-size:1.6rem;font-weight:720;line-height:1.12}.rich-message h3{letter-spacing:-.02em;margin:20px 0 8px;font-size:1.25rem;font-weight:680;line-height:1.24}.rich-message strong{color:var(--ink);font-weight:760}.rich-message .rich-space{height:12px;display:block}.rich-message .rich-bullet{grid-template-columns:15px minmax(0,1fr);gap:5px;margin-top:7px;display:grid}.rich-message .rich-bullet-mark{color:var(--blue);font-weight:800}.rich-message .rich-bullet-content{min-width:0;color:inherit;font-weight:inherit;overflow-wrap:anywhere}.message.zoran.streaming .rich-message>:last-child:after{content:"";vertical-align:-.08em;background:var(--blue);border-radius:2px;width:2px;height:.92em;margin-left:4px;animation:.85s ease-in-out infinite stream-caret;display:inline-block}@keyframes stream-caret{50%{opacity:.16}}.coherence{width:min(430px,100%);color:var(--muted);margin-top:14px;font-size:.75rem}.message.fred .coherence{width:min(430px,100% - 1cm);margin-left:auto;margin-right:1cm}.message.fred .coherence summary{width:max-content;margin-left:auto;display:grid}.message.fred .coherence-panel{text-align:left}.coherence summary{border:1px solid var(--blue);grid-template-columns:30px auto auto;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:4px 7px 4px 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.coherence summary{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.coherence summary{cursor:pointer;background:var(--ink);border-radius:999px;list-style:none}@supports (color:color-mix(in lab, red, red)){.coherence summary{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.coherence summary{transition:border-color .2s,background .2s,box-shadow .2s}.coherence summary::-webkit-details-marker{display:none}.coherence summary:hover,.coherence[open] summary{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coherence summary:hover,.coherence[open] summary{border-color:color-mix(in srgb, var(--blue) 52%, transparent)}}.coherence summary:hover,.coherence[open] summary{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coherence summary:hover,.coherence[open] summary{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.coherence summary:hover,.coherence[open] summary{box-shadow:0 0 14px var(--blue)}@supports (color:color-mix(in lab, red, red)){.coherence summary:hover,.coherence[open] summary{box-shadow:0 0 14px color-mix(in srgb, var(--blue) 11%, transparent)}}.coherence-mark{border:1px solid var(--blue);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.coherence-mark{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--line))}}.coherence-mark{color:var(--blue);background:var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.coherence-mark{background:color-mix(in srgb, var(--blue) 7%, var(--paper))}}.coherence-mark{box-shadow:none;font-size:.875rem;font-weight:680}.coherence-label{text-align:left;gap:1px;display:grid}.coherence-label strong{color:var(--ink);letter-spacing:.035em;font-size:.75rem;font-weight:620}.coherence-label small{opacity:.7;font-size:.75rem}.coherence-score{color:var(--ink);padding-left:4px;font-size:.875rem;font-weight:660}.coherence-score i{opacity:.58;margin-left:1px;font-size:.75rem;font-style:normal;font-weight:500}.coherence-panel{border:1px solid var(--blue);margin-top:8px;padding:13px 14px 11px}@supports (color:color-mix(in lab, red, red)){.coherence-panel{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.coherence-panel{background:var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.coherence-panel{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.coherence-panel{animation:.2s both coherence-in;box-shadow:0 10px 28px #0308120f}.coherence-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.coherence-panel-head strong{color:var(--ink);font-size:.75rem;font-weight:630}.coherence-panel-head span{color:var(--ink);background:var(--ink);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.coherence-panel-head span{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.coherence-panel-head span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.coherence-axis{border-top:1px solid var(--ink);grid-template-columns:minmax(120px,1fr) minmax(70px,1.25fr) 24px;align-items:center;gap:9px;padding:7px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.coherence-axis{border-top:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.coherence-axis>span{gap:2px;display:grid}.coherence-axis>span strong{color:var(--ink);font-size:.75rem;font-weight:610}.coherence-axis>span small{opacity:.72;font-size:.75rem}.coherence-axis>i{background:var(--ink);border-radius:99px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coherence-axis>i{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.coherence-axis>i b{border-radius:inherit;background:linear-gradient(90deg,#1357d3,#61a9f4);height:100%;display:block;box-shadow:0 0 6px #419dff3d}.coherence-axis>em{color:var(--ink);text-align:right;font-size:.75rem;font-style:normal;font-weight:620}.coherence-panel-note{border-top:1px solid var(--ink);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.coherence-panel-note{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.coherence-panel-note{color:var(--muted);font-size:.75rem;line-height:1.5}.coherence.is-unmeasured summary{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.coherence.is-unmeasured summary{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.coherence.is-unmeasured summary{box-shadow:none}@keyframes coherence-in{0%{opacity:0;transform:translateY(-2px)}}.message-actions{justify-content:flex-end;align-items:flex-end;min-height:25px;margin-top:9px;display:flex}.message.found .message-content{outline-offset:5px;outline:2px solid #1c70ebb8}.delete-action{color:#9b3341;margin-right:auto}.copy-action{min-height:24px;color:var(--muted);border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.copy-action{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.copy-action{cursor:pointer;letter-spacing:.045em;opacity:0;pointer-events:none;background:0 0;font-size:.75rem;transition:color .18s,background .18s,opacity .18s,transform .18s;transform:translate(3px)}.message:hover .copy-action,.message:focus-within .copy-action{opacity:.78;pointer-events:auto;transform:none}.copy-action .action-icon{stroke-width:1.55px;width:13px;height:13px}:is(.copy-action:hover,.copy-action:focus-visible){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.copy-action:hover,.copy-action:focus-visible){color:color-mix(in srgb, var(--ink) 78%, transparent)}}:is(.copy-action:hover,.copy-action:focus-visible){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.copy-action:hover,.copy-action:focus-visible){background:color-mix(in srgb, var(--ink) 4%, transparent)}}:is(.copy-action:hover,.copy-action:focus-visible){opacity:1;outline:none}.execution-metadata{width:100%;max-height:0;color:var(--muted);border:0;margin:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-metadata{color:color-mix(in srgb, var(--muted) 58%, transparent)}}.execution-metadata{text-align:left;white-space:pre-wrap;font:inherit;opacity:0;cursor:default;background:0 0;font-size:.75rem;line-height:1.45;transition:max-height .22s,margin .22s,opacity .22s,transform .22s;transform:translateY(-3px)}.message:hover .execution-metadata{opacity:.58;outline:none;max-height:120px;margin-top:10px;transform:none}.execution-metadata:focus-visible{opacity:.58;outline:none;max-height:120px;margin-top:10px;transform:none}.media-bubble{background:var(--paper);border:1px solid #ffffffeb;border-radius:17px;width:100%;max-width:none;margin:14px 0 4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-bubble{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.media-bubble{box-shadow:0 7px 24px #050c181a,inset 0 0 0 1px #4897ff21}.media-open{cursor:zoom-in;background:#0d0f12;border:0;width:100%;padding:0;display:block;overflow:hidden}.media-bubble img,.media-bubble object,.media-bubble video{object-fit:contain;background:#0d0f12;border:0;width:100%;min-height:180px;max-height:min(72svh,860px);display:block}.media-video{display:grid}.media-video a{color:var(--blue);justify-self:end;margin:7px 10px;font-size:.75rem}.media-bubble audio{width:calc(100% - 22px);height:46px;margin:12px 11px;display:block}.text-viewer{max-height:55svh;color:var(--ink);background:var(--paper);margin:0;padding:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.text-viewer{background:color-mix(in srgb, var(--paper) 94%, var(--blue))}}.text-viewer{white-space:pre-wrap;overflow-wrap:anywhere;font:.75rem/1.58 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-viewer{font-family:inherit}.csv-viewer{background:var(--paper);max-height:55svh;overflow:auto}.csv-viewer table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.75rem}.csv-viewer th,.csv-viewer td{border:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:7px 9px;overflow:hidden}.csv-viewer th{color:var(--ink);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.csv-viewer th{background:color-mix(in srgb, var(--paper) 88%, var(--blue))}}.csv-viewer th{font-weight:700}.audio-record.recording{color:#fff;background:#c21f54;border-color:#c21f54;box-shadow:0 0 15px #c21f5452}.audio-record span{font-size:1.1875rem;line-height:1;display:block!important}.media-bubble figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.75rem;display:flex}.media-bubble figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-bubble figcaption small{flex:none;font-size:.75rem}.media-lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#020408f5;place-items:center;width:100vw;height:100svh;padding:0;display:grid;position:fixed;inset:0}.media-lightbox>img{object-fit:contain;width:100%;max-width:100vw;height:100%;max-height:100svh;display:block}.media-lightbox-close{z-index:2;top:max(16px, var(--zoran-safe-top));right:max(16px, var(--zoran-safe-right));color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:1.5625rem;position:fixed}.media-lightbox>span{z-index:2;left:50%;bottom:max(14px, var(--zoran-safe-bottom));max-width:min(80vw, calc(100vw - var(--zoran-safe-left) - var(--zoran-safe-right) - 28px));color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;position:fixed;overflow:hidden;transform:translate(-50%)}.copy-top{flex:none;margin-top:-3px}.confidential{color:#a86d13;letter-spacing:.1em}.thinking{gap:5px;padding:4px 28px;display:flex}.thinking i{background:var(--blue);border-radius:50%;width:4px;height:4px;animation:1.2s infinite dot}.thinking i:nth-child(2){animation-delay:.14s}.thinking i:nth-child(3){animation-delay:.28s}@keyframes dot{50%{opacity:.2;transform:translateY(-3px)}}.history-hint{z-index:21;border:1px solid var(--line);min-width:92px;height:30px;color:var(--muted);background:var(--paper);border-radius:999px;padding:0 12px;position:fixed;top:27px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.history-hint{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.history-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;letter-spacing:.05em;font-size:.75rem;animation:1.2s both history-hint-in;box-shadow:0 5px 18px #0000000f}.jump-to-bottom{z-index:24;color:#dff5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(145deg,#44a0f6c2,#053c9cd6);border:1px solid #59aeff9e;border-radius:50%;width:32px;height:32px;padding:0;animation:.18s both jump-bottom-in;position:fixed;bottom:193.591px;right:24px;box-shadow:0 5px 16px #00267452,0 0 12px #379eff47,inset 0 1px 1px #ffffff8f}.jump-to-bottom span{font-size:1.5rem;line-height:1;display:block;transform:translateY(-2px)}.jump-to-bottom:hover{filter:brightness(1.12);transform:translateY(1px)}.jump-to-bottom:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.message-navigator{z-index:25;touch-action:none;-webkit-user-select:none;user-select:none;color:#effaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(145deg,#5cb5ffe0,#0748b2f0);border:1px solid #8accffc2;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;animation:.18s both jump-bottom-in;position:fixed;bottom:263.386px;right:24px;box-shadow:0 5px 18px #00267461,0 0 13px #379eff57,inset 0 1px 1px #ffffff9e}.message-navigator span{font-size:1.4375rem;font-weight:900;line-height:1;display:block;transform:translateY(2px)}.message-navigator:hover{filter:brightness(1.12)}.message-navigator.dragging{cursor:ns-resize;filter:brightness(1.12);box-shadow:0 6px 18px #00267466,0 0 14px #379eff61,inset 0 1px 1px #ffffffad}.message-navigator:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes jump-bottom-in{0%{opacity:0;transform:translateY(-5px)}}.history-hint span{vertical-align:-1px;margin-left:5px;font-size:.875rem}@keyframes history-hint-in{0%{opacity:0}to{opacity:.82}}.composer{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf8ed;border:1.5px solid #4da1ffd1;border-radius:24px;width:min(1000px,100% - 120px);transition:bottom .55s cubic-bezier(.22,.75,.2,1),width .5s,transform .5s;position:fixed;bottom:72.7953px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #1c212b1c,0 0 8px #419dff85,0 0 19px #175fd745,inset 0 0 0 1px #84cbff1a}.stage-clearing .composer:not(.raised){cursor:pointer;width:min(800px,100% - 54px);transition-duration:40s,40s,40s;transition-timing-function:cubic-bezier(.45,0,.55,1);bottom:45%;transform:translate(-50%,50%)}.stage-orb .composer:not(.raised){cursor:pointer;border-radius:50%;width:64px;height:64px;transition-duration:10s,10s,10s;transition-timing-function:cubic-bezier(.45,0,.55,1);bottom:45%;transform:translate(-50%,50%)}.stage-release .composer:not(.raised){width:28px;height:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border-color:#0000;border-radius:50%;transition:width 10s cubic-bezier(.45,0,.55,1),height 10s cubic-bezier(.45,0,.55,1),background 10s,border-color 10s,box-shadow 10s;bottom:45%;transform:translate(-50%,50%)}.stage-flight{color:#eef2f7;background:#050608}.stage-flight .composer:not(.raised){width:28px;height:28px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;will-change:transform;background:0 0;border-color:#0000;border-radius:50%;transition:none;top:0;bottom:auto;left:0;transform:translate(calc(50vw - 14px),calc(50vh - 14px))}.stage-release .presence,.stage-flight .presence{opacity:0;transition:opacity 10s}.stage-flight .brand{color:#eef2f76b;will-change:transform;animation:600s linear forwards brand-travel,900s ease-in-out 600s infinite alternate brand-ultra-drift}.stage-flight .brand .mark{color:#4384ee8c}.stage-flight .history-hint{color:#eef2f79e;background:#0506088a;border-color:#eef2f724}.composer.raised{bottom:calc(min(610px,100svh - 110px) + 12px)}.rest-mark{z-index:6;color:var(--blue);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .35s;display:grid;position:absolute;inset:0}.rest-mark svg{fill:currentColor;width:28px;height:28px}.is-resting .rest-mark .wing-left,.is-resting .rest-mark .wing-right{animation-duration:var(--flap-duration,8s);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.is-resting .rest-mark .wing-left{transform-origin:47px 50px;animation-name:wing-left-flap}.is-resting .rest-mark .wing-right{transform-origin:53px 50px;animation-name:wing-right-flap}.is-resting .rest-mark .wing-lower.wing-left{animation-delay:-.08s}.is-resting .rest-mark .wing-lower.wing-right{animation-delay:-.13s}.is-resting .rest-mark .wing-upper.wing-right{animation-delay:-.04s}.page-hidden .rest-mark .wing-left,.page-hidden .rest-mark .wing-right{animation-play-state:paused}@keyframes wing-left-flap{0%,10%,to{transform:rotate(2deg)scaleX(1)translateY(0)}22%{transform:rotate(-17deg)scaleX(.8)translateY(-2px)}34%,47%{transform:rotate(3deg)scaleX(1)translateY(1px)}61%{transform:rotate(-14deg)scaleX(.83)translateY(-1.5px)}76%,88%{transform:rotate(2deg)scaleX(1)translateY(.5px)}}@keyframes wing-right-flap{0%,9%,to{transform:rotate(-2deg)scaleX(1)translateY(0)}21%{transform:rotate(17deg)scaleX(.8)translateY(-2px)}35%,46%{transform:rotate(-3deg)scaleX(1)translateY(1px)}60%{transform:rotate(14deg)scaleX(.83)translateY(-1.5px)}75%,89%{transform:rotate(-2deg)scaleX(1)translateY(.5px)}}.stage-orb .composer:not(.raised) .rest-mark,.stage-release .composer:not(.raised) .rest-mark,.stage-flight .composer:not(.raised) .rest-mark{opacity:1;pointer-events:auto;transition-duration:10s;transition-delay:0s}.stage-flight .composer:not(.raised) .rest-mark{will-change:auto}.stage-flight .rest-mark .wing-upper{animation-duration:var(--flap-duration,.72s)}.stage-flight .rest-mark .wing-lower{animation-duration:calc(var(--flap-duration,.72s) * 1.08)}.compose-row{transition:opacity .35s}.stage-clearing .composer:not(.raised) .compose-row,.stage-clearing .composer:not(.raised) .attachment,.stage-clearing .composer:not(.raised) .drawer-handle,.stage-orb .composer:not(.raised) .compose-row,.stage-orb .composer:not(.raised) .attachment,.stage-orb .composer:not(.raised) .drawer-handle{opacity:0;pointer-events:none;transition-duration:40s}.stage-release .composer:not(.raised) .compose-row,.stage-release .composer:not(.raised) .attachment,.stage-release .composer:not(.raised) .drawer-handle,.stage-flight .composer:not(.raised) .compose-row,.stage-flight .composer:not(.raised) .attachment,.stage-flight .composer:not(.raised) .drawer-handle{display:none}@keyframes brand-travel{0%{transform:translate(0)}to{transform:translate(calc(100vw - 220px))}}@keyframes brand-ultra-drift{0%{transform:translate(calc(100vw - 220px))}to{transform:translate(calc(100vw - 270px))}}.drawer-toggle{z-index:30;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);cursor:pointer;background:linear-gradient(145deg,#6fc4ff7a,#0948bca3 54%,#041a52c7);border:1px solid #8fd3ffb8;border-radius:12px 12px 8px 8px;place-items:center;width:42px;height:29px;padding:0;transition:transform .24s,filter .24s,box-shadow .24s;display:grid;position:fixed;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #0020696b,0 0 15px #2d99ff73,inset 0 1px 1px #ffffffb8,inset 0 -5px 9px #00144c5c}.drawer-toggle.open{border-radius:8px 8px 12px 12px;top:3px;bottom:auto}.drawer-toggle:after{content:"";opacity:.68;pointer-events:none;background:linear-gradient(#ffffffb8,#fff0);border-radius:999px;height:7px;position:absolute;inset:2px 6px auto}.drawer-toggle span{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 2px 2px #000f4094);background:linear-gradient(135deg,#d9f4ff 0 18%,#5fc3ff 36%,#0b60df 72%,#063583);width:17px;height:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer-toggle.open span{transform:rotate(180deg)}.drawer-toggle:hover{filter:brightness(1.14);box-shadow:0 7px 18px #0020697a,0 0 20px #2d99ff9e,inset 0 1px 1px #ffffffc7,inset 0 -5px 9px #00144c5c}.drawer-toggle:active{transform:translate(-50%)translateY(2px)scale(.96)}.drawer-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.compose-row{align-items:center;gap:8px;min-height:52px;padding:5px 9px 5px 18px;display:flex;position:relative}.compose-row textarea{resize:none;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;flex:1;min-height:32px;max-height:150px;overflow-y:hidden}@supports (color:color-mix(in lab, red, red)){.compose-row textarea{scrollbar-color:color-mix(in srgb, var(--blue) 32%, transparent) transparent}}.compose-row textarea{color:var(--ink);background:0 0;border:0;outline:none;font-weight:650;line-height:1.4}.compose-row textarea::-webkit-scrollbar{width:4px}.compose-row textarea::-webkit-scrollbar-thumb{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compose-row textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 32%, transparent)}}.compose-row textarea::placeholder{color:#8a8e94}.voice-panel{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px 7px 16px;display:grid}.voice-panel>div{gap:2px;display:grid}.voice-panel strong{font-size:.75rem;font-weight:620}.voice-panel small{color:var(--muted);font-size:.75rem}.voice-panel-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.voice-panel-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:11px;padding:0 13px;font-size:.75rem}.voice-orb{background:#175fd740;border:1px solid #8ecfffb8;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:34px;height:34px;display:flex;position:relative;box-shadow:inset 0 1px 3px #ffffff6b,0 0 14px #2a99ff52}.voice-orb i{background:var(--blue);border-radius:3px;width:2px;height:7px;animation:.72s ease-in-out infinite alternate voice-level}.voice-orb i:nth-child(2){height:13px;animation-delay:-.22s}.voice-orb i:nth-child(3){height:9px;animation-delay:-.41s}.voice-panel.starting .voice-orb i{animation-duration:1.2s}.voice-panel.conversation .voice-orb{background:linear-gradient(145deg,#ed335d,#a70f39);border-color:#ff6685;box-shadow:inset 0 1px 3px #ffffff7a,0 0 18px #ed335db8}.voice-panel.conversation .voice-orb i{background:#fff}.voice-panel.error .voice-orb{box-shadow:none;background:#b2762814;border-color:#b2762866}.voice-panel.error .voice-orb i{background:#b27628;animation:none}.camera-panel{grid-template-rows:minmax(120px,1fr) auto;gap:7px;min-height:180px;padding:8px;display:grid}.camera-panel.error{grid-template-rows:minmax(46px,auto) auto;min-height:96px}.camera-panel.error .camera-placeholder{min-height:46px}.camera-panel video,.camera-placeholder{object-fit:contain;background:#101318;border-radius:12px;width:100%;min-height:120px;max-height:260px}.camera-preview{min-width:0;position:relative}.camera-preview p{color:#fff;background:#080b0fe0;border:1px solid #fff3;border-radius:9px;margin:0;padding:7px 9px;font-size:.75rem;position:absolute;inset:auto 8px 8px}.camera-placeholder{color:#d9dde3;place-items:center;font-size:.75rem;display:grid}.camera-panel>div:last-child{justify-content:flex-end;gap:7px;display:flex}.camera-panel button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 11px;font-size:.75rem}.camera-panel button.recording{color:#fff;background:#c21f54;border-color:#c21f54;box-shadow:0 0 16px #c21f5447}@keyframes voice-level{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.voice-butterfly-stage{z-index:11;color:#eef4ff;background:#0c0f14fb;border:1.5px solid #4da1ffd1;border-radius:28px;grid-template-rows:auto 1fr auto;padding:22px 28px 24px;display:grid;position:fixed;inset:78px 28px 124px;overflow:hidden;box-shadow:0 0 8px #419dff85,0 0 19px #175fd745,inset 0 0 0 1px #84cbff1a}.voice-stage-heading{letter-spacing:.19em;align-items:center;gap:12px;display:flex}.voice-stage-heading .mark{width:26px;height:26px}.voice-stage-led{background:#4c9bff;border-radius:50%;width:11px;height:11px;margin-left:auto;box-shadow:0 0 14px #4c9bff9e}.voice-stage-led.listening{background:#ed335d;box-shadow:0 0 16px #ed335dc7,0 0 28px #a70f3952}.voice-stage-flight{color:#aab6c7;align-content:center;place-items:center;gap:18px;min-height:0;font-size:.75rem;display:grid;position:relative}.voice-stage-flight .zoran-butterfly{filter:drop-shadow(0 18px 28px #1557d352);width:clamp(110px,16vw,210px);height:clamp(110px,16vw,210px);animation:4.2s ease-in-out infinite voice-butterfly-travel}.voice-stage-flight .wing-left{transform-origin:48px 50px;animation:.34s ease-in-out infinite alternate voice-left-wing}.voice-stage-flight .wing-right{transform-origin:52px 50px;animation:.34s ease-in-out infinite alternate voice-right-wing}.voice-stage-flight.speaking .wing-left,.voice-stage-flight.speaking .wing-right{animation-duration:.22s}.show-ai-bubbles{color:#eef6ff;cursor:pointer;background:#1e69d847;border:1px solid #7ec0ff80;border-radius:13px;justify-self:center;min-height:42px;padding:0 18px;font-size:.75rem;box-shadow:0 0 17px #2d99ff33}@keyframes voice-butterfly-travel{0%,to{transform:translate(-34px,12px)rotate(-4deg)}50%{transform:translate(38px,-24px)rotate(5deg)}}@keyframes voice-left-wing{0%{transform:perspective(90px)rotateY(0)}to{transform:perspective(90px)rotateY(58deg)}}@keyframes voice-right-wing{0%{transform:perspective(90px)rotateY(0)}to{transform:perspective(90px)rotateY(-58deg)}}@media (prefers-reduced-motion:reduce){.voice-stage-flight .zoran-butterfly,.voice-stage-flight .wing{animation:none}}.quiet-action,.send{border:1px solid var(--line);cursor:pointer;color:#555b63;background:#ffffff85;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding:0 11px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.quiet-action span,.send span{font-size:.75rem;font-weight:630}.quiet-action.icon-only{color:#99264f;-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);background:radial-gradient(circle at 34% 20%,#fff 0,#ffffffdb 31%,#f8f9fcb8 58%,#0000 73%),linear-gradient(145deg,#fffffff0,#eef2f8c7);border:1px solid #ffffffad;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #fffffff0,inset 0 -3px 6px #b5c3d614,0 2px 7px #050c181a,0 0 10px #ffffff52,0 0 0 3px #ffffff14}.attachment-launcher{top:50%;left:-50px;transform:translateY(-50%);width:38px!important;min-width:38px!important;height:38px!important;position:absolute!important}.attachment-launcher:hover{transform:translateY(calc(-50% - 1px))!important}.primary-controls{flex:none;grid-template-rows:repeat(2,24px);grid-template-columns:repeat(2,24px);gap:2px;display:grid}.primary-controls .quiet-action.icon-only{width:24px;min-width:24px;height:24px;min-height:24px;font-weight:850}.primary-controls .action-icon{stroke-width:2.4px;width:14px;height:14px}.primary-controls .quiet-action span{font-size:.875rem;font-weight:900;line-height:1;display:block}.quiet-action.icon-only:before{content:"";filter:blur(.2px);pointer-events:none;background:#ffffffe0;border-radius:50%;height:34%;position:absolute;top:2px;left:18%;right:18%}.action-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.quiet-action:hover{color:var(--ink);background:#17191d0b}.quiet-action.icon-only:hover{color:#b32254;background:radial-gradient(circle at 34% 20%,#fff,#ffffffeb 34%,#f8f9fcc2 62%,#0000 74%),linear-gradient(145deg,#fff,#f1f5fad1);border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 2px 4px #fff,0 3px 9px #050c181f,0 0 14px #ffffff7a}.quiet-action.icon-only.active{color:#c21f54;background:radial-gradient(circle at 34% 20%,#fff,#ffffffe6 33%,#ffeff5bd 62%,#0000 74%),linear-gradient(145deg,#fff,#c21f5414);border-color:#b93d6657;box-shadow:inset 0 2px 4px #fffffff5,inset 0 -3px 6px #99224914,0 2px 7px #050c1817,0 0 13px #c21f542e}.quiet-action.icon-only.security-active,.camera-panel button.security-active{color:#fff;background:linear-gradient(145deg,#ed335d,#a70f39);border-color:#ff6783;box-shadow:inset 0 1px 2px #ffffff8c,0 0 0 2px #c21f541f,0 0 16px #c21f547a}.quiet-action.icon-only.security-active:before{background:linear-gradient(#ffffffb3,#fff0)}.send{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:radial-gradient(circle at 35% 23%,#e1f8ffb8 0,#99daff33 16%,#0000 39%),radial-gradient(circle at 50% 46%,#3096f694,#0749b36b 73%);border:1px solid #ade0ffe0;border-radius:50%;width:40px;min-width:40px;height:40px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 3px 4px #ffffffa6,inset 0 -9px 14px #032d7e6b,inset 0 0 0 2px #1f84ed38,0 4px 10px #032f7e52,0 0 13px #2a99ff9e,0 0 27px #175fd74d,0 0 0 4px #3899ff1a}.send:before{content:"";z-index:1;filter:blur(.2px);pointer-events:none;background:linear-gradient(#ffffffc7,#ffffff14);border-radius:50%;height:35%;position:absolute;top:7%;left:17%;right:17%}.send:after{content:"";z-index:1;pointer-events:none;border:1px solid #def6ff38;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 2px 2px 5px #ffffff47}.send span{z-index:2;text-shadow:0 1px 5px #00245a7a;font-size:1.875rem;font-weight:800;line-height:1;display:block;position:relative;transform:translate(1.5px,-2px)}.send.stopping span{color:#fff;text-shadow:0 1px 4px #001950b3;font-size:.75rem;transform:none}.send:hover{border-color:#d6f2fff5;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 3px 5px #ffffffb8,inset 0 -9px 14px #032d7e61,0 5px 13px #032f7e5c,0 0 18px #3eacffbf,0 0 34px #175fd766,0 0 0 5px #3899ff1f}.send:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 3px 8px #08399147,0 2px 7px #175fd733}.attachment{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 40px);margin:13px 20px 0;padding:8px 9px 8px 12px;font-size:.75rem;display:flex}.attachment button{cursor:pointer;color:#777;background:0 0;border:0;font-size:1.0625rem}.message .copy-action.copy-confirmed,.message .copy-action.copy-confirmed:hover{color:#dff4ff;text-shadow:0 0 7px #ffffffd1;opacity:1;pointer-events:auto;background:linear-gradient(145deg,#37a0fff5,#0f58daf0);border-color:#75c7ffeb;transition:color .12s,background .12s,box-shadow .12s;transform:none;box-shadow:0 0 8px #44adffe6,0 0 20px #1e77ff9e,inset 0 1px 2px #ffffff9e}.clipboard-panel{z-index:48;width:min(410px,100vw - 32px);max-height:calc(100svh - 160px);color:var(--ink);background:var(--paper);border:1px solid #ffffffd1;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:76px;right:28px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clipboard-panel{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.clipboard-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 60px #050c182e,inset 0 0 0 1px #4e97f626}.clipboard-panel>header,.clipboard-panel>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.clipboard-panel>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.clipboard-panel header div{gap:2px;display:grid}.clipboard-panel header small{color:var(--muted);font-size:.75rem}.clipboard-panel button{border:1px solid var(--line);min-height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 9px}.clipboard-panel button:disabled{opacity:.38;cursor:default}.clipboard-list{padding:10px;overflow:auto}.clipboard-list article{background:var(--paper);border:1px solid #ffffffd1;border-radius:12px;padding:12px 58px 12px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.clipboard-list article{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.clipboard-list article+article{margin-top:8px}.clipboard-list article span{color:var(--blue);letter-spacing:.1em;font-size:.75rem}.clipboard-list article p{white-space:pre-wrap;margin:7px 0 0;font-size:.75rem;line-height:1.45}.clipboard-list article button{font-size:.75rem;position:absolute;top:9px;right:9px}.clipboard-empty{text-align:center;color:var(--muted);padding:24px;font-size:.75rem}.clipboard-filter{gap:5px;padding:9px 14px;display:grid}.clipboard-filter span{color:var(--muted);font-size:.75rem}.clipboard-filter input{border:1px solid var(--line);min-height:32px;color:var(--ink);background:0 0;border-radius:8px;outline:0;padding:0 10px}.clipboard-filter input:focus{border-color:var(--blue)}.clipboard-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:7px;padding:9px 14px;display:grid}.clipboard-filters .clipboard-filter{padding:0}.clipboard-filters label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.clipboard-filters input,.clipboard-filters select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--ink);background:var(--paper);border-radius:8px;padding:0 8px}@media (max-width:760px){.clipboard-filters{grid-template-columns:1fr 1fr}.clipboard-filters .clipboard-filter{grid-column:1/-1}}.clipboard-protected{color:#b32254;border:1px solid #c21f5447;border-radius:8px;margin:0 14px 8px;padding:7px 9px;font-size:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer{z-index:9;background:var(--paper);width:min(1180px,100% - 84px);height:min(610px,100svh - 110px);padding:28px 30px 94px;position:fixed;bottom:0;left:50%;right:auto}@supports (color:color-mix(in lab, red, red)){.drawer{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.drawer{border:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);box-shadow:0 -22px 70px #080d1817, inset 0 1px 0 #ffffff14, inset 0 -1px 0 var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:26px 26px 0 0;transition:transform .55s cubic-bezier(.22,.75,.2,1);overflow:hidden auto;transform:translate(-50%,105%)}.drawer.open{transform:translate(-50%)}.drawer.maximized{border-radius:20px 20px 0 0;width:calc(100% - 24px);height:calc(100svh - 12px);padding-top:20px}.drawer:after{content:none}.drawer-topline{background:linear-gradient(90deg,#0000,#4384ee 30%,#61a9f4 70%,#0000);border-radius:0 0 4px 4px;width:82px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #4384ee73}.drawer-heading{justify-content:space-between;align-items:end;width:min(1020px,100%);margin:0 auto 18px;display:flex}.drawer-heading>div{gap:2px;display:grid}.drawer-kicker{color:var(--blue);letter-spacing:.24em;font-size:.75rem;font-weight:750}.drawer-heading strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:590}.drawer-heading-actions{grid-auto-flow:column;align-items:center;gap:10px!important;display:flex!important}.drawer-maximize{border:1px solid var(--blue);min-height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.drawer-maximize{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line))}}.drawer-maximize{color:var(--blue);background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.drawer-maximize{background:color-mix(in srgb,var(--blue) 7%,var(--paper))}}.drawer-maximize{cursor:pointer;font-size:.75rem}.local-status{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.local-status i{background:#4ba77b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4ba77b17}.drawer-content{grid-template-columns:minmax(0,1fr);gap:12px;width:min(1020px,100%);min-height:194px;margin:0 auto;display:grid}.drawer-block{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.drawer-block{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.drawer-block{box-shadow:inset 0 1px #ffffff09}.connector-gate{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;border-radius:999px;align-self:center;padding:5px 8px;font-size:.75rem}.connector-gate.ready{color:#15804a;border-color:#15804a59}.connector-list{gap:6px;margin:14px 0 10px;padding:0;list-style:none;display:grid}.connector-list li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:.75rem;display:flex}.connector-list span{color:var(--ink);font-family:var(--font-geist-mono)}.connector-list strong{color:var(--muted);letter-spacing:.08em;font-size:.75rem}.connector-proof{color:var(--muted);font-size:.75rem}.block-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.block-heading>div{gap:5px;display:grid}.block-heading strong{font-size:.8125rem;font-weight:610}.eyebrow{letter-spacing:.2em;color:var(--muted);font-size:.75rem;font-weight:750}.account-row{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:23px;display:grid}.avatar{width:42px;height:42px;color:var(--paper);background:var(--ink);border-radius:14px;place-items:center;font-size:.8125rem;display:grid;box-shadow:0 8px 20px #0000001f}.account-row strong,.account-row small{display:block}.account-row strong{font-size:.875rem}.account-row small{color:var(--muted);margin-top:3px;font-size:.75rem}.block-note{color:var(--muted);margin:22px 0 0;font-size:.75rem;line-height:1.5}.privacy-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 0 0;display:flex}.privacy-toggle>span{gap:3px;display:grid}.privacy-toggle strong{font-size:.75rem;font-weight:620}.privacy-toggle small{color:var(--muted);font-size:.75rem}.privacy-toggle>i{border:1px solid var(--line);background:var(--ink);border-radius:999px;flex:0 0 34px;width:34px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.privacy-toggle>i{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.privacy-toggle>i{transition:background .25s,border-color .25s}.privacy-toggle>i b{background:var(--muted);border-radius:50%;width:13px;height:13px;transition:transform .25s,background .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.privacy-toggle.active>i{background:#99264f2e;border-color:#99264f6b}.privacy-toggle.active>i b{background:#b32254;transform:translate(15px)}.drawer-action{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);cursor:pointer;text-shadow:0 1px 4px #00245a75;background:radial-gradient(at 34% 12%,#e7f9ff7a,#0000 40%),linear-gradient(145deg,#3496f475,#0646a952);border:1px solid #9ed8ffa3;border-radius:999px;min-height:36px;padding:0 17px;font-size:.75rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff61,inset 0 -6px 10px #032d7e3d,0 2px 8px #175fd733,0 0 11px #2a99ff2e}.drawer-action:before{content:"";pointer-events:none;background:linear-gradient(#ffffff7a,#0000);border-radius:999px;height:35%;position:absolute;top:3px;left:13%;right:13%}.drawer-action:hover{border-color:#cdefffdb;transform:translateY(-1px);box-shadow:inset 0 2px 3px #ffffff7a,inset 0 -6px 10px #032d7e38,0 4px 11px #175fd742,0 0 16px #2a99ff4d}.drawer-action:active{transform:translateY(1px)scale(.98)}.drawer-action.primary{background:radial-gradient(at 34% 12%,#e7f9ff94,#0000 40%),linear-gradient(145deg,#3496f4a3,#0646a975);box-shadow:inset 0 2px 3px #ffffff75,inset 0 -7px 11px #032d7e4d,0 3px 9px #175fd742,0 0 14px #2a99ff42}.api-help-button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:.75rem;font-weight:700}.api-help-button:hover,.api-help-button[aria-expanded=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.api-help-button:hover,.api-help-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.api-help-button:hover,.api-help-button[aria-expanded=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.api-help-button:hover,.api-help-button[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.forum-title-help{align-items:center;gap:7px;display:inline-flex}.forum-title-help .api-help-button{flex:0 0 21px;width:21px;height:21px}.api-help{z-index:6;border:1px solid var(--blue);width:min(330px,100% - 32px);padding:18px;position:absolute;top:54px;right:16px}@supports (color:color-mix(in lab, red, red)){.api-help{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.api-help{color:var(--ink);background:var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.api-help{background:color-mix(in srgb, var(--paper) 98%, transparent)}}.api-help{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.22s both help-in;box-shadow:0 18px 55px #03081233}.api-help>button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;position:absolute;top:7px;right:9px}.api-help strong{margin:0 24px 5px 0;font-size:.75rem;display:block}.api-help p,.api-help ol{color:var(--muted);margin:0 0 13px;font-size:.75rem;line-height:1.55}.api-help ol{padding-left:17px}.api-help small{border-top:1px solid var(--line);color:#b27628;padding-top:10px;font-size:.75rem;display:block}@keyframes help-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.provider{color:var(--muted);align-items:center;gap:8px;margin:22px 0 10px;font-size:.75rem;display:flex}.provider i{background:#7b818a;border-radius:50%;width:6px;height:6px}.provider i.connected{background:#4ba77b;box-shadow:0 0 0 4px #4ba77b14}.provider.error{color:#b24a5f}.provider button{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:.75rem;text-decoration:underline}.provider button:hover{color:#b24a5f}.drawer-action:disabled{cursor:wait;opacity:.62}.local-history-tools{gap:8px;margin-top:14px;display:grid}.local-history-tools label{color:var(--muted);font-size:.75rem}.local-history-tools>div{grid-template-columns:1fr auto;gap:8px;display:grid}.local-history-tools input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 10px}.local-history-tools select{border:1px solid var(--line);height:34px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 10px}.history-buttons{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.drawer-action.danger{color:#9b3341;justify-self:start}.key-row{grid-template-columns:130px minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.key-row input,.key-row select{border:1px solid var(--line);background-color:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);border-radius:11px;outline:none;padding:0 13px;font-size:.75rem}.key-row input:focus{border-color:#175fd780;box-shadow:0 0 0 3px #175fd70f}.security-note{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.device-vault-note{border:1px solid var(--blue);margin-top:8px;padding:8px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.device-vault-note{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.device-vault-note{color:var(--muted);background:var(--blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.device-vault-note{background:color-mix(in srgb, var(--blue) 4%, transparent)}}.device-vault-note{font-size:.75rem;line-height:1.45}.forum-roster{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:430px;margin-top:12px;padding-top:11px;padding-right:4px;display:grid;overflow:hidden auto}.forum-roster>strong{font-size:.75rem}.forum-roster>small{color:var(--muted);font-size:.75rem;line-height:1.4}.forum-participant{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(130px,1fr) minmax(110px,.72fr) minmax(100px,.7fr) minmax(150px,.9fr) 28px 28px auto auto auto;align-items:center;gap:6px;min-width:0;padding:7px;font-size:.75rem;display:grid}.forum-participant.released{opacity:.48}.forum-participant.paused{border-color:#d79a35}@supports (color:color-mix(in lab, red, red)){.forum-participant.paused{border-color:color-mix(in srgb,#d79a35 45%,var(--line))}}.forum-participant.paused{background:#d79a350d}.forum-participant>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-identity{gap:4px;display:grid}.connection-identity small{flex-wrap:wrap;gap:3px;display:flex}.connection-identity i{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 4px;font-size:.75rem;font-style:normal}.connection-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.api-run-status{border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;font-size:.75rem;display:inline-flex}.api-run-status i{border:0;border-radius:50%;width:6px;height:6px;padding:0}.api-run-status.running{color:#35b978;border-color:#35b97859}.api-run-status.running i{background:#35b978;box-shadow:0 0 7px #35b978bf}.api-run-status.stopped{color:#df5164;border-color:#df516459}.api-run-status.stopped i{background:#df5164;box-shadow:0 0 7px #df5164a6}.forum-participant select,.forum-participant button{border:1px solid var(--line);min-width:0;min-height:25px;color:inherit;background:0 0;border-radius:7px;padding:0 6px;font-size:.75rem}.forum-axis{border:1px solid var(--line);width:100%;min-width:0;height:25px;color:var(--ink);background:var(--paper);border-radius:7px;padding:0 7px;font-size:.75rem}.forum-axis:disabled{color:var(--muted);opacity:.58}.connection-playback{font-weight:700;min-width:62px!important}@supports (color:color-mix(in lab, red, red)){.connection-playback.pause{border-color:color-mix(in srgb,#d79a35 48%,var(--line))}.connection-playback.play{border-color:color-mix(in srgb,#28a66f 48%,var(--line))}}.forum-logo{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.forum-logo.anthropic{background:#d97757}.forum-logo.openai{background:#10a37f}.forum-logo.gemini{background:#7b61ff}.zoran-api-slot{border:1px solid var(--blue);gap:7px;margin:14px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.zoran-api-slot{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.zoran-api-slot{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.zoran-api-slot{background:color-mix(in srgb, var(--blue) 5%, var(--paper))}}.connector-block{border-color:var(--blue);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.connector-block{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.api-block{grid-area:2/1}.account-block{grid-area:3/1}.zoran-role-lock{border-bottom:1px solid var(--line);align-items:center;margin-bottom:5px;padding-bottom:10px;grid-template-columns:34px auto minmax(110px,1fr)!important;gap:8px!important;display:grid!important}.zoran-selector-icon{background:var(--blue);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.zoran-selector-icon{background:color-mix(in srgb,var(--blue) 9%,var(--paper))}}.zoran-selector-icon svg{width:25px;height:25px}.zoran-role-lock select{border:1px solid var(--blue);height:34px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.zoran-role-lock select{border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line))}}.zoran-role-lock select{opacity:1;border-radius:8px;font-weight:700}.zoran-api-slot label{color:var(--ink);font-size:.75rem;font-weight:700}.zoran-api-slot>select{border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;height:38px;padding:0 11px}.zoran-api-slot>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.zoran-api-slot input{border:1px solid var(--line);min-width:0;height:36px;color:var(--muted);background:var(--paper);opacity:1;border-radius:9px;padding:0 11px}.zoran-api-slot small{color:var(--muted);font-size:.75rem;line-height:1.45}.connector-factory-note{border-top:1px dashed var(--blue);margin-top:3px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.connector-factory-note{border-top:1px dashed color-mix(in srgb,var(--blue) 30%,var(--line))}}.zoran-key-channel{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.zoran-key-channel{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.zoran-key-channel>strong{font-size:.75rem}.zoran-key-channel>small{color:var(--muted);font-size:.75rem}.zoran-key-status{align-items:center;gap:7px;display:flex}.zoran-key-status i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.zoran-key-status.stored i{background:#35b978;box-shadow:0 0 0 4px #35b9781c,0 0 10px #35b9789e}.zoran-key-status.missing i{background:#d94b5f;box-shadow:0 0 0 4px #d94b5f1a,0 0 9px #d94b5f7a}.vault-separation-note{color:var(--muted);background:#d79a350f;border-left:2px solid #d79a35;padding:7px 9px;line-height:1.45}.auxiliary-agent-contract{border:1px dashed var(--blue);gap:7px;margin-top:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.auxiliary-agent-contract{border:1px dashed color-mix(in srgb,var(--blue) 34%,var(--line))}}.auxiliary-agent-contract{background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.auxiliary-agent-contract{background:color-mix(in srgb,var(--blue) 3%,transparent)}}.auxiliary-agent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auxiliary-agent-head strong{color:var(--blue);letter-spacing:.08em;font-size:.75rem}.auxiliary-agent-contract label{color:var(--muted);font-size:.75rem}.auxiliary-agent-contract select,.auxiliary-agent-contract textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:8px 9px}.auxiliary-agent-contract textarea{resize:vertical;min-height:64px}.auxiliary-agent-contract>small{color:var(--muted);font-size:.75rem;line-height:1.45}.zoran-key-row{grid-template-columns:minmax(135px,.8fr) minmax(150px,1fr) auto;gap:7px;display:grid}.zoran-key-row select,.zoran-key-row input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:var(--paper);border-radius:8px;padding:0 9px}.zoran-vault-error{border:1px solid #b2324a59;border-radius:8px;padding:7px 9px;color:#b2324a!important}@media (max-width:900px){.forum-participant{grid-template-columns:24px minmax(120px,1fr) minmax(105px,.8fr) minmax(100px,.8fr) 28px 28px}.forum-axis{grid-column:2/-1}.forum-participant>button:nth-last-child(-n+2){min-width:72px}}@media (max-width:700px){.connector-block,.account-block,.api-block{grid-area:auto/1;transform:none}.connector-block{order:1}.api-block{order:2}.account-block{order:3}.drawer-heading{align-items:flex-start;gap:10px}.drawer-heading-actions{grid-auto-flow:row;justify-items:end}.forum-participant{grid-template-columns:24px minmax(0,1fr) 28px 28px}.connection-identity{grid-column:2/-1}.forum-participant select,.forum-axis{grid-column:1/-1}.forum-participant>button:nth-last-child(-n+2){grid-column:span 2}.response-cta-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.response-cta-secondary{grid-template-columns:1fr}}@media (max-width:760px){.zoran-key-row{grid-template-columns:1fr}}@media (max-width:520px){.key-row,.zoran-api-slot>div{grid-template-columns:1fr}}.security-note span{color:#4ba77b;background:#4ba77b17;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.75rem;display:grid}@media (min-width:701px){.drawer{padding-bottom:42px}.drawer-content{height:calc(100% - 72px)}.api-block .provider{margin:0;position:absolute;top:25px;right:57px}.api-block .key-row{margin-top:23px}}.drawer.maximized .drawer-heading,.drawer.maximized .drawer-content{width:min(1320px,100%)}.drawer.maximized .forum-roster{min-height:280px;max-height:calc(100svh - 430px)}.composer.raised.drawer-max{bottom:calc(100svh + 12px)}.drawer,.shell.dark .drawer,.shell.system .drawer{--paper:#dce8f1;--ink:#172033;--muted:#667085;--line:#1720331a;--blue:#1769db;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:none;backdrop-filter:none;background:#dce8f1;border-color:#17203314;box-shadow:0 -20px 65px #0f234621}.shell.dark .drawer select,.shell.system .drawer select,.drawer select,.drawer input,.drawer textarea{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f7f9fc}.drawer select option{color:#172033;background:#fff}.drawer-topline{display:none}.drawer-heading{border-bottom:1px solid #1769db1a;margin-bottom:10px;padding:2px 4px 14px}.drawer-kicker{color:#1769db}.drawer-heading-actions{gap:7px!important}.drawer-order-toggle{color:#1769db;cursor:pointer;background:#edf5ff;border:0;border-radius:50%;width:31px;height:31px;padding:0;font-size:1rem;line-height:1;transition:transform .2s,background .2s}.drawer-order-toggle:hover{background:#dfeeff;transform:rotate(180deg)}.drawer-order-toggle:focus-visible{outline-offset:2px;outline:2px solid #1769db}.drawer-maximize{color:#1769db;background:#edf5ff;border:0}.drawer-content{gap:18px}.drawer-content.standard-order .api-block{order:1}.drawer-content.standard-order .connector-block{order:2}.drawer-content.standard-order .account-block{order:3}.drawer-content.onboarding-order .account-block{order:1}.drawer-content.onboarding-order .connector-block{order:2}.drawer-content.onboarding-order .api-block{order:3}.drawer-block,.connector-block,.api-block,.account-block{background:#f8faff;border:0;border-radius:20px;grid-row:auto;padding:22px 24px;box-shadow:0 7px 24px #1f375b0e}.account-block{background:#edf3f7}.connector-block{background:#d5e8f8}.api-block{background:#e6f2fc}.block-heading{align-items:center}.eyebrow{color:#7a8495}.block-heading strong{color:#172033;font-size:.9375rem}.block-note{margin-top:13px}.provider{margin-top:16px}.device-vault-note{background:0 0;border:0;padding:5px 0 0}.zoran-api-slot{background:0 0;border:0;gap:12px;padding:0}.zoran-role-lock{border:0;padding:0 0 5px}.zoran-role-lock>div{gap:1px;display:grid}.zoran-role-lock>div small{color:#667085;font-size:.75rem}.zoran-role-lock>div strong{color:#172033;font-size:.875rem}.zoran-role-note{color:#667085;text-align:right;font-size:.75rem;line-height:1.35}.included-gemma{background:#edf9f3;border-radius:10px;align-items:center;padding:11px 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.included-gemma>div{gap:2px;display:grid}.included-gemma strong{color:#176b4b;font-size:.75rem}.included-gemma small{color:#527062;font-size:.75rem;line-height:1.4}.included-led{background:#28b779;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 9px #28b779a6}.vault-inline-error{color:#a33b4d;margin:-2px 0 8px;font-size:.75rem;display:block}.engine-channel-heading{justify-content:space-between;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.engine-channel-heading>button{color:#1769db;cursor:pointer;background:#edf5ff;border:1px solid #1769db33;border-radius:50%;width:24px;height:24px;padding:0;font-size:.75rem;font-weight:750}.engine-simple-help{color:#354258;background:#f3f7fc;border-radius:10px;padding:12px 13px}.engine-simple-help strong{margin-bottom:3px;font-size:.75rem;display:block}.engine-simple-help p{color:#5f6c7f;margin:0 0 9px;font-size:.75rem;line-height:1.5}.engine-simple-help button{color:#125ebf;cursor:pointer;background:#e9f3ff;border:1px solid #1769db3b;border-radius:8px;min-height:30px;padding:6px 10px;font-size:.75rem;font-weight:700}.zoran-key-channel{background:#fff;border:0;border-radius:14px;padding:15px 16px;box-shadow:0 3px 14px #17427e0d}.zoran-key-channel>strong{color:#23314b;font-size:.75rem}.vault-separation-note{color:#64748b;background:0 0;border:0;padding:4px 0 0}.connector-factory-note{border:0;padding-top:2px}.drawer-disclosure{margin-top:12px}.drawer-disclosure>summary{color:#526078;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:0 2px;font-size:.75rem;font-weight:650;list-style:none;display:flex}.drawer-disclosure>summary::-webkit-details-marker{display:none}.drawer-disclosure>summary:after{content:"+";color:#1769db;background:#eaf3ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;font-weight:400;display:grid}.drawer-disclosure[open]>summary:after{content:"−"}.account-disclosure .local-history-tools{background:#fff;border-radius:13px;margin-top:8px;padding:14px}.privacy-toggle{border:0;padding-top:10px}.connector-disclosure .block-note{margin-top:5px}.connector-list{gap:2px;margin-bottom:6px}.connector-list li{border:0;border-radius:0;padding:5px 2px}.auxiliary-agent-contract{background:#f7faff;border:0;margin:4px 0 0;padding:12px}.forum-roster{border:0;gap:8px;margin-top:16px;padding:0}.forum-roster>strong{color:#354258;padding:0 2px 4px;font-size:.75rem}.forum-participant{background:#fff;border:0;border-radius:13px;min-width:0;padding:0;font-size:.75rem;display:block;box-shadow:0 2px 12px #1738680d}.forum-participant.paused{background:#f5f8fc;border:0}.forum-participant>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 12px;list-style:none;display:grid}.forum-participant>summary::-webkit-details-marker{display:none}.forum-participant>summary:after{content:"⌄";color:#8a94a6;font-size:.8125rem}.forum-participant[open]>summary:after{transform:rotate(180deg)}.participant-role-summary{color:#667085;font-size:.75rem}.forum-participant-controls{box-sizing:border-box;background-color:#f3f2ee;background-image:radial-gradient(circle at 20% 30%,#fff9 0 .6px,#0000 .8px),radial-gradient(circle at 70% 65%,#2028340b 0 .55px,#0000 .75px),linear-gradient(135deg,#ffffff3d,#e0dfd926);background-size:7px 7px,9px 9px,100% 100%;border:.5px solid #0000006b;border-radius:11px;grid-template-columns:minmax(120px,.8fr) minmax(110px,.8fr) minmax(150px,1fr) 32px 32px auto auto auto;align-items:center;gap:6px;min-width:0;margin:0 8px 8px;padding:9px 12px;display:grid}.forum-participant-controls>.token-budget-input,.forum-participant-controls>.token-budget-status{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.forum-participant-controls>.token-budget-status{overflow-wrap:anywhere;margin:0}.forum-participant-controls>.token-budget-status strong,.forum-participant-controls>.token-budget-status small{min-width:0}.participant-capabilities{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.participant-capabilities i{color:#6c7789;background:#f0f4f9;border-radius:99px;padding:2px 5px;font-size:.75rem;font-style:normal}.forum-functions{border:1px solid #17203317;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:5px 10px;margin:0;padding:7px;display:flex}.forum-functions legend{color:#667085;padding:0 5px;font-size:.75rem}.forum-functions label{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.forum-functions input{accent-color:#246fda}.forum-custom-function{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.forum-custom-function input{width:100%;min-width:0}.message-function-controls{background:#2b74da0b;border:1px solid #2b74da33;border-radius:11px;gap:7px;margin:0 0 10px;padding:9px;display:grid}.message-function-controls>strong{color:#285b9f;font-size:.75rem}.message-known-functions{flex-wrap:wrap;gap:6px 10px;display:flex}.message-known-functions label{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.message-known-functions input{accent-color:#246fda}.message-functions{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.message-functions>span{color:#285b9f;background:#2b74da17;border-radius:99px;align-items:center;gap:4px;padding:3px 5px 3px 8px;font-size:.75rem;display:inline-flex}.message-functions button{color:#285b9f;background:#2b74da1f;border:0;border-radius:50%;width:16px;height:16px;padding:0;line-height:1}.message-forum-instruction{gap:5px;display:grid}.message-forum-instruction>span{color:#285b9f;font-size:.75rem;font-weight:700}.message-forum-instruction textarea{box-sizing:border-box;resize:vertical;color:#172033;width:100%;min-height:68px;font:inherit;background:#ffffffc7;border:1px solid #2b74da38;border-radius:9px;padding:9px 10px;font-size:.75rem;line-height:1.35}.message-forum-instruction textarea:focus{border-color:#2b74da;outline:2px solid #2b74da38}.forum-participant select,.forum-participant button,.forum-axis{background:#f7f9fc;border-color:#17203317}.forum-custom-role{grid-column:1/-1;width:100%;min-width:0}.participant-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.participant-actions>button{border-radius:6px;width:auto;min-width:0;min-height:20px;padding:0 9px;font-size:.75rem;line-height:1}.participant-actions>button[aria-label*=plus\ tôt],.participant-actions>button[aria-label*=plus\ tard],.participant-actions>.connection-help-button{border-radius:50%;width:22px;height:22px;padding:0;font-size:.75rem;font-weight:750}.participant-actions>.connection-help-button{margin-left:auto}.participant-actions>.forget-connection.danger{color:#a71927;background:#b4232d14;border-color:#b4232d52}.participant-actions>.forget-connection.danger:hover:not(:disabled){background:#b4232d24;border-color:#b4232d85}.forum-participant select,.forum-axis,.forum-custom-role,.participant-capabilities i{font-size:.75rem}.connection-help{color:#263247;background:#ffffffb8;border:1px solid #00000024;border-radius:10px;grid-column:1/-1;padding:14px 15px}.connection-help strong{margin:0 0 3px;font-size:.75rem;display:block}.connection-help p{color:#526078;margin:0 0 10px;font-size:.75rem;line-height:1.5}.connection-help .first-key-guide,.api-help>.first-key-guide{color:#125ebf;cursor:pointer;background:#edf5ff;border:1px solid #1769db42;border-radius:8px;width:auto;height:auto;min-height:30px;margin-top:3px;padding:6px 11px;font-size:.75rem;font-weight:700;position:static}.api-help>.first-key-guide{display:block}.api-guide-workspace{z-index:100;color:#172033;background:#eef3fa;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.api-guide-zoran,.api-guide-site{min-width:0;min-height:0}.api-guide-zoran{background:#f8fbff;border-right:1px solid #00000029;flex-direction:column;padding:clamp(22px,4vw,56px);display:flex}.api-guide-zoran>header{align-items:center;gap:11px;margin-bottom:clamp(32px,7vh,76px);display:flex}.api-guide-zoran>header .mark{width:30px;height:30px}.api-guide-zoran>header div{gap:1px;display:grid}.api-guide-zoran>header strong{letter-spacing:.14em;font-size:.9375rem}.api-guide-zoran>header small{color:#68758a;font-size:.75rem}.api-guide-zoran>header button{color:#526078;cursor:pointer;background:#fff;border:1px solid #00000021;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:1.1875rem}.guide-step{color:#1769db;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.api-guide-zoran h2{max-width:580px;margin:10px 0 14px;font-size:2rem;line-height:1.08}.api-guide-zoran>p,.guide-instruction{color:#4d5b70;max-width:620px;margin:0 0 24px;font-size:1rem;line-height:1.55}.guide-provider-choices{gap:10px;max-width:560px;display:grid}.guide-provider-choices button,.guide-navigation button{color:#243147;cursor:pointer;text-align:left;background:#fff;border:1px solid #00000024;border-radius:10px;min-height:43px;padding:9px 14px;font-size:.875rem}.guide-provider-choices button.recommended,.guide-navigation button.primary{color:#fff;background:#1769db;border-color:#1769db;font-weight:700}.guide-security{color:#35506d;background:#eaf3ff;border-radius:10px;gap:4px;max-width:620px;margin-top:auto;padding:13px 15px;font-size:.75rem;line-height:1.45;display:grid}.guide-navigation{gap:9px;margin-top:18px;display:flex}.guide-navigation button{text-align:center}.api-guide-site{background:#fff;grid-template-rows:auto 1fr auto;display:grid}.api-guide-site>header{border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:.75rem;display:flex}.api-guide-site>header a{color:#1769db;font-weight:700}.api-guide-site iframe{background:#fff;border:0;width:100%;height:100%}.api-guide-site>small{color:#69758a;text-align:center;background:#f5f7fa;padding:8px 12px;font-size:.75rem}.guide-waiting{color:#667085;text-align:center;place-content:center;gap:8px;padding:30px;display:grid}.guide-waiting strong{color:#354258;font-size:1.125rem}@media (max-width:760px){.api-guide-workspace{grid-template-rows:minmax(48%,auto) 1fr;grid-template-columns:1fr}.api-guide-zoran{border-bottom:1px solid #00000029;border-right:0;padding:20px}.api-guide-zoran>header{margin-bottom:18px}.api-guide-zoran h2{font-size:1.4375rem}.api-guide-zoran>p,.guide-instruction{font-size:.875rem}.guide-security{margin-top:12px}.api-guide-site>header{padding:9px 11px}}.connection-playback.pause{color:#1769db;border-color:#1769db2e}.connection-playback.play{color:#188459;border-color:#28a66f40}.drawer-action{border-color:#1769db42;box-shadow:0 3px 10px #175fd721}.drawer-action.danger{color:#a33b4d;box-shadow:none;text-shadow:none;background:#fff4f5;border-color:#a33b4d24}.api-help{color:#172033;background:#fff;border:0}.api-help small{color:#667085;border-color:#17203314}@media (max-width:900px){.forum-participant-controls{grid-template-columns:1fr 1fr;padding-left:12px}.participant-capabilities,.forum-axis,.forum-custom-role{grid-column:1/-1}}@media (max-width:700px){.drawer-content.standard-order .api-block,.drawer-content.standard-order .connector-block,.drawer-content.standard-order .account-block,.drawer-content.onboarding-order .api-block,.drawer-content.onboarding-order .connector-block,.drawer-content.onboarding-order .account-block{grid-row:auto}.drawer-block{padding:18px 16px}.drawer-heading-actions{grid-auto-flow:column;justify-items:end}.local-status{display:none}.forum-participant-controls>.token-budget-input{grid-template-columns:1fr}}.drop-label{z-index:30;color:var(--blue);opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:14px 21px;transition:opacity .2s,transform .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 40px #17191d1c}.attachment-chip{z-index:42;border:1px solid var(--line);background:var(--paper);max-width:min(80vw,520px);color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;font-size:.75rem;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17191d1a}.attachment-chip.error{color:#a33a3a}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.is-dragging:after{content:"";z-index:29;pointer-events:none;background:#175fd706;border:1px solid #175fd761;border-radius:22px;position:fixed;inset:18px}.is-dragging .drop-label{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (max-width:700px){.brand{top:22px;left:20px}.presence{width:9px;min-width:9px;height:9px;min-height:9px;top:27px;right:24px}.build-identity{max-width:calc(100vw - 190px);font-size:.75rem;top:25px;right:52px}.conversation{width:calc(100% - 30px);height:calc(100svh - 130px);padding-top:82px}.message.fred{padding:15px 14px 12px}.message.zoran{padding:18px 17px}.composer{width:calc(100% - 22px);bottom:52.7953px}.stage-clearing .composer:not(.raised){width:min(800px,100% - 30px)}.stage-orb .composer:not(.raised){width:58px;height:58px}.compose-row{gap:2px;min-height:47px;padding:9px 7px 4px 14px}.quiet-action,.send{width:30px;min-width:30px;height:30px}.quiet-action span{display:none}.send span{font-size:1.5rem;transform:translate(1px,-1.5px)}.quiet-action,.send{min-width:30px;padding:0}.voice-panel{grid-template-columns:32px 1fr auto;gap:8px;min-height:47px;padding:7px 8px 4px 12px}.voice-orb{width:29px;height:29px}.voice-butterfly-stage{border-radius:22px;padding:17px 18px 20px;inset:64px 15px 104px}.drawer{width:calc(100% - 30px);height:min(650px,100svh - 92px);padding:24px 20px 90px;overflow-y:auto}.drawer-heading{margin-bottom:14px}.drawer-content{grid-template-columns:1fr;gap:12px}.drawer-block{padding:16px}.composer.raised{bottom:calc(min(650px,100svh - 92px) + 10px)}.history-hint{top:23px;bottom:auto}.jump-to-bottom{bottom:173.591px;right:14px}.message-navigator{bottom:243.386px;right:14px}}@media (max-width:320px){.shell{min-height:100svh}.brand{gap:7px;font-size:.75rem;top:12px;left:13px}.mark{width:15px;height:15px}.presence{width:7px;min-width:7px;height:7px;min-height:7px;top:16px;right:15px}.conversation{width:calc(100% - 16px);height:calc(100svh - 78px);padding:48px 0 66px}.message{margin-bottom:13px}.message .meta{margin-bottom:4px;font-size:.75rem}.message p{font-size:.75rem;line-height:1.38}.message.fred{padding:9px 8px 7px}.message.zoran{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:0;padding:11px 14px 8px}.message.zoran.long{border-radius:18px}.message-actions{min-height:20px;margin-top:4px}.copy-action{min-height:20px;padding:1px 4px;font-size:.75rem}.copy-action .action-icon{width:10px;height:10px}.confidential{display:none}.composer{border-radius:16px;width:calc(100% - 10px);bottom:44.7953px}.stage-clearing .composer:not(.raised){width:calc(100% - 16px);bottom:50%;transform:translate(-50%,50%)}.stage-orb .composer:not(.raised){border-radius:50%;width:48px;height:48px;bottom:50%;transform:translate(-50%,50%)}.compose-row{gap:0;min-height:36px;padding:5px 5px 3px 8px}.compose-row textarea{min-width:0;font-size:.75rem;line-height:1.3}.quiet-action,.send{flex:0 0 24px;width:24px;min-width:24px;height:24px;font-size:.8125rem}.send span{font-size:1.25rem;transform:translate(.5px,-1px)}.voice-panel{grid-template-columns:24px 1fr auto;gap:5px;min-height:36px;padding:4px 5px 3px 7px}.voice-orb{width:22px;height:22px}.voice-panel strong{font-size:.75rem}.voice-panel small{display:none}.voice-panel-actions{gap:3px!important}.voice-panel-actions button{min-height:24px;padding:0 7px;font-size:.75rem}.voice-butterfly-stage{border-radius:15px;padding:10px;inset:48px 8px 70px}.voice-stage-flight span{font-size:.75rem}.show-ai-bubbles{min-height:30px;padding:0 10px;font-size:.75rem}.camera span{width:14px;height:10px}.drawer{width:calc(100% - 16px);height:calc(100svh - 54px);padding:38px 10px 68px;overflow:auto}.drawer-heading strong{font-size:.875rem}.local-status{font-size:.75rem}.drawer-content{gap:9px}.drawer-block{border-radius:14px;padding:12px}.account-row{grid-template-columns:32px 1fr;margin-top:11px}.account-row>button{grid-column:1/-1}.avatar{width:32px;height:32px}.key-row{grid-template-columns:1fr}.composer.raised{bottom:calc(100svh - 44px)}.attachment{max-width:calc(100% - 20px);margin:7px 10px 0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.rest-mark .wing-left,.rest-mark .wing-right{animation:none!important}.stage-flight .composer:not(.raised){top:50%;left:50%;animation:none!important;transform:translate(-50%,-50%)!important}.stage-flight .brand{animation:none!important}}button,select,input:not([type=checkbox]):not([type=radio]),[role=button],textarea{min-height:var(--tap-target)}button,[role=button]{min-width:var(--tap-target)}.composer .quiet-action.icon-only,.composer .send{min-height:0}.composer .primary-controls .quiet-action.icon-only{width:24px;min-width:24px;height:24px;min-height:24px}.composer .attachment-launcher{min-width:38px;min-height:38px}.composer .send{width:40px;min-width:40px;height:40px;min-height:40px}.primary-controls .quiet-action span,.attachment-launcher span{font-weight:900;display:block}@media (max-width:700px){.composer{width:calc(100% - 84px)}.compose-row{min-height:50px;padding:4px 6px 4px 10px}.attachment-launcher{left:0;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.compose-row{padding-left:42px}.primary-controls{grid-template-rows:repeat(2,22px);grid-template-columns:repeat(2,22px)}.composer .primary-controls .quiet-action.icon-only{width:22px;min-width:22px;height:22px;min-height:22px}.composer .send{width:38px;min-width:38px;height:38px;min-height:38px}}.jump-to-bottom,.message-navigator{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;right:24px}@media (max-width:700px){.jump-to-bottom,.message-navigator{right:14px}}.drawer-toggle{bottom:calc(3px + var(--zoran-safe-bottom))}.drawer-toggle.open{top:calc(3px + var(--zoran-safe-top));bottom:auto}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}.brand{top:calc(30px + var(--zoran-safe-top));left:calc(34px + var(--zoran-safe-left))}.presence{top:calc(30px + var(--zoran-safe-top));right:calc(32px + var(--zoran-safe-right))}.build-identity{top:calc(24px + var(--zoran-safe-top));right:calc(58px + var(--zoran-safe-right))}.conversation{width:min(1180px, calc(100% - 84px - var(--zoran-safe-left) - var(--zoran-safe-right)));height:calc(100svh - 162px - var(--zoran-safe-top) - var(--zoran-safe-bottom));padding-top:calc(100px + var(--zoran-safe-top));padding-left:var(--zoran-safe-left);padding-right:var(--zoran-safe-right)}.composer{bottom:calc(35px + 1cm + var(--zoran-safe-bottom));width:min(1000px, calc(100% - 120px - var(--zoran-safe-left) - var(--zoran-safe-right)))}.drawer{padding-top:max(28px, var(--zoran-safe-top));padding-right:max(30px, var(--zoran-safe-right));padding-bottom:max(90px, var(--zoran-safe-bottom));padding-left:max(30px, var(--zoran-safe-left))}@media (max-width:700px){.brand{top:calc(22px + var(--zoran-safe-top));left:calc(20px + var(--zoran-safe-left))}.presence{top:calc(27px + var(--zoran-safe-top));right:calc(24px + var(--zoran-safe-right))}.build-identity{top:calc(25px + var(--zoran-safe-top));right:calc(52px + var(--zoran-safe-right))}.conversation{width:calc(100% - 30px - var(--zoran-safe-left) - var(--zoran-safe-right));height:calc(100svh - 130px - var(--zoran-safe-top) - var(--zoran-safe-bottom));padding-top:calc(82px + var(--zoran-safe-top))}.composer{bottom:calc(15px + 1cm + var(--zoran-safe-bottom));width:calc(100% - 22px - var(--zoran-safe-left) - var(--zoran-safe-right))}.jump-to-bottom,.message-navigator{right:calc(14px + var(--zoran-safe-right))}.jump-to-bottom{bottom:calc(98px + 2cm + var(--zoran-safe-bottom))}.message-navigator{bottom:calc(130px + 3cm + var(--zoran-safe-bottom))}}@media (max-width:320px){.brand{top:calc(12px + var(--zoran-safe-top));left:calc(13px + var(--zoran-safe-left))}.presence{top:calc(16px + var(--zoran-safe-top));right:calc(15px + var(--zoran-safe-right))}.conversation{width:calc(100% - 16px - var(--zoran-safe-left) - var(--zoran-safe-right));height:calc(100svh - 78px - var(--zoran-safe-top) - var(--zoran-safe-bottom));padding-top:calc(48px + var(--zoran-safe-top));padding-right:var(--zoran-safe-right);padding-bottom:calc(66px + var(--zoran-safe-bottom));padding-left:var(--zoran-safe-left)}.composer{bottom:calc(7px + 1cm + var(--zoran-safe-bottom));width:calc(100% - 10px - var(--zoran-safe-left) - var(--zoran-safe-right))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
