:root{--ds-bg:#f8fafc;--ds-surface:#fff;--ds-surface-2:#f1f4f8;--ds-surface-3:#e9eef5;--ds-line:#e2e8f0;--ds-line-strong:#d3dbe8;--ds-ink:#172033;--ds-muted:#64748b;--ds-soft:#94a3b8;--ds-accent:#2563eb;--ds-accent-strong:#1d4ed8;--ds-accent-soft:#e8f0ff;--ds-accent-ink:#fff;--ds-success:#16a34a;--ds-success-soft:#e7f7ee;--ds-warning:#d97706;--ds-danger:#dc2626;--ds-danger-soft:#fdecec;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:18px;--ds-radius-xl:26px;--ds-radius-pill:999px;--ds-shadow-soft:0 6px 24px #0f172a0f;--ds-shadow:0 16px 48px #0f172a1a;--ds-shadow-accent:0 8px 20px #2563eb47;--ds-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", system-ui, sans-serif;--ds-font-mono:"SF Mono", "JetBrains Mono", Consolas, monospace;--ds-text-xs:11px;--ds-text-sm:13px;--ds-text-md:15px;--ds-text-lg:18px;--ds-text-xl:26px;--ds-text-display:clamp(32px, 4vw, 52px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-bg:#0b0f17;--ds-surface:#131926;--ds-surface-2:#0f141f;--ds-surface-3:#1a2131;--ds-line:#232c3b;--ds-line-strong:#2f3a4e;--ds-ink:#e8eef6;--ds-muted:#8b98ab;--ds-soft:#64748b;--ds-accent:#5b8cff;--ds-accent-strong:#7aa2ff;--ds-accent-soft:#1a2540;--ds-success-soft:#113224;--ds-danger-soft:#3a1518;--ds-shadow-soft:0 6px 24px #0000004d;--ds-shadow:0 16px 48px #00000073;--ds-shadow-accent:0 8px 20px #5b8cff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ds-bg:#0b0f17;--ds-surface:#131926;--ds-surface-2:#0f141f;--ds-surface-3:#1a2131;--ds-line:#232c3b;--ds-line-strong:#2f3a4e;--ds-ink:#e8eef6;--ds-muted:#8b98ab;--ds-soft:#64748b;--ds-accent:#5b8cff;--ds-accent-strong:#7aa2ff;--ds-accent-soft:#1a2540;--ds-success-soft:#113224;--ds-danger-soft:#3a1518;--ds-shadow-soft:0 6px 24px #0000004d;--ds-shadow:0 16px 48px #00000073;--ds-shadow-accent:0 8px 20px #5b8cff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:var(--ds-ink);--muted:var(--ds-muted);--soft:var(--ds-soft);--line:var(--ds-line);--line-strong:var(--ds-line-strong);--surface:var(--ds-surface);--surface-soft:var(--ds-surface-2);--violet:var(--ds-accent);--violet-strong:var(--ds-accent-strong);--violet-soft:var(--ds-accent-soft);--blue:var(--ds-accent);--green:var(--ds-success);--orange:var(--ds-warning);--shadow:var(--ds-shadow);--shadow-soft:var(--ds-shadow-soft)}body{background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font)}@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,::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-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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,::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,ui-sans-serif, system-ui, 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{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]){appearance:button}::file-selector-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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f6f7fb;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176bff33}.iris-app{background:var(--surface);grid-template-rows:98px minmax(0,1fr);grid-template-columns:306px minmax(0,1fr) 320px;width:100%;min-height:100dvh;transition:grid-template-columns .22s;display:grid;overflow:hidden}.iris-app.left-collapsed{grid-template-columns:0 minmax(0,1fr) 320px}.iris-app.right-collapsed{grid-template-columns:306px minmax(0,1fr) 0}.iris-app.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.iris-app.left-collapsed .topbar{grid-column:1/4}.iris-app.left-collapsed .workspace{grid-column:2}.left-sidebar{border-right:1px solid var(--line);z-index:5;background:radial-gradient(circle at 12% 6%,#176bff0a,#0000 26%),#fff;flex-direction:column;grid-area:1/1/3;min-width:0;height:100dvh;padding:26px 22px 18px;display:flex;overflow:hidden}.brand{color:#13162d;letter-spacing:-1.2px;background:0 0;align-items:center;gap:12px;width:max-content;padding:0 5px;font-size:30px;font-weight:760;line-height:1;display:flex}.iris-mark{filter:drop-shadow(0 3px 7px #176bff38);background:repeating-conic-gradient(#176bff 0deg 5deg,#0000 5deg 11.25deg);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.iris-mark:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.iris-mark-core{background:radial-gradient(circle at 38% 35%,#c8e0ff,#2f80ff 55%,#0b55d9);border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 3px #176bff21}.iris-mark.small{width:24px;height:24px}.iris-mark.small:before{inset:5px}.iris-mark.small .iris-mark-core{width:8px;height:8px;box-shadow:0 0 0 2px #176bff21}.new-chat{color:#fff;background:linear-gradient(105deg,#356ff4 0%,#176bff 54%,#0b55d9 100%);border-radius:11px;align-items:center;gap:12px;width:100%;height:56px;margin-top:34px;padding:0 17px;font-size:16px;font-weight:620;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #176bff3b}.new-chat:hover{transform:translateY(-1px);box-shadow:0 13px 28px #176bff4a}.new-chat span{text-align:left;flex:1}kbd{color:#80859a;background:#f5f6facc;border:1px solid #72778e2b;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:11px;font-weight:560}.new-chat kbd{color:#ffffffe6;background:#ffffff21;border-color:#ffffff42}.nav-item{width:100%;height:49px;color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:0 16px;font-size:15px;font-weight:610;display:flex}.nav-item.active{background:linear-gradient(90deg,#f3f8ff,#eef5ff)}.sidebar-section{flex-direction:column;flex:1;min-height:0;margin-top:38px;display:flex}.section-label{border-bottom:1px solid var(--line);color:#626980;padding:0 1px 11px;font-size:13px;font-weight:530}.recent-list{flex-direction:column;gap:3px;min-height:0;margin-top:13px;display:flex}.recent-chat{color:#2f354f;text-align:left;background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:48px;padding:0 3px;display:grid}.recent-chat:hover,.recent-chat.selected{background:#f7f7fb}.recent-chat svg{color:#8790aa}.recent-chat span{text-overflow:ellipsis;white-space:nowrap;font-size:12.6px;font-weight:520;overflow:hidden}.recent-chat small{color:#9298aa;white-space:nowrap;font-size:10.5px}.view-all{color:#424961;border:1px solid var(--line-strong);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:0 15px;font-size:13px;font-weight:520;display:flex}.view-all:hover{color:var(--violet);background:#f8fbff;border-color:#bcd7ff}.sidebar-foot{border-top:1px solid var(--line);padding-top:12px}.sidebar-foot button{color:#71778c;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:0 9px;font-size:12px;display:flex}.sidebar-foot button:hover{color:var(--ink);background:#f7f7fa}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;grid-area:1/2/auto/4;justify-content:space-between;align-items:center;min-width:0;height:98px;padding:0 29px 0 40px;display:flex;position:relative}.model-anchor,.popover-anchor{position:relative}.model-button{color:#272c45;border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:126px;height:50px;padding:0 13px;font-size:15px;font-weight:570;display:flex;box-shadow:0 2px 7px #1c1f4005}.model-button:hover{background:#fbfdff;border-color:#bcd7ff}.model-button>span:nth-child(2){text-align:left;flex:1}.selected-model-icon{width:25px;height:25px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:750;display:grid}.topbar-actions{align-items:center;gap:13px;display:flex}.search-button{color:#767d94;border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;gap:11px;width:205px;height:50px;padding:0 15px;font-size:14px;display:flex}.search-button:hover{color:var(--ink);border-color:#bcd7ff}.search-button span{text-align:left;flex:1}.top-icon-button,.mobile-menu-button,.mobile-task-button{color:#667088;background:0 0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.top-icon-button:hover,.mobile-menu-button:hover,.mobile-task-button:hover{color:var(--violet);background:var(--violet-soft)}.notification-dot{background:#ef4e6a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar-button{color:#fff;background:linear-gradient(145deg,#222a43,#5f6d82);border:3px solid #f0f1f6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:760;display:grid;box-shadow:0 3px 8px #141b331f}.mobile-menu-button,.mobile-task-button{display:grid}.mobile-task-button span{background:var(--violet);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;right:1px}.model-popover{border:1px solid var(--line);width:480px;max-height:min(710px,100dvh - 125px);box-shadow:var(--shadow);z-index:60;background:#fff;border-radius:18px;padding:17px;animation:.15s ease-out pop-in;position:absolute;top:61px;left:0;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.model-popover-head{justify-content:space-between;align-items:flex-start;padding:2px 3px 13px;display:flex}.model-popover-head>div{flex-direction:column;gap:4px;display:flex}.model-popover-head strong{font-size:16px}.model-popover-head small{color:var(--muted);font-size:12px}.model-popover-head>button,.large-modal-head>button,.modal-close{color:#7d8296;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.model-popover-head>button:hover,.large-modal-head>button:hover,.modal-close:hover{color:var(--ink);background:#f4f4f8}.model-search,.modal-search{color:#8a90a3;border:1px solid var(--line);background:#fafafd;border-radius:10px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.model-search input,.modal-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.model-filters{scrollbar-width:none;gap:6px;padding:11px 0 9px;display:flex;overflow-x:auto}.model-filters::-webkit-scrollbar{display:none}.model-filters button{color:#6f758a;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;height:27px;padding:0 9px;font-size:10.5px}.model-filters button.active{color:#0b55d9;background:var(--violet-soft);border-color:#c9dfff}.model-list{max-height:445px;margin:0 -5px;padding:0 5px 8px;overflow-y:auto}.provider-heading{color:#8a8fa3;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 5px 4px;font-size:10px;font-weight:720;display:flex}.provider-heading em{color:#7a8195;letter-spacing:0;text-transform:none;background:#f2f4f8;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.provider-heading em.connected{color:#0a7560;background:#e7f8f3}.provider-heading em.blocked,.provider-heading em.error{color:#a14f1b;background:#fff1e6}.model-row{border:1px solid #0000;border-radius:11px;min-height:64px;position:relative}.model-row:hover,.model-row.selected{background:#f8fbff;border-color:#dfebff}.model-row.service-model{border-style:dashed}.model-row.service-model .model-copy strong:after{content:"service";color:#176bff;text-transform:uppercase;background:#eaf2ff;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:650}.model-row>button:first-child{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:8px 43px 8px 8px;display:flex}.provider-icon{width:34px;height:34px;color:var(--violet);background:#eef5ff;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid}.model-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-copy strong{font-size:12.5px;font-weight:650}.model-copy small{color:#777d91;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.capability-row{gap:4px;display:flex}.capability-row em{color:#73798e;font-size:8.5px;font-style:normal}.capability-row em+em:before{content:"·";margin-right:4px}.selected-check{color:var(--violet)}.favourite{color:#b0b4c3;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:6px}.favourite:hover,.favourite.active{color:#176bff;background:#eaf2ff}.favourite.active svg{fill:currentColor}.model-foot{color:#7c8295;border-top:1px solid var(--line);background:#fafafd;align-items:center;gap:7px;margin:4px -17px -17px;padding:11px 18px;font-size:10.5px;display:flex}.empty-mini,.empty-state{color:var(--muted);text-align:center;padding:26px 14px;font-size:12px}.mini-popover{border:1px solid var(--line);min-width:245px;box-shadow:var(--shadow);z-index:70;background:#fff;border-radius:14px;padding:8px;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 10px);right:0}.tools-menu{width:260px;inset:auto auto calc(100% + 10px) 0}.tools-menu>button,.profile-menu>button{color:#343a51;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 9px;display:flex}.tools-menu>button:hover,.profile-menu>button:hover{background:#f6f5fa}.tools-menu>button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.tools-menu strong,.profile-menu button{font-size:12px;font-weight:600}.tools-menu small{color:var(--muted);font-size:10px}.menu-icon,.command-icon{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:9px;flex:none;place-items:center;display:grid}.notifications-menu{width:330px}.menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 7px 10px;display:flex}.menu-heading strong{font-size:13px}.menu-heading button{color:var(--violet);background:0 0;font-size:10px}.notification-row{text-align:left;background:0 0;border-radius:9px;grid-template-columns:8px minmax(0,1fr);gap:9px;width:100%;padding:11px 7px;display:grid}.notification-row:hover{background:#f7f6fb}.notification-row>span:last-child{flex-direction:column;gap:3px;display:flex}.notification-row strong{color:#2c3148;font-size:11.5px;font-weight:600}.notification-row small{color:#9196a8;font-size:10px}.unread-mark{background:var(--violet);border-radius:50%;width:6px;height:6px;margin-top:5px}.profile-menu{width:230px}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 8px 13px;display:flex}.avatar-large{color:#fff;background:linear-gradient(145deg,#222a43,#5f6d82);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:760;display:grid}.profile-summary>span:last-child{flex-direction:column;gap:2px;display:flex}.profile-summary strong{font-size:12px}.profile-summary small{color:var(--muted);font-size:10px}.profile-menu>button:first-of-type{margin-top:6px}.danger-text{color:#c3465d!important}.workspace{background:radial-gradient(circle at 50% 29%,#176bff06,#0000 28%),#fff;grid-area:2/2;min-width:0;height:calc(100dvh - 98px);overflow:auto}.home-content{flex-direction:column;align-items:center;width:min(960px,100% - 60px);min-height:100%;margin:0 auto;padding:68px 0 55px;display:flex}.greeting{text-align:center}.greeting h1{color:#101329;letter-spacing:-1.3px;margin:0;font-size:clamp(30px,2.75vw,42px);font-weight:690;line-height:1.12}.greeting h1 span{color:#0000;background:linear-gradient(92deg,#2f80ff,#0b55d9);-webkit-background-clip:text;background-clip:text}.greeting p{color:#6d748b;letter-spacing:-.6px;margin:9px 0 0;font-size:clamp(20px,2.1vw,28px);font-weight:390}.home-composer-wrap{width:min(894px,100%);margin-top:42px}.composer{background:#fff;border:1px solid #dcdee8;border-radius:20px;width:100%;min-height:189px;padding:24px 22px 19px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 12px 27px #1e234a14}.composer:focus-within{border-color:#c6dcff;box-shadow:0 16px 35px #1752a41c}.composer.compact{border-radius:17px;min-height:128px;padding:16px 18px 15px}.composer textarea{resize:none;color:#1c2037;background:0 0;border:0;outline:0;width:100%;min-height:68px;padding:0;font-size:17px;line-height:1.5}.composer.compact textarea{min-height:44px;max-height:130px;font-size:15px}.composer textarea::placeholder{color:#959aad}.composer-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.composer-tools{scrollbar-width:none;align-items:center;gap:9px;min-width:0;display:flex;overflow-x:auto}.composer-tools::-webkit-scrollbar{display:none}.tool-pill{color:#394057;white-space:nowrap;background:#fff;border:1px solid #e6e7ee;border-radius:23px;align-items:center;gap:8px;height:43px;padding:0 14px;font-size:13px;font-weight:520;display:flex;box-shadow:0 2px 6px #24264106}.tool-pill:hover,.tool-pill.active{color:var(--violet);background:#f8fbff;border-color:#c9dfff}.tool-pill.voice-control{color:#38618f;border-color:#cbdcf5}.tool-pill.voice-control.active{color:#fff;background:#176bff;border-color:#176bff;box-shadow:0 6px 15px #176bff33}.composer-actions{flex:none;align-items:center;gap:10px;display:flex}.round-button,.send-button{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.round-button{color:#58627a;background:#fff;border:1px solid #ececf2}.round-button:hover{color:var(--violet);background:#f8fbff}.round-button.voice-active{color:#fff;border-color:var(--violet);background:var(--violet);box-shadow:0 7px 18px #176bff38}.round-button:disabled{cursor:wait;opacity:.55}.round-button.recording{color:#d23f58;background:#fff1f4;border-color:#ffd1da;animation:1.1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.send-button{color:#fff;background:linear-gradient(145deg,#176bff,#0b55d9);box-shadow:0 8px 18px #176bff3d}.send-button:hover{background:linear-gradient(145deg,#2f80ff,#0b55d9);transform:translateY(-1px)}.send-button.stop{box-shadow:none;background:#2e3248}.attachment-row,.active-mode-row{flex-wrap:wrap;gap:7px;margin:-7px 0 12px;display:flex}.attachment-chip{color:#51496f;background:#f6f9ff;border:1px solid #dfebff;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:230px;min-height:40px;padding:5px 6px 5px 10px;display:flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;font-size:10px;display:flex;overflow:hidden}.attachment-chip small{color:#9691a8;font-size:8.5px}.attachment-chip button{color:#8f8aa1;background:0 0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.attachment-chip button:hover{color:#c0445b;background:#fff}.active-mode-row button{color:#0b55d9;background:#f3f8ff;border:1px solid #d7e6ff;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:10px;display:flex}.prompt-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(870px,100%);margin-top:45px;display:grid}.prompt-shortcuts button{color:#6d7388;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;height:43px;padding:0 13px;font-size:11.5px;display:flex}.prompt-shortcuts button:hover{color:var(--violet);background:#f8fbff;border-color:#c9dfff;transform:translateY(-1px)}.quick-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(960px,100%);margin-top:48px;display:grid}.quick-card{min-width:0;min-height:201px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:23px 20px 20px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.quick-card:hover{box-shadow:var(--shadow-soft);border-color:#d7e6ff;transform:translateY(-4px)}.quick-card strong{font-size:13.5px;font-weight:650}.quick-card p{color:#71778b;margin:12px 0 0;font-size:12.5px;line-height:1.65}.quick-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin:auto auto 0;display:grid}.purple{color:#176bff!important}.blue{color:#3579ef!important}.green{color:#0ba579!important}.orange{color:#f27322!important}.quick-icon.purple,.task-icon.purple{background:#eef5ff}.quick-icon.blue,.task-icon.blue{background:#eef4ff}.quick-icon.green,.task-icon.green{background:#eaf8f4}.quick-icon.orange,.task-icon.orange{background:#fff2e8}.connection-note{color:#8a8fa1;align-items:center;gap:8px;margin-top:27px;font-size:10.5px;display:flex}.desktop-agent-note{flex-wrap:wrap}.desktop-agent-note button{color:#4a5572;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #46537829;border-radius:999px;margin-left:auto;padding:6px 10px}.status-dot{background:#f1a43c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff3df}.right-sidebar{border-left:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;grid-area:2/3;height:calc(100dvh - 98px);padding:25px 20px 22px;display:flex;overflow:auto}.tasks-heading{justify-content:space-between;align-items:center;display:flex}.tasks-heading h2{color:#1d2138;margin:0;font-size:17px;font-weight:650}.tasks-heading>span{color:#3b4057;background:#f5f5f8;border-radius:9px;place-items:center;min-width:35px;height:35px;font-size:13px;display:grid}.tasks-heading>div{align-items:center;gap:7px;display:flex}.tasks-heading>div>span,.tasks-heading>div>button{color:#3b4057;background:#f5f5f8;border-radius:9px;place-items:center;min-width:35px;height:35px;font-size:13px;display:grid}.tasks-heading>div>button:hover{color:#176bff;background:#edf4ff}.in-chat-task{text-align:left;background:linear-gradient(135deg,#f8fbfffa,#eef6ffe6);border:1px solid #dce8f8;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:11px;width:min(780px,100% - 44px);margin:14px auto 0;padding:12px 14px;display:grid;box-shadow:0 8px 26px #1f5cb114}.in-chat-task-icon{color:#176bff;background:#e7f1ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.in-chat-task-copy{gap:3px;min-width:0;display:grid}.in-chat-task-copy strong{color:#23324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.in-chat-task-copy small{color:#7e8ba0;font-size:10px}.in-chat-progress{background:#dfe8f5;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.in-chat-progress i{border-radius:inherit;background:#176bff;height:100%;transition:width .14s linear;display:block}.in-chat-progress i.green{background:#16a57c}.in-chat-progress i.orange{background:#f47822}.in-chat-task>em{color:#65758c;text-align:right;font-size:11px;font-style:normal}.plan-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg,18px);background:var(--ds-surface);width:min(780px,100% - 32px);box-shadow:var(--ds-shadow-soft);margin:14px auto 0;animation:.32s cubic-bezier(.2,.8,.2,1) plan-card-in;overflow:hidden}@keyframes plan-card-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.plan-card.running{border-color:var(--ds-accent-soft)}.plan-card.running:before{content:"";background:linear-gradient(90deg, var(--ds-accent-soft), var(--ds-accent), var(--ds-accent-soft));background-size:200% 100%;height:3px;animation:1.6s linear infinite plan-sheen;display:block}@keyframes plan-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-card.running:before{animation:none}}.plan-card-head{cursor:pointer;text-align:left;width:100%;color:var(--ds-ink);background:0 0;border:0;align-items:center;gap:11px;padding:14px 16px;display:flex}.plan-card-icon{width:34px;height:34px;color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.plan-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-card-title strong{letter-spacing:-.01em;text-overflow:ellipsis;font-size:15px;overflow:hidden}.plan-card-title small{color:var(--ds-muted);font-size:12px}.plan-chevron{color:var(--ds-muted);transition:transform .18s}.plan-chevron.open{transform:rotate(180deg)}.plan-steps{margin:0;padding:2px 16px 6px;list-style:none}.plan-step{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;position:relative}.plan-step:before{content:"";background:var(--ds-line);width:2px;position:absolute;top:26px;bottom:-7px;left:12px}.plan-step:last-child:before{display:none}.plan-step-mark{z-index:1;place-items:center;width:26px;height:26px;display:grid}.plan-step.complete .plan-step-mark{color:#fff;background:var(--ds-accent);border-radius:50%;width:22px;height:22px;margin:2px}.plan-dot{border:2px dashed var(--ds-line-strong);border-radius:50%;width:16px;height:16px}.plan-dot.warn{border-style:solid;border-color:var(--ds-warning)}.plan-spinner{border:2px solid var(--ds-accent-soft);border-top-color:var(--ds-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan-step-body{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.plan-step-row{align-items:baseline;gap:10px;display:flex}.plan-step-title{min-width:0;color:var(--ds-ink);flex:1;font-size:14px}.plan-step.pending .plan-step-title,.plan-step.waiting .plan-step-title{color:var(--ds-muted)}.plan-step-state{color:var(--ds-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.plan-step.running .plan-step-state{color:var(--ds-accent);font-weight:650}.plan-step-bar{background:var(--ds-surface-3);border-radius:999px;height:6px;overflow:hidden}.plan-step-bar i{background:var(--ds-accent);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.plan-step-detail{color:var(--ds-muted);font-size:12px;line-height:1.45;animation:.3s plan-detail-in}.plan-step-title{transition:color .25s}@keyframes plan-detail-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plan-step-detail{animation:none}}.plan-now{border-top:1px solid var(--ds-line);color:var(--ds-muted);align-items:center;gap:8px;margin:0;padding:10px 16px 14px;font-size:13px;display:flex}.plan-now-dot{background:var(--ds-accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite plan-pulse}@keyframes plan-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.plan-spinner,.plan-now-dot{animation:none}}.task-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.task-card{text-align:left;background:0 0;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;width:100%;min-height:112px;padding:15px 0;display:grid}.task-card:hover{background:#fafafd}.task-icon{border-radius:11px;flex:none;place-items:center;width:57px;height:57px;display:grid}.task-icon.large{border-radius:16px;width:64px;height:64px;margin-bottom:16px}.task-content{flex-direction:column;min-width:0;display:flex}.task-title{color:#252a40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:590;line-height:1.35;overflow:hidden}.task-agent{color:#878da1;margin-top:7px;font-size:11px}.progress-row{color:#7e8497;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:grid}.progress-track{background:#eef0f4;border-radius:5px;width:100%;height:6px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;transition:width .14s linear;display:block}.progress-fill.purple{background:#176bff}.progress-fill.blue{background:#3b76ed}.progress-fill.green{background:#16a57c}.progress-fill.orange{background:#f47822}.task-view{margin-top:auto}.conversation-view{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:100%;display:grid}.conversation-head{border-bottom:1px solid #f0f0f4;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px clamp(22px,5vw,70px);display:flex}.conversation-head h1{color:#191d34;text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0;font-size:18px;font-weight:650;overflow:hidden}.conversation-head>div:first-child>span{color:#9095a6;margin-top:4px;font-size:10px;display:block}.conversation-head-actions{gap:4px;display:flex}.conversation-head-actions button{color:#80869a;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.conversation-head-actions button:hover,.conversation-head-actions button.active{color:var(--violet);background:var(--violet-soft)}.message-list{min-height:0;padding:30px clamp(22px,8vw,110px);overflow-y:auto}.empty-conversation{color:#8b90a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-conversation h2{color:#30354c;margin:17px 0 6px;font-size:18px}.empty-conversation p{margin:0;font-size:12px}.message{width:min(780px,100%);margin:0 auto 25px}.message.user{justify-content:flex-end;display:flex}.message.assistant{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid}.message-avatar{background:#f8fbff;border:1px solid #dfebff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.message.user .message-body{background:#eef5ff;border-radius:16px 16px 4px;max-width:min(640px,88%);padding:13px 16px 10px}.message.assistant .message-body{padding:5px 0}.message-meta{align-items:center;gap:8px;display:flex}.message-meta strong{font-size:11px;font-weight:680}.message-meta span{color:#989dad;font-size:9px}.message-meta em{color:#b44d5d;background:#fff0f3;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.message-content{min-width:0;margin-top:7px}.message-text{color:#34394f;white-space:pre-wrap;margin:7px 0 0;font-size:13.5px;line-height:1.7}.message-text:first-child{margin-top:0}.code-artifact{background:#07172f;border:1px solid #cfe0fb;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1654b417}.code-artifact-head{color:#2f5f9f;background:#f3f8ff;border-bottom:1px solid #cfe0fb;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:7px 9px 7px 13px;display:flex}.code-artifact-head>span{letter-spacing:.09em;font-size:9px;font-weight:760}.code-artifact-head>div{align-items:center;gap:4px;display:flex}.code-artifact-head button{color:#2364be;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9.5px;display:flex}.code-artifact-head button:hover{background:#fff;border-color:#cfe0fb}.code-artifact pre{color:#dcecff;tab-size:2;white-space:pre;max-height:430px;margin:0;padding:16px;font:11.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.message-image-card{background:#fff;border:1px solid #d6e4f8;border-radius:16px;width:min(650px,100%);margin:12px 0 0;overflow:hidden;box-shadow:0 12px 34px #1258b91a}.message-image-card img{object-fit:contain;background:#f4f8ff;width:100%;max-height:650px;display:block}.message-image-card figcaption{color:#64718b;background:#fbfdff;border-top:1px solid #e5edf9;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 13px;display:flex}.message-image-card figcaption>span,.message-image-card figcaption>div,.message-image-card a{align-items:center;display:flex}.message-image-card figcaption>span{gap:6px;font-size:9.5px;font-weight:650}.message-image-card figcaption>div{gap:5px}.message-image-card a{color:#176bff;border-radius:7px;gap:5px;min-height:29px;padding:0 8px;font-size:9.5px;text-decoration:none}.message-image-card a:hover{background:#edf5ff}.message-actions{align-items:center;gap:3px;margin-top:8px;display:flex}.message-actions button{color:#878c9e;background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:9.5px;display:flex}.message-actions button:hover{color:var(--violet);background:#f3f8ff}.message-actions button.speaking{color:#fff;background:var(--violet)}.conversation-composer{width:min(850px,100% - 42px);margin:0 auto;padding:12px 0 17px}.advanced-strip{color:#999dad;justify-content:center;gap:15px;padding:7px 6px 0;font-size:8.5px;display:flex}.modal-layer,.drawer-layer{z-index:100;place-items:start center;display:grid;position:fixed;inset:0}.modal-layer{padding:min(13vh,105px) 20px 20px}.code-preview-layer{z-index:130;padding:min(7vh,56px) 24px 24px}.modal-scrim,.drawer-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1214224d;width:100%;height:100%;position:absolute;inset:0}.command-palette,.large-modal,.task-detail-modal{background:#fff;border:1px solid #e1e1ebe6;border-radius:18px;width:min(610px,100%);animation:.17s ease-out modal-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #17163433}.code-preview-modal{background:#fff;border:1px solid #cddff7;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);height:min(82vh,760px);animation:.17s ease-out modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0a37783d}.code-preview-modal header{background:#f7faff;border-bottom:1px solid #dce8f8;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 17px;display:flex}.code-preview-modal header>div,.code-preview-modal header>div:last-child,.code-preview-modal header button{align-items:center;display:flex}.code-preview-modal header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.code-preview-modal header span{color:#176bff;letter-spacing:.1em;font-size:8px;font-weight:780}.code-preview-modal header strong{color:#17233a;font-size:13px}.code-preview-modal header>div:last-child{gap:7px}.code-preview-modal header button{color:#155fc8;background:#fff;border:1px solid #cfe0f8;border-radius:9px;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:630}.code-preview-modal header button:hover{background:#edf5ff;border-color:#9dc3f5}.code-preview-modal header button.preview-close{color:#6c7890;justify-content:center;width:35px;padding:0}.code-preview-modal iframe{background:#fff;border:0;width:100%;height:100%}.code-preview-modal footer{color:#7d889d;background:#f8fbff;border-top:1px solid #e0e9f6;min-height:30px;padding:7px 13px;font-size:8.5px}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.command-palette>label{color:#767d93;border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.command-palette>label input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-results{max-height:450px;padding:8px;overflow-y:auto}.command-heading{color:#969aac;letter-spacing:.08em;text-transform:uppercase;padding:10px 9px 6px;font-size:9px;font-weight:700}.command-results>button{color:#34394e;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:6px 9px;display:flex}.command-results>button:hover{background:#f7f6fb}.command-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.command-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.command-results small{color:#9599aa;font-size:9.5px}.large-modal{width:min(690px,100%);max-height:min(690px,100dvh - 140px);padding:22px;overflow:auto}.large-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.large-modal-head h2{color:#1c2036;margin:0;font-size:20px;font-weight:670}.large-modal-head p{color:#888d9f;margin:5px 0 0;font-size:11px}.provider-key-modal{width:min(640px,100vw - 32px)}.provider-key-list{gap:10px;padding:4px 0 18px;display:grid}.provider-key-list label{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;display:grid}.provider-key-list label>span{flex-direction:column;gap:3px;display:flex}.provider-key-list small{color:#888fa3;font-size:10px}.provider-key-list input{color:#22273c;background:#fff;border:1px solid #dfe2ea;border-radius:10px;min-width:0;padding:11px 12px}.provider-key-actions{justify-content:flex-end;gap:9px;display:flex}.provider-key-actions button{border-radius:9px;padding:10px 15px}.large-modal .modal-search{margin-top:19px}.chat-manager,.all-task-list{flex-direction:column;gap:5px;margin-top:15px;display:flex}.chat-manager-row{border-radius:11px;align-items:center;min-height:58px;display:flex}.chat-manager-row:hover{background:#f8f7fb}.chat-manager-main{color:#2e3349;text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 8px;display:flex}.chat-manager-main>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.chat-manager-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat-manager-main small{color:#9498a9;font-size:9.5px}.row-actions{gap:2px;padding-right:6px;display:flex}.row-actions button{color:#8b90a2;background:0 0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover,.row-actions button.active{color:var(--violet);background:#eaf2ff}.row-actions button:last-child:hover{color:#c4465e;background:#fff0f3}.all-task-list>button{color:#2e3349;text-align:left;background:0 0;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:8px;display:grid}.all-task-list>button:hover{background:#f8f7fb}.all-task-list .task-icon{width:44px;height:44px}.all-task-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.all-task-list strong{font-size:12px}.all-task-list small{color:#898e9f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.status-badge{text-transform:capitalize;border-radius:7px;padding:5px 8px;font-size:8.5px;font-style:normal}.status-badge.complete{color:#138666;background:#eaf8f4}.status-badge.waiting{color:#a66b15;background:#fff5e5}.status-badge.running{color:#0b55d9;background:#eef5ff}.status-badge.cancelled{color:#bd4960;background:#fff0f3}.task-detail-modal{width:min(480px,100%);padding:28px}.task-detail-modal .modal-close{position:absolute;top:14px;right:14px}.task-detail-modal h2{color:#20243a;margin:0;font-size:20px}.task-detail-modal>p{color:#7b8092;margin:9px 0 0;font-size:12px;line-height:1.65}.task-detail-progress{margin-top:24px}.task-detail-progress>span:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.task-detail-progress strong{font-size:13px}.task-detail-progress em{color:#828799;text-transform:capitalize;font-size:10px;font-style:normal}.task-detail-progress .progress-track{height:8px}.task-trace{background:#f8f8fb;border-radius:11px;flex-direction:column;gap:12px;margin-top:22px;padding:14px;display:flex}.task-trace span{color:#9b9fad;align-items:center;gap:9px;font-size:10.5px;display:flex}.task-trace span.done{color:#356d5f}.secondary-action{color:#4f566d;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:43px;margin-top:22px;font-size:11px}.secondary-action:hover{color:var(--violet);background:#f8fbff;border-color:#c6dcff}.toast{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;background:#181b2df0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;max-width:min(500px,100% - 32px);min-height:44px;padding:10px 15px;font-size:11px;line-height:1.4;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1314253d}.nav-item+.nav-item{margin-top:6px}.home-promo-section{width:min(960px,100%);margin-top:34px}.home-promo-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-promo-heading>div{gap:5px;display:grid}.home-promo-heading span{color:#176bff;letter-spacing:1.5px;font-size:11px;font-weight:800}.home-promo-heading h2{color:var(--ink);letter-spacing:-.35px;margin:0;font-size:19px;font-weight:700}.home-promo-heading>small{color:var(--muted);font-size:11px}.home-promo-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:15px;display:grid}.home-promo-card{text-align:left;cursor:pointer;border:1px solid #5c6f9926;border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;min-height:218px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #27396014}.home-promo-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #223a6921}.home-promo-card:focus-visible{outline-offset:3px;outline:3px solid #176bff4d}.home-promo-card.model-team{color:#fff;background:radial-gradient(circle at 92% 9%,#86c7ff7a,#0000 28%),linear-gradient(145deg,#0b4eca 0%,#176bff 55%,#6547db 115%);border-color:#ffffff21}.home-promo-card.cortex{color:#233054;background:radial-gradient(circle at 89% 12%,#a794ff38,#0000 30%),linear-gradient(145deg,#f4f1ff,#eef4ff 70%,#fff)}.home-promo-card.api{color:#f7f8ff;background:radial-gradient(circle at 86% 18%,#5083ff3d,#0000 30%),linear-gradient(145deg,#161b2f,#272f4b);border-color:#59658c57}.promo-glow{pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-62px;right:-42px;box-shadow:0 0 0 28px #ffffff0e,0 0 0 58px #ffffff08}.promo-eyebrow{color:#315d9e;letter-spacing:1.15px;align-items:center;gap:7px;font-size:11px;font-weight:820;display:inline-flex;position:relative}.model-team .promo-eyebrow,.api .promo-eyebrow{color:#ffffffc7}.home-promo-card>strong{letter-spacing:-.45px;max-width:290px;margin-top:18px;font-size:18px;font-weight:720;line-height:1.18;position:relative}.home-promo-card.model-team>strong{font-size:23px}.home-promo-card>.promo-copy{color:#6c7690;margin:10px 0 18px;font-size:11.5px;line-height:1.55;display:block;position:relative}.model-team>.promo-copy{color:#fff}.api>.promo-copy{color:#ffffffdb}.promo-facts{flex-wrap:wrap;gap:6px;display:flex;position:relative}.promo-facts em{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:650}.promo-action{color:#2957a0;align-items:center;gap:4px;margin-top:auto;font-size:11.5px;font-weight:720;display:inline-flex;position:relative}.model-team .promo-action,.api .promo-action{color:#fff}.promo-new{color:#9fc5ff;letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:850;position:absolute;top:16px;right:16px}.platform-heading{justify-content:space-between;align-items:end;gap:24px;width:min(960px,100%);margin-top:42px;display:flex}.platform-heading>div{flex-direction:column;gap:5px;display:flex}.platform-heading span{color:var(--violet);letter-spacing:1.5px;font-size:9px;font-weight:800}.platform-heading h2{color:var(--ink);letter-spacing:-.35px;margin:0;font-size:19px;font-weight:700}.platform-heading>small{color:var(--muted);font-size:11px}.platform-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(960px,100%);margin-top:15px;display:grid}.home-proof-strip{background:linear-gradient(135deg,#fbfcff,#f6f9ff);border:1px solid #e3e8f3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(960px,100%);margin-top:18px;padding:12px 14px;display:grid}.home-proof-strip span{color:#59647c;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.home-proof-strip svg{color:#176bff;flex:none}.platform-service-card{min-width:0;min-height:100px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.platform-service-card:hover{border-color:#bcd7ff;transform:translateY(-2px);box-shadow:0 11px 28px #0d48a017}.service-card-icon{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.service-card-copy{flex-direction:column;min-width:0;display:flex}.service-card-copy em{color:var(--violet);letter-spacing:1px;margin-bottom:3px;font-size:7.5px;font-style:normal;font-weight:800}.service-card-copy strong{font-size:12.5px;font-weight:700}.service-card-copy small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:9.5px;line-height:1.35;overflow:hidden}.connection-note.connected .status-dot{background:#168c6d;box-shadow:0 0 0 4px #e6f7f1}.capability-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capability-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0716307a;width:100%;height:100%;position:absolute;inset:0}.capability-modal{background:#fff;border:1px solid #dbe5f2;border-radius:22px;width:min(940px,100%);max-height:min(850px,100dvh - 48px);position:relative;overflow:auto;box-shadow:0 35px 110px #071f4b3d}.capability-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:15px;min-height:102px;padding:22px 25px;display:grid;position:sticky;top:0}.capability-head-icon{color:#fff;background:linear-gradient(145deg,#2f80ff,#0b55d9);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #176bff38}.capability-head small{color:var(--violet);letter-spacing:1.5px;font-size:8px;font-weight:850;display:block}.capability-head h2{letter-spacing:-.45px;margin:3px 0 0;font-size:21px;line-height:1.15}.capability-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.capability-head>button:last-child{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;display:grid}.capability-head>button:last-child:hover{color:var(--violet);background:var(--violet-soft);border-color:#bcd7ff}.capability-two-column,.agents-layout,.cortex-layout,.shopper-layout,.media-layout,.billing-layout,.api-layout{padding:24px 25px 28px}.capability-two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.capability-form,.capability-list-panel,.api-create{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:20px}.capability-form h3,.capability-list-panel h3,.section-heading h3,.api-create h3{margin:0;font-size:14px}.capability-form label,.api-create label,.shopper-form label,.media-prompt,.media-options label{color:#303a51;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:680;display:flex}.capability-modal input,.capability-modal textarea,.capability-modal select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:10px;outline:0;font-size:12px}.capability-modal input,.capability-modal select{height:42px;padding:0 12px}.capability-modal textarea{resize:vertical;padding:11px 12px;line-height:1.45}.capability-modal input:focus,.capability-modal textarea:focus,.capability-modal select:focus{border-color:#83b4ff;box-shadow:0 0 0 3px #176bff1c}.field-grid,.shopper-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary-capability-action,.shopper-launch{color:#fff;background:linear-gradient(135deg,#176bff,#0b55d9);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:16px;padding:0 16px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 8px 20px #176bff2e}.primary-capability-action:disabled,.shopper-launch:disabled{cursor:default;opacity:.55}.form-footnote{color:var(--soft);margin:11px 0 0;font-size:9px;line-height:1.5}.form-footnote.centered{text-align:center}.panel-title,.section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-title>span,.section-heading>span{min-width:28px;min-height:24px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;padding:0 8px;font-size:9px;font-weight:750;display:grid}.section-heading p,.api-create p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.record-list,.source-list,.token-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.record-card,.source-list article,.token-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px;display:grid}.record-icon,.source-letter,.token-icon,.provider-letter{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.record-card>div,.source-list article>div,.token-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.record-card strong,.source-list strong,.token-list strong{font-size:10.5px}.record-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.record-card small,.source-list small,.token-list small{color:var(--soft);font-size:8px}.record-card>button,.source-list article>button{width:30px;height:30px;color:var(--soft);background:0 0;border-radius:8px;place-items:center;display:grid}.record-card>button:hover,.source-list article>button:hover{color:#c0445b;background:#fff0f3}.record-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #dbe2ed;border-radius:12px;padding:25px 16px;font-size:10px;line-height:1.5}.capability-notice{color:#315f8f;background:#f2f8ff;border:1px solid #d6e8ff;border-radius:11px;align-items:center;gap:9px;margin:18px 25px 0;padding:11px 13px;font-size:9.5px;line-height:1.45;display:flex}.capability-notice span{flex:1}.capability-notice button{color:var(--violet);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.capability-notice.warning{color:#875915;background:#fff8eb;border-color:#f4d9a8}.agents-layout,.cortex-layout,.shopper-layout,.media-layout,.billing-layout,.api-layout{flex-direction:column;gap:18px;display:flex}.automatic-agents{background:linear-gradient(120deg,#f3f8ff,#fff);border:1px solid #d8e8ff;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.agent-orbit{color:#fff;background:#176bff;border:5px solid #d9e9ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:9px;font-weight:850;display:grid;box-shadow:0 0 0 5px #eef5ff}.automatic-agents strong{font-size:12px}.automatic-agents p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.agent-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-market-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid}.agent-card-icon{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.agent-market-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-market-card strong{font-size:11px}.agent-market-card small{color:var(--violet);font-size:8px}.agent-market-card p{min-height:44px;color:var(--muted);grid-column:1/3;margin:2px 0 0;font-size:9px;line-height:1.55}.agent-market-card>button{height:34px;color:var(--violet);background:#f5f9ff;border:1px solid #d3e3ff;border-radius:9px;grid-column:1/3;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}.agent-market-card>button:disabled{color:#4f6c8b;cursor:default;background:#f5f7fa;border-color:#e2e8ef}.custom-agent-row{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:1.1fr .75fr 1.25fr 74px;align-items:end;gap:9px;padding:14px;display:grid}.custom-agent-row>div{flex-direction:column;align-self:center;gap:3px;display:flex}.custom-agent-row strong{font-size:10.5px}.custom-agent-row small{color:var(--muted);font-size:8.5px}.custom-agent-row>button{color:#fff;background:var(--violet);border-radius:10px;height:42px;font-size:10px;font-weight:700}.cortex-hero{color:#fff;background:linear-gradient(125deg,#0a2e68,#0b55d9 58%,#2f80ff);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:21px;display:grid;box-shadow:0 14px 34px #0a43952e}.cortex-badge{letter-spacing:1.7px;font-size:8px;font-weight:850}.cortex-hero h3{letter-spacing:-.35px;margin:6px 0 0;font-size:20px}.cortex-hero p{color:#ffffffc7;max-width:600px;margin:7px 0 0;font-size:10px;line-height:1.55}.cortex-hero>button{color:#0b55d9;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.cortex-connectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cortex-connectors button{min-height:62px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 9px;padding:11px;display:grid}.cortex-connectors button>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:9px;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.cortex-connectors strong{font-size:10px}.cortex-connectors small{color:var(--muted);font-size:8px}.cortex-pipeline{background:#f7faff;border:1px solid #e2eaf4;border-radius:12px;justify-content:center;align-items:center;padding:10px 13px;display:flex}.cortex-pipeline>span{color:#52617a;align-items:center;gap:7px;font-size:8.5px;font-weight:650;display:flex}.cortex-pipeline em{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.cortex-pipeline svg{color:#9fb3cc;margin:0 11px}.cortex-policy{color:#3d5f86;background:#eef6ff;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.shopper-promise{background:linear-gradient(125deg,#eef6ff,#fff);border:1px solid #d8e8ff;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.shopper-mark{color:#fff;background:#176bff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:21px;font-weight:850;display:grid}.shopper-promise h3{margin:0;font-size:19px}.shopper-promise p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.shopper-feature-grid,.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shopper-feature-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:3px 6px;padding:13px;display:grid}.shopper-feature-grid svg{color:var(--violet);grid-row:1/3}.shopper-feature-grid strong{font-size:10px}.shopper-feature-grid small{color:var(--muted);font-size:8px}.shopper-launch{align-self:center;min-width:230px}.media-tabs{background:#eff3f8;border-radius:11px;align-self:center;gap:4px;padding:4px;display:flex}.media-tabs button{height:34px;color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 15px;font-size:10px;font-weight:680;display:flex}.media-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 3px 10px #14356017}.media-prompt{margin-top:0}.media-options{grid-template-columns:180px 180px minmax(180px,1fr);align-items:end;gap:10px;display:grid}.media-options label{margin-top:0}.media-options>button{color:#fff;background:var(--violet);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:720;display:flex}.media-stage{background:#f8fafd;border:1px dashed #cfd9e7;border-radius:16px;place-items:center;min-height:240px;padding:18px;display:grid;overflow:hidden}.media-stage>div{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.media-stage-icon{width:55px;height:55px;color:var(--violet);background:var(--violet-soft);border-radius:16px;place-items:center;display:grid}.media-stage strong{color:#364057;font-size:11px}.media-stage small{font-size:9px}.media-stage img{object-fit:contain;border-radius:12px;max-width:100%;max-height:480px;display:block}.generated-media-result{flex-direction:column;align-items:center;gap:13px;width:100%;display:flex}.generated-media-result a{color:#fff;background:var(--violet);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.billing-summary{color:#fff;background:linear-gradient(125deg,#0b356e,#0b55d9 62%,#2f80ff);border-radius:17px;justify-content:space-between;align-items:center;padding:21px;display:flex}.billing-summary>div{flex-direction:column;display:flex}.billing-summary small{letter-spacing:1.2px;font-size:8px;font-weight:800}.billing-summary strong{letter-spacing:-.8px;margin-top:4px;font-size:28px}.billing-summary span{color:#ffffffb8;font-size:9px}.billing-summary button{color:#0b55d9;background:#fff;border-radius:10px;height:39px;padding:0 14px;font-size:10px;font-weight:750}.billing-summary button:disabled{opacity:.7;cursor:wait}.wallet-topups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wallet-topups button{color:#44536b;text-align:left;background:#fff;border:1px solid #dce6f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:112px;padding:13px;font-size:9px;font-weight:720;display:flex}.wallet-topups button.active{color:#0b55d9;background:#eef5ff;border-color:#176bff}.wallet-topups button small{color:#176bff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.wallet-topups button strong{color:#18243a;font-size:20px}.wallet-topups button span{color:#5f6d82;min-height:28px;font-size:8px;line-height:1.4}.wallet-topups button em{color:#176bff;font-size:7.5px;font-style:normal}.wallet-topups>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8.5px}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-metrics article{border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.billing-metrics small,.billing-metrics span{color:var(--muted);font-size:8.5px}.billing-metrics strong{font-size:18px}.provider-billing-list{border:1px solid var(--line);background:#fbfdff;border-radius:15px;padding:17px}.provider-billing-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:grid}.provider-billing-list article>div{flex-direction:column;gap:2px;display:flex}.provider-billing-list strong{font-size:10px}.provider-billing-list small{color:var(--muted);font-size:8px}.provider-billing-list em{color:#8a93a4;font-size:8px;font-style:normal}.provider-billing-list em.connected{color:#138666}.sidebar-empty{color:#8290a5;margin:8px 3px;padding:14px 12px;font-size:12px;line-height:1.45}.task-empty{text-align:center;color:#7c8aa0;background:#f7faffb8;border:1px dashed #d7e2f1;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:164px;padding:24px;display:grid}.task-empty strong{color:#18243a;font-size:14px}.task-empty span{max-width:190px;font-size:12px;line-height:1.45}.usage-graph-card{background:linear-gradient(145deg,#fffffff5,#eff6ffd6);border:1px solid #b1c7e6b8;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 20px 54px #1b52a417}.usage-graph-card .section-heading{align-items:flex-start}.usage-graph-card .section-heading>strong{color:#0d5ddd;font-size:20px}.wallet-credit-track,.provider-usage-track{background:#e9f0fa;display:block;overflow:hidden}.wallet-credit-track{border-radius:999px;height:13px;margin-top:22px}.wallet-credit-track>span{border-radius:inherit;background:linear-gradient(90deg,#0b61eb,#58a8ff);height:100%;display:block;box-shadow:0 0 18px #1669f54d}.wallet-credit-labels{color:#74839a;justify-content:space-between;gap:16px;margin-top:8px;font-size:11px;display:flex}.provider-usage-chart{gap:13px;margin-top:24px;display:grid}.provider-usage-row{grid-template-columns:92px minmax(100px,1fr) 110px;align-items:center;gap:12px;display:grid}.provider-usage-row>strong{color:#263550;text-overflow:ellipsis;font-size:12px;overflow:hidden}.provider-usage-track{border-radius:999px;height:9px}.provider-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#1769ff,#65b7ff);height:100%;display:block}.provider-usage-row>em{color:#66768d;text-align:right;font-size:11px;font-style:normal}.usage-empty{text-align:center;color:#8190a6;gap:5px;padding:26px;display:grid}.usage-empty strong{color:#263550}@media (width<=720px){.provider-usage-row{grid-template-columns:72px 1fr}.provider-usage-row>em{text-align:left;grid-column:2}}.billing-layout>.capability-notice,.api-layout>.capability-notice{margin:0}.api-create{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);align-items:end;gap:10px 18px;display:grid}.api-create>div:first-child,.api-create>.scope-pills,.api-create>.primary-capability-action{grid-column:1/3}.scope-pills{flex-wrap:wrap;gap:7px;display:flex}.scope-pills button{height:29px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;display:flex}.scope-pills button.active{color:var(--violet);background:var(--violet-soft);border-color:#bcd7ff}.token-secret{background:#f0f7ff;border:1px solid #b9d7ff;border-radius:13px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.token-secret>div{flex-direction:column;gap:3px;display:flex}.token-secret strong{font-size:10px}.token-secret small{color:var(--muted);font-size:8px}.token-secret code,.token-list code{color:#285784;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.token-secret>button,.token-list article>button{height:32px;color:var(--violet);background:#fff;border:1px solid #c9dfff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.token-list article{grid-template-columns:34px minmax(0,1fr) auto auto}.token-list article>em{color:#138666;font-size:8px;font-style:normal}.token-list article.revoked{opacity:.58}.token-list article.revoked>em{color:#8a93a4}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.drawer-layer{display:none}.drawer-close{color:#71778d;z-index:3;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:15px}@media (width<=1330px){.iris-app{grid-template-columns:256px minmax(0,1fr) 286px}.iris-app.left-collapsed{grid-template-columns:0 minmax(0,1fr) 286px}.iris-app.right-collapsed{grid-template-columns:256px minmax(0,1fr) 0}.iris-app.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.left-sidebar{padding-left:17px;padding-right:17px}.topbar{padding-left:28px}.right-sidebar{padding-left:15px;padding-right:15px}.home-content{width:min(900px,100% - 44px);padding-top:62px}.quick-action-grid{gap:11px}.quick-card{min-height:190px;padding:20px 15px 17px}.prompt-shortcuts button{padding:0 8px;font-size:10.5px}.task-card{grid-template-columns:50px minmax(0,1fr);gap:10px}.task-icon{width:49px;height:49px}}@media (width<=1080px){.iris-app{grid-template-rows:74px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.iris-app>.left-sidebar,.iris-app>.right-sidebar{display:none}.topbar{grid-column:1;height:74px;padding:0 18px}.mobile-menu-button{display:grid}.mobile-task-button{display:none}.iris-app.left-collapsed,.iris-app.right-collapsed,.iris-app.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.model-anchor{margin-left:8px;margin-right:auto}.model-button{height:44px}.topbar-actions{gap:5px}.search-button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.search-button span,.search-button kbd{display:none}.workspace{grid-column:1;height:calc(100dvh - 74px)}.drawer-layer{display:block}.mobile-drawer{z-index:2;width:min(310px,88vw);height:100%;animation:.19s ease-out drawer-left;position:absolute;top:0;bottom:0;left:0;transform:translate(0);box-shadow:20px 0 60px #18182d2e;display:flex!important}.mobile-drawer.right{border-right:0;width:min(340px,90vw);animation-name:drawer-right;left:auto;right:0}@keyframes drawer-left{0%{transform:translate(-100%)}}@keyframes drawer-right{0%{transform:translate(100%)}}}@media (width<=760px){.topbar{padding:0 10px}.model-anchor{margin-left:2px}.model-button{gap:7px;min-width:0;max-width:148px;padding:0 9px}.model-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-popover{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:67px;left:10px;right:10px}.avatar-button,.top-icon-button{width:38px;height:38px}.home-content{width:calc(100% - 28px);padding:60px 0 30px}.greeting h1{font-size:29px}.greeting p{margin-top:7px;font-size:18px}.home-composer-wrap{margin-top:34px}.composer{border-radius:17px;min-height:169px;padding:18px 15px 14px}.composer textarea{min-height:62px;font-size:15px}.composer-tools{scrollbar-width:none;gap:6px;overflow-x:auto}.composer-tools::-webkit-scrollbar{display:none}.tool-pill{flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.tool-pill span{display:none}.tool-pill.voice-control{width:auto;padding:0 11px;display:flex}.tool-pill.voice-control span{display:inline}.composer-actions{gap:6px}.round-button,.send-button{width:43px;height:43px}.tools-menu{width:auto;position:fixed;bottom:89px;left:14px;right:14px}.prompt-shortcuts{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;margin-top:24px;padding-bottom:2px;display:flex;overflow-x:auto}.prompt-shortcuts button{scroll-snap-align:start;flex:none;padding:0 13px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:27px;display:grid}.quick-card{min-height:160px;padding:16px 14px 14px}.quick-card:last-child{grid-column:1/3;min-height:135px}.quick-card p{margin-top:8px;font-size:11px}.quick-icon{width:44px;height:44px}.connection-note{text-align:center;padding:0 10px;line-height:1.45}.conversation-head{min-height:63px;padding:10px 15px}.conversation-head h1{max-width:210px;font-size:14px}.conversation-head-actions button{width:32px;height:32px}.conversation-head-actions button:nth-child(2){display:none}.message-list{padding:23px 15px}.message.user .message-body{max-width:92%}.message.assistant{grid-template-columns:30px minmax(0,1fr);gap:8px}.message-avatar{width:30px;height:30px}.message-text{font-size:12.5px}.conversation-composer{width:calc(100% - 20px);padding-bottom:max(10px, env(safe-area-inset-bottom))}.conversation-composer .composer{min-height:114px;padding:13px 12px 11px}.conversation-composer .composer textarea{min-height:38px}.notifications-menu,.profile-menu{width:auto;position:fixed;top:68px;left:10px;right:10px}.modal-layer{align-items:start;padding:70px 10px 10px}.code-preview-layer{align-items:center;padding:12px}.code-preview-modal{border-radius:14px;height:calc(100dvh - 24px)}.code-preview-modal header{padding-left:13px}.code-preview-modal header button:not(.preview-close){min-width:35px;padding:0 8px;font-size:0}.code-preview-modal header button:not(.preview-close) svg{width:16px;height:16px}.message-image-card figcaption{flex-direction:column;align-items:flex-start}.command-palette,.large-modal,.task-detail-modal{border-radius:15px}.large-modal{max-height:calc(100dvh - 82px);padding:17px}.all-task-list>button{grid-template-columns:42px minmax(0,1fr)}.status-badge{grid-column:2;justify-self:start;margin-top:-8px}.toast{bottom:max(14px, env(safe-area-inset-bottom))}}@media (width<=430px){.model-button .selected-model-icon,.topbar-actions .top-icon-button{display:none}.greeting h1{font-size:26px}.quick-action-grid{grid-template-columns:1fr}.quick-card,.quick-card:last-child{grid-column:auto;min-height:122px}.quick-icon{position:absolute;bottom:16px;right:16px}.quick-card{padding-right:74px;position:relative}.quick-card p{max-width:230px}}@media (width<=1080px){.home-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo-card.model-team{grid-column:1/3}.platform-service-grid,.agent-market-grid,.cortex-connectors,.shopper-feature-grid,.custom-agent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-agent-row>div,.custom-agent-row>button{grid-column:1/3}}@media (width<=760px){.home-promo-section{margin-top:28px}.home-promo-heading{flex-direction:column;align-items:flex-start;gap:7px}.home-promo-heading h2{font-size:18px}.home-promo-card{min-height:196px;padding:19px}.home-promo-card.model-team>strong{font-size:21px}.home-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-heading{flex-direction:column;align-items:start;gap:5px;margin-top:30px}.platform-heading h2{font-size:17px}.platform-service-card{grid-template-columns:36px minmax(0,1fr);min-height:88px;padding:12px}.platform-service-card>svg{display:none}.service-card-icon{width:36px;height:36px}.capability-layer{place-items:end center;padding:68px 8px 8px}.capability-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 76px)}.capability-head{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;min-height:86px;padding:16px}.capability-head-icon{border-radius:13px;width:42px;height:42px}.capability-head h2{font-size:17px}.capability-head p{display:none}.capability-head>button:last-child{width:34px;height:34px}.capability-two-column,.agents-layout,.cortex-layout,.shopper-layout,.media-layout,.billing-layout,.api-layout{padding:15px}.capability-two-column,.field-grid,.shopper-form,.billing-metrics,.api-create{grid-template-columns:1fr}.api-create>div:first-child,.api-create>.scope-pills,.api-create>.primary-capability-action{grid-column:1}.cortex-hero{grid-template-columns:1fr;padding:17px}.cortex-hero h3{font-size:17px}.cortex-hero>button{justify-self:start}.cortex-pipeline{justify-content:flex-start;overflow-x:auto}.cortex-pipeline>span{flex:none}.media-options{grid-template-columns:1fr 1fr}.media-options>button{grid-column:1/3}.token-secret{grid-template-columns:1fr}.token-list article{grid-template-columns:34px minmax(0,1fr) auto}.token-list article>button{grid-column:2/4;justify-self:start}}@media (width<=600px){.home-promo-grid{grid-template-columns:1fr}.home-promo-card.model-team{grid-column:auto}}@media (width<=430px){.home-proof-strip,.platform-service-grid,.agent-market-grid,.cortex-connectors,.shopper-feature-grid,.custom-agent-row{grid-template-columns:1fr}.custom-agent-row>div,.custom-agent-row>button{grid-column:1}.capability-form,.capability-list-panel,.api-create{padding:15px}.media-options{grid-template-columns:1fr}.media-options>button{grid-column:1}}.top-voice-button{color:#244164;background:#fff;border:1px solid #dbe5f5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:46px;padding:0 15px;font-weight:650;display:inline-flex}.top-voice-button:hover,.top-voice-button.listening{color:#0b55d9;background:#eef5ff;border-color:#176bff}.top-voice-button.listening svg{animation:1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.42;transform:scale(.9)}}.recent-chat.working small{color:#176bff;font-weight:700}.iris-thinking{color:#43574d;background:linear-gradient(110deg,#f6faf7 15%,var(--ds-accent-soft) 45%,#f6faf7 75%);background-size:220% 100%;border:1px solid #dce8e1;border-radius:18px;align-items:center;gap:13px;width:min(420px,100%);min-height:62px;padding:10px 14px;animation:2.4s ease-in-out infinite iris-thinking-sheen;display:flex}.thinking-core{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 5px 18px #24746724}.thinking-core:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 35%,var(--ds-accent) 48%,transparent 62% 100%);z-index:-1;animation:1.35s linear infinite iris-thinking-orbit;position:absolute;inset:-3px}.thinking-core .iris-mark{width:27px;height:27px}.thinking-core i{background:var(--ds-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite iris-thinking-dot;position:absolute;bottom:1px;right:-1px}.thinking-core i:nth-of-type(2){opacity:.65;animation-delay:.15s;right:-8px}.thinking-core i:nth-of-type(3){opacity:.35;animation-delay:.3s;right:-15px}.thinking-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.thinking-copy strong{color:#213a30;letter-spacing:-.01em;font-size:13px}.thinking-copy small{color:#718078;font-size:11px;font-weight:500}@keyframes iris-thinking-orbit{to{transform:rotate(360deg)}}@keyframes iris-thinking-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes iris-thinking-dot{0%,70%,to{opacity:.25;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}.bookmark-count-button{position:relative}.bookmark-count-button>span{color:#fff;background:#176bff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px}.chat-bookmarks{background:#f6faff;border:1px solid #dbe8fb;border-radius:14px;width:min(760px,100%);margin:4px auto 18px;padding:16px}.chat-bookmarks>div:first-child{align-items:center;gap:10px;margin-bottom:10px;display:flex}.chat-bookmarks>div:first-child>span{color:#176bff;background:#e8f2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.chat-bookmarks strong,.chat-bookmarks small{display:block}.chat-bookmarks small,.chat-bookmarks p{color:var(--muted);font-size:12px}.chat-bookmark-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px;margin-top:7px;display:grid}.chat-bookmark-row button{color:#283650;text-align:left;background:#fff;border:1px solid #e1e9f5;border-radius:9px;padding:9px 11px}.chat-bookmark-row button:last-child{place-items:center;padding:0;display:grid}.chat-highlight{color:inherit;background:#cfe4ff;border-radius:4px;padding:1px 3px;box-shadow:0 0 0 1px #176bff1a}.message-actions button.bookmarked{color:#0b55d9;background:#eef5ff}.inline-code-preview{background:#fff;border:1px solid #dce5f2;border-radius:12px;margin-top:10px;overflow:hidden}.inline-code-preview>div{color:#53627a;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.inline-code-preview a{color:#176bff;text-decoration:none}.inline-code-preview iframe{background:#fff;border:0;width:100%;height:330px;display:block}.message-video-card,.message-video-job{background:#f7faff;border:1px solid #dfe8f4;border-radius:14px;margin:12px 0 0;overflow:hidden}.message-video-card video{background:#0d1522;width:100%;max-height:520px;display:block}.message-video-card figcaption,.message-video-job{color:#53627a;padding:12px 14px;font-size:13px}.message-video-card a{color:#176bff;font-weight:700;text-decoration:none}.message-video-job{align-items:center;gap:10px;display:flex}.message-video-job:before{content:"";background:#176bff;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite voice-pulse}.profile-signout{color:#c34242;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.signin-shell{background:radial-gradient(circle at 50% 0,#176bff21,#0000 42%),#f8fbff;place-items:center;min-height:100dvh;padding:32px;display:grid}.signin-card{text-align:center;background:#fffffff2;border:1px solid #dfe8f5;border-radius:24px;width:min(560px,100%);padding:48px;box-shadow:0 24px 80px #1747871f}.signin-mark{color:#fff;background:#176bff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:28px;display:grid}.signin-card h1{color:#111a2d;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,5vw,46px);line-height:1.05}.signin-card p{color:#647189;margin:0 auto 24px;line-height:1.65}.signin-card a{color:#fff;background:#176bff;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:750;text-decoration:none;display:inline-flex}.signin-card small{color:#8791a5;margin-top:18px;display:block}.auth-form{text-align:left;flex-direction:column;gap:14px;margin-top:8px;display:flex}.auth-tabs{background:#eef3fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;padding:4px;display:grid}.auth-tabs button{color:#647189;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:14px;font-weight:700}.auth-form label{flex-direction:column;gap:6px;display:flex}.auth-form input{color:#111a2d;background:#fff;border:1px solid #dfe8f5;border-radius:11px;min-height:46px;padding:0 14px;font-size:15px}.auth-form input:focus{border-color:#176bff;outline:none;box-shadow:0 0 0 3px #176bff26}.auth-error{color:#c34242;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.auth-submit{color:#fff;cursor:pointer;background:#176bff;border:0;border-radius:12px;min-height:50px;font-size:15px;font-weight:750}.auth-submit:disabled{opacity:.65;cursor:default}.auth-divider{color:#8791a5;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e9f3;flex:1;height:1px}.auth-chatgpt{border:1px solid #dfe8f5;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:700;text-decoration:none;display:inline-flex;color:#111a2d!important;background:#fff!important}@media (width<=760px){.wallet-topups{grid-template-columns:1fr}.top-voice-button{width:42px;min-width:42px;padding:0}.top-voice-button span{display:none}.inline-code-preview iframe{height:260px}.signin-card{padding:32px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing-gate-shell{color:#101828;background:radial-gradient(circle at 16% 12%,#3e74ff2e,#0000 34%),radial-gradient(circle at 88% 82%,#7043ff26,#0000 32%),#f5f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.billing-gate-card{background:#fffffff0;border:1px solid #1831531a;border-radius:30px;width:min(680px,100%);padding:clamp(30px,6vw,54px);box-shadow:0 30px 90px #28416e26}.billing-gate-brand{letter-spacing:.16em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.billing-gate-brand span{color:#fff;letter-spacing:0;background:#151823;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.billing-gate-eyebrow{color:#4d69a5;letter-spacing:.15em;margin:34px 0 10px;font-size:11px;font-weight:800}.billing-gate-card h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(35px,7vw,58px);line-height:1.02}.billing-gate-intro{color:#667085;max-width:590px;margin:20px 0 26px;font-size:16px;line-height:1.65}.billing-gate-price{background:#f8faff;border:1px solid #dbe5f5;border-radius:20px;grid-template-columns:160px 1fr;gap:24px;padding:23px;display:grid}.billing-gate-price>div{align-content:center;display:grid}.billing-gate-price small{color:#667085;letter-spacing:.1em;font-size:10px;font-weight:800}.billing-gate-price strong{color:#165ef0;margin:3px 0 0;font-size:46px;line-height:1}.billing-gate-price span{color:#7b879c;margin-top:5px;font-size:12px}.billing-gate-price ul{color:#354052;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.billing-gate-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#141722;border:0;border-radius:14px;margin-top:20px;padding:16px 20px;font-weight:750;box-shadow:0 12px 26px #1417222e}.billing-gate-button:hover{background:#225ee6}.billing-gate-button:disabled{cursor:wait;opacity:.68}.billing-gate-message{color:#2456a8;background:#eef5ff;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:13px}.billing-gate-message.error{color:#b42318;background:#fff0f0}.billing-gate-trust{color:#7b879c;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px 0 0;font-size:11px;display:flex}.billing-gate-trust span:before{content:"✓";color:#12a56a;margin-right:5px;font-weight:800}.billing-gate-account{color:#8a94a6;text-align:center;margin-top:22px;font-size:11px;display:block}.billing-gate-account a{color:#315fc7}@media (width<=620px){.billing-gate-shell{padding:14px}.billing-gate-card{border-radius:22px;padding:28px 22px}.billing-gate-price{grid-template-columns:1fr;gap:15px}}.iris-chat-permissions{background:#fff;border:1px solid #dde3ed;border-radius:16px;margin:12px 0;font-size:14px;overflow:hidden;box-shadow:0 8px 28px #1f2d480f}.iris-chat-permissions>summary{cursor:pointer;color:#263348;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-weight:760;list-style:none;display:flex}.iris-chat-permissions>summary::-webkit-details-marker{display:none}.iris-chat-permissions>summary:after{content:"⌄";color:#7d8aa0;margin-left:auto;font-size:16px;transition:transform .18s}.iris-chat-permissions[open]>summary:after{transform:rotate(180deg)}.iris-chat-permissions>summary strong{color:#315fa8;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:11px}.permission-panel-body{border-top:1px solid #edf0f5;gap:13px;padding:0 16px 16px;display:grid}.permission-panel-body>p{color:#69758a;margin:13px 0 0;font-size:12px;line-height:1.5}.permission-presets,.native-permission-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-presets button,.native-permission-actions button{color:#324058;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d5dce8;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.permission-presets button:hover,.native-permission-actions button:hover{background:#f1f6ff;border-color:#86a7de}.permission-presets button:disabled,.native-permission-actions button:disabled{cursor:wait;opacity:.55}.permission-mode{color:#556178;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.permission-mode select{color:#243047;min-width:210px;font:inherit;background:#fff;border:1px solid #d5dce8;border-radius:9px;padding:8px 10px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid>label{cursor:pointer;background:#fbfcfe;border:1px solid #e3e7ef;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:10px;display:flex}.permission-grid input{accent-color:#3268c8;margin-top:3px}.permission-grid span,.permission-grid small{min-width:0;display:block}.permission-grid strong{color:#2c384c;font-size:12px;display:block}.permission-grid small{color:#788499;margin-top:2px;font-size:10px;line-height:1.35}.native-permission-card{background:#f8f9fb;border:1px solid #e0e5ed;border-radius:12px;gap:9px;padding:12px;display:grid}.native-permission-card.connected{background:#f4f8f2;border-color:#cbdcc9}.native-permission-card>div:first-child>strong,.native-permission-card>div:first-child>small{display:block}.native-permission-card>div:first-child>strong{color:#2f3d51;font-size:12px}.native-permission-card>div:first-child>small{color:#69758a;margin-top:3px;font-size:10px;line-height:1.45}.native-permission-actions button.active{color:#2e6b25;background:#e6f2e2;border-color:#81ad78}.native-stop{color:#65735f;font-size:10px}.permission-status{color:#61728e;min-height:15px;font-size:10px}.conversation-view>.iris-chat-permissions{margin:8px 24px 0}.iris-alarm-inbox{z-index:10000;gap:10px;width:340px;max-width:calc(100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.iris-alarm-inbox>div{color:#f5f7ff;background:#172537;border:1px solid #b9f082;border-radius:12px;padding:18px;box-shadow:0 8px 40px #0008}.iris-alarm-inbox p{font-size:14px}.iris-alarm-inbox a{color:#c1f783}.iris-alarm-inbox button{float:right;color:#102009;cursor:pointer;background:#c1f783;border:0;border-radius:5px;padding:6px 12px}@media (width<=760px){.iris-chat-permissions{border-radius:13px;margin:8px 12px}.conversation-view>.iris-chat-permissions{margin:6px 12px 0}.iris-chat-permissions>summary{padding:11px 12px}.permission-panel-body{padding:0 12px 12px}.permission-grid{grid-template-columns:1fr}.permission-mode{flex-direction:column;align-items:stretch;gap:6px}.permission-mode select{width:100%;min-width:0}.permission-presets button,.native-permission-actions button{flex:135px}}.allowance-pill{border:1px solid var(--line,#2a2f3a);color:inherit;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;text-decoration:none;display:flex}.allowance-pill:hover{background:#788cb414}.allowance-pill .allowance-track{background:#788cb440;border-radius:999px;width:52px;height:6px;overflow:hidden}.allowance-pill .allowance-fill{background:linear-gradient(90deg,#4da3ff,#7ad0ff);border-radius:999px;height:100%;transition:width .4s;display:block}.allowance-pill.low .allowance-fill{background:linear-gradient(90deg,#e0733a,#ffb26b)}.allowance-pill b{font-variant-numeric:tabular-nums;color:inherit;font-size:12px}.allowance-pill.low b{color:#ffb26b}.task-trace>span{align-items:flex-start}.task-trace>span>span{gap:2px;display:grid}.task-trace>span strong{color:inherit;font-size:11px;font-weight:720}.task-trace>span small{color:#8993a3;font-size:10px;line-height:1.35}.task-trace>span.running{color:#2e71b9}.task-trace>span.complete{color:#356d5f}.task-trace>span.waiting{color:#9a6d22}.task-trace>span.cancelled{color:#9b5960}.desktop-driving-indicator{color:#215d31;text-align:left;cursor:pointer;background:#eff9ef;border:1px solid #93c99b;border-radius:12px;align-items:center;gap:8px;max-width:240px;padding:7px 10px;display:flex}.desktop-driving-indicator:hover{background:#e5f6e5;border-color:#6cab77}.desktop-driving-indicator>span:last-child{gap:1px;min-width:0;display:grid}.desktop-driving-indicator strong{font-size:11px;line-height:1.1}.desktop-driving-indicator small{color:#4b7352;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;line-height:1.25;overflow:hidden}.driving-pulse{background:#38a653;border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s ease-out infinite iris-driving-pulse;box-shadow:0 0 #38a65380}@keyframes iris-driving-pulse{70%{box-shadow:0 0 0 7px #38a65300}to{box-shadow:0 0 #38a65300}}@media (width<=760px){.desktop-driving-indicator{z-index:2;max-width:calc(100vw - 132px);padding:4px 8px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.desktop-driving-indicator small{max-width:150px}.desktop-driving-indicator strong{font-size:10px}}.auth-desktop-note{background:var(--ds-surface-3);border:1px solid var(--ds-line);color:var(--ds-muted);text-align:left;border-radius:10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.extension-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.extension-card>div{flex:1;gap:4px;min-width:220px;display:grid}.extension-card strong{color:var(--ds-ink);font-size:14px}.extension-card small{color:var(--ds-muted);font-size:12px;line-height:1.55}.extension-download{border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--ds-accent-ink);white-space:nowrap;flex:none;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none}.extension-download:hover{background:var(--ds-accent-strong)}.auth-tabs:has(>button:nth-child(3)){grid-template-columns:repeat(3,1fr)}.auth-code-hint{color:var(--ds-muted);font-size:12px;font-weight:400;line-height:1.45}.device-link-backdrop{z-index:90;background:#080c1473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.device-link-dialog{background:var(--ds-surface);width:min(380px,100%);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);text-align:center;gap:12px;padding:22px;display:grid;box-shadow:0 18px 48px #080c1440}.device-link-dialog h2{margin:0;font-size:18px}.device-link-dialog p,.device-link-dialog small{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.5}.device-link-code{letter-spacing:.12em;background:var(--ds-surface-3);color:var(--ds-ink);border-radius:12px;padding:14px 0;font:700 38px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.device-link-code.expired{opacity:.4;text-decoration:line-through}.device-link-actions{justify-content:center;gap:8px;display:flex}.device-link-actions button{border:1px solid var(--ds-line);background:var(--ds-surface);min-height:40px;color:var(--ds-ink);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:650}.device-link-actions button.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.session-override{color:#6b4a00;background:#fff7e6;border:1px solid #f1d39a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:12.5px;display:flex}.session-override span{flex:1;min-width:180px}.session-override button{cursor:pointer;color:#5a3e00;background:#fff;border:1px solid #e2c27f;border-radius:999px;padding:4px 10px;font-size:12px}.session-override button:first-of-type{color:#fff;background:#5a3e00;border-color:#5a3e00}.identity-offline{color:#777;margin:0 0 8px;font-size:12px}@media (prefers-color-scheme:dark){.session-override{color:#f3d79c;background:#2b2213;border-color:#5c4719}.session-override button{color:#f3d79c;background:0 0;border-color:#5c4719}.session-override button:first-of-type{color:#2b2213;background:#f3d79c}}@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-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}.message-body,.message-files,.message-content,.code-artifact{min-width:0;max-width:100%}.message-files-head,.code-artifact-head{flex-wrap:wrap}.message-files summary,.message-text{overflow-wrap:anywhere}.message-files pre,.code-artifact pre{max-width:100%;overflow:auto}button,input,textarea,select{font-family:var(--ds-font)}button,[role=button]{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.signin-shell{background:var(--ds-bg);min-height:100dvh;padding:48px 24px}.signin-card{width:min(440px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signin-mark{background:var(--ds-accent-soft);width:44px;height:44px;color:var(--ds-accent);border-radius:14px;margin-bottom:20px;font-size:27px}.signin-card>span{color:var(--ds-muted);letter-spacing:.16em;font-size:10px;font-weight:600}.signin-card>h1{max-width:400px;color:var(--ds-ink);letter-spacing:-.045em;text-wrap:balance;margin:14px auto;font-size:34px;font-weight:550;line-height:1.15}.signin-card>p{color:var(--ds-muted);max-width:340px;margin:0 auto 28px;font-size:14px;line-height:1.7}.signin-card>small{max-width:320px;color:var(--ds-muted);margin:20px auto 0;font-size:11px;line-height:1.6}.auth-form{border:1px solid var(--ds-line);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);border-radius:20px;gap:16px;padding:26px}.auth-form-heading h2{letter-spacing:-.025em;color:var(--ds-ink);margin:0;font-size:18px;font-weight:600}.auth-form-heading p{color:var(--ds-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.auth-tabs{background:var(--ds-surface-2);border-radius:12px;gap:3px;padding:4px}.auth-tabs button{color:var(--ds-muted);border-radius:9px;min-height:38px;font-size:12px;font-weight:500}.auth-tabs button.active{color:var(--ds-ink);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft)}.auth-form label span{color:var(--ds-ink);font-size:12px;font-weight:500}.auth-form input{border:1px solid var(--ds-line-strong);background:var(--ds-surface);width:100%;min-width:0;min-height:48px;color:var(--ds-ink);border-radius:12px;font-size:16px;transition:border-color .15s}.auth-form input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.auth-form input::placeholder{color:var(--ds-muted)}.auth-form .auth-password-toggle{min-height:28px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-8px;padding:4px 0;font-size:12px}.auth-submit{background:var(--ds-accent);min-height:48px;color:var(--ds-accent-ink);border-radius:12px;font-size:14px;font-weight:550}.auth-submit:hover:not(:disabled){background:var(--ds-accent-strong)}.signin-card .auth-chatgpt{border:1px solid var(--ds-line-strong);border-radius:12px;min-height:46px;padding:10px;font-size:13px;font-weight:500;color:var(--ds-ink)!important;background:var(--ds-surface)!important}.signin-card .auth-chatgpt:hover{background:var(--ds-surface-2)!important}.auth-divider{color:var(--ds-muted)}.auth-divider:before,.auth-divider:after{background:var(--ds-line)}.signin-card .auth-error{color:var(--ds-danger);background:var(--ds-danger-soft);text-align:left;margin:0;padding:12px;font-size:12px}.signin-card .auth-desktop-note{color:var(--ds-muted);background:var(--ds-surface-2);text-align:left;border:0;margin:0;padding:12px;font-size:11px;line-height:1.6}.billing-gate-shell{background:var(--ds-bg)}.billing-gate-card{background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-soft);border-radius:20px}.billing-gate-card h1{font-size:36px;font-weight:550;line-height:1.15}.billing-gate-intro,.billing-gate-account,.billing-gate-price span,.billing-gate-price small,.billing-gate-price ul{color:var(--ds-muted)}.billing-gate-eyebrow,.billing-gate-price strong{color:var(--ds-accent)}.billing-gate-price{background:var(--ds-surface-2);border-color:var(--ds-line);border-radius:14px}.billing-gate-button{background:var(--ds-accent);color:var(--ds-accent-ink);box-shadow:none;border-radius:12px;font-weight:550}.ic-bars progress{accent-color:var(--ds-accent);border:0;border-radius:4px;height:6px;overflow:hidden}.ic-bars progress::-webkit-progress-bar{background:var(--ds-surface-3)}.ic-bars progress::-webkit-progress-value{background:var(--ds-accent);border-radius:4px}.ic-bars label b{font-variant-numeric:tabular-nums;font-weight:500}.ic-bars small{color:var(--ds-muted);line-height:1.6}@media (width<=480px){.signin-shell{padding:32px 20px max(24px,env(safe-area-inset-bottom))}.signin-card>h1{font-size:29px}.auth-form{border-radius:18px;padding:22px 18px}}.enterpro-connection{border:1px solid var(--ds-line);background:var(--ds-surface-2);border-radius:14px;grid-column:1/-1;padding:20px}.enterpro-connection p,.enterpro-connection small{color:var(--ds-muted);font-size:12px;line-height:1.7}.enterpro-connection li{overflow-wrap:anywhere;padding:8px 0}.enterpro-connection li small{display:block}
