/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--chip-rim-angle:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--font-mono:var(--font-family-mono);--text-base:var(--font-size-base);--font-weight-regular:var(--font-weight-regular);--font-weight-medium:var(--font-weight-medium);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-xs:var(--shadow-xs);--shadow-md:var(--shadow-md);--shadow-xs-border:var(--shadow-xs-border);--shadow-xs-border-base:var(--shadow-xs-border-base);--shadow-xs-border-select:var(--shadow-xs-border-select);--shadow-xs-border-focus:var(--shadow-xs-border-focus);--shadow-xs-border-hover:var(--shadow-xs-border-hover);--shadow-xs-border-critical-base:var(--shadow-xs-border-critical-base);--shadow-lg-border-base:var(--shadow-lg-border-base);--animate-pulse:var(--animate-pulse);--color-background-stronger:var(--background-stronger);--color-surface-info-base:var(--surface-info-base);--color-text-base:var(--text-base);--color-border-weak-base:var(--border-weak-base)}:root{--gray-dark-1:#131010;--gray-dark-2:#1b1818;--gray-dark-3:#252121;--gray-dark-4:#2d2828;--gray-dark-5:#343030;--gray-dark-6:#3e3939;--gray-dark-7:#4b4646;--gray-dark-8:#645f5f;--gray-dark-9:#716c6b;--gray-dark-10:#7f7979;--gray-dark-11:#b7b1b1;--gray-dark-12:#f1ecec;--gray-light-1:#fdfcfc;--gray-light-2:#f9f8f8;--gray-light-3:#f1f0f0;--gray-light-4:#e9e8e8;--gray-light-5:#e2e0e0;--gray-light-6:#dad9d9;--gray-light-7:#cfcecd;--gray-light-8:#bcbbbb;--gray-light-9:#8e8b8b;--gray-light-10:#848181;--gray-light-11:#656363;--gray-light-12:#211e1e;--gray-dark-alpha-1:#82383803;--gray-dark-alpha-2:#e6c6c60b;--gray-dark-alpha-3:#edd5d516;--gray-dark-alpha-4:#f2e1e11e;--gray-dark-alpha-5:#f5e8e826;--gray-dark-alpha-6:#f5e8e831;--gray-dark-alpha-7:#f7ecec3f;--gray-dark-alpha-8:#faf5f559;--gray-dark-alpha-9:#faf5f467;--gray-dark-alpha-10:#fbf5f576;--gray-dark-alpha-11:#fcf9f9b2;--gray-dark-alpha-12:#fdfbfbf0;--gray-light-alpha-1:#55000003;--gray-light-alpha-2:#25000007;--gray-light-alpha-3:#1100000f;--gray-light-alpha-4:#0c000017;--gray-light-alpha-5:#1100001f;--gray-light-alpha-6:#07000026;--gray-light-alpha-7:#0b060032;--gray-light-alpha-8:#04000044;--gray-light-alpha-9:#07000074;--gray-light-alpha-10:#0400009c;--gray-light-alpha-11:#0700007e;--gray-light-alpha-12:#020000df;--smoke-dark-1:var(--gray-dark-1);--smoke-dark-2:var(--gray-dark-2);--smoke-dark-3:var(--gray-dark-3);--smoke-dark-4:var(--gray-dark-4);--smoke-dark-5:var(--gray-dark-5);--smoke-dark-6:var(--gray-dark-6);--smoke-dark-7:var(--gray-dark-7);--smoke-dark-8:var(--gray-dark-8);--smoke-dark-9:var(--gray-dark-9);--smoke-dark-10:var(--gray-dark-10);--smoke-dark-11:var(--gray-dark-11);--smoke-dark-12:var(--gray-dark-12);--smoke-light-1:var(--gray-light-1);--smoke-light-2:var(--gray-light-2);--smoke-light-3:var(--gray-light-3);--smoke-light-4:var(--gray-light-4);--smoke-light-5:var(--gray-light-5);--smoke-light-6:var(--gray-light-6);--smoke-light-7:var(--gray-light-7);--smoke-light-8:var(--gray-light-8);--smoke-light-9:var(--gray-light-9);--smoke-light-10:var(--gray-light-10);--smoke-light-11:var(--gray-light-11);--smoke-light-12:var(--gray-light-12);--smoke-dark-alpha-1:var(--gray-dark-alpha-1);--smoke-dark-alpha-2:var(--gray-dark-alpha-2);--smoke-dark-alpha-3:var(--gray-dark-alpha-3);--smoke-dark-alpha-4:var(--gray-dark-alpha-4);--smoke-dark-alpha-5:var(--gray-dark-alpha-5);--smoke-dark-alpha-6:var(--gray-dark-alpha-6);--smoke-dark-alpha-7:var(--gray-dark-alpha-7);--smoke-dark-alpha-8:var(--gray-dark-alpha-8);--smoke-dark-alpha-9:var(--gray-dark-alpha-9);--smoke-dark-alpha-10:var(--gray-dark-alpha-10);--smoke-dark-alpha-11:var(--gray-dark-alpha-11);--smoke-dark-alpha-12:var(--gray-dark-alpha-12);--smoke-light-alpha-1:var(--gray-light-alpha-1);--smoke-light-alpha-2:var(--gray-light-alpha-2);--smoke-light-alpha-3:var(--gray-light-alpha-3);--smoke-light-alpha-4:var(--gray-light-alpha-4);--smoke-light-alpha-5:var(--gray-light-alpha-5);--smoke-light-alpha-6:var(--gray-light-alpha-6);--smoke-light-alpha-7:var(--gray-light-alpha-7);--smoke-light-alpha-8:var(--gray-light-alpha-8);--smoke-light-alpha-9:var(--gray-light-alpha-9);--smoke-light-alpha-10:var(--gray-light-alpha-10);--smoke-light-alpha-11:var(--gray-light-alpha-11);--smoke-light-alpha-12:var(--gray-light-alpha-12);--yuzu-dark-1:#11120c;--yuzu-light-1:#fdfdfb;--yuzu-light-2:#fbfceb;--yuzu-light-3:#f8fac5;--yuzu-light-4:#f2f4a5;--yuzu-light-5:#e9eb9a;--yuzu-light-6:#dcde8e;--yuzu-light-7:#cccd7e;--yuzu-light-8:#b6b768;--yuzu-light-9:#dcde8d;--yuzu-light-10:#d2d384;--yuzu-light-11:#7c7c2c;--yuzu-light-12:#3d3d23;--yuzu-dark-2:#181810;--yuzu-dark-3:#262614;--yuzu-dark-4:#313115;--yuzu-dark-5:#3d3d18;--yuzu-dark-6:#4a4a21;--yuzu-dark-7:#5a5b2c;--yuzu-dark-8:#6f6f36;--yuzu-dark-9:#fdffca;--yuzu-dark-10:#f4f6c1;--yuzu-dark-11:#dbdda0;--yuzu-dark-12:#eff1bd;--yuzu-dark-alpha-1:#11910002;--yuzu-dark-alpha-2:#f1f10008;--yuzu-dark-alpha-3:#fafa3317;--yuzu-dark-alpha-4:#fbfb2f23;--yuzu-dark-alpha-5:#fbfb3730;--yuzu-dark-alpha-6:#fcfc533e;--yuzu-dark-alpha-7:#fafd6750;--yuzu-dark-alpha-8:#ffff6f65;--yuzu-dark-alpha-9:#fdffca;--yuzu-dark-alpha-10:#fcfec7f6;--yuzu-dark-alpha-11:#fdffb8db;--yuzu-dark-alpha-12:#fdffc8f0;--yuzu-light-alpha-1:#80800004;--yuzu-light-alpha-2:#ccd90014;--yuzu-light-alpha-3:#e1ea003a;--yuzu-light-alpha-4:#dbe0015a;--yuzu-light-alpha-5:#c8cd0065;--yuzu-light-alpha-6:#b1b50071;--yuzu-light-alpha-7:#9b9d0081;--yuzu-light-alpha-8:#84860097;--yuzu-light-alpha-9:#b1b60072;--yuzu-light-alpha-10:#a2a4017b;--yuzu-light-alpha-11:#616100d3;--yuzu-light-alpha-12:#1e1e00dc;--cobalt-dark-1:#091120;--cobalt-dark-2:#0d172b;--cobalt-dark-3:#0c2255;--cobalt-dark-4:#0c2a74;--cobalt-dark-5:#113489;--cobalt-dark-6:#18409b;--cobalt-dark-7:#204cb1;--cobalt-dark-8:#2558d0;--cobalt-dark-9:#034cff;--cobalt-dark-10:#0038ee;--cobalt-dark-11:#89b5ff;--cobalt-dark-12:#cde2ff;--cobalt-light-1:#fcfdff;--cobalt-light-2:#f5faff;--cobalt-light-3:#eaf2ff;--cobalt-light-4:#daeaff;--cobalt-light-5:#c8e0ff;--cobalt-light-6:#b4d2ff;--cobalt-light-7:#98bfff;--cobalt-dark-alpha-1:#0011f211;--cobalt-dark-alpha-2:#0048fe1c;--cobalt-dark-alpha-3:#004dff49;--cobalt-dark-alpha-4:#064dfd6b;--cobalt-dark-alpha-5:#1157ff81;--cobalt-dark-alpha-6:#1e62ff94;--cobalt-dark-alpha-7:#2768feac;--cobalt-dark-alpha-8:#2a6affcd;--cobalt-dark-alpha-9:#034cff;--cobalt-dark-alpha-10:#003bffed;--cobalt-dark-alpha-11:#89b5ff;--cobalt-light-8:#73a4ff;--cobalt-dark-alpha-12:#cde2ff;--cobalt-light-9:#034cff;--cobalt-light-10:#0443de;--cobalt-light-11:#1251ec;--cobalt-light-12:#0f2b6c;--cobalt-light-alpha-1:#0055ff03;--cobalt-light-alpha-2:#0080ff0a;--cobalt-light-alpha-3:#0062ff15;--cobalt-light-alpha-4:#006fff25;--cobalt-light-alpha-5:#0070ff37;--cobalt-light-alpha-6:#0167ff4b;--cobalt-light-alpha-7:#0061ff67;--cobalt-light-alpha-8:#005aff8c;--cobalt-light-alpha-9:#004afffc;--cobalt-light-alpha-10:#0040ddfb;--cobalt-light-alpha-11:#0044ebed;--cobalt-light-alpha-12:#001e63f0;--apple-dark-1:#0c140b;--apple-light-1:#fafefa;--apple-light-2:#f4fcf3;--apple-light-3:#e1fade;--apple-light-4:#cef6c9;--apple-light-5:#b9efb3;--apple-light-6:#9fe598;--apple-light-7:#7dd676;--apple-light-8:#43c23b;--apple-light-9:#12c905;--apple-light-10:#00bd00;--apple-light-11:#008600;--apple-light-12:#184115;--apple-dark-2:#121b11;--apple-dark-3:#152d13;--apple-dark-4:#123d0f;--apple-dark-5:#174b14;--apple-dark-6:#1d5b19;--apple-dark-7:#226c1e;--apple-dark-8:#267f20;--apple-dark-9:#12c905;--apple-dark-10:#17bb0d;--apple-dark-11:#37db2e;--apple-dark-12:#aff7a8;--apple-dark-alpha-1:#00d10004;--apple-dark-alpha-2:#29f9120b;--apple-dark-alpha-3:#33ff221e;--apple-dark-alpha-4:#17fb0730;--apple-dark-alpha-5:#2afc1e3f;--apple-dark-alpha-6:#37fd2b50;--apple-dark-alpha-7:#3efe3362;--apple-dark-alpha-8:#3fff3276;--apple-dark-alpha-9:#12fe02c6;--apple-dark-alpha-10:#19fe0cb7;--apple-dark-alpha-11:#3dfe33d9;--apple-dark-alpha-12:#b4feacf7;--apple-light-alpha-1:#00cc0005;--apple-light-alpha-2:#16c0000c;--apple-light-alpha-3:#18d90021;--apple-light-alpha-4:#18d50036;--apple-light-alpha-5:#15ca004c;--apple-light-alpha-6:#12bf0067;--apple-light-alpha-7:#0db30089;--apple-light-alpha-8:#0bb000c4;--apple-light-alpha-9:#0dc800fa;--apple-light-alpha-10:#00bd00;--apple-light-alpha-11:#008600;--apple-light-alpha-12:#033000ea;--ember-dark-1:#170f0d;--ember-dark-2:#201412;--ember-dark-3:#3c140d;--ember-dark-4:#530e05;--ember-dark-5:#631409;--ember-dark-6:#742216;--ember-dark-7:#8d3324;--ember-dark-8:#b64330;--ember-dark-9:#fc533a;--ember-dark-10:#ee462d;--ember-dark-11:#ff917b;--ember-dark-12:#ffd1c8;--ember-light-1:#fffcfb;--ember-light-2:#fff6f3;--ember-light-3:#ffe9e4;--ember-light-4:#ffd7cc;--ember-light-5:#ffc8ba;--ember-light-6:#ffb7a6;--ember-light-7:#ffa392;--ember-light-8:#f68975;--ember-light-9:#fc533a;--ember-light-10:#ef442a;--ember-light-11:#da3319;--ember-light-12:#5c281f;--ember-dark-alpha-1:#ec000007;--ember-dark-alpha-2:#f23e2011;--ember-dark-alpha-3:#fb22002f;--ember-dark-alpha-4:#ff070047;--ember-dark-alpha-5:#ff1a0058;--ember-dark-alpha-6:#fd3a1d6b;--ember-dark-alpha-7:#ff533685;--ember-dark-alpha-8:#ff5a3eb1;--ember-dark-alpha-9:#ff553bfc;--ember-dark-alpha-10:#ff4a2fed;--ember-dark-alpha-11:#ff917b;--ember-dark-alpha-12:#ffd1c8;--ember-light-alpha-1:#ff400004;--ember-light-alpha-2:#ff40000c;--ember-light-alpha-3:#ff30001b;--ember-light-alpha-4:#ff370033;--ember-light-alpha-5:#ff340045;--ember-light-alpha-6:#ff310059;--ember-light-alpha-7:#ff28006d;--ember-light-alpha-8:#ef25008a;--ember-light-alpha-9:#fb2200c5;--ember-light-alpha-10:#ec1f00d5;--ember-light-alpha-11:#d61d00e6;--ember-light-alpha-12:#460a00e0;--solaris-dark-1:#13110b;--solaris-dark-2:#1b180f;--solaris-dark-3:#2a2307;--solaris-dark-4:#382b00;--solaris-dark-5:#443500;--solaris-dark-6:#514307;--solaris-dark-7:#64551a;--solaris-dark-8:#7f6c25;--solaris-dark-9:#fcd53a;--solaris-dark-10:#f2cb2a;--solaris-dark-11:#fdd63c;--solaris-dark-12:#faebb5;--solaris-light-1:#fefdfa;--solaris-light-2:#fffbea;--solaris-light-3:#fff6be;--solaris-light-4:#ffee9c;--solaris-light-5:#ffe47c;--solaris-light-6:#f2d775;--solaris-light-7:#e0c76f;--solaris-light-8:#cdb047;--solaris-light-9:#ffdc17;--solaris-light-10:#fad337;--solaris-light-11:#917500;--solaris-light-12:#433c22;--solaris-dark-alpha-1:#bb110003;--solaris-dark-alpha-2:#f9b4000b;--solaris-dark-alpha-3:#febb001b;--solaris-dark-alpha-4:#feaf002a;--solaris-dark-alpha-5:#feb80037;--solaris-dark-alpha-6:#feca0045;--solaris-dark-alpha-7:#ffd42b59;--solaris-dark-alpha-8:#ffd63d76;--solaris-dark-alpha-9:#ffd83bfc;--solaris-dark-alpha-10:#fed52bf2;--solaris-dark-alpha-11:#ffd83cfd;--solaris-dark-alpha-12:#fff0b9fa;--solaris-light-alpha-1:#cc990005;--solaris-light-alpha-2:#ffcf0015;--solaris-light-alpha-3:#ffdc0041;--solaris-light-alpha-4:#ffd40063;--solaris-light-alpha-5:#ffcb0083;--solaris-light-alpha-6:#e7b6008a;--solaris-light-alpha-7:#c89c0090;--solaris-light-alpha-8:#ba9200b8;--solaris-light-alpha-9:#ffd900e8;--solaris-light-alpha-10:#f9c700c8;--solaris-light-alpha-11:#917500;--solaris-light-alpha-12:#261e00dd;--lilac-dark-1:#140f14;--lilac-dark-2:#1d141d;--lilac-dark-3:#2f1e31;--lilac-dark-4:#3e2440;--lilac-dark-5:#4a2c4c;--lilac-dark-6:#573859;--lilac-dark-7:#6c486e;--lilac-dark-8:#8a5e8d;--lilac-dark-9:#edb2f1;--lilac-dark-10:#e2a8e6;--lilac-dark-11:#dca2e0;--lilac-dark-12:#edd8ef;--lilac-light-1:#fffcff;--lilac-light-2:#fdf7fe;--lilac-light-3:#fceafd;--lilac-light-4:#faddfb;--lilac-light-5:#f5cff7;--lilac-light-6:#eebff1;--lilac-light-7:#e3a9e7;--lilac-light-8:#d78bdd;--lilac-light-9:#a753ae;--lilac-light-10:#9946a0;--lilac-light-11:#95429c;--lilac-light-12:#590b60;--lilac-dark-alpha-1:#d100d104;--lilac-dark-alpha-2:#fd4cfd0d;--lilac-dark-alpha-3:#ec70fb23;--lilac-dark-alpha-4:#f270fc33;--lilac-dark-alpha-5:#f57dfd40;--lilac-dark-alpha-6:#f691fd4e;--lilac-dark-alpha-7:#fa9eff64;--lilac-dark-alpha-8:#f9a5ff85;--lilac-dark-alpha-9:#fbbcfff0;--lilac-dark-alpha-10:#f9b9fee5;--lilac-dark-alpha-11:#fab8ffde;--lilac-dark-alpha-12:#fde6ffee;--lilac-light-alpha-1:#ff00ff03;--lilac-light-alpha-2:#c000e008;--lilac-light-alpha-3:#db00e715;--lilac-light-alpha-4:#da00e122;--lilac-light-alpha-5:#ca00d530;--lilac-light-alpha-6:#bc00c840;--lilac-light-alpha-7:#ac00b856;--lilac-light-alpha-8:#a800b574;--lilac-light-alpha-9:#7d0087ac;--lilac-light-alpha-10:#73007cb9;--lilac-light-alpha-11:#70007abd;--lilac-light-alpha-12:#520059f4;--coral-dark-1:#160f0e;--coral-light-1:#fffcfc;--coral-light-2:#fff8f7;--coral-light-3:#ffebe8;--coral-light-4:#ffdbd5;--coral-light-5:#ffcdc5;--coral-light-6:#f9beb5;--coral-light-7:#e9aea6;--coral-light-8:#d49b93;--coral-light-9:#af7871;--coral-light-10:#a26c65;--coral-light-11:#9c665f;--coral-light-12:#592a24;--coral-dark-2:#1f1413;--coral-dark-3:#391613;--coral-dark-4:#481b17;--coral-dark-5:#542621;--coral-dark-6:#63332d;--coral-dark-7:#77453f;--coral-dark-8:#935e57;--coral-dark-9:#ffd6d0;--coral-dark-10:#f5ccc6;--coral-dark-11:#e2a8a0;--coral-dark-12:#fcd3cd;--coral-dark-alpha-1:#e6000006;--coral-dark-alpha-2:#ff44330f;--coral-dark-alpha-3:#ff2f1d2b;--coral-dark-alpha-4:#ff3d2b3b;--coral-dark-alpha-5:#ff5c4a48;--coral-dark-alpha-6:#ff746358;--coral-dark-alpha-7:#fd897c6e;--coral-dark-alpha-8:#fe9d908c;--coral-dark-alpha-9:#ffd6d0;--coral-dark-alpha-10:#fed3cdf5;--coral-dark-alpha-11:#ffbdb4e0;--coral-dark-alpha-12:#ffd6cffc;--coral-light-alpha-1:#ff000003;--coral-light-alpha-2:#ff200008;--coral-light-alpha-3:#ff220017;--coral-light-alpha-4:#ff25002a;--coral-light-alpha-5:#ff24003a;--coral-light-alpha-6:#eb20014a;--coral-light-alpha-7:#c0170059;--coral-light-alpha-8:#9a13006c;--coral-light-alpha-9:#700d008e;--coral-light-alpha-10:#650c009a;--coral-light-alpha-11:#620b00a0;--coral-light-alpha-12:#3e0700db;--mint-dark-alpha-2:#2bf72b09;--mint-dark-alpha-4:#63ff5d2b;--mint-dark-alpha-6:#71ff6a4a;--mint-dark-alpha-7:#74fd6f5c;--mint-dark-alpha-11:#b4ffafdb;--mint-dark-alpha-12:#c7ffc3fa;--mint-dark-1:#0d130c;--mint-dark-2:#121a12;--mint-dark-3:#1a2a19;--mint-dark-4:#1f3a1e;--mint-dark-5:#264824;--mint-dark-6:#2d572b;--mint-dark-7:#356733;--mint-dark-8:#3d7b3b;--mint-dark-9:#c8ffc4;--mint-dark-10:#bff5bb;--mint-dark-11:#9dde99;--mint-dark-12:#c4fbc0;--mint-light-1:#fafefa;--mint-light-2:#f4fcf3;--mint-light-3:#dbfdd8;--mint-light-4:#c3fabf;--mint-light-5:#adf2a8;--mint-light-6:#96e692;--mint-light-7:#81d47d;--mint-light-8:#6abc67;--mint-light-9:#9ff29a;--mint-light-10:#98e793;--mint-light-11:#318430;--mint-light-12:#1f461d;--mint-dark-alpha-1:#00bb0003;--mint-dark-alpha-3:#66fe5d1b;--mint-dark-alpha-5:#6cff643b;--mint-dark-alpha-8:#74ff6f72;--mint-dark-alpha-9:#c8ffc4f5;--mint-dark-alpha-10:#c6fec2f5;--black:#000;--white:#fff;--mint-light-alpha-1:#00cc0005;--mint-light-alpha-2:#16c0000c;--mint-light-alpha-3:#14f20027;--mint-light-alpha-4:#10ec0040;--mint-light-alpha-5:#0fd90057;--mint-light-alpha-6:#0ac5006d;--mint-light-alpha-7:#08ab0082;--mint-light-alpha-8:#058f0098;--mint-light-alpha-9:#0ddf0065;--mint-light-alpha-10:#0cc7006c;--mint-light-alpha-11:#016800cf;--mint-light-alpha-12:#022e00e2;--blue-dark-1:#0e161f;--blue-dark-2:#0f1b2d;--blue-dark-3:#0f233c;--blue-dark-4:#10294b;--blue-dark-5:#0e2f57;--blue-dark-6:#0c3768;--blue-dark-7:#094280;--blue-dark-8:#0854a4;--blue-dark-9:#0091ff;--blue-dark-10:#389eff;--blue-dark-11:#51a8ff;--blue-dark-12:#eaf6ff;--blue-light-1:#f9fcff;--blue-light-2:#f5faff;--blue-light-3:#eaf4ff;--blue-light-4:#e0efff;--blue-light-5:#cde6fd;--blue-light-6:#b9d9f8;--blue-light-7:#96c7f2;--blue-light-8:#5cafee;--blue-light-9:#0091ff;--blue-light-10:#007fef;--blue-light-11:#0069db;--blue-light-12:#00254d;--blue-dark-alpha-1:#0000;--blue-dark-alpha-2:#0c58fc0f;--blue-dark-alpha-3:#1576fd23;--blue-dark-alpha-4:#1576fd33;--blue-dark-alpha-5:#107bfd3f;--blue-dark-alpha-6:#0a7cff51;--blue-dark-alpha-7:#057dff70;--blue-dark-alpha-8:#057dff99;--blue-dark-alpha-9:#0094fff9;--blue-dark-alpha-10:#38a2fff9;--blue-dark-alpha-11:#51abfff9;--blue-dark-alpha-12:#effbfff9;--blue-light-alpha-1:#0582ff05;--blue-light-alpha-2:#0582ff0a;--blue-light-alpha-3:#007fff11;--blue-light-alpha-4:#007fff1e;--blue-light-alpha-5:#017fee30;--blue-light-alpha-6:#0176e447;--blue-light-alpha-7:#0077e068;--blue-light-alpha-8:#0082e5a0;--blue-light-alpha-9:#0090fff9;--blue-light-alpha-10:#007feff9;--blue-light-alpha-11:#0066dbf9;--blue-light-alpha-12:#002047f9;--ink-dark-1:#101313;--ink-dark-2:#181b1b;--ink-dark-3:#212525;--ink-dark-4:#282d2d;--ink-dark-5:#303434;--ink-dark-6:#393e3e;--ink-dark-7:#464b4b;--ink-dark-8:#5f6464;--ink-dark-9:#6b7171;--ink-dark-10:#797f7f;--ink-dark-11:#b1b7b7;--ink-dark-12:#ecf1f1;--ink-light-1:#fcfdfd;--ink-light-2:#f8f9f9;--ink-light-3:#f0f1f1;--ink-light-4:#e8e9e9;--ink-light-5:#e0e2e2;--ink-light-6:#d9dada;--ink-light-7:#cdcfcf;--ink-light-8:#bbbcbc;--ink-light-9:#8b8e8e;--ink-light-10:#818484;--ink-light-11:#636565;--ink-light-12:#1e2121;--ink-dark-alpha-1:#38828203;--ink-dark-alpha-2:#c6e6e60b;--ink-dark-alpha-3:#d5eded16;--ink-dark-alpha-4:#e1f2f21e;--ink-dark-alpha-5:#e8f5f526;--ink-dark-alpha-6:#e8f5f531;--ink-dark-alpha-7:#ecf7f73f;--ink-dark-alpha-8:#f5fafa59;--ink-dark-alpha-9:#f4fafa67;--ink-dark-alpha-10:#f5fbfb76;--ink-dark-alpha-11:#f9fcfcb2;--ink-dark-alpha-12:#fbfdfdf0;--ink-light-alpha-1:#00555503;--ink-light-alpha-2:#00252507;--ink-light-alpha-3:#0011110f;--ink-light-alpha-4:#000c0c17;--ink-light-alpha-5:#0011111f;--ink-light-alpha-6:#00070726;--ink-light-alpha-7:#000b0b32;--ink-light-alpha-8:#00040444;--ink-light-alpha-9:#00070774;--ink-light-alpha-10:#0004049c;--ink-light-alpha-11:#0007077e;--ink-light-alpha-12:#000202df;--amber-light-1:#fefdfb;--amber-light-2:#fff9ed;--amber-light-3:#fff4d5;--amber-light-4:#ffecbc;--amber-light-5:#ffe3a2;--amber-light-6:#ffd386;--amber-light-7:#f3ba63;--amber-light-8:#ee9d2b;--amber-light-9:#ffb224;--amber-light-10:#ffa01c;--amber-light-11:#ad5700;--amber-light-12:#4e2009;--amber-dark-1:#1f1300;--amber-dark-2:#271700;--amber-dark-3:#341c00;--amber-dark-4:#3f2200;--amber-dark-5:#4a2900;--amber-dark-6:#573300;--amber-dark-7:#693f05;--amber-dark-8:#824e00;--amber-dark-9:#ffb224;--amber-dark-10:#ffcb47;--amber-dark-11:#f1a10d;--amber-dark-12:#fef3dd;--amber-light-alpha-1:#c0820505;--amber-light-alpha-2:#ffab0211;--amber-light-alpha-3:#ffbb012b;--amber-light-alpha-4:#ffb70042;--amber-light-alpha-5:#ffb3005e;--amber-light-alpha-6:#ffa20177;--amber-light-alpha-7:#ec8d009b;--amber-light-alpha-8:#ea8900d3;--amber-light-alpha-9:#ffa600db;--amber-light-alpha-10:#ff9500e2;--amber-light-alpha-11:#ab5300f9;--amber-light-alpha-12:#481800f4;--amber-dark-alpha-1:#0000;--amber-dark-alpha-2:#fd83000a;--amber-dark-alpha-3:#fe730016;--amber-dark-alpha-4:#ff7b0023;--amber-dark-alpha-5:#ff840030;--amber-dark-alpha-6:#ff95003f;--amber-dark-alpha-7:#ff970f54;--amber-dark-alpha-8:#ff990070;--amber-dark-alpha-9:#ffb625f9;--amber-dark-alpha-10:#ffce48f9;--amber-dark-alpha-11:#ffab0eef;--amber-dark-alpha-12:#fff8e1f9;--amber-lightalpha-1:var(--amber-light-alpha-1);--amber-lightalpha-2:var(--amber-light-alpha-2);--amber-lightalpha-3:var(--amber-light-alpha-3);--amber-lightalpha-4:var(--amber-light-alpha-4);--amber-lightalpha-5:var(--amber-light-alpha-5);--amber-lightalpha-6:var(--amber-light-alpha-6);--amber-lightalpha-7:var(--amber-light-alpha-7);--amber-lightalpha-8:var(--amber-light-alpha-8);--amber-lightalpha-9:var(--amber-light-alpha-9);--amber-lightalpha-10:var(--amber-light-alpha-10);--amber-lightalpha-11:var(--amber-light-alpha-11);--amber-lightalpha-12:var(--amber-light-alpha-12);--amber-darkalpha-1:var(--amber-dark-alpha-1);--amber-darkalpha-2:var(--amber-dark-alpha-2);--amber-darkalpha-3:var(--amber-dark-alpha-3);--amber-darkalpha-4:var(--amber-dark-alpha-4);--amber-darkalpha-5:var(--amber-dark-alpha-5);--amber-darkalpha-6:var(--amber-dark-alpha-6);--amber-darkalpha-7:var(--amber-dark-alpha-7);--amber-darkalpha-8:var(--amber-dark-alpha-8);--amber-darkalpha-9:var(--amber-dark-alpha-9);--amber-darkalpha-10:var(--amber-dark-alpha-10);--amber-darkalpha-11:var(--amber-dark-alpha-11);--amber-darkalpha-12:var(--amber-dark-alpha-12);--purple-light-9:var(--lilac-light-9);--purple-dark-9:var(--lilac-dark-9);--cyan-light-9:var(--blue-light-9);--cyan-dark-9:var(--blue-dark-9);--font-family-sans:"Inter", "Inter Fallback";--font-family-sans--font-feature-settings:"ss03" 1;--font-family-mono:"IBM Plex Mono", "IBM Plex Mono Fallback";--font-family-mono--font-feature-settings:"ss01" 1;--font-size-small:13px;--font-size-base:14px;--font-size-large:16px;--font-size-x-large:20px;--font-weight-regular:400;--font-weight-medium:500;--line-height-normal:130%;--line-height-large:150%;--line-height-x-large:180%;--line-height-2x-large:200%;--letter-spacing-normal:0;--letter-spacing-tight:-.16;--letter-spacing-tightest:-.32;--paragraph-spacing-base:0;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--shadow-xs:0 1px 2px -.5px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000000f), 0 .5px 1.5px 0 var(--lightningcss-light,#00000006)var(--lightningcss-dark,#00000014), 0 1px 3px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000001a);--shadow-md:0 6px 12px -2px var(--lightningcss-light,#00000013)var(--lightningcss-dark,#0000001a), 0 4px 8px -2px var(--lightningcss-light,#00000013)var(--lightningcss-dark,#00000026), 0 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000026);--shadow-lg:0 16px 48px -6px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000026), 0 6px 12px -2px var(--lightningcss-light,#00000006)var(--lightningcss-dark,#0000001a), 0 1px 2.5px var(--lightningcss-light,#00000006)var(--lightningcss-dark,#0000001a);--shadow-xxs-border:0 0 0 .5px var(--border-weak-base,#00000012);--shadow-xs-border:0 0 0 1px var(--border-base,#0b060033), 0 1px 2px -1px #1310100a, 0 1px 2px 0 #1310100f, 0 1px 3px 0 #13101014;--shadow-xs-border-base:0 0 0 1px var(--border-weak-base,#1100001f), 0 1px 2px -1px #1310100a, 0 1px 2px 0 #1310100f, 0 1px 3px 0 #13101014;--shadow-xs-border-select:0 0 0 3px var(--border-weak-selected,#0167ff4a), 0 0 0 1px var(--border-selected,#004afffc), 0 1px 2px -1px #13101040, 0 1px 2px 0 #13101014, 0 1px 3px 0 #1310101f;--shadow-xs-border-focus:0 0 0 1px var(--border-base,#0b060033), 0 1px 2px -1px #13101040, 0 1px 2px 0 #13101014, 0 1px 3px 0 #1310101f, 0 0 0 2px var(--background-weak,#f1f0f0), 0 0 0 3px var(--border-selected,#004afffc);--shadow-xs-border-hover:0 0 0 1px var(--border-weak-selected,#0070ff38), 0 1px 2px -1px #1310100a, 0 1px 2px 0 #1310100f, 0 1px 3px 0 #13101014;--shadow-xs-border-critical-base:0 0 0 1px var(--border-critical-selected,#fc543a);--shadow-xs-border-critical-focus:0 0 0 3px var(--border-critical-weak,#fb22002e), 0 0 0 1px var(--border-critical-selected,#fc543a), 0 1px 2px -1px #13101040, 0 1px 2px 0 #13101014, 0 1px 3px 0 #1310101f;--shadow-lg-border-base:0 0 0 1px var(--border-weak-base,#00000012), 0 36px 80px 0 #00000008, 0 13.141px 29.201px 0 #0000000a, 0 6.38px 14.177px 0 #0000000d, 0 3.127px 6.95px 0 #0000000f, 0 1.237px 2.748px 0 #00000017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-mix-blend-mode:multiply;--background-base:#f8f7f7;--background-weak:var(--smoke-light-3);--background-strong:var(--smoke-light-1);--background-stronger:#fcfcfc;--surface-base:var(--smoke-light-alpha-2);--base:var(--smoke-light-alpha-2);--surface-base-hover:#0500000f;--surface-base-active:var(--smoke-light-alpha-3);--surface-base-interactive-active:var(--cobalt-light-alpha-3);--base2:var(--smoke-light-alpha-2);--base3:var(--smoke-light-alpha-2);--surface-inset-base:var(--smoke-light-alpha-2);--surface-inset-base-hover:var(--smoke-light-alpha-3);--surface-inset-strong:#1f000017;--surface-inset-strong-hover:#1f000017;--surface-raised-base:var(--smoke-light-alpha-1);--surface-float-base:var(--smoke-dark-1);--surface-float-base-hover:var(--smoke-dark-2);--surface-raised-base-hover:var(--smoke-light-alpha-2);--surface-raised-base-active:var(--smoke-light-alpha-3);--surface-raised-strong:var(--smoke-light-1);--surface-raised-strong-hover:var(--white);--surface-raised-stronger:var(--white);--surface-raised-stronger-hover:var(--white);--surface-weak:var(--smoke-light-alpha-3);--surface-weaker:var(--smoke-light-alpha-4);--surface-strong:#fff;--surface-stronger-non-alpha:var(--surface-raised-stronger-non-alpha);--surface-raised-stronger-non-alpha:var(--white);--surface-brand-base:var(--yuzu-light-9);--surface-brand-hover:var(--yuzu-light-10);--surface-interactive-base:var(--cobalt-light-3);--surface-interactive-hover:#e5f0ff;--surface-interactive-weak:var(--cobalt-light-2);--surface-interactive-weak-hover:var(--cobalt-light-3);--surface-success-base:var(--apple-light-3);--surface-success-weak:var(--apple-light-2);--surface-success-strong:var(--apple-light-9);--surface-warning-base:var(--solaris-light-3);--surface-warning-weak:var(--solaris-light-2);--surface-warning-strong:var(--solaris-light-9);--surface-critical-base:var(--ember-light-3);--surface-critical-weak:var(--ember-light-2);--surface-critical-strong:var(--ember-light-9);--surface-info-base:var(--lilac-light-3);--surface-info-weak:var(--lilac-light-2);--surface-info-strong:var(--lilac-light-9);--surface-diff-unchanged-base:#fff0;--surface-diff-skip-base:var(--smoke-light-2);--surface-diff-hidden-base:var(--blue-light-3);--surface-diff-hidden-weak:var(--blue-light-2);--surface-diff-hidden-weaker:var(--blue-light-1);--surface-diff-hidden-strong:var(--blue-light-5);--surface-diff-hidden-stronger:var(--blue-light-9);--surface-diff-add-base:#dafbe0;--surface-diff-add-weak:var(--mint-light-2);--surface-diff-add-weaker:var(--mint-light-1);--surface-diff-add-strong:var(--mint-light-5);--surface-diff-add-stronger:var(--mint-light-9);--surface-diff-delete-base:var(--ember-light-3);--surface-diff-delete-weak:var(--ember-light-2);--surface-diff-delete-weaker:var(--ember-light-1);--surface-diff-delete-strong:var(--ember-light-6);--surface-diff-delete-stronger:var(--ember-light-9);--input-base:var(--smoke-light-1);--input-hover:var(--smoke-light-2);--input-active:var(--cobalt-light-1);--input-selected:var(--cobalt-light-4);--input-focus:var(--cobalt-light-1);--input-disabled:var(--smoke-light-4);--text-base:var(--smoke-light-11);--text-weak:var(--smoke-light-9);--text-weaker:var(--smoke-light-8);--text-strong:var(--smoke-light-12);--text-invert-base:var(--smoke-dark-alpha-11);--text-invert-weak:var(--smoke-dark-alpha-9);--text-invert-weaker:var(--smoke-dark-alpha-8);--text-invert-strong:var(--smoke-dark-alpha-12);--text-interactive-base:var(--cobalt-light-9);--text-on-brand-base:var(--smoke-light-alpha-11);--text-on-interactive-base:var(--smoke-light-1);--text-on-interactive-weak:var(--smoke-dark-alpha-11);--text-on-success-base:var(--apple-light-10);--text-on-critical-base:var(--ember-light-10);--text-on-critical-weak:var(--ember-light-8);--text-on-critical-strong:var(--ember-light-12);--text-on-warning-base:var(--smoke-dark-alpha-11);--text-on-info-base:var(--smoke-dark-alpha-11);--text-diff-add-base:var(--mint-light-11);--text-diff-delete-base:var(--ember-light-10);--text-diff-delete-strong:var(--ember-light-12);--text-diff-add-strong:var(--mint-light-12);--text-on-info-weak:var(--smoke-dark-alpha-9);--text-on-info-strong:var(--smoke-dark-alpha-12);--text-on-warning-weak:var(--smoke-dark-alpha-9);--text-on-warning-strong:var(--smoke-dark-alpha-12);--text-on-success-weak:var(--apple-light-6);--text-on-success-strong:var(--apple-light-12);--text-on-brand-weak:var(--smoke-light-alpha-9);--text-on-brand-weaker:var(--smoke-light-alpha-8);--text-on-brand-strong:var(--smoke-light-alpha-12);--button-primary-base:var(--smoke-light-12);--button-secondary-base:#fdfcfc;--button-secondary-hover:#faf9f9;--border-base:var(--smoke-light-alpha-7);--border-hover:var(--smoke-light-alpha-8);--border-active:var(--smoke-light-alpha-9);--border-selected:var(--cobalt-light-alpha-9);--border-disabled:var(--smoke-light-alpha-8);--border-focus:var(--smoke-light-alpha-9);--border-weak-base:var(--smoke-light-alpha-5);--border-strong-base:var(--smoke-light-alpha-7);--border-strong-hover:var(--smoke-light-alpha-8);--border-strong-active:var(--smoke-light-alpha-7);--border-strong-selected:var(--cobalt-light-alpha-6);--border-strong-disabled:var(--smoke-light-alpha-6);--border-strong-focus:var(--smoke-light-alpha-7);--border-weak-hover:var(--smoke-light-alpha-6);--border-weak-active:var(--smoke-light-alpha-7);--border-weak-selected:var(--cobalt-light-alpha-5);--border-weak-disabled:var(--smoke-light-alpha-6);--border-weak-focus:var(--smoke-light-alpha-7);--border-interactive-base:var(--cobalt-light-7);--border-interactive-hover:var(--cobalt-light-8);--border-interactive-active:var(--cobalt-light-9);--border-interactive-selected:var(--cobalt-light-9);--border-interactive-disabled:var(--smoke-light-8);--border-interactive-focus:var(--cobalt-light-9);--border-success-base:var(--apple-light-6);--border-success-hover:var(--apple-light-7);--border-success-selected:var(--apple-light-9);--border-warning-base:var(--solaris-light-6);--border-warning-hover:var(--solaris-light-7);--border-warning-selected:var(--solaris-light-9);--border-critical-base:var(--ember-light-6);--border-critical-hover:var(--ember-light-7);--border-critical-selected:var(--ember-light-9);--border-info-base:var(--lilac-light-6);--border-info-hover:var(--lilac-light-7);--border-info-selected:var(--lilac-light-9);--icon-base:var(--smoke-light-9);--icon-hover:var(--smoke-light-11);--icon-active:var(--smoke-light-12);--icon-selected:var(--smoke-light-12);--icon-disabled:var(--smoke-light-8);--icon-focus:var(--smoke-light-12);--icon-invert-base:#fff;--icon-weak-base:var(--smoke-light-7);--icon-weak-hover:var(--smoke-light-8);--icon-weak-active:var(--smoke-light-9);--icon-weak-selected:var(--smoke-light-10);--icon-weak-disabled:var(--smoke-light-6);--icon-weak-focus:var(--smoke-light-9);--icon-strong-base:var(--smoke-light-12);--icon-strong-hover:#151313;--icon-strong-active:#020202;--icon-strong-selected:#020202;--icon-strong-disabled:var(--smoke-light-8);--icon-strong-focus:#020202;--icon-brand-base:var(--smoke-light-12);--icon-interactive-base:var(--cobalt-light-9);--icon-success-base:var(--apple-light-7);--icon-success-hover:var(--apple-light-8);--icon-success-active:var(--apple-light-11);--icon-warning-base:var(--amber-light-9);--icon-warning-hover:var(--amber-light-8);--icon-warning-active:var(--amber-light-11);--icon-critical-base:var(--ember-light-10);--icon-critical-hover:var(--ember-light-11);--icon-critical-active:var(--ember-light-12);--icon-info-base:var(--lilac-light-7);--icon-info-hover:var(--lilac-light-8);--icon-info-active:var(--lilac-light-11);--icon-on-brand-base:var(--smoke-light-alpha-11);--icon-on-brand-hover:var(--smoke-light-alpha-12);--icon-on-brand-selected:var(--smoke-light-alpha-12);--icon-on-interactive-base:var(--smoke-light-1);--icon-agent-plan-base:var(--purple-light-9);--icon-agent-docs-base:var(--amber-light-9);--icon-agent-ask-base:var(--cyan-light-9);--icon-agent-build-base:var(--cobalt-light-9);--icon-on-success-base:var(--apple-light-alpha-9);--icon-on-success-hover:var(--apple-light-alpha-10);--icon-on-success-selected:var(--apple-light-alpha-11);--icon-on-warning-base:var(--amber-lightalpha-9);--icon-on-warning-hover:var(--amber-lightalpha-10);--icon-on-warning-selected:var(--amber-lightalpha-11);--icon-on-critical-base:var(--ember-light-alpha-9);--icon-on-critical-hover:var(--ember-light-alpha-10);--icon-on-critical-selected:var(--ember-light-alpha-11);--icon-on-info-base:var(--lilac-light-9);--icon-on-info-hover:var(--lilac-light-alpha-10);--icon-on-info-selected:var(--lilac-light-alpha-11);--icon-diff-add-base:var(--mint-light-11);--icon-diff-add-hover:var(--mint-light-12);--icon-diff-add-active:var(--mint-light-12);--icon-diff-delete-base:var(--ember-light-10);--icon-diff-delete-hover:var(--ember-light-11);--icon-diff-modified-base:#ff8c00;--syntax-comment:var(--text-weak);--syntax-regexp:var(--text-base);--syntax-string:#006656;--syntax-keyword:var(--text-weak);--syntax-primitive:#fb4804;--syntax-operator:var(--text-base);--syntax-variable:var(--text-strong);--syntax-property:#ed6dc8;--syntax-type:#596600;--syntax-constant:#007b80;--syntax-punctuation:var(--text-base);--syntax-object:var(--text-strong);--syntax-success:var(--apple-light-10);--syntax-warning:var(--amber-light-10);--syntax-critical:var(--ember-light-10);--syntax-info:#0092a8;--syntax-diff-add:var(--mint-light-11);--syntax-diff-delete:var(--ember-light-11);--syntax-diff-unknown:red;--markdown-heading:#d68c27;--markdown-text:#1a1a1a;--markdown-link:#3b7dd8;--markdown-link-text:#318795;--markdown-code:#3d9a57;--markdown-block-quote:#b0851f;--markdown-emph:#b0851f;--markdown-strong:#d68c27;--markdown-horizontal-rule:#8a8a8a;--markdown-list-item:#3b7dd8;--markdown-list-enumeration:#318795;--markdown-image:#3b7dd8;--markdown-image-text:#318795;--markdown-code-block:#1a1a1a;--border-color:#fff;--border-weaker-base:var(--smoke-light-alpha-3);--border-weaker-hover:var(--smoke-light-alpha-4);--border-weaker-active:var(--smoke-light-alpha-6);--border-weaker-selected:var(--cobalt-light-alpha-4);--border-weaker-disabled:var(--smoke-light-alpha-2);--border-weaker-focus:var(--smoke-light-alpha-6);--button-ghost-hover:var(--smoke-light-alpha-2);--button-ghost-hover2:var(--smoke-light-alpha-3);--avatar-background-pink:#feeef8;--avatar-background-mint:#e1fbf4;--avatar-background-orange:#fff1e7;--avatar-background-purple:#f9f1fe;--avatar-background-cyan:#e7f9fb;--avatar-background-lime:#eefadc;--avatar-text-pink:#cd1d8d;--avatar-text-mint:#147d6f;--avatar-text-orange:#ed5f00;--avatar-text-purple:#8445bc;--avatar-text-cyan:#0894b3;--avatar-text-lime:#5d770d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-mix-blend-mode:plus-lighter;--background-base:var(--smoke-dark-1);--background-weak:#1c1717;--background-strong:#151313;--background-stronger:#191515;--surface-base:var(--smoke-dark-alpha-2);--base:var(--smoke-dark-alpha-2);--surface-base-hover:#e0b7b716;--surface-base-active:var(--smoke-dark-alpha-3);--surface-base-interactive-active:var(--cobalt-dark-alpha-2);--base2:var(--smoke-dark-alpha-2);--base3:var(--smoke-dark-alpha-2);--surface-inset-base:#0e0b0b7f;--surface-inset-base-hover:#0e0b0b7f;--surface-inset-strong:#060505cc;--surface-inset-strong-hover:#060505cc;--surface-raised-base:var(--smoke-dark-alpha-3);--surface-float-base:var(--smoke-dark-1);--surface-float-base-hover:var(--smoke-dark-2);--surface-raised-base-hover:var(--smoke-dark-alpha-4);--surface-raised-base-active:var(--smoke-dark-alpha-5);--surface-raised-strong:var(--smoke-dark-alpha-4);--surface-raised-strong-hover:var(--smoke-dark-alpha-6);--surface-raised-stronger:var(--smoke-dark-alpha-6);--surface-raised-stronger-hover:var(--smoke-dark-alpha-7);--surface-weak:var(--smoke-dark-alpha-4);--surface-weaker:var(--smoke-dark-alpha-5);--surface-strong:var(--smoke-dark-alpha-7);--surface-stronger-non-alpha:var(--surface-raised-stronger-non-alpha);--surface-raised-stronger-non-alpha:var(--smoke-dark-3);--surface-brand-base:var(--yuzu-light-9);--surface-brand-hover:var(--yuzu-light-10);--surface-interactive-base:var(--cobalt-dark-3);--surface-interactive-hover:#0a1d4d;--surface-interactive-weak:var(--cobalt-dark-2);--surface-interactive-weak-hover:var(--cobalt-light-3);--surface-success-base:var(--apple-light-3);--surface-success-weak:var(--apple-light-2);--surface-success-strong:var(--apple-light-9);--surface-warning-base:var(--solaris-light-3);--surface-warning-weak:var(--solaris-light-2);--surface-warning-strong:var(--solaris-light-9);--surface-critical-base:var(--ember-dark-3);--surface-critical-weak:var(--ember-dark-2);--surface-critical-strong:var(--ember-dark-9);--surface-info-base:var(--lilac-light-3);--surface-info-weak:var(--lilac-light-2);--surface-info-strong:var(--lilac-light-9);--surface-diff-unchanged-base:var(--smoke-dark-1);--surface-diff-skip-base:var(--smoke-dark-alpha-1);--surface-diff-hidden-base:var(--blue-dark-2);--surface-diff-hidden-weak:var(--blue-dark-1);--surface-diff-hidden-weaker:var(--blue-dark-3);--surface-diff-hidden-strong:var(--blue-dark-5);--surface-diff-hidden-stronger:var(--blue-dark-11);--surface-diff-add-base:var(--mint-dark-3);--surface-diff-add-weak:var(--mint-dark-4);--surface-diff-add-weaker:var(--mint-dark-3);--surface-diff-add-strong:var(--mint-dark-5);--surface-diff-add-stronger:var(--mint-dark-11);--surface-diff-delete-base:var(--ember-dark-3);--surface-diff-delete-weak:var(--ember-dark-4);--surface-diff-delete-weaker:var(--ember-dark-3);--surface-diff-delete-strong:var(--ember-dark-5);--surface-diff-delete-stronger:var(--ember-dark-11);--input-base:var(--smoke-dark-2);--input-hover:var(--smoke-dark-2);--input-active:var(--cobalt-dark-1);--input-selected:var(--cobalt-dark-2);--input-focus:var(--cobalt-dark-1);--input-disabled:var(--smoke-dark-4);--text-base:var(--smoke-dark-alpha-11);--text-weak:var(--smoke-dark-alpha-9);--text-weaker:var(--smoke-dark-alpha-8);--text-strong:var(--smoke-dark-alpha-12);--text-invert-base:var(--smoke-dark-alpha-11);--text-invert-weak:var(--smoke-dark-alpha-9);--text-invert-weaker:var(--smoke-dark-alpha-8);--text-invert-strong:var(--smoke-dark-alpha-12);--text-interactive-base:var(--cobalt-dark-11);--text-on-brand-base:var(--smoke-dark-alpha-11);--text-on-interactive-base:var(--smoke-dark-12);--text-on-interactive-weak:var(--smoke-dark-alpha-11);--text-on-success-base:var(--apple-dark-9);--text-on-critical-base:var(--ember-dark-9);--text-on-critical-weak:var(--ember-dark-8);--text-on-critical-strong:var(--ember-dark-12);--text-on-warning-base:var(--smoke-dark-alpha-11);--text-on-info-base:var(--smoke-dark-alpha-11);--text-diff-add-base:var(--mint-dark-11);--text-diff-delete-base:var(--ember-dark-9);--text-diff-delete-strong:var(--ember-dark-12);--text-diff-add-strong:var(--mint-dark-8);--text-on-info-weak:var(--smoke-dark-alpha-9);--text-on-info-strong:var(--smoke-dark-alpha-12);--text-on-warning-weak:var(--smoke-dark-alpha-9);--text-on-warning-strong:var(--smoke-dark-alpha-12);--text-on-success-weak:var(--apple-dark-8);--text-on-success-strong:var(--apple-dark-12);--text-on-brand-weak:var(--smoke-dark-alpha-9);--text-on-brand-weaker:var(--smoke-dark-alpha-8);--text-on-brand-strong:var(--smoke-dark-alpha-12);--button-primary-base:var(--smoke-dark-12);--button-secondary-base:#231f1f;--button-secondary-hover:#2a2727;--border-base:var(--smoke-dark-alpha-7);--border-hover:var(--smoke-dark-alpha-8);--border-active:var(--smoke-dark-alpha-9);--border-selected:var(--cobalt-dark-alpha-11);--border-disabled:var(--smoke-dark-alpha-8);--border-focus:var(--smoke-dark-alpha-9);--border-weak-base:var(--smoke-dark-alpha-6);--border-strong-base:var(--smoke-dark-alpha-8);--border-strong-hover:var(--smoke-dark-alpha-7);--border-strong-active:var(--smoke-dark-alpha-8);--border-strong-selected:var(--cobalt-dark-alpha-6);--border-strong-disabled:var(--smoke-dark-alpha-6);--border-strong-focus:var(--smoke-dark-alpha-8);--border-weak-hover:var(--smoke-dark-alpha-7);--border-weak-active:var(--smoke-dark-alpha-8);--border-weak-selected:var(--cobalt-dark-alpha-6);--border-weak-disabled:var(--smoke-dark-alpha-6);--border-weak-focus:var(--smoke-dark-alpha-8);--border-interactive-base:var(--cobalt-light-7);--border-interactive-hover:var(--cobalt-light-8);--border-interactive-active:var(--cobalt-light-9);--border-interactive-selected:var(--cobalt-light-9);--border-interactive-disabled:var(--smoke-light-8);--border-interactive-focus:var(--cobalt-light-9);--border-success-base:var(--apple-light-6);--border-success-hover:var(--apple-light-7);--border-success-selected:var(--apple-light-9);--border-warning-base:var(--solaris-light-6);--border-warning-hover:var(--solaris-light-7);--border-warning-selected:var(--solaris-light-9);--border-critical-base:var(--ember-dark-5);--border-critical-hover:var(--ember-dark-7);--border-critical-selected:var(--ember-dark-9);--border-info-base:var(--lilac-light-6);--border-info-hover:var(--lilac-light-7);--border-info-selected:var(--lilac-light-9);--icon-base:var(--smoke-dark-9);--icon-hover:var(--smoke-dark-10);--icon-active:var(--smoke-dark-11);--icon-selected:var(--smoke-dark-12);--icon-disabled:var(--smoke-dark-7);--icon-focus:var(--smoke-dark-12);--icon-invert-base:var(--smoke-dark-1);--icon-weak-base:var(--smoke-dark-6);--icon-weak-hover:var(--smoke-light-7);--icon-weak-active:var(--smoke-light-8);--icon-weak-selected:var(--smoke-light-9);--icon-weak-disabled:var(--smoke-light-4);--icon-weak-focus:var(--smoke-light-9);--icon-strong-base:var(--smoke-dark-12);--icon-strong-hover:#f6f3f3;--icon-strong-active:#fcfcfc;--icon-strong-selected:#fdfcfc;--icon-strong-disabled:var(--smoke-dark-8);--icon-strong-focus:#fdfcfc;--icon-brand-base:var(--white);--icon-interactive-base:var(--cobalt-dark-11);--icon-success-base:var(--apple-dark-7);--icon-success-hover:var(--apple-dark-8);--icon-success-active:var(--apple-dark-11);--icon-warning-base:var(--amber-dark-9);--icon-warning-hover:var(--amber-dark-8);--icon-warning-active:var(--amber-dark-11);--icon-critical-base:var(--ember-dark-9);--icon-critical-hover:var(--ember-dark-11);--icon-critical-active:var(--ember-dark-12);--icon-info-base:var(--lilac-dark-7);--icon-info-hover:var(--lilac-dark-8);--icon-info-active:var(--lilac-dark-11);--icon-on-brand-base:var(--smoke-light-alpha-11);--icon-on-brand-hover:var(--smoke-light-alpha-12);--icon-on-brand-selected:var(--smoke-light-alpha-12);--icon-on-interactive-base:var(--smoke-dark-12);--icon-agent-plan-base:var(--purple-dark-9);--icon-agent-docs-base:var(--amber-dark-9);--icon-agent-ask-base:var(--cyan-dark-9);--icon-agent-build-base:var(--cobalt-dark-11);--icon-on-success-base:var(--apple-dark-alpha-9);--icon-on-success-hover:var(--apple-dark-alpha-10);--icon-on-success-selected:var(--apple-dark-alpha-11);--icon-on-warning-base:var(--amber-darkalpha-9);--icon-on-warning-hover:var(--amber-darkalpha-10);--icon-on-warning-selected:var(--amber-darkalpha-11);--icon-on-critical-base:var(--ember-dark-alpha-9);--icon-on-critical-hover:var(--ember-dark-alpha-10);--icon-on-critical-selected:var(--ember-dark-alpha-11);--icon-on-info-base:var(--lilac-dark-9);--icon-on-info-hover:var(--lilac-dark-alpha-10);--icon-on-info-selected:var(--lilac-dark-alpha-11);--icon-diff-add-base:var(--mint-dark-11);--icon-diff-add-hover:var(--mint-dark-10);--icon-diff-add-active:var(--mint-dark-11);--icon-diff-delete-base:var(--ember-dark-9);--icon-diff-delete-hover:var(--ember-dark-10);--icon-diff-modified-base:#ffba92;--syntax-comment:var(--text-weak);--syntax-regexp:var(--text-base);--syntax-string:#00ceb9;--syntax-keyword:var(--text-weak);--syntax-primitive:#ffba92;--syntax-operator:var(--text-weak);--syntax-variable:var(--text-strong);--syntax-property:#ff9ae2;--syntax-type:#ecf58c;--syntax-constant:#93e9f6;--syntax-punctuation:var(--text-weak);--syntax-object:var(--text-strong);--syntax-success:var(--apple-dark-10);--syntax-warning:var(--amber-dark-10);--syntax-critical:var(--ember-dark-10);--syntax-info:#93e9f6;--syntax-diff-add:var(--mint-dark-11);--syntax-diff-delete:var(--ember-dark-11);--syntax-diff-unknown:red;--markdown-heading:#9d7cd8;--markdown-text:#eee;--markdown-link:#fab283;--markdown-link-text:#56b6c2;--markdown-code:#7fd88f;--markdown-block-quote:#e5c07b;--markdown-emph:#e5c07b;--markdown-strong:#f5a742;--markdown-horizontal-rule:gray;--markdown-list-item:#fab283;--markdown-list-enumeration:#56b6c2;--markdown-image:#fab283;--markdown-image-text:#56b6c2;--markdown-code-block:#eee;--border-color:#fff;--border-weaker-base:var(--smoke-dark-alpha-3);--border-weaker-hover:var(--smoke-dark-alpha-4);--border-weaker-active:var(--smoke-dark-alpha-6);--border-weaker-selected:var(--cobalt-dark-alpha-3);--border-weaker-disabled:var(--smoke-dark-alpha-2);--border-weaker-focus:var(--smoke-dark-alpha-6);--button-ghost-hover:var(--smoke-dark-alpha-2);--button-ghost-hover2:var(--smoke-dark-alpha-3);--avatar-background-pink:#501b3f;--avatar-background-mint:#033a34;--avatar-background-orange:#5f2a06;--avatar-background-purple:#432155;--avatar-background-cyan:#0f3058;--avatar-background-lime:#2b3711;--avatar-text-pink:#e34ba9;--avatar-text-mint:#95f3d9;--avatar-text-orange:#ff802b;--avatar-text-purple:#9d5bd2;--avatar-text-cyan:#369eff;--avatar-text-lime:#c4f042}}}@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{line-height:var(--line-height-large);-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-family-sans);font-feature-settings:var(--font-family-sans--font-feature-settings,normal);font-variation-settings:var(--font-family-sans--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;cursor:default}[data-tauri-drag-region]{app-region:drag}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono);font-feature-settings:var(--font-family-mono--font-feature-settings,normal);font-variation-settings:var(--font-family-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}@media (hover:none) and (pointer:coarse){input,select,textarea,[contenteditable=true]{font-size:16px!important}}}@layer components{[data-component=avatar]{--avatar-bg:var(--color-surface-info-base);--avatar-fg:var(--color-text-base);border-radius:var(--radius-sm);border:1px solid var(--color-border-weak-base);font-family:var(--font-mono);text-transform:uppercase;background-color:var(--avatar-bg);color:var(--avatar-fg);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}[data-component=avatar][data-has-image]{background-color:#0000;border:none}[data-component=avatar][data-size=small]{width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1}[data-component=avatar][data-size=normal]{width:1.5rem;height:1.5rem;font-size:1.125rem;line-height:1.5rem}[data-component=avatar][data-size=large]{width:2rem;height:2rem;font-size:1.25rem;line-height:2rem}[data-component=avatar] [data-slot=avatar-image]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}[data-component=tool-trigger]{content-visibility:auto;justify-content:flex-start;align-self:stretch;align-items:center;gap:0;width:100%;display:flex}[data-component=tool-trigger] [data-slot=basic-tool-tool-trigger-content]{align-self:stretch;align-items:center;gap:8px;width:auto;display:flex}[data-component=tool-trigger] [data-slot=basic-tool-tool-indicator]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}[data-component=tool-trigger] [data-slot=basic-tool-tool-indicator] [data-component=spinner]{width:16px;height:16px}[data-component=tool-trigger] [data-slot=basic-tool-tool-spinner]{width:16px;height:16px;color:var(--text-weak);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=tool-trigger] [data-slot=basic-tool-tool-spinner] [data-component=spinner]{width:16px;height:16px}[data-component=tool-trigger] [data-slot=icon-svg]{flex-shrink:0}[data-component=tool-trigger] [data-slot=basic-tool-tool-info]{flex:0 auto;min-width:0;font-size:14px}[data-component=tool-trigger] [data-slot=basic-tool-tool-info-structured]{justify-content:flex-start;align-items:center;gap:8px;width:auto;display:flex}[data-component=tool-trigger] [data-slot=basic-tool-tool-info-main]{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}[data-component=tool-trigger] [data-slot=basic-tool-tool-title]{font-family:var(--font-family-sans);font-size:14px;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-strong);flex-shrink:0}[data-component=tool-trigger] [data-slot=basic-tool-tool-title].capitalize{text-transform:capitalize}[data-component=tool-trigger] [data-slot=basic-tool-tool-title].agent-title{color:var(--text-strong);font-weight:var(--font-weight-medium)}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-family-sans);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-base);flex-shrink:1;overflow:hidden}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].clickable{cursor:pointer;text-decoration:underline;transition:color .15s}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].clickable:hover{color:var(--text-base)}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].subagent-link{color:var(--text-interactive-base);text-underline-offset:2px;font-weight:var(--font-weight-regular);text-decoration:none}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].subagent-link:hover{color:var(--text-interactive-base);text-decoration:underline}[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].subagent-link:active,[data-component=tool-trigger] [data-slot=basic-tool-tool-subtitle].subagent-link:visited{color:var(--text-interactive-base)}[data-component=tool-trigger] [data-slot=basic-tool-tool-arg]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-family-sans);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-base);flex-shrink:1;overflow:hidden}[data-component=button]{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;border-style:solid;border-width:1px;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-component=button][data-variant=primary]{background-color:var(--button-primary-base);border-color:var(--border-weak-base);color:var(--icon-invert-base)}[data-component=button][data-variant=primary] [data-slot=icon-svg]{color:var(--icon-invert-base)}[data-component=button][data-variant=primary]:hover:not(:disabled){background-color:var(--icon-strong-hover)}[data-component=button][data-variant=primary]:focus:not(:disabled){background-color:var(--icon-strong-focus)}[data-component=button][data-variant=primary]:active:not(:disabled){background-color:var(--icon-strong-active)}[data-component=button][data-variant=primary]:disabled{background-color:var(--icon-strong-disabled)}[data-component=button][data-variant=primary]:disabled [data-slot=icon-svg]{color:var(--icon-invert-base)}[data-component=button][data-variant=ghost]{color:var(--text-strong);background-color:#0000;border-color:#0000}[data-component=button][data-variant=ghost] [data-slot=icon-svg]{color:var(--icon-base)}[data-component=button][data-variant=ghost]:hover:not(:disabled),[data-component=button][data-variant=ghost]:focus-visible:not(:disabled){background-color:var(--surface-base-hover)}[data-component=button][data-variant=ghost]:active:not(:disabled){background-color:var(--surface-base-active)}[data-component=button][data-variant=ghost]:disabled{color:var(--text-weak);cursor:not-allowed}[data-component=button][data-variant=ghost]:disabled [data-slot=icon-svg]{color:var(--icon-disabled)}[data-component=button][data-variant=ghost][data-selected=true]:not(:disabled){background-color:var(--surface-base-hover)}[data-component=button][data-variant=ghost][data-active=true]{background-color:var(--surface-base-active)}[data-component=button][data-variant=secondary]{background-color:var(--button-secondary-base);color:var(--text-strong);box-shadow:var(--shadow-xs-border-base);border:#0000}[data-component=button][data-variant=secondary]:hover:not(:disabled){background-color:var(--button-secondary-hover)}[data-component=button][data-variant=secondary]:focus:not(:disabled){background-color:var(--button-secondary-base)}[data-component=button][data-variant=secondary]:focus-visible:not(:active){background-color:var(--button-secondary-base);box-shadow:var(--shadow-xs-border-focus)}[data-component=button][data-variant=secondary]:focus-visible:active{box-shadow:none}[data-component=button][data-variant=secondary]:active:not(:disabled){background-color:var(--button-secondary-base)}[data-component=button][data-variant=secondary]:disabled{border-color:var(--border-disabled);background-color:var(--surface-disabled);color:var(--text-weak);cursor:not-allowed}[data-component=button][data-variant=secondary] [data-slot=icon-svg]{color:var(--icon-base)}[data-component=button][data-size=small]{height:24px;padding:0 8px}[data-component=button][data-size=small][data-icon]{padding:0 12px 0 4px}[data-component=button][data-size=small]{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);gap:4px}[data-component=button][data-size=normal]{height:28px;padding:0 6px;line-height:28px}[data-component=button][data-size=normal][data-icon]{padding:0 12px 0 4px}[data-component=button][data-size=normal]{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);gap:6px}[data-component=button][data-size=large]{height:32px;padding:6px 12px}[data-component=button][data-size=large][data-icon]{padding:0 12px 0 8px}[data-component=button][data-size=large]{font-family:var(--font-family-sans);font-size:14px;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);gap:4px}[data-component=button]:focus{outline:none}[data-component=button].titlebar-icon[data-variant=ghost][aria-expanded=true]{background-color:var(--surface-base-active)}[data-component=button].titlebar-icon[data-variant=ghost][aria-expanded=true] [data-slot=icon-svg]{color:var(--icon-strong-base)}[data-component=button].titlebar-icon[data-variant=ghost][aria-expanded=true]:hover:not(:disabled){background-color:var(--surface-base-active)}[data-component=card]{background-color:var(--surface-inset-base);border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);flex-direction:column;width:100%;padding:6px 12px;transition:background-color .15s;display:flex;overflow:clip}[data-component=card][data-variant=error]{background-color:var(--surface-critical-weak);border:1px solid var(--border-critical-base);color:#da331999;font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}[data-component=card][data-variant=error][data-component=icon]{color:var(--icon-critical-active)}[data-component=code]{content-visibility:auto;overflow:hidden}[data-component=collapsible]{border-radius:var(--radius-md);background-color:#0000;border:none;flex-direction:column;width:100%;transition:background-color .15s;display:flex;overflow:visible}[data-component=collapsible].tool-collapsible{gap:8px}[data-component=collapsible] [data-slot=collapsible-trigger]{cursor:default;-webkit-user-select:none;user-select:none;width:100%;height:32px;color:var(--text-base);align-self:stretch;align-items:center;padding:0;display:flex}[data-component=collapsible] [data-slot=collapsible-trigger] [data-slot=collapsible-arrow]{opacity:0;will-change:opacity;transition:opacity .15s;transform:translateZ(0)}[data-component=collapsible] [data-slot=collapsible-trigger] [data-slot=collapsible-arrow-icon]{color:var(--icon-weaker);will-change:transform;transition:transform .15s;display:inline-flex;transform:translateZ(0)rotate(-90deg)}[data-component=collapsible] [data-slot=collapsible-trigger]:hover [data-slot=collapsible-arrow]{opacity:1}[data-component=collapsible] [data-slot=collapsible-trigger]{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}[data-component=collapsible] [data-slot=collapsible-trigger]:focus-visible{background-color:var(--surface-raised-base-hover);outline:none}[data-component=collapsible] [data-slot=collapsible-trigger][data-disabled]{cursor:not-allowed}[data-component=collapsible] [data-slot=collapsible-trigger] [data-slot=collapsible-arrow]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-component=collapsible] [data-slot=collapsible-trigger][aria-expanded=true] [data-slot=collapsible-arrow]{opacity:1}[data-component=collapsible] [data-slot=collapsible-trigger][aria-expanded=true] [data-slot=collapsible-arrow-icon]{transform:translateZ(0)rotate(0)}[data-component=collapsible] [data-slot=collapsible-content]{overflow:hidden}[data-component=collapsible] [data-slot=collapsible-content][data-expanded]{overflow:visible}[data-component=collapsible][data-variant=ghost]{background-color:#0000;border:none}[data-component=collapsible][data-variant=ghost]>[data-slot=collapsible-trigger]{background-color:#0000;border:none;padding:0}[data-component=collapsible][data-variant=ghost]>[data-slot=collapsible-trigger]:focus-visible{background-color:var(--surface-raised-base-hover);outline:none}[data-component=collapsible][data-variant=ghost]>[data-slot=collapsible-trigger][data-disabled]{cursor:not-allowed}[data-component=collapsible][data-variant=ghost][data-scope=filetree]>[data-slot=collapsible-trigger]{height:24px}@keyframes slideDown{0%{height:0}to{height:var(--kb-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--kb-collapsible-content-height)}to{height:0}}[data-component=diff-changes]{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-component=diff-changes] [data-slot=diff-changes-additions]{font-family:var(--font-family-mono);font-feature-settings:var(--font-family-mono--font-feature-settings);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);text-align:right;color:var(--text-diff-add-base)}[data-component=diff-changes] [data-slot=diff-changes-deletions]{font-family:var(--font-family-mono);font-feature-settings:var(--font-family-mono--font-feature-settings);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);text-align:right;color:var(--text-diff-delete-base)}[data-component=diff-changes][data-variant=bars]{flex-shrink:0;width:18px;height:14px}[data-component=diff-changes][data-variant=bars] svg{width:100%;height:100%;display:block}[data-dock-surface=shell]{background-color:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-xs-border);z-index:10;border-radius:12px;position:relative;overflow:clip}[data-dock-surface=tray]{background-color:var(--background-base);border:1px solid var(--border-weak-base);z-index:0;border-radius:12px;position:relative;overflow:clip}[data-dock-surface=tray][data-dock-attach=top]{border-top-left-radius:0;border-top-right-radius:0;margin-top:-.875rem}[data-component=icon]{aspect-ratio:1;color:var(--icon-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=icon][data-size=small]{width:16px;height:16px}[data-component=icon][data-size=normal]{width:20px;height:20px}[data-component=icon][data-size=medium],[data-component=icon][data-size=large]{width:24px;height:24px}[data-component=icon] [data-slot=icon-svg]{width:100%;height:auto}[data-component=icon-button]{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-component=icon-button][data-variant=primary]{background-color:var(--icon-strong-base)}[data-component=icon-button][data-variant=primary] [data-slot=icon-svg]{color:var(--icon-invert-base)}[data-component=icon-button][data-variant=primary]:hover:not(:disabled){background-color:var(--icon-strong-hover)}[data-component=icon-button][data-variant=primary]:focus:not(:disabled){background-color:var(--icon-strong-focus)}[data-component=icon-button][data-variant=primary]:active:not(:disabled){background-color:var(--icon-strong-active)}[data-component=icon-button][data-variant=primary]:disabled{background-color:var(--icon-strong-disabled)}[data-component=icon-button][data-variant=primary]:disabled [data-slot=icon-svg]{color:var(--icon-invert-base)}[data-component=icon-button][data-variant=secondary]{background-color:var(--button-secondary-base);color:var(--text-strong);box-shadow:var(--shadow-xs-border-base);border:#0000}[data-component=icon-button][data-variant=secondary]:hover:not(:disabled){background-color:var(--button-secondary-hover)}[data-component=icon-button][data-variant=secondary]:focus:not(:disabled){background-color:var(--button-secondary-base)}[data-component=icon-button][data-variant=secondary]:focus-visible:not(:active){background-color:var(--button-secondary-base);box-shadow:var(--shadow-xs-border-focus)}[data-component=icon-button][data-variant=secondary]:focus-visible:active{box-shadow:none}[data-component=icon-button][data-variant=secondary]:active:not(:disabled){background-color:var(--button-secondary-base)}[data-component=icon-button][data-variant=secondary] [data-slot=icon-svg]{color:var(--icon-strong-base)}[data-component=icon-button][data-variant=secondary]:disabled{background-color:var(--icon-strong-disabled);color:var(--icon-invert-base);cursor:not-allowed}[data-component=icon-button][data-variant=ghost]{background-color:#0000}[data-component=icon-button][data-variant=ghost] [data-slot=icon-svg]{color:var(--icon-base)}[data-component=icon-button][data-variant=ghost]:hover:not(:disabled),[data-component=icon-button][data-variant=ghost]:focus-visible:not(:disabled){background-color:var(--surface-base-hover)}[data-component=icon-button][data-variant=ghost]:active:not(:disabled),[data-component=icon-button][data-variant=ghost][data-selected=true]:not(:disabled){background-color:var(--surface-base-active)}[data-component=icon-button][data-variant=ghost]:disabled{color:var(--icon-invert-base);cursor:not-allowed}[data-component=icon-button][data-size=normal]{width:24px;height:24px;font-size:var(--font-size-small);line-height:var(--line-height-large);gap:calc(var(--spacing) * .5)}[data-component=icon-button][data-size=small]{width:20px;height:20px}[data-component=icon-button][data-size=large]{height:32px;font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);gap:8px}[data-component=icon-button]:focus{outline:none}@media (prefers-reduced-motion:no-preference){[data-component=icon-button][data-icon=stop] [data-slot=icon-svg] rect{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite stop-pulse}}@keyframes stop-pulse{0%,to{transform:scale(.95)}50%{transform:scale(1.12)}}[data-component=icon-button].titlebar-icon{aspect-ratio:auto;width:32px;height:24px}[data-component=icon-button].titlebar-icon[data-variant=ghost][aria-expanded=true]{background-color:var(--surface-raised-base-active)}[data-component=icon-button].titlebar-icon[data-variant=ghost][aria-expanded=true] [data-slot=icon-svg]{color:var(--icon-strong-base)}[data-component=icon-button].titlebar-icon[data-variant=ghost][aria-expanded=true]:hover:not(:disabled){background-color:var(--surface-raised-base-active)}[data-component=keybind]{background:var(--surface-base);height:20px;box-shadow:var(--shadow-xxs-border);font-family:var(--font-family-sans);font-size:12px;font-weight:var(--font-weight-regular);color:var(--text-weak);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:flex}[data-component=markdown]{overflow-wrap:break-word;min-width:0;max-width:100%;color:var(--text-strong);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-x-large)}[data-component=markdown]>:first-child{margin-top:0}[data-component=markdown]>:last-child{margin-bottom:0}[data-component=markdown] h1,[data-component=markdown] h2,[data-component=markdown] h3,[data-component=markdown] h4,[data-component=markdown] h5,[data-component=markdown] h6{font-size:var(--font-size-base);color:var(--text-strong);font-weight:var(--font-weight-medium);line-height:var(--line-height-large);margin-top:2rem;margin-bottom:.75rem}[data-component=markdown] strong,[data-component=markdown] b{color:var(--text-strong);font-weight:var(--font-weight-medium)}[data-component=markdown] p{margin-bottom:1rem}[data-component=markdown] a{color:var(--text-interactive-base);font-weight:inherit;text-decoration:none}[data-component=markdown] a:hover{text-underline-offset:2px;text-decoration:underline}[data-component=markdown] ul,[data-component=markdown] ol{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}[data-component=markdown] ul{list-style-type:disc}[data-component=markdown] ol{list-style-type:decimal}[data-component=markdown] li{margin-bottom:.5rem}[data-component=markdown] li>p:first-child{margin:0;display:inline}[data-component=markdown] li>p+p{margin-top:.5rem;display:block}[data-component=markdown] li::marker{color:var(--text-weak)}[data-component=markdown] li>ul,[data-component=markdown] li>ol{margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem}[data-component=markdown] blockquote{border-left:2px solid var(--border-weak-base);color:var(--text-weak);margin:1.5rem 0;padding-left:.5rem;font-style:normal}[data-component=markdown] hr{border:none;height:0;margin:2.5rem 0}[data-component=markdown] .shiki{border:.5px solid var(--border-weak-base);border-radius:6px;padding:8px 12px;font-size:13px}[data-component=markdown] [data-component=markdown-code]{position:relative}[data-component=markdown] [data-slot=markdown-copy-button]{opacity:0;z-index:1;transition:opacity .15s;position:absolute;top:4px;right:4px}[data-component=markdown] [data-slot=markdown-copy-button]:after{content:attr(data-tooltip);z-index:1000;border-radius:var(--radius-sm);background:var(--surface-float-base);max-width:320px;color:var(--text-invert-strong);border:1px solid var(--border-weak-base,#00000012);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);opacity:0;padding:2px 8px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-component=markdown] [data-slot=markdown-copy-button]:hover:after,[data-component=markdown] [data-slot=markdown-copy-button]:focus-visible:after{opacity:1}[data-component=markdown] [data-slot=markdown-copy-button][data-variant=secondary]{box-shadow:none;border:1px solid var(--border-weak-base)}[data-component=markdown] [data-slot=markdown-copy-button][data-variant=secondary] [data-slot=icon-svg]{color:var(--icon-base)}[data-component=markdown] [data-component=markdown-code]:hover [data-slot=markdown-copy-button]{opacity:1}[data-component=markdown] [data-slot=markdown-copy-button] [data-slot=check-icon],[data-component=markdown] [data-slot=markdown-copy-button][data-copied=true] [data-slot=copy-icon]{display:none}[data-component=markdown] [data-slot=markdown-copy-button][data-copied=true] [data-slot=check-icon]{display:inline-flex}[data-component=markdown] pre{scrollbar-width:none;margin-top:2rem;margin-bottom:2rem;overflow:auto}[data-component=markdown] pre::-webkit-scrollbar{display:none}[data-component=markdown] :not(pre)>code{font-family:var(--font-family-mono);font-feature-settings:var(--font-family-mono--font-feature-settings);color:var(--syntax-string);font-weight:var(--font-weight-medium)}[data-component=markdown] table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);margin:1.5rem 0;display:block;overflow-x:auto}[data-component=markdown] th,[data-component=markdown] td{border-bottom:1px solid var(--border-weaker-base);text-align:left;vertical-align:top;padding:.75rem .5rem}[data-component=markdown] th{color:var(--text-strong);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--border-weak-base)}[data-component=markdown] img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem 0;display:block}[data-component=markdown] a.external-link:hover>code{text-underline-offset:2px;text-decoration:underline}[data-component=assistant-message]{content-visibility:auto;flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}[data-component=user-message]{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-strong);flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;width:100%;max-width:100%;display:flex}[data-component=user-message][data-interrupted]{color:var(--text-weak)}[data-component=user-message] [data-slot=user-message-attachments]{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:fit-content;max-width:min(82%,64ch);margin-left:auto;display:flex}[data-component=user-message] [data-slot=user-message-attachment]{background:var(--surface-weak);border:1px solid var(--border-weak-base);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}[data-component=user-message] [data-slot=user-message-attachment]:hover{border-color:var(--border-strong-base)}[data-component=user-message] [data-slot=user-message-attachment][data-type=image],[data-component=user-message] [data-slot=user-message-attachment][data-type=file]{width:48px;height:48px}[data-component=user-message] [data-slot=user-message-attachment-image]{object-fit:cover;width:100%;height:100%}[data-component=user-message] [data-slot=user-message-attachment-icon]{width:100%;height:100%;color:var(--icon-weak);justify-content:center;align-items:center;display:flex}[data-component=user-message] [data-slot=user-message-attachment-icon] [data-component=icon]{width:20px;height:20px}[data-component=user-message] [data-slot=user-message-body]{flex-direction:column;align-items:flex-end;width:fit-content;max-width:min(82%,64ch);margin-left:auto;display:flex}[data-component=user-message] [data-slot=user-message-text]{white-space:pre-wrap;word-break:break-word;background:var(--surface-base);border:1px solid var(--border-weak-base);border-radius:6px;padding:8px 12px;display:inline-block;overflow:hidden}[data-component=user-message] [data-slot=user-message-text] [data-highlight=file]{color:var(--syntax-property)}[data-component=user-message] [data-slot=user-message-text] [data-highlight=agent]{color:var(--syntax-type)}[data-component=user-message] [data-slot=user-message-text]{max-width:100%}[data-component=user-message] [data-slot=user-message-copy-wrapper]{opacity:0;pointer-events:none;will-change:opacity;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-height:24px;margin-top:4px;transition:opacity .15s;display:flex}[data-component=user-message] [data-slot=user-message-copy-wrapper] [data-component=tooltip-trigger]{width:fit-content;display:inline-flex}[data-component=user-message] [data-slot=user-message-meta]{-webkit-user-select:none;user-select:none;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-component=user-message] [data-slot=user-message-meta-wrap]{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}[data-component=user-message] [data-slot=user-message-meta-tail]{-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:right;flex:none}[data-component=user-message] [data-slot=user-message-copy-wrapper][data-interrupted]{gap:12px}[data-component=user-message]:hover [data-slot=user-message-copy-wrapper],[data-component=user-message]:focus-within [data-slot=user-message-copy-wrapper]{opacity:1;pointer-events:auto}[data-component=user-message] .text-text-strong{color:var(--text-strong)}[data-component=user-message] .font-medium{font-weight:var(--font-weight-medium)}[data-component=text-part]{width:100%;margin-top:24px}[data-component=text-part] [data-slot=text-part-body]{margin-top:0}[data-component=text-part] [data-slot=text-part-copy-wrapper]{opacity:0;pointer-events:none;will-change:opacity;justify-content:flex-start;align-items:center;gap:10px;min-height:24px;margin-top:4px;transition:opacity .15s;display:flex}[data-component=text-part] [data-slot=text-part-copy-wrapper] [data-component=tooltip-trigger]{width:fit-content;display:inline-flex}[data-component=text-part] [data-slot=text-part-meta]{-webkit-user-select:none;user-select:none}[data-component=text-part] [data-slot=text-part-copy-wrapper][data-interrupted]{justify-content:flex-end;gap:12px;width:100%}[data-component=text-part]:hover [data-slot=text-part-copy-wrapper],[data-component=text-part]:focus-within [data-slot=text-part-copy-wrapper]{opacity:1;pointer-events:auto}[data-component=text-part] [data-component=markdown]{font-size:var(--font-size-base);margin-top:0}[data-component=reasoning-part]{width:100%;color:var(--text-base);line-height:var(--line-height-normal)}[data-component=reasoning-part] [data-component=markdown]{font-style:normal;font-size:inherit;color:var(--text-weak);margin-top:24px}[data-component=reasoning-part] [data-component=markdown] strong,[data-component=reasoning-part] [data-component=markdown] b{color:var(--text-weak)}[data-component=reasoning-part] [data-component=markdown] p:has(strong){margin-top:24px;margin-bottom:0}[data-component=reasoning-part] [data-component=markdown] p:has(strong):first-child{margin-top:0}[data-component=tool-error]{align-items:start;gap:8px;display:flex}[data-component=tool-error] [data-slot=icon-svg]{color:var(--icon-critical-base);margin-top:4px}[data-component=tool-error] [data-slot=message-part-tool-error-content]{align-items:start;gap:8px;display:flex}[data-component=tool-error] [data-slot=message-part-tool-error-title]{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-on-critical-base);white-space:nowrap}[data-component=tool-error] [data-slot=message-part-tool-error-message]{color:var(--text-on-critical-weak);word-break:break-word;max-height:240px;overflow-y:auto}[data-component=tool-output]{white-space:pre;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:fit-content;margin-bottom:24px;padding:0;display:flex}[data-component=tool-output] [data-component=markdown]{width:100%;min-width:0}[data-component=tool-output] [data-component=markdown] pre{margin:0;padding:0;background-color:#0000!important;border:none!important}[data-component=tool-output] pre{background:0 0;margin:0;padding:0}[data-component=tool-output][data-scrollable]{scrollbar-width:none;-ms-overflow-style:none;height:auto;max-height:240px;overflow-y:auto}[data-component=tool-output][data-scrollable]::-webkit-scrollbar{display:none}[data-component=tool-output][data-scrollable] [data-component=markdown]{overflow:visible}[data-component=bash-output]{border:1px solid var(--border-weak-base);background:0 0;border-radius:6px;width:100%;position:relative;overflow:hidden}[data-component=bash-output] [data-slot=bash-copy]{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:4px;right:4px}[data-component=bash-output]:hover [data-slot=bash-copy],[data-component=bash-output]:focus-within [data-slot=bash-copy]{opacity:1;pointer-events:auto}[data-component=bash-output] [data-slot=bash-copy] [data-component=icon-button][data-variant=secondary]{box-shadow:none;border:1px solid var(--border-weak-base)}[data-component=bash-output] [data-slot=bash-copy] [data-component=icon-button][data-variant=secondary] [data-slot=icon-svg]{color:var(--icon-base)}[data-component=bash-output] [data-slot=bash-scroll]{scrollbar-width:none;width:100%;max-height:240px;overflow:hidden auto}[data-component=bash-output] [data-slot=bash-scroll]::-webkit-scrollbar{display:none}[data-component=bash-output] [data-slot=bash-pre]{margin:0;padding:12px}[data-component=bash-output] [data-slot=bash-pre] code{font-family:var(--font-family-mono);font-feature-settings:var(--font-family-mono--font-feature-settings);font-size:13px;line-height:var(--line-height-large);white-space:pre-wrap;overflow-wrap:anywhere}[data-component=edit-trigger],[data-component=write-trigger]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title-area]{flex-grow:1;align-items:center;gap:8px;min-width:0;display:flex}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title]{font-family:var(--font-family-sans);font-size:14px;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal);color:var(--text-base);flex-shrink:0;align-items:center;gap:8px;display:flex}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title-spinner]{width:16px;height:16px;color:var(--text-weak);flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title-spinner] [data-component=spinner]{width:16px;height:16px}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title-text]{text-transform:capitalize;color:var(--text-strong)}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-title-filename]{font-weight:var(--font-weight-regular)}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-path]{min-width:0;font-weight:var(--font-weight-regular);flex-grow:1;display:flex}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-directory]{color:var(--text-weak);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;overflow:hidden}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-filename]{color:var(--text-strong);flex-shrink:0}:is([data-component=edit-trigger],[data-component=write-trigger]) [data-slot=message-part-actions]{justify-content:flex-end;align-items:center;gap:16px;display:flex}[data-component=edit-content]{border-radius:inherit;border-top:1px solid var(--border-weaker-base);scrollbar-width:none;-ms-overflow-style:none;overflow:hidden visible}[data-component=edit-content]::-webkit-scrollbar{display:none}[data-component=edit-content] [data-component=diff]{border-radius:inherit;overflow:hidden}[data-component=write-content]{border-radius:inherit;border-top:1px solid var(--border-weaker-base);overflow:hidden visible}[data-component=write-content] [data-component=code]{border-radius:inherit;overflow:hidden;padding-bottom:0!important}[data-component=write-content]{scrollbar-width:none;-ms-overflow-style:none}[data-component=write-content]::-webkit-scrollbar{display:none}[data-component=tool-action]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-component=todos]{flex-direction:column;gap:8px;padding:10px 0 24px;display:flex}[data-component=todos] [data-component=checkbox]{--checkbox-align:flex-start;--checkbox-offset:.5px}[data-component=todos] [data-slot=message-part-todo-content]{line-height:var(--line-height-normal)}[data-component=todos] [data-slot=message-part-todo-content][data-completed=completed]{color:var(--text-weaker);text-decoration:line-through}[data-component=context-tool-group-trigger]{cursor:pointer;justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:24px;display:flex}[data-component=context-tool-group-trigger] [data-slot=context-tool-group-title]{min-width:0;font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);color:var(--text-strong);align-items:center;gap:8px;display:flex}[data-component=context-tool-group-trigger] [data-slot=context-tool-group-label]{flex-shrink:0}[data-component=context-tool-group-trigger] [data-slot=context-tool-group-summary]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-regular);color:var(--text-base);flex-shrink:1;overflow:hidden}[data-component=context-tool-group-trigger] [data-slot=collapsible-arrow]{color:var(--icon-weaker)}[data-component=context-tool-group-list]{flex-direction:column;gap:2px;padding:6px 0 4px;display:flex}[data-component=context-tool-group-list] [data-slot=context-tool-group-item]{min-width:0;padding:6px 0}[data-component=diagnostics]{background-color:var(--surface-critical-weak);border-top:1px solid var(--border-critical-base);flex-direction:column;gap:4px;padding:8px 12px;display:flex}[data-component=diagnostics] [data-slot=diagnostic]{font-family:var(--font-family-mono);font-size:var(--font-size-small);line-height:var(--line-height-large);align-items:baseline;gap:6px;display:flex}[data-component=diagnostics] [data-slot=diagnostic-label]{color:var(--text-on-critical-base);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:-.5px;flex-shrink:0}[data-component=diagnostics] [data-slot=diagnostic-location]{color:var(--text-on-critical-weak);flex-shrink:0}[data-component=diagnostics] [data-slot=diagnostic-message]{color:var(--text-on-critical-base);word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-component=user-message] [data-slot=user-message-text],[data-component=text-part],[data-component=reasoning-part],[data-component=tool-error],[data-component=tool-output],[data-component=edit-content],[data-component=write-content],[data-component=todos],[data-component=diagnostics],.error-card{-webkit-user-select:text;user-select:text}[data-component=tool-part-wrapper]{width:100%}[data-component=tool-part-wrapper][data-permission=true],[data-component=tool-part-wrapper][data-question=true]{top:calc(2px + var(--sticky-header-height,40px));z-index:20;box-shadow:var(--shadow-xs-border-base);background-color:var(--surface-raised-base);overflow-anchor:none;border:none;border-radius:6px;position:sticky;bottom:0;overflow:visible}:is([data-component=tool-part-wrapper][data-permission=true],[data-component=tool-part-wrapper][data-question=true])>:first-child{border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}:is([data-component=tool-part-wrapper][data-permission=true],[data-component=tool-part-wrapper][data-question=true])>:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden}:is([data-component=tool-part-wrapper][data-permission=true],[data-component=tool-part-wrapper][data-question=true]) [data-component=collapsible],:is([data-component=tool-part-wrapper][data-permission=true],[data-component=tool-part-wrapper][data-question=true]) [data-component=card]{border:none}[data-component=tool-part-wrapper][data-permission=true]:before{content:"";background:linear-gradient(var(--background-base) 0 0) padding-box, conic-gradient(from var(--border-angle), transparent 0deg, transparent 0deg, var(--border-warning-strong,var(--border-warning-selected)) 300deg, var(--border-warning-base) 360deg) border-box;pointer-events:none;z-index:-1;border:1.5px solid #0000;border-radius:7.5px;animation:2.5s linear infinite chase-border;position:absolute;inset:-5px -1.5px -1.5px}[data-component=tool-part-wrapper][data-question=true]{background:var(--background-base);border:1px solid var(--border-weak-base)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes chase-border{0%{--border-angle:0deg}to{--border-angle:360deg}}[data-component=permission-prompt]{background-color:var(--surface-raised-strong);border-radius:0 0 6px 6px;flex-direction:column;padding:8px 12px;display:flex}[data-component=permission-prompt] [data-slot=permission-actions]{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-component=permission-prompt] [data-slot=permission-actions] [data-component=button]{padding-left:12px;padding-right:12px}[data-component=dock-prompt][data-kind=permission]{flex-direction:column;gap:0;min-height:0;max-height:100dvh;display:flex;position:relative}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-body]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 12px 0;display:flex}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-header]{padding:0}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-row]{grid-template-columns:20px 1fr;align-items:start;column-gap:8px;display:grid}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-row][data-variant=header]{align-items:center}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-icon]{justify-content:center;align-items:center;display:inline-flex}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-icon] [data-component=icon]{color:var(--icon-warning-base)}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-header-title]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);color:var(--text-strong);min-width:0}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-content]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-hint]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);color:var(--text-weak);padding:0}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-patterns]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:8px;margin-bottom:16px;padding:1px 0 8px;display:flex;overflow-y:auto}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-patterns]::-webkit-scrollbar{display:none}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-patterns] code{font-size:14px;line-height:var(--line-height-large)}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-footer]{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:-24px;padding:32px 8px 8px;display:flex}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-footer-actions]{align-items:center;gap:8px;display:flex}[data-component=dock-prompt][data-kind=permission] [data-slot=permission-footer-actions] [data-component=button]{padding-left:12px;padding-right:12px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]){min-height:0;max-height:var(--question-prompt-max-height,100dvh);flex-direction:column;gap:0;display:flex;position:relative}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-body]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 8px 0;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-header]{justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-header-title]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);color:var(--text-strong);min-width:0}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress]{flex-shrink:0;align-items:center;gap:8px;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress-segment]{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress-segment]:after{content:"";background-color:var(--icon-weak-base);border-radius:999px;width:16px;height:2px;transition:background-color .2s}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress-segment][data-active=true]:after{background-color:var(--icon-strong-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress-segment][data-answered=true]:after{background-color:var(--icon-interactive-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-progress-segment]:disabled{cursor:not-allowed;opacity:.6}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-content]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-text]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);color:var(--text-strong);padding:0 10px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-hint]{font-family:var(--font-family-sans);font-size:13px;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);color:var(--text-weak);padding:0 10px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-options]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:12px;padding:1px 1px 8px;display:flex;overflow-y:auto}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-options]::-webkit-scrollbar{display:none}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option]{background-color:var(--surface-raised-stronger-non-alpha);border:1px solid var(--border-weak-base);box-shadow:none;text-align:left;cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;width:100%;padding:8px 8px 8px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option]:hover:not([data-picked=true]){background-color:var(--background-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option][data-picked=true]{background-color:var(--surface-interactive-weak);box-shadow:var(--shadow-xs-border-hover);border-color:#0000}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option]:disabled{cursor:not-allowed;opacity:.6}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-check]{display:inline-flex;transform:translateY(2px)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box]{border-radius:var(--radius-sm);border:1px solid var(--border-weak-base);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;transition:background-color .15s,border-color .15s;display:inline-flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box] [data-component=icon]{opacity:0;color:var(--icon-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-type=radio]{border-radius:999px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box] [data-slot=question-option-radio-dot]{background-color:var(--background-stronger);opacity:0;border-radius:999px;width:6px;height:6px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-picked=true]{border-color:var(--icon-interactive-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-picked=true] [data-component=icon]{opacity:1;color:var(--icon-invert-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-picked=true][data-type=checkbox],:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-picked=true][data-type=radio]{background-color:var(--icon-interactive-base)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-box][data-picked=true][data-type=radio] [data-slot=question-option-radio-dot]{opacity:1}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option-main]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=option-label]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);color:var(--text-strong)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=option-description]{font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-option][data-custom=true] [data-slot=option-description]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom]{flex-direction:column;gap:8px;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom-input-wrap]{padding-left:36px}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom-input]{width:100%;box-shadow:none;font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);color:var(--text-base);cursor:text;resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;min-width:0;padding:0;overflow:hidden}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom-input]::placeholder{color:var(--text-weak)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom-input]:focus-visible{outline:1px solid var(--border-interactive-base);outline-offset:2px;border-radius:var(--radius-xs)}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-custom-input]:disabled{opacity:.6}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-footer]{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:-24px;padding:32px 8px 8px;display:flex}:is([data-component=question-prompt],[data-component=dock-prompt][data-kind=question]) [data-slot=question-footer-actions]{align-items:center;gap:8px;display:flex}[data-component=question-answers]{flex-direction:column;gap:12px;padding:8px 0;display:flex}[data-component=question-answers] [data-slot=question-answer-item]{flex-direction:column;gap:2px;font-size:13px;display:flex}[data-component=question-answers] [data-slot=question-answer-item] [data-slot=question-text]{color:var(--text-weak)}[data-component=question-answers] [data-slot=question-answer-item] [data-slot=answer-text]{color:var(--text-strong)}:is([data-component=edit-tool],[data-component=write-tool],[data-component=apply-patch-tool])>[data-component=collapsible].tool-collapsible{gap:0}:is([data-component=edit-tool],[data-component=write-tool],[data-component=apply-patch-tool])>[data-component=collapsible]>[data-slot=collapsible-content]{background:0 0;border:none}:is([data-component=edit-tool],[data-component=write-tool],[data-component=apply-patch-tool])>[data-component=collapsible]>[data-slot=collapsible-trigger][aria-expanded=true]{top:var(--sticky-accordion-top,0px);z-index:20;background-color:var(--background-stronger);height:40px;padding-bottom:8px;position:sticky}[data-component=accordion][data-scope=apply-patch] [data-slot=accordion-trigger]{background-color:var(--background-stronger)!important}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-trigger-content]{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-file-info]{flex-grow:1;align-items:center;gap:20px;min-width:0;display:flex}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-file-name-container]{flex-grow:1;min-width:0;display:flex}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-directory]{color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;overflow:hidden}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-filename]{color:var(--text-strong);flex-shrink:0}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-trigger-actions]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-change]{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-change][data-type=added]{color:var(--icon-diff-add-base)}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-change][data-type=removed]{color:var(--icon-diff-delete-base)}[data-component=accordion][data-scope=apply-patch] [data-slot=apply-patch-change][data-type=modified]{color:var(--icon-diff-modified-base)}[data-component=apply-patch-file-diff]{border-radius:inherit;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden visible}[data-component=apply-patch-file-diff]::-webkit-scrollbar{display:none}[data-component=apply-patch-file-diff] [data-component=diff]{border-radius:inherit;overflow:hidden}[data-component=tool-loaded-file]{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-large);color:var(--text-weak);align-items:center;gap:8px;padding:4px 0 4px 28px;display:flex}[data-component=tool-loaded-file] [data-component=icon]{color:var(--icon-weak);flex-shrink:0}.scroll-view{position:relative;overflow:hidden}.scroll-view__viewport{scrollbar-width:none;outline:none;width:100%;height:100%;overflow-y:auto}.scroll-view__viewport::-webkit-scrollbar{display:none}.scroll-view__thumb{cursor:default;-webkit-user-select:none;user-select:none;opacity:0;width:16px;transition:opacity .2s;position:absolute;top:0;right:0}.scroll-view__thumb:after{content:"";background-color:var(--border-weak-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;width:6px;transition:background-color .15s;position:absolute;top:0;bottom:0;right:4px}.scroll-view__thumb:hover:after,.scroll-view__thumb[data-dragging=true]:after{background-color:var(--border-strong-base)}.dark .scroll-view__thumb:after,[data-theme=dark] .scroll-view__thumb:after{background-color:var(--border-weak-base)}.dark .scroll-view__thumb:hover:after,[data-theme=dark] .scroll-view__thumb:hover:after,.dark .scroll-view__thumb[data-dragging=true]:after,[data-theme=dark] .scroll-view__thumb[data-dragging=true]:after{background-color:var(--border-strong-base)}.scroll-view__thumb[data-visible=true]{opacity:1}[data-component=session-turn]{--sticky-header-height:calc(var(--session-title-height,0px) + 24px);justify-content:flex-start;align-items:flex-start;min-width:0;height:100%;min-height:0;display:flex}[data-component=session-turn] [data-slot=session-turn-content]{scrollbar-width:none;flex-grow:1;width:100%;min-width:0;height:100%;overflow-y:auto}[data-component=session-turn] [data-slot=session-turn-content]::-webkit-scrollbar{display:none}[data-component=session-turn] [data-slot=session-turn-message-container]{overflow-anchor:none;flex-direction:column;align-self:stretch;align-items:flex-start;gap:18px;min-width:0;display:flex}[data-component=session-turn] [data-slot=session-turn-message-content]{width:100%;min-width:0;max-width:100%;margin-top:0}[data-component=session-turn] [data-slot=session-turn-thinking]{width:100%;min-width:0;color:var(--text-weak);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-large);align-items:center;gap:8px;min-height:20px;display:flex}[data-component=session-turn] [data-slot=session-turn-thinking] [data-component=spinner]{width:16px;height:16px}[data-component=session-turn] [data-slot=session-turn-thinking] [data-slot=session-turn-thinking-heading]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-weaker);font-weight:var(--font-weight-regular);flex:auto;overflow:hidden}[data-component=session-turn] .error-card{color:var(--text-on-critical-base);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:240px;overflow-y:auto}[data-component=session-turn] [data-slot=session-turn-assistant-content]{flex-direction:column;align-self:stretch;gap:12px;width:100%;min-width:0;display:flex}[data-component=session-turn] [data-slot=session-turn-assistant-content]>:first-child>[data-component=markdown]:first-child{margin-top:0}[data-component=session-turn] [data-slot=session-turn-diffs]{width:100%;min-width:0}[data-component=session-turn] [data-slot=session-turn-diffs]>[data-component=collapsible]>[data-slot=collapsible-trigger][aria-expanded=true]{top:var(--sticky-accordion-top,0px);z-index:20;background-color:var(--background-stronger);height:40px;padding-bottom:8px;position:sticky}[data-component=session-turn] [data-component=session-turn-diffs-trigger]{justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0;display:flex}[data-component=session-turn] [data-slot=session-turn-diffs-title]{align-items:baseline;gap:8px;display:inline-flex}[data-component=session-turn] [data-slot=session-turn-diffs-label]{color:var(--text-strong);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-large)}[data-component=session-turn] [data-slot=session-turn-diffs-count]{color:var(--text-base);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-x-large)}[data-component=session-turn] [data-slot=session-turn-diffs-meta]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}[data-component=session-turn] [data-slot=session-turn-diffs-meta] [data-slot=collapsible-arrow]{margin-left:-6px;transform:translateY(2px)}[data-component=session-turn] [data-slot=session-turn-diffs-meta] [data-component=diff-changes][data-variant=bars]{transform:translateY(1px)}[data-component=session-turn] [data-component=session-turn-diffs-content]{flex-direction:column;padding-top:0;display:flex}[data-component=session-turn] [data-slot=session-turn-diff-trigger]{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}[data-component=session-turn] [data-slot=session-turn-diff-path]{white-space:nowrap;min-width:0;font-family:var(--font-family-sans);font-size:var(--font-size-small);line-height:var(--line-height-large);align-items:baseline;display:flex;overflow:hidden}[data-component=session-turn] [data-slot=session-turn-diff-directory]{color:var(--text-weak);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:auto;min-width:0;overflow:hidden}[data-component=session-turn] [data-slot=session-turn-diff-filename]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-strong);font-weight:var(--font-weight-medium);flex-shrink:0;overflow:hidden}[data-component=session-turn] [data-slot=session-turn-diff-meta]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}[data-component=session-turn] [data-slot=session-turn-diff-chevron]{color:var(--icon-weaker);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}[data-component=session-turn] [data-slot=accordion-item][data-expanded] [data-slot=session-turn-diff-chevron]{transform:rotate(0)}[data-component=session-turn] [data-slot=session-turn-diff-view]{background-color:var(--surface-inset-base);scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;overflow:hidden auto}[data-component=session-turn] [data-slot=session-turn-diff-view]::-webkit-scrollbar{display:none}[data-component=spinner]{color:inherit;aspect-ratio:1;flex-shrink:0;width:18px}[data-component=text-shimmer]{--text-shimmer-step:45ms;--text-shimmer-duration:1.2s}[data-component=text-shimmer] [data-slot=text-shimmer-char]{white-space:pre;color:inherit}[data-component=text-shimmer][data-active=true] [data-slot=text-shimmer-char]{animation-name:text-shimmer-char;animation-duration:var(--text-shimmer-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--text-shimmer-step) * var(--text-shimmer-index))}@keyframes text-shimmer-char{0%,to{color:var(--text-weaker)}30%{color:var(--text-weak)}55%{color:var(--text-base)}75%{color:var(--text-strong)}}@media (prefers-reduced-motion:reduce){[data-component=text-shimmer] [data-slot=text-shimmer-char]{color:inherit;animation:none!important}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}@media (width>=112rem){.container{max-width:112rem}}@media (width>=128rem){.container{max-width:128rem}}@media (width>=144rem){.container{max-width:144rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-\[18px\]{width:18px;height:18px}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.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}.bg-background-stronger{background-color:var(--color-background-stronger)}.p-2{padding:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text,.\[\&_input\]\:select-text input,.\[\&_textarea\]\:select-text textarea{-webkit-user-select:text;user-select:text}:root{interpolate-size:allow-keywords}:root [data-popper-positioner]{pointer-events:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate-start{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;overflow:hidden}.text-12-regular{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}.text-12-medium{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}.text-12-mono{font-family:var(--font-family-mono);font-feature-settings:var(--font-feature-settings-mono);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}.text-14-regular{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-x-large);letter-spacing:var(--letter-spacing-normal)}.text-14-medium{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}.text-14-mono{font-family:var(--font-family-mono);font-feature-settings:var(--font-feature-settings-mono);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-large);letter-spacing:var(--letter-spacing-normal)}.text-16-medium{font-family:var(--font-family-sans);font-size:var(--font-size-large);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-x-large);letter-spacing:var(--letter-spacing-tight)}.text-20-medium{font-family:var(--font-family-sans);font-size:var(--font-size-x-large);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-x-large);letter-spacing:var(--letter-spacing-tightest)}:root{--animate-pulse:pulse-opacity 2s ease-in-out infinite;--animate-pulse-scale:pulse-scale 1.2s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:.4}50%{opacity:1}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(.666667)}}@keyframes pulse-opacity-dim{0%,to{opacity:0}50%{opacity:.2}}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fade-up-text{opacity:0;animation:.4s ease-out forwards fadeUp}.fade-up-text:first-child{animation-delay:.1s}.fade-up-text:nth-child(2){animation-delay:.2s}.fade-up-text:nth-child(3){animation-delay:.3s}.fade-up-text:nth-child(4){animation-delay:.4s}.fade-up-text:nth-child(5){animation-delay:.5s}.fade-up-text:nth-child(6){animation-delay:.6s}.fade-up-text:nth-child(7){animation-delay:.7s}.fade-up-text:nth-child(8){animation-delay:.8s}.fade-up-text:nth-child(9){animation-delay:.9s}.fade-up-text:nth-child(10){animation-delay:1s}.fade-up-text:nth-child(11){animation-delay:1.1s}.fade-up-text:nth-child(12){animation-delay:1.2s}.fade-up-text:nth-child(13){animation-delay:1.3s}.fade-up-text:nth-child(14){animation-delay:1.4s}.fade-up-text:nth-child(15){animation-delay:1.5s}.fade-up-text:nth-child(16){animation-delay:1.6s}.fade-up-text:nth-child(17){animation-delay:1.7s}.fade-up-text:nth-child(18){animation-delay:1.8s}.fade-up-text:nth-child(19){animation-delay:1.9s}.fade-up-text:nth-child(20){animation-delay:2s}.fade-up-text:nth-child(21){animation-delay:2.1s}.fade-up-text:nth-child(22){animation-delay:2.2s}.fade-up-text:nth-child(23){animation-delay:2.3s}.fade-up-text:nth-child(24){animation-delay:2.4s}.fade-up-text:nth-child(25){animation-delay:2.5s}.fade-up-text:nth-child(26){animation-delay:2.6s}.fade-up-text:nth-child(27){animation-delay:2.7s}.fade-up-text:nth-child(28){animation-delay:2.8s}.fade-up-text:nth-child(29){animation-delay:2.9s}.fade-up-text:nth-child(30){animation-delay:3s}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Inter;src:url(/fonts/inter-latin-v2.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-36F,U+2000-206F,U+20A0-20CF,U+2100-27FF,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:100%;ascent-override:97%;descent-override:25%;line-gap-override:1%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:97%;descent-override:25%;line-gap-override:1%}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/open-sans-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/open-sans-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/open-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/open-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gen-titlebar-traffic-light-inset:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-night-50:#fff;--color-night-100:#eae9ec;--color-night-200:#c9c7ce;--color-night-300:#909093;--color-night-400:#76757a;--color-surface-body:#1d1c1c;--color-surface-app:#1d1c1c;--color-surface-call:#0e0d10;--color-glass-surface:#ffffff0f;--color-glass-thin:#ffffff08;--color-glass-hover:#ffffff29;--color-glass-border:#ffffff14;--color-glass-divider:#ffffff1a;--color-field-focus:#fff6;--color-row-hover:#ffffff08;--color-tile:#ffffff10;--color-plate:#2a2929;--color-tree-line:#474545;--color-bubble-own:#707070;--color-bubble-self:#707070;--color-attention:#c7beff;--color-success:#22c55e;--color-error:#ef4444;--color-orb-base:#050309;--color-orb-green:#1fb039;--color-orb-amber:#8c8905;--color-orb-ember:#863f12;--color-orb-violet:#3d2494;--color-orb-blue:#1866a5;--color-orb-cyan:#12936e;--ui-text-highlighted:var(--color-night-50);--ui-text:var(--color-night-100);--ui-text-toned:var(--color-night-200);--ui-text-muted:var(--color-night-300);--ui-text-dimmed:var(--color-night-400);--ui-bg-inverted:#fff;--ui-text-inverted:var(--color-surface-app);--ui-border-inverted:#fff;--color-divider-strong:#323137;--color-menu-plate:#2c2c2eb8;--color-cta:#fff;--told-fill:#ffffff17;--dialog-fill:oklab(26.8618% 4.47035e-8 0/.8);--color-popup-hover:oklab(100% 0 5.96046e-8/.07);--ui-ai:#9b7bff;--gradient-rainbow:radial-gradient(ellipse 100% 100% at 60% 100%, #082ae829 0%, #f4050129 1%, #f5e50129 10%, #03fd1429 30%, #0aadf029 40%, #6401fc29 70%, transparent 100%);--chat-text-size:15.5px;--text-meta:13px;--text-caption:11.5px;--radius-tile:4px;--radius-item:8px;--radius-control:12px;--radius-panel:16px;--radius-bubble:16px;--container-chat:47.5rem;--container-lin:45rem;--glass-rim-key:linear-gradient(145deg, #a6c2ff99 0%, #ffffff2e 20%, #ffffff0f 46%, #96e8d14d 72%, #c9b4ff8c 100%);--glass-control-fill:oklab(100% 0 5.96046e-8/.06);--glass-control-fill-hover:oklab(100% 0 5.96046e-8/.11);--glass-control-rim:oklab(100% 0 5.96046e-8/.11);--glass-control-highlight:oklab(100% 0 5.96046e-8/.08);--glass-control-shadow:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){:root{--glass-control-shadow:color-mix(in oklab, var(--color-surface-call) 15%, transparent)}}:root{--glass-menu-shadow:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){:root{--glass-menu-shadow:color-mix(in oklab, var(--color-surface-call) 28%, transparent)}}:root{--dialog-scrim:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-scrim:color-mix(in oklab, var(--color-surface-call) 20%, transparent)}}.theme-midnight{--color-menu-plate:#2a2734c4;--dialog-fill:oklab(25.8029% .00725155 -.0152894/.82);--color-popup-hover:oklab(64.0194% .0521402 -.151487/.12);--color-plate:#232129;--color-tree-line:#3d3a45;--color-surface-body:#110f15;--color-surface-app:#161519;--color-bubble-own:#55586d;--color-bubble-other:#1f2027;--color-bubble-self:#1f2027;--chat-ground-image:radial-gradient(ellipse 130% 110% at 8% 92%, #6b4fcc0f 0%, #6b4fcc08 45%, #6b4fcc00 100%)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-body:#f2f2f2;--color-surface-app:#f5f5f4;--color-glass-thin:#fff6;--color-menu-plate:#fffc;--color-field-focus:#0d0d0d59;--color-row-hover:#0d0d0d06;--color-tile:#0d0d0d0b;--color-plate:#eaeae9;--color-attention:#7467d6;--color-tree-line:#c9c9c7;--color-glass-surface:#0d0d0d08;--color-glass-hover:#0d0d0d14;--color-glass-border:#0d0d0d1a;--color-glass-divider:#0d0d0d14;--color-divider-strong:#d2d2d2;--glass-rim-key:linear-gradient(145deg, #3a5fcc80 0%, #0d0d0d1f 20%, #0d0d0d0f 46%, #2e8f7a40 72%, #6b4fcc66 100%);--color-bubble-own:#e9e9e8;--color-bubble-other:#fcfcfb;--color-bubble-self:#e9e9e8;--color-cta:#0d0d0d;--chat-ground-image:radial-gradient(ellipse 130% 110% at 8% 92%, #ececeb 0%, #f2f2f1 40%, #f5f5f4 70%);--ui-text-highlighted:#0d0d0d;--ui-text:#252525;--ui-text-toned:#3d3d3d;--ui-text-muted:#5f5f5f;--ui-text-dimmed:#6e6e6e;--ui-bg-inverted:#161519;--ui-text-inverted:#fff;--ui-border-inverted:#161519;--told-fill:#0d0d0d0d;--glass-control-fill:oklab(100% 0 5.96046e-8/.52);--glass-control-fill-hover:oklab(100% 0 5.96046e-8/.75);--glass-control-rim:oklab(19.8661% .00366654 -.00716431/.09);--glass-control-highlight:oklab(100% 0 5.96046e-8/.7);--glass-control-shadow:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){.theme-light{--glass-control-shadow:color-mix(in oklab, var(--color-surface-call) 6%, transparent)}}.theme-light{--glass-menu-shadow:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){.theme-light{--glass-menu-shadow:color-mix(in oklab, var(--color-surface-call) 9%, transparent)}}.theme-light{--dialog-scrim:var(--color-surface-call)}@supports (color:color-mix(in lab, red, red)){.theme-light{--dialog-scrim:color-mix(in oklab, var(--color-surface-call) 10%, transparent)}}.theme-light{--dialog-fill:oklab(100% 0 5.96046e-8/.75);--color-popup-hover:oklab(15.9066% 0 0/.06);--ui-ai:#7650d6}.chat-wide{--container-chat:100%;--container-lin:100%}html,body{background-color:var(--color-surface-body);height:100%;color:var(--ui-text);overflow:hidden}body{padding:0}.glass-thin{background-color:var(--color-glass-thin);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-rim{border:.5px solid var(--color-glass-border)}.glass-control{background-color:var(--glass-control-fill);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border:.5px solid var(--glass-control-rim);box-shadow:inset 0 1px 0 var(--glass-control-highlight), 0 2px 8px var(--glass-control-shadow);transition:background-color .25s ease-out,color .25s ease-out,transform .15s}.glass-control:is(button,a,[role=button]):hover:not(:disabled){background-color:var(--glass-control-fill-hover)}.glass-control:is(button,a,[role=button]):active:not(:disabled){transform:scale(.96)}.chat-glass{--glass-control-fill:oklab(26.8618% 4.47035e-8 0/.48);--glass-control-fill-hover:oklab(30.9186% 0 0/.58);--glass-control-rim:oklab(100% 0 5.96046e-8/.14);--glass-control-highlight:oklab(100% 0 5.96046e-8/.16)}.theme-midnight .chat-glass{--glass-control-fill:oklab(25.8029% .00725155 -.0152894/.62);--glass-control-fill-hover:oklab(29.6837% .00932294 -.0177964/.7)}.theme-light .chat-glass{--glass-control-fill:oklab(100% 0 5.96046e-8/.45);--glass-control-fill-hover:oklab(100% 0 5.96046e-8/.62);--glass-control-rim:oklab(15.9066% 0 0/.1);--glass-control-highlight:oklab(100% 0 5.96046e-8/.7)}.chat-glass .glass-control{-webkit-backdrop-filter:blur(5px)saturate(1.3);backdrop-filter:blur(5px)saturate(1.3)}.rim-key{border-color:#0000;position:relative}.rim-key:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim-key);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-menu{background-color:var(--color-glass-thin);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:.5px solid var(--color-glass-border);box-shadow:0 8px 24px var(--glass-menu-shadow)}.dialog-glass{background-color:var(--dialog-fill);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:.5px solid var(--color-glass-border);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.1), 0 16px 48px var(--glass-menu-shadow)}.dialog-scrim{background-color:var(--dialog-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blur-veil{isolation:isolate;position:relative}.blur-veil:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;position:absolute;inset:-8px -14px;-webkit-mask-image:radial-gradient(farthest-side,#000 55%,#0000);mask-image:radial-gradient(farthest-side,#000 55%,#0000)}.smooth-caret{caret-color:var(--color-night-400)}.ph{flex-shrink:0;width:20px;height:20px;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background-color:var(--color-surface-app);background-image:var(--chat-ground-image);--text-chat:var(--chat-text-size);--text-row:calc(var(--chat-text-size) - 1.5px);color:var(--ui-text);--font-family-sans:"Open Sans Variable", system-ui, -apple-system, sans-serif;--font-family-sans--font-feature-settings:normal;--font-weight-medium:450;font-family:var(--font-family-sans);font-size:var(--text-meta);-webkit-font-smoothing:antialiased;gap:8px;padding:8px;display:flex;position:fixed;inset:0}:root[data-gen-desktop-shell=true] .app-shell{padding-top:30px}:where(.app-shell button){appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0}:where(.app-shell button:disabled){cursor:default}.app-shell button:focus-visible{outline-offset:2px;outline:2px solid #8b7cf6}.drag-strip{z-index:60;height:8px;position:absolute;top:0;left:0;right:0}:root[data-gen-desktop-shell=true] .drag-strip{height:30px}.list-column{border-radius:var(--radius-control);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.list-header{flex-direction:column;flex-shrink:0;padding:4px 10px 0;display:flex}.list-title-row{grid-template-columns:2rem 1fr 2rem;align-items:center;height:36px;display:grid}.list-title{text-align:center;font-size:var(--text-meta);color:var(--ui-text-highlighted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:600;line-height:17px;overflow:hidden}.list-create{width:32px;height:32px;color:var(--ui-text-toned);border-radius:9999px;grid-column:3;place-items:center;transition:background-color .15s;display:grid}.list-create:hover{background-color:var(--color-glass-hover)}.list-create .ph{width:20px;height:20px}.search-field{border:1px solid var(--color-glass-divider);cursor:text;width:100%;height:28px;font-size:var(--text-meta);border-radius:9999px;align-items:center;margin-top:4px;transition:border-color .15s;display:flex;position:relative}.search-field:focus-within{border-color:var(--color-glass-hover)}.search-field input{width:100%;height:100%;box-shadow:none;color:var(--ui-text-highlighted);font:inherit;background:0 0;border:0;border-radius:9999px;outline:none;padding:0 28px 0 32px}.search-field input::-webkit-search-cancel-button{display:none}.search-prompt{color:var(--ui-text-dimmed);pointer-events:none;align-items:center;gap:4px;transition:left .2s ease-out,transform .2s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-prompt .ph{width:16px;height:16px}.search-field:focus-within .search-prompt{left:10px;transform:translateY(-50%)}.search-field:has(input:not(:placeholder-shown)) .search-prompt{left:10px;transform:translateY(-50%)}.search-field:has(input:not(:placeholder-shown)) .search-prompt-text{display:none}.search-prompt-text{white-space:nowrap}.list-body{scrollbar-width:none;flex:1;min-height:0;padding:4px;overflow-y:auto}.list-body::-webkit-scrollbar{display:none}.list-empty{text-align:center;color:var(--ui-text-dimmed);font-size:var(--text-meta);overflow-wrap:anywhere;padding:32px 16px}.list-empty.is-failed{color:var(--color-error)}.caption-key{border-radius:var(--radius-item);width:24px;height:24px;color:var(--ui-text-muted);border:.5px solid #0000;place-items:center;margin:-4px -6px -4px 0;transition:color .15s;display:grid}.caption-key:hover{color:var(--ui-text-toned);background-color:var(--glass-control-fill);border-color:var(--glass-control-rim)}.session-row-slot{padding:2px 0}.session-row:hover{background-color:var(--color-row-hover)}.status-dot{border-radius:9999px;flex-shrink:0;align-self:flex-start;width:6px;height:6px;margin-top:.55em}.status-dot.is-working{background:var(--color-success)}.status-dot.is-failed{background:var(--color-error)}.session-text{flex-direction:column;flex:1;min-width:0;display:flex}.session-activity{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--ui-text-dimmed);line-height:15px;overflow:hidden}.session-activity.is-failed{color:var(--color-error)}.agent-plate{border-radius:var(--radius-tile);background:var(--color-plate);margin-top:2px;padding:0 6px 6px}.agent-tree-caption{height:24px;font-size:var(--text-caption);color:var(--ui-text-dimmed);align-items:center;padding:0 6px;display:flex}.agent-tree{margin-left:6px;position:relative}.agent-tree>li{padding-left:16px;position:relative}.agent-tree>li:before{content:"";border-left:1px solid var(--color-tree-line);position:absolute;top:0;bottom:0;left:4px}.agent-tree>li:last-child:before{bottom:50%}.agent-tree>li:after{content:"";border-left:1px solid var(--color-tree-line);border-bottom:1px solid var(--color-tree-line);border-bottom-left-radius:7px;width:10px;height:8px;position:absolute;top:calc(50% - 8px);left:4px}.agent-row{border-radius:var(--radius-tile);text-align:left;align-items:center;gap:8px;width:100%;padding:4px 8px;transition:background-color .15s;display:flex}.agent-row:hover{background-color:var(--color-row-hover)}.agent-row.is-focused{background-color:var(--color-glass-surface)}.agent-orb{flex-shrink:0;width:18px;height:18px}.agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.agent-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--ui-text-highlighted);line-height:16px;overflow:hidden}.agent-activity{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--ui-text-dimmed);line-height:16px;overflow:hidden}.pane-chip{border-radius:var(--radius-tile);background:var(--color-glass-surface);width:16px;height:16px;color:var(--ui-text-toned);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.assistant-avatar{border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.assistant-avatar .still{object-fit:cover;width:100%;height:100%;display:block}.assistant-avatar .live{animation:.25s both orb-fade-in;position:absolute;inset:0}@keyframes orb-fade-in{0%{opacity:0}to{opacity:1}}gen-orb,.gen-orb-canvas{width:100%;height:100%;display:block}.loading-orb{place-items:center;padding:40px 0;display:grid}.loading-orb-ball{border-radius:9999px;width:40px;height:40px;overflow:hidden}.gen-orb-canvas.is-touchable{cursor:pointer;-webkit-tap-highlight-color:transparent}.gen-orb-canvas.is-breathing{animation:2.4s ease-in-out infinite lin-orb-breathe}@keyframes lin-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.workspace{flex:1;min-width:0;min-height:0;margin:-8px 0;display:flex;position:relative}.workspace.has-columns{border-radius:22px;margin:0;overflow:hidden}.workspace.has-columns:after{content:"";z-index:40;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-glass-divider);position:absolute;inset:0}.workspace-column{flex:none;min-width:180px;min-height:0;display:flex;position:relative}.column-divider{z-index:20;cursor:col-resize;touch-action:none;flex-shrink:0;width:6px;margin:0 -3px;position:relative}.column-divider>span{background:var(--color-glass-divider);width:1px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.column-divider:hover>span,.workspace.is-dragging .column-divider>span{background:var(--color-glass-hover)}.workspace.is-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace.is-dragging *{cursor:col-resize!important}.agent-gone{font-size:var(--text-meta);color:var(--ui-text-dimmed);flex:1;place-items:center;display:grid}@media (width<=1023.98px){.workspace-column:not(.is-focused),.column-divider{display:none}}.column-bar{border-bottom:1px solid var(--color-glass-divider);background:var(--color-surface-app);flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 6px 0 16px;display:flex}.column-bar-title{min-width:0;font-size:var(--text-row);color:var(--ui-text-highlighted);flex:1;align-items:center;gap:8px;line-height:1.35;display:flex}.column-bar-orb{flex-shrink:0;width:16px;height:16px}.pane-number{color:var(--ui-text-dimmed);font-variant-numeric:tabular-nums;flex-shrink:0}.plain-key{border-radius:var(--radius-item);width:28px;height:28px;color:var(--ui-text-dimmed);flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.plain-key:hover{color:var(--ui-text-highlighted);background-color:var(--color-row-hover)}.plain-key .ph{width:16px;height:16px}.chat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.pane-gutter{padding-left:10px;padding-right:10px}@media (width>=1024px){.pane-gutter{padding-left:26px;padding-right:26px}}.header-band{z-index:10;flex-shrink:0;padding-top:8px;position:relative}.new-session-bar{width:100%;max-width:var(--container-chat);border-radius:var(--radius-control);grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;height:52px;margin:0 auto;padding:0 14px;display:grid}.new-session-title{text-align:center;font-size:var(--text-meta);color:var(--ui-text-highlighted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:600;overflow:hidden}.assistant-header{width:100%;max-width:var(--container-lin);align-items:center;height:52px;margin:0 auto;padding:0 4px;display:flex}.assistant-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.header-orb{flex-shrink:0;width:24px;height:24px}.assistant-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-row);color:var(--ui-text-highlighted);line-height:20px;overflow:hidden}.glass-key{border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.header-key{width:36px;height:36px;color:var(--ui-text-highlighted)}.greeting-scroll{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 10px;display:flex;overflow:hidden auto}.greeting{flex-direction:column;align-items:center;gap:40px;display:flex}.greeting-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:420px;display:flex}.greeting-orb{width:84px;height:84px}.greeting-title{font-size:20px;font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted)}.greeting-text{font-size:var(--text-chat);color:var(--ui-text-toned);line-height:1.45}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;transition:opacity .15s;display:flex}.suggestions.is-hidden{opacity:0;pointer-events:none}@property --chip-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.suggestion{isolation:isolate;height:32px;font-size:var(--text-meta);color:var(--ui-text-toned);border-radius:9999px;padding:0 14px;transition:color .3s,transform .2s,border-color .3s;position:relative;overflow:hidden}.suggestion:before{content:"";z-index:-1;pointer-events:none;filter:blur(9px)saturate(1.25);opacity:0;background:radial-gradient(closest-side at 28% 42%,#1f7a5a 0%,#0000 70%),radial-gradient(closest-side at 70% 58%,#243c9a 0%,#0000 72%),radial-gradient(closest-side at 52% 30%,#b3862ecc 0%,#0000 60%),radial-gradient(closest-side at 40% 72%,#1b0f45 0%,#0000 75%);transition:opacity .35s;animation:7s linear infinite paused chip-oil-drift;position:absolute;inset:-120% -40%;transform:rotate(0)scale(1)}.suggestion:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--chip-rim-angle), #a6c2ff, #96e8d1, #ffd28a, #c9b4ff, #a6c2ff);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .35s;animation:3.2s linear infinite paused chip-rim-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.suggestion:hover,.suggestion:focus-visible{color:var(--ui-text-highlighted);border-color:#0000}.suggestion:hover:before,.suggestion:focus-visible:before{opacity:.62;animation-play-state:running}.suggestion:hover:after,.suggestion:focus-visible:after{opacity:.7;animation-play-state:running}@keyframes chip-oil-drift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes chip-rim-turn{to{--chip-rim-angle:360deg}}@media (prefers-reduced-motion:reduce){.suggestion:before,.suggestion:after{animation:none}}.transcript{flex-direction:column-reverse;flex:1;min-height:0;padding:0 10px;display:flex;overflow-y:auto}@media (width>=1024px){.transcript{padding:0 26px}}.transcript-column{width:100%;max-width:var(--container-lin);margin:0 auto;padding:24px 0 16px}.turn+.turn{margin-top:28px}.bubble-row{justify-content:flex-end;display:flex}.bubble-own{border-radius:var(--radius-bubble);background-color:var(--color-bubble-own);max-width:85%;color:var(--ui-text-highlighted);font-size:var(--text-chat);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 14px;line-height:1.45}.turn-steps{font-size:var(--text-meta);padding-top:24px;line-height:1.5}.turn-steps-toggle{border-radius:var(--radius-item);color:var(--ui-text-muted);align-items:center;gap:4px;transition:color .15s;display:inline-flex}.turn-steps-toggle:hover{color:var(--ui-text-highlighted)}.turn-steps-toggle .ph{width:14px;height:14px;transition:transform .2s}.turn-steps-toggle .ph.is-folded{transform:rotate(-90deg)}.turn-steps-list{flex-direction:column;gap:6px;padding-top:8px;display:flex}.turn-steps-list li{color:var(--ui-text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.turn-steps-list li.is-failed{color:var(--color-error)}.turn-steps-list .ph{width:16px;height:16px;margin-top:1px}.agent-reply{font-size:var(--text-chat);color:var(--ui-text-highlighted);padding-top:24px;line-height:1.45}.turn-line{font-size:var(--text-chat);align-items:center;gap:12px;padding:24px 0 8px;line-height:1.6;display:flex}.turn-line-orb{flex-shrink:0;width:32px;height:32px}.turn-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-muted);background-image:linear-gradient(90deg, var(--ui-text-muted) 0%, var(--ui-text-muted) 40%, var(--ui-text-highlighted) 50%, var(--ui-text-muted) 60%, var(--ui-text-muted) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite lin-turn-sweep;overflow:hidden}@keyframes lin-turn-sweep{0%{background-position:100% 0}to{background-position:0 0}}.reveal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reveal-char{animation:.5s ease-out both reveal-char}@keyframes reveal-char{0%{opacity:.2;filter:blur(1.5px)}to{opacity:1;filter:blur()}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .md-table{margin:.5em 0}.md ul{padding-left:1.25em;list-style:outside}.md ol{padding-left:1.25em;list-style:decimal}.md li+li{margin-top:.15em}.md h1,.md h2,.md h3,.md h4{margin:.75em 0 .35em;font-weight:600;line-height:1.3}.md h1{font-size:1.25em}.md h2{font-size:1.15em}.md h3,.md h4{font-size:1.05em}.md strong{font-weight:600}.md a{text-underline-offset:2px;text-decoration:underline}.md code{background:var(--color-glass-surface);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.md pre{background:var(--color-glass-surface);border-radius:8px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--color-glass-divider);color:var(--ui-text-toned);padding-left:10px}.md hr{border:0;border-top:1px solid var(--color-glass-divider);margin:.75em 0}.md table{border-collapse:collapse;width:100%;font-size:.93em}.md th{text-align:left;background:var(--color-glass-surface);font-weight:600}.md th,.md td{padding:7px 12px}.md tr+tr td{border-top:1px solid var(--color-glass-divider)}.lin-prose{min-width:0}.lin-prose p,.lin-prose ul,.lin-prose ol,.lin-prose blockquote{margin:.75em 0}.lin-prose h1,.lin-prose h2,.lin-prose h3,.lin-prose h4{margin:1.1em 0 .4em}.lin-prose>pre{border-radius:12px;margin:.75em 0;padding:14px 16px;font-size:.88em;line-height:1.55}.lin-prose>ol{counter-reset:lin-step;padding-left:0;list-style:none}.lin-prose>ol>li{counter-increment:lin-step;min-height:28px;padding-left:44px;position:relative}.lin-prose>ol>li+li{margin-top:.9em}.lin-prose>ol>li:before{content:counter(lin-step);text-align:center;background:var(--color-bubble-self);width:28px;height:28px;color:var(--ui-text-toned);font-size:13px;line-height:28px;font-weight:var(--font-weight-medium);font-variant-numeric:lining-nums tabular-nums;border-radius:999px;position:absolute;top:-2px;left:0}.lin-prose>blockquote{background:var(--color-bubble-self);color:var(--ui-text-toned);border:0;border-radius:12px;margin:1em 0;padding:14px 18px}.lin-prose>:first-child{margin-top:0}.lin-prose>:last-child{margin-bottom:0}.composer-band{flex-shrink:0;padding-bottom:16px}.composer{width:100%;max-width:var(--container-lin);border-radius:var(--radius-bubble);flex-direction:column;margin:0 auto;display:flex}.composer:focus-within{border-color:var(--ui-text-highlighted)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in oklab, var(--ui-text-highlighted) 22%, transparent)}}.composer-input{width:100%;min-height:34px;max-height:40dvh;box-shadow:none;resize:none;field-sizing:content;color:var(--ui-text-highlighted);font:inherit;font-size:var(--text-chat);background:0 0;border:0;border-radius:0;outline:none;padding:12px 14px 6px;line-height:1.45;display:block;overflow-y:auto}.composer-input::placeholder{color:var(--color-night-400)}.composer-footer{align-items:center;gap:8px;padding:4px 10px 10px 12px;display:flex}.composer-key{width:30px;height:30px;color:var(--ui-text-highlighted)}.composer-key .ph{width:17px;height:17px}.composer-key:disabled{opacity:.4}.composer-meta{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--text-caption);color:var(--ui-text-dimmed);flex:1;overflow:hidden}.agent-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.agent-steps{scrollbar-width:none;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.agent-steps::-webkit-scrollbar{display:none}.agent-steps-content{flex-direction:column;gap:14px;padding:16px 16px 12px;display:flex}.task-card{border-radius:var(--radius-control);background:var(--color-tile);box-shadow:inset 0 0 0 1px var(--color-glass-divider);padding:10px 14px}.task-caption{font-size:var(--text-caption);color:var(--ui-text-dimmed);margin-bottom:4px}.task-text{font-size:var(--text-chat);color:var(--ui-text-highlighted);overflow-wrap:anywhere;line-height:1.45}.step{font-size:var(--text-chat);color:var(--ui-text-highlighted);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:2px 8px;line-height:1.45;display:grid}.dot{border-radius:9999px;justify-self:center;width:7px;height:7px;margin-top:.62em}.dot-done{background:var(--color-success)}.dot-live{background:var(--ui-text-toned);animation:1.2s ease-in-out infinite dot-pulse}.dot-text{background:var(--ui-text-highlighted)}@keyframes dot-pulse{50%{opacity:.35}}.step-title{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.step-title[aria-expanded=true]{-webkit-line-clamp:unset}.step-result{font-size:var(--text-meta);color:var(--ui-text-dimmed);overflow-wrap:anywhere;grid-column:2;gap:8px;line-height:17px;display:flex}.step-result-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.step-more{color:var(--ui-text-dimmed);margin-left:6px}.step-more:hover{color:var(--ui-text-toned)}.step-details{border-radius:var(--radius-item);background:var(--color-tile);max-height:360px;color:var(--ui-text-toned);white-space:pre-wrap;margin-top:4px;padding:8px 12px;font:11.5px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.told-line{background:var(--told-fill);font-size:var(--text-chat);color:var(--ui-text-highlighted);white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:6px;padding:0 6px;line-height:1.4;display:flex}.told-mark{height:1.4em;color:var(--ui-text-dimmed);opacity:.6;flex-shrink:0;place-items:center;display:grid}.told-mark .ph{width:14px;height:14px}.agent-note{font-size:var(--text-meta);color:var(--ui-text-dimmed);overflow-wrap:anywhere}.agent-note.is-failed{color:var(--color-error)}.agent-status{font-size:var(--text-meta);color:var(--ui-text-dimmed);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 16px 10px;display:flex;overflow:hidden}.spark{display:inline-block}.spark.is-turning{animation:2.4s linear infinite spark-turn}@keyframes spark-turn{to{transform:rotate(360deg)}}.steer-status{text-overflow:ellipsis;min-width:0;overflow:hidden}.steer-status.is-failed{color:var(--color-error)}.prompt-dock{border-top:1px solid var(--color-glass-divider);flex-shrink:0;transition:border-color .15s ease-out}.prompt-dock.is-focused,.prompt-dock:focus-within{border-top-color:var(--color-field-focus)}.prompt-hints{white-space:nowrap;border-bottom:1px solid var(--color-glass-divider);min-width:0;font-size:var(--text-caption);color:var(--ui-text-dimmed);align-items:center;gap:12px;padding:8px 16px;display:flex;overflow:hidden}.hint{flex-shrink:0;align-items:center;gap:4px;display:flex}.hint kbd{border-radius:var(--radius-tile);background:var(--color-glass-surface);min-width:18px;height:18px;font:inherit;font-size:var(--text-caption);color:var(--ui-text-toned);place-items:center;padding:0 4px;display:grid}.prompt-field{align-items:flex-start;gap:10px;padding:0 16px;display:flex}.prompt-mark{height:calc(1.45em + 24px);font-size:var(--text-chat);color:var(--ui-text-dimmed);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.prompt-mark .ph{width:14px;height:14px}.prompt-input{min-width:0;max-height:40dvh;box-shadow:none;resize:none;field-sizing:content;font:inherit;font-size:var(--text-chat);color:var(--ui-text-highlighted);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;line-height:1.45}.prompt-input:placeholder-shown{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.prompt-input::placeholder{color:var(--color-night-400)}.resize-handle{z-index:30;cursor:col-resize;touch-action:none;flex-shrink:0;width:8px;margin:0 -8px;position:relative}.resize-handle.is-folded{cursor:e-resize}.app-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.is-resizing *{cursor:col-resize!important}.menu-anchor{flex-shrink:0;position:relative}.header-menu-anchor{margin-left:12px}.menu-dismiss{z-index:76;cursor:default;position:fixed;inset:0}.menu-plate{z-index:50;background-color:var(--color-menu-plate);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-radius:16px;padding:4px 0;position:absolute}.menu-item{width:100%;color:var(--ui-text-highlighted);text-align:left;white-space:nowrap;align-items:center;gap:10px;padding:5px 12px;font-size:13.5px;line-height:18px;display:flex;position:relative}.menu-item:before{content:"";z-index:-1;border-radius:var(--radius-item);position:absolute;inset:0 6px}.menu-item{isolation:isolate}.menu-item:hover:before,.menu-item.is-open:before,.menu-item:focus-visible:before{background-color:var(--color-popup-hover)}.menu-item-icon{width:16px;height:16px;color:var(--ui-text-highlighted)}.menu-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-item-value{color:var(--ui-text-muted);align-items:center;gap:4px;margin-left:16px;display:flex}.menu-item-value .ph{width:14px;height:14px}.menu-item-check{width:14px;height:14px;color:var(--ui-text-highlighted);margin-left:auto}.menu-item.is-danger,.menu-item.is-danger .menu-item-icon{color:#ff383c}.menu-separator{background:var(--color-glass-divider);height:1px;margin:3px 12px}.menu-meta{font-size:var(--text-caption);color:var(--ui-text-dimmed);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:5px 12px 4px;overflow:hidden}.header-menu{width:max-content;min-width:180px}.floating-menu{z-index:77;position:fixed}.view-menu-layer.floating-menu{background:0 0}.view-menu-layer{z-index:77;position:fixed}.view-menu{min-width:224px;position:relative}.submenu-anchor{position:relative}.submenu{min-width:170px;left:calc(100% + 4px)}.row-menu{min-width:144px}.model-menu{min-width:200px}.date-caption{position:relative}.date-caption.is-bare{padding-top:6px}.list-controls{flex-shrink:0;align-items:center;gap:2px;margin:-4px -6px -4px 0;display:flex}.controls-row{justify-content:flex-end;padding:4px 10px 0;display:flex}.caption-key{border-radius:var(--radius-item);width:24px;height:24px;color:var(--ui-text-muted);border:.5px solid #0000;place-items:center;margin:0;transition:color .15s,background-color .15s;display:grid;position:relative}.caption-key:hover,.caption-key.is-open{color:var(--ui-text-toned);background-color:var(--glass-control-fill);border-color:var(--glass-control-rim);box-shadow:inset 0 1px 0 var(--glass-control-highlight)}.caption-key .ph{width:14px;height:14px}.view-all-key{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.date-caption:hover .view-all-key,.controls-row:hover .view-all-key,.view-all-key:focus-visible{opacity:1}.session-row-slot{position:relative}.session-row-slot:hover .session-row:not(.is-active),.session-row-slot.is-menu-open .session-row:not(.is-active){background-color:var(--color-row-hover)}.session-rename{border-radius:var(--radius-tile);background-color:var(--color-glass-surface);align-items:center;height:32px;padding:0 10px;display:flex}.session-rename input{min-width:0;box-shadow:none;font:inherit;font-size:var(--text-meta);color:var(--ui-text-highlighted);background:0 0;border:0;outline:none;flex:1;padding:0}.search-clear{width:24px;height:24px;color:var(--ui-text-dimmed);border-radius:9999px;place-items:center;display:grid;position:absolute;right:6px}.search-clear:hover{color:var(--ui-text-toned)}.search-clear .ph{width:16px;height:16px}.all-sessions{flex:1;min-width:0;min-height:0;margin:-8px 0;overflow-y:auto}.all-sessions-column{flex-direction:column;width:100%;max-width:1200px;padding:24px 16px 96px;display:flex}@media (width>=640px){.all-sessions-column{padding-left:40px;padding-right:40px}}@media (width>=1024px){.all-sessions-column{padding:56px 56px 96px}}.all-sessions-title{letter-spacing:-.02em;color:var(--ui-text-highlighted);font-size:30px;font-weight:600;line-height:36px}.all-toolbar{align-items:center;gap:8px;margin-top:28px;display:flex}.all-folder{border-radius:var(--radius-control);height:36px;font-size:var(--text-chat);font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);align-items:center;padding:0 14px;display:inline-flex}.all-search-key{width:36px;height:36px;color:var(--ui-text-toned);border-radius:9999px;place-items:center;transition:color .15s,background-color .15s;display:grid}.all-search-key:hover{color:var(--ui-text-highlighted);background-color:var(--color-glass-hover)}@supports (color:color-mix(in lab, red, red)){.all-search-key:hover{background-color:color-mix(in oklab, var(--color-glass-hover) 40%, transparent)}}.all-search{border:1px solid var(--color-glass-divider);width:260px;max-width:45vw;height:36px;font-size:var(--text-chat);cursor:text;border-radius:9999px;align-items:center;display:flex;position:relative}.all-search:focus-within{border-color:var(--color-glass-hover)}.all-search .ph{width:16px;height:16px;color:var(--ui-text-dimmed);pointer-events:none;position:absolute;left:12px}.all-search input{width:100%;height:100%;box-shadow:none;font:inherit;color:var(--ui-text-highlighted);background:0 0;border:0;border-radius:9999px;outline:none;padding:0 16px 0 36px}.all-search input::placeholder{color:var(--ui-text-dimmed)}.all-search input::-webkit-search-cancel-button{display:none}.all-new{border-radius:var(--radius-control);background-color:var(--ui-bg-inverted);height:36px;color:var(--ui-text-inverted);font-size:var(--text-chat);font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;padding:0 16px;transition:opacity .15s;display:inline-flex}.all-new:hover{opacity:.9}.all-list{flex-direction:column;margin-top:24px;display:flex}.all-list>li{position:relative}.all-list>li+li:before{content:"";background:var(--color-glass-divider);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.all-list>li:hover:before,.all-list>li:hover+li:before{display:none}.all-row{border-radius:var(--radius-control);text-align:left;align-items:center;gap:16px;width:calc(100% + 24px);height:60px;margin:0 -12px;padding:0 12px;transition:background-color .15s;display:flex;position:relative}.all-row:hover{background-color:var(--color-glass-hover)}@supports (color:color-mix(in lab, red, red)){.all-row:hover{background-color:color-mix(in oklab, var(--color-glass-hover) 15%, transparent)}}.all-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-chat);color:var(--ui-text-highlighted);flex:1;line-height:20px;overflow:hidden}.all-row-when{font-size:var(--text-chat);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:20px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:64px;display:flex}.empty-state-title{font-size:var(--text-row);color:var(--ui-text-highlighted);font-weight:600}.empty-state-text{font-size:var(--text-meta);color:var(--ui-text-muted)}.empty-state-action{height:36px;font-size:var(--text-meta);color:var(--ui-text-highlighted);border-radius:9999px;margin-top:8px;padding:0 16px}.dialog-layer.is-centered{align-items:center;padding-top:0}.confirm-dialog{border-radius:20px;width:100%;max-width:340px;padding:20px;position:relative}.confirm-title{font-size:var(--text-row);color:var(--ui-text-highlighted);font-weight:600}.confirm-text{font-size:var(--text-meta);color:var(--ui-text-muted);margin-top:6px;line-height:17px}.confirm-actions{gap:8px;margin-top:16px;display:flex}.confirm-button{height:38px;color:var(--ui-text-highlighted);border-radius:9999px;flex:1;font-size:14px}.confirm-button.is-danger{color:#fff;background-color:oklab(65.3197% .20972 .101109/.85)}.confirm-button.is-danger:hover{background-color:oklab(65.3197% .20972 .101109/.95)}.model-picker-anchor{min-width:0}.model-picker{max-width:220px;height:30px;font-size:var(--text-meta);color:var(--ui-text-highlighted);border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex}.model-picker .ph{width:14px;height:14px;color:var(--ui-text-toned);transition:transform .15s}.model-picker.is-open .ph{transform:rotate(180deg)}.model-picker.is-open{background-color:var(--glass-control-fill-hover)}.needs-you-dot{background:var(--color-attention);border-radius:9999px;flex-shrink:0;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite needs-you-pulse;display:inline-block}@keyframes needs-you-pulse{50%{opacity:.5}}.status-dot.needs-you-dot{margin-top:.55em}.session-plate{border-radius:var(--radius-tile);background:var(--color-plate)}.session-plate .session-row.is-active,.session-plate .session-row-slot:hover .session-row:not(.is-active){background-color:var(--color-glass-surface)}.lin-agent-tree{padding:0 6px 6px}.agent-tree-toggle{height:24px;font-size:var(--text-caption);color:var(--ui-text-dimmed);align-items:center;gap:4px;padding:0 6px;transition:color .15s;display:flex}.agent-tree-toggle:hover{color:var(--ui-text-toned)}.agent-tree-caret{width:12px;height:12px;transition:transform .15s}.agent-tree-caret.is-open{transform:rotate(90deg)}.agent-tree-waiting{margin-left:6px}.agent-name.is-waiting{color:var(--ui-text-highlighted)}.agent-name.is-failed{color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.agent-name.is-failed{color:color-mix(in oklab, var(--color-error) 55%, transparent)}}.agent-row-mark{margin:0 5px}.agent-failed-mark{width:16px;height:16px;color:var(--color-error);flex-shrink:0;margin-right:2px}@supports (color:color-mix(in lab, red, red)){.agent-failed-mark{color:color-mix(in oklab, var(--color-error) 55%, transparent)}}.pane-chip.is-waiting{background:var(--color-attention)}@supports (color:color-mix(in lab, red, red)){.pane-chip.is-waiting{background:color-mix(in oklab, var(--color-attention) 20%, transparent)}}.pane-chip.is-waiting{color:var(--color-attention)}.pane-chip.is-failed{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.pane-chip.is-failed{background:color-mix(in oklab, var(--color-error) 10%, transparent)}}.pane-chip.is-failed{color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.pane-chip.is-failed{color:color-mix(in oklab, var(--color-error) 55%, transparent)}}.agents-strip{border-radius:var(--radius-control);background:var(--color-plate);border:1px solid var(--color-glass-divider);width:100%;margin-bottom:8px;overflow:hidden}.agents-strip-toggle{text-align:left;align-items:center;gap:10px;width:100%;height:36px;padding:0 12px;display:flex}.agents-strip-orbs{flex-shrink:0;display:flex}.agents-strip-orb{width:18px;height:18px;box-shadow:0 0 0 2px var(--color-plate);border-radius:9999px;overflow:hidden}.agents-strip-orb+.agents-strip-orb{margin-left:-6px}.agents-strip-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--ui-text-dimmed);flex:1;overflow:hidden}.agents-strip-waiting{background:var(--color-glass-surface);font-size:var(--text-caption);color:var(--ui-text-highlighted);border-radius:9999px;flex-shrink:0;padding:2px 8px}.agents-strip-caret{width:16px;height:16px;color:var(--ui-text-dimmed);flex-shrink:0;transition:transform .15s}.agents-strip-caret.is-folded{transform:rotate(180deg)}.agents-strip-list{border-top:1px solid var(--color-glass-divider);flex-direction:column;display:flex}.agents-strip-row{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background-color .15s;display:flex}.agents-strip-row:hover{background-color:var(--color-glass-hover)}@supports (color:color-mix(in lab, red, red)){.agents-strip-row:hover{background-color:color-mix(in oklab, var(--color-glass-hover) 30%, transparent)}}.agents-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.agents-strip-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--ui-text-highlighted);line-height:16px;overflow:hidden}.agents-strip-brief{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--ui-text-dimmed);line-height:16px;overflow:hidden}.agents-strip-activity{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:var(--text-caption);color:var(--ui-text-dimmed);flex-shrink:0;overflow:hidden}.agents-strip-row .needs-you-dot{margin:0 5px}.composer-strip{width:100%;max-width:var(--container-lin);margin:0 auto}.session-prompt{flex-shrink:0}.session-prompt-strip,.chat-pane.is-column .transcript{padding:0 16px}.chat-pane.is-column .greeting-scroll{padding:16px}.dot-ask{box-shadow:inset 0 0 0 1.5px var(--ui-text-highlighted);background:0 0}.ask-text{color:var(--ui-text-highlighted)}.ask-lead{color:var(--ui-text-toned)}.step-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--ui-text-highlighted)}.stop-glyph{width:14px!important;height:14px!important}.settings-header{box-sizing:content-box;border-bottom:1px solid var(--color-glass-divider);flex-shrink:0;grid-template-columns:2rem 1fr 2rem;align-items:center;height:36px;margin:4px 10px 0;padding-bottom:8px;display:grid}.settings-body{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 4px 16px;display:flex;overflow-y:auto}.settings-body::-webkit-scrollbar{display:none}.settings-section{flex-direction:column;display:flex}.settings-caption{font-size:var(--text-caption);color:var(--ui-text-muted);margin-bottom:4px;padding:0 6px}.settings-option{border-radius:var(--radius-item);text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px;transition:background-color .15s;display:flex}.settings-option:hover{background-color:var(--color-glass-surface)}.settings-option-text{flex:1;min-width:0}.settings-option-label{font-size:var(--text-row);color:var(--ui-text-highlighted);display:block}.settings-option-description{font-size:var(--text-meta);color:var(--ui-text-muted);line-height:17px;display:block}.theme-radio{border:1.5px solid var(--color-divider-strong);border-radius:9999px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:border-color .15s;display:grid}.theme-radio.is-selected{border-color:var(--ui-border-inverted)}.theme-radio-dot{background-color:var(--color-cta);background-image:var(--gradient-rainbow);border-radius:9999px;width:8px;height:8px}.text-size-row{align-items:center;gap:12px;padding:6px;display:flex}.text-size-a{color:var(--ui-text-muted);flex-shrink:0}.text-size-a.is-small{font-size:var(--text-caption)}.text-size-a.is-large{font-size:18px}.text-size-slider{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0}.text-size-slider:focus-visible{outline:none}.text-size-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-bg-inverted) 0 var(--fill), var(--color-glass-hover) var(--fill) 100%);border-radius:9999px;height:6px}.text-size-slider::-moz-range-track{background:var(--color-glass-hover);border-radius:9999px;height:6px}.text-size-slider::-moz-range-progress{background:var(--ui-bg-inverted);border-radius:9999px;height:6px}.text-size-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ui-bg-inverted);border-radius:9999px;width:16px;height:16px;margin-top:-5px;transition:box-shadow .15s}.text-size-slider::-moz-range-thumb{background:var(--ui-bg-inverted);border:0;border-radius:9999px;width:14px;height:14px}.text-size-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.text-size-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-bg-inverted) 25%, transparent)}}.nav-rail{border-radius:var(--radius-control);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:60px;padding:8px 0;display:flex}.rail-key{border-radius:var(--radius-panel);width:48px;height:52px;color:var(--ui-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:color .15s,transform .15s;display:flex}.rail-key:hover{color:var(--ui-text-toned)}.rail-key.is-active{color:var(--ui-text-highlighted)}.rail-glyph{place-items:center;width:20px;height:20px;display:grid}.rail-glyph .ph{width:22px;height:22px}.rail-label{font-size:10px;line-height:12px;font-weight:var(--font-weight-medium);letter-spacing:.01em}.list-header.has-rule{border-bottom:1px solid var(--color-glass-divider);padding-bottom:8px}.date-caption{font-size:var(--text-caption);color:var(--ui-text-muted);align-items:center;gap:8px;padding:16px 10px 4px;font-weight:400;line-height:16px;display:flex;position:relative}.date-caption.is-first{padding-top:6px}.date-caption-toggle{border-radius:var(--radius-tile);min-width:0;color:inherit;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;transition:color .15s;display:flex}.date-caption-toggle:hover{color:var(--ui-text-toned)}.date-caption-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-caption-icon{width:12px;height:12px}.date-caption-caret{opacity:0;width:12px;height:12px;transition:opacity .15s}.date-caption:hover .date-caption-caret,.date-caption.is-folded .date-caption-caret{opacity:1}.session-row{border-radius:var(--radius-tile);text-align:left;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;transition:background-color .15s ease-out,transform .15s ease-out;display:flex}.session-row:hover,.is-menu-open .session-row{background-color:var(--color-row-hover)}.session-row.is-active{background-color:var(--color-glass-surface)}.session-row-slot:hover .session-row,.session-row-slot.is-menu-open .session-row{padding-right:36px}.session-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);color:var(--ui-text-highlighted);flex:1;line-height:17px;overflow:hidden}.row-mark{flex-shrink:0}.session-row-slot:hover .row-mark,.is-menu-open .row-mark{display:none}.busy-dot{width:8px;height:8px;display:flex;position:relative}.busy-dot-ping{background:var(--ui-ai);opacity:.6;border-radius:9999px;animation:1s cubic-bezier(0,0,.2,1) infinite busy-ping;position:absolute;inset:0}.busy-dot-core{background:var(--ui-ai);border-radius:9999px;width:8px;height:8px;position:relative}@keyframes busy-ping{75%,to{opacity:0;transform:scale(2)}}.row-more{z-index:1;border-radius:var(--radius-item);width:24px;height:24px;color:var(--ui-text-muted);opacity:0;place-items:center;transition:opacity .1s,color .1s,background-color .1s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.row-more .ph{width:14px;height:14px}.session-row-slot:hover .row-more,.row-more:focus-visible,.is-menu-open .row-more{opacity:1}.row-more:hover,.is-menu-open .row-more{color:var(--ui-text-highlighted);background-color:#00000026}.hover-card{z-index:55;position-anchor:--gen-hover-row;top:anchor(top);left:calc(anchor(right) + 12px);border-radius:var(--radius-control);background-color:var(--color-menu-plate);pointer-events:none;opacity:0;flex-direction:column;align-items:flex-start;gap:4px;max-width:280px;padding:8px 12px;animation:.12s ease-out .5s forwards hover-card-in;display:flex;position:fixed}.hover-card-title{font-size:var(--text-meta);color:var(--ui-text-highlighted);white-space:normal;overflow-wrap:anywhere;line-height:17px}.hover-card-detail{font-size:var(--text-meta);color:var(--ui-text-toned);line-height:17px}.hover-card-meta{font-size:var(--text-meta);color:var(--ui-text-muted);line-height:17px}@keyframes hover-card-in{to{opacity:1}}@supports not (anchor-name:--a){.hover-card{display:none}}@media (prefers-reduced-motion:reduce){.busy-dot-ping{animation:none}.hover-card{animation-duration:0s;animation-delay:.5s}}.composer.is-recording{display:none}.recording-bar{width:100%;max-width:var(--container-lin);border-radius:22px;align-items:center;gap:12px;min-height:46px;margin:0 auto;padding:6px 6px 6px 16px;display:flex;position:relative}.recording-clock{flex-shrink:0;align-items:center;gap:8px;display:flex}.recording-dot{background:var(--color-error);border-radius:9999px;width:8px;height:8px}.recording-dot.is-live{animation:2s cubic-bezier(.4,0,.6,1) infinite needs-you-pulse}.recording-time{font-size:var(--text-chat);color:var(--ui-text-highlighted);font-variant-numeric:tabular-nums}.recording-hint{white-space:nowrap;min-width:0;font-size:var(--text-chat);color:var(--ui-text-muted);flex:1;justify-content:center;align-items:center;gap:4px;margin:0;display:flex;overflow:hidden}.slide-hint{flex-shrink:0;width:14px;height:14px;animation:.8s ease-in-out infinite slide-hint}@keyframes slide-hint{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.recording-key-track{flex-shrink:0;display:flex}.recording-key{background-color:var(--ui-text-muted);width:34px;height:34px;color:var(--ui-text-inverted);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;position:relative}.recording-key.is-breathing{animation:1.8s ease-in-out infinite record-swell,1.2s ease-in-out infinite record-tone}.recording-key-ping{background:var(--ui-text-highlighted);opacity:.2;border-radius:9999px;animation:1s cubic-bezier(0,0,.2,1) infinite busy-ping;position:absolute;inset:0}.recording-key-glyph{width:20px;height:20px;position:relative}@keyframes record-swell{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes record-tone{0%,to{background-color:var(--ui-text-muted)}50%{background-color:var(--ui-text-toned)}}.recording-bar.is-error{gap:10px}.recording-error-glyph{width:16px;height:16px;color:var(--ui-text-muted)}.recording-error{min-width:0;font-size:var(--text-chat);color:var(--ui-text-muted);flex:1;margin:0}.voice-bubble{border-radius:var(--radius-bubble);background-color:var(--color-bubble-own);color:var(--ui-text-highlighted);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.voice-play{width:40px;height:40px;color:var(--ui-text-highlighted);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.voice-play .ph{width:20px;height:20px}.voice-body{flex-direction:column;gap:4px;min-width:0;display:flex}.voice-track{width:160px;height:24px;position:relative}.voice-bars{justify-content:space-between;align-items:center;height:100%;display:flex}.voice-fill{transition:width 80ms linear;position:absolute;inset:0 auto 0 0;overflow:hidden}.voice-fill .voice-bars{width:160px}.voice-bar{border-radius:9999px;flex-shrink:0;width:2px}.voice-bar.is-base{background:var(--ui-text-highlighted)}@supports (color:color-mix(in lab, red, red)){.voice-bar.is-base{background:color-mix(in oklab, var(--ui-text-highlighted) 45%, transparent)}}.voice-bar.is-played{background:var(--ui-text-highlighted)}@supports (color:color-mix(in lab, red, red)){.voice-bar.is-played{background:color-mix(in oklab, var(--ui-text-highlighted) 90%, transparent)}}.voice-length{font-size:var(--text-caption);color:var(--ui-text-highlighted)}@supports (color:color-mix(in lab, red, red)){.voice-length{color:color-mix(in oklab, var(--ui-text-highlighted) 70%, transparent)}}.voice-length{font-variant-numeric:tabular-nums}.hidden{display:none}@media (prefers-reduced-motion:reduce){.slide-hint,.recording-key.is-breathing,.recording-key-ping,.recording-dot.is-live{animation:none}}.glass-send{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:#fff;background:#ffffff42;box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #fff3}.glass-send:hover:not(:disabled){background:#ffffff57}.theme-light .glass-send{background:#00000061;box-shadow:inset 0 0 0 .5px #0000001f,inset 0 1px #ffffff40}.theme-light .glass-send:hover:not(:disabled){background:#0000007a}.glass-on-media{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#fff;background-color:#00000073;box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff26}.media-sheet{border-radius:22px;width:320px;max-width:calc(100vw - 24px);position:relative;overflow:hidden}.media-sheet-header{grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;padding:10px;display:grid}.media-sheet-title{text-align:center;font-size:var(--text-row);color:var(--ui-text-highlighted);margin:0;font-weight:400}.sheet-key{width:36px;height:36px;color:var(--ui-text-toned);background:#00000040;border-radius:9999px;place-items:center;transition:color .15s,background-color .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.sheet-key:hover{color:var(--ui-text-highlighted);background:#00000059}.theme-light .sheet-key{background:#0000000d;box-shadow:inset 0 0 0 1px #0000001a}.media-sheet-scroll{scrollbar-width:none;max-height:min(64dvh,560px);overflow-y:auto}.media-sheet-scroll.is-long{max-height:min(100dvh - 190px,760px)}.media-sheet-scroll::-webkit-scrollbar{display:none}.media-album{flex-direction:column;gap:3px;display:flex}.media-album-row{gap:3px;display:grid}.media-album-tile{border-radius:var(--radius-tile);background:#000;position:relative;overflow:hidden}.media-album-tile.is-tall{aspect-ratio:4/5}.media-album-tile.is-wide{aspect-ratio:16/10}.media-album-tile.is-square{aspect-ratio:1}.media-album-blur{object-fit:cover;filter:blur(24px);opacity:.6;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.media-album-image{object-fit:contain;width:100%;height:100%;position:relative}.media-album-remove{opacity:0;border-radius:9999px;place-items:center;width:36px;height:36px;transition:opacity .15s;display:grid;position:absolute;bottom:6px;right:6px}.media-album-tile:hover .media-album-remove,.media-album-remove:focus-visible{opacity:1}.media-file-rows{flex-direction:column;gap:10px;padding:4px 10px;display:flex}.media-file-rows.has-album{margin-top:8px}.media-file-row{align-items:center;gap:12px;display:flex}.media-file-thumb{border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.media-file-thumb img{object-fit:cover;width:100%;height:100%}.media-file-glyph{width:24px;height:24px;color:var(--ui-text-toned)}.media-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.media-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-row);color:var(--ui-text-highlighted);overflow:hidden}.media-file-size{font-size:var(--text-meta);color:var(--ui-text-dimmed)}.media-file-remove{width:32px;height:32px;color:var(--ui-text-dimmed);opacity:0;border-radius:9999px;flex-shrink:0;place-items:center;transition:opacity .15s,color .15s;display:grid}.media-file-row:hover .media-file-remove,.media-file-remove:focus-visible{opacity:1}.media-file-remove:hover{color:var(--ui-text-highlighted)}.media-sheet-footer{align-items:flex-end;gap:8px;padding:10px;display:flex}.media-caption{resize:none;field-sizing:content;background:var(--color-field,#222);min-width:0;min-height:40px;max-height:160px;font:inherit;font-size:var(--text-chat);color:var(--ui-text-highlighted);border:0;border-radius:22px;outline:none;flex:1;padding:9px 16px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-light .media-caption{background:#f2f2f3;box-shadow:inset 0 0 0 1px #0000001a}.media-caption::placeholder{color:var(--ui-text-toned)}.media-send{border-radius:9999px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background-color .15s;display:grid}.media-send:disabled{opacity:.4}.media-send .ph{width:20px;height:20px}.attachments-bubble{flex-direction:column;align-items:flex-end;gap:6px;max-width:85%;display:flex}.media-tile{cursor:zoom-in;background:#000;display:block;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%;display:block}.media-tile.is-single{border-radius:var(--radius-bubble);max-width:360px;max-height:420px}.media-tile.is-single img,.media-tile.is-single video{object-fit:contain;height:auto;max-height:420px}.media-grid{border-radius:var(--radius-bubble);gap:1.5px;width:240px;display:grid;overflow:hidden}@media (width>=1024px){.media-grid{width:360px}}.media-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.file-cards{border-radius:var(--radius-bubble);background-color:var(--color-bubble-own);flex-direction:column;gap:8px;min-width:220px;max-width:320px;padding:8px 10px;display:flex}.file-card{border-radius:var(--radius-item);align-items:center;gap:8px;margin:-4px;padding:4px;text-decoration:none;transition:background-color .15s;display:flex}.file-card:hover{background-color:var(--color-glass-hover)}.file-card-thumb{border-radius:var(--radius-control);object-fit:cover;flex-shrink:0;width:56px;height:56px}.file-card-glyph{border-radius:var(--radius-item);background-color:var(--color-glass-thin);width:32px;height:32px;color:var(--ui-text-highlighted);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.file-card-glyph{color:color-mix(in oklab, var(--ui-text-highlighted) 70%, transparent)}}.file-card-glyph .ph{width:14px;height:14px}.file-card-text{flex:1;min-width:0}.file-card-name{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-meta);font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.file-card-meta{font-size:var(--text-caption);color:var(--ui-text-highlighted);margin-top:4px;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.file-card-meta{color:color-mix(in oklab, var(--ui-text-highlighted) 70%, transparent)}}.file-card-action{color:var(--ui-ai)}.lightbox{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.lightbox-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db;position:absolute;inset:0}.lightbox-image{object-fit:contain;border-radius:6px;max-width:calc(100vw - 160px);max-height:calc(100dvh - 120px);position:relative}.lightbox-bar{align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.lightbox-count{color:#fffc;font-size:var(--text-meta);flex:1}.lightbox-key{border-radius:9999px;place-items:center;width:40px;height:40px;display:grid}.lightbox-step{border-radius:9999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-step.is-prev{left:24px}.lightbox-step.is-next{right:24px}.lightbox .ph{width:20px;height:20px}.sheet-menu{min-width:200px}.dialog-layer{z-index:70;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.dialog-layer .dialog-scrim{position:absolute;inset:0}.repo-dialog{border-radius:20px;width:100%;max-width:640px;position:relative;overflow:hidden}.repo-dialog-input{border:0;border-bottom:1px solid var(--color-glass-divider);width:100%;height:48px;color:var(--ui-text-highlighted);font:inherit;font-size:var(--text-chat);background:0 0;outline:none;padding:0 16px}.repo-dialog-input::placeholder{color:var(--ui-text-dimmed)}.repo-dialog-list{max-height:60vh;padding:4px;overflow-y:auto}.repo-row{border-radius:var(--radius-item);text-align:left;align-items:center;gap:12px;width:100%;height:36px;padding:0 12px;transition:background-color .15s;display:flex}.repo-row:hover,.repo-row.is-first{background-color:var(--color-popup-hover)}.repo-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-row);font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);overflow:hidden}.repo-row-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);color:var(--ui-text-dimmed);flex:1;overflow:hidden}.repo-row-state{height:36px;font-size:var(--text-meta);color:var(--ui-text-dimmed);align-items:center;padding:0 12px;display:flex}@media (prefers-reduced-motion:reduce){.gen-orb-canvas.is-breathing,.assistant-avatar .live,.reveal-char,.turn-line-text,.dot-live,.spark.is-turning{animation:none}}@media (width<=1023.98px){.list-column{display:none}}:root[data-gen-desktop-shell=true]{--gen-titlebar-traffic-light-inset:76px}[data-gen-titlebar=compact]{padding-left:var(--gen-titlebar-traffic-light-inset);-webkit-app-region:drag;app-region:drag}[data-gen-titlebar-no-drag=true],[data-gen-titlebar-no-drag=true] *{-webkit-app-region:no-drag;app-region:no-drag}.auth-layer{z-index:80}.auth-dialog{text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:calc(100% - 32px);max-width:380px;padding:28px 24px 22px;display:flex;position:relative}.auth-dialog .auth-form,.auth-dialog .auth-resend{text-align:left;width:100%}.auth-dialog .auth-resend{justify-content:center}.auth-dialog-orb{width:56px;height:56px;margin-bottom:14px}.theme-light .auth-dialog-orb{filter:drop-shadow(0 6px 14px #6b4fcc38)}.auth-close{width:32px;height:32px;color:var(--ui-text-toned);border-radius:9999px;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:12px;right:12px}.auth-close:hover{background-color:var(--color-glass-hover)}.auth-close-icon{width:18px;height:18px}.auth-title{letter-spacing:-.02em;color:var(--ui-text-highlighted);margin:0;font-size:22px;font-weight:700}.auth-lede{font-size:var(--text-chat);color:var(--ui-text-dimmed);margin:8px 0 0;line-height:1.5}.auth-email-echo{font-weight:var(--font-weight-medium);color:var(--ui-text-toned)}.auth-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.auth-form .auth-form{margin-top:0}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{font-size:12px;font-weight:var(--font-weight-medium);color:var(--ui-text-muted)}.auth-input{border-radius:var(--radius-item);border:1px solid var(--color-glass-divider);background:var(--color-glass-surface);height:44px;color:var(--ui-text-highlighted);font:inherit;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--ui-text-dimmed)}.auth-input:focus{border-color:var(--color-field-focus,#8b7cf6);box-shadow:0 0 0 3px oklab(65.6948% .0487944 -.168911/.22)}.auth-input.is-invalid{border-color:var(--color-error)}.auth-error{font-size:var(--text-chat);color:var(--color-error);margin:0}.auth-actions{gap:8px;display:flex}.app-shell .auth-actions .auth-submit{flex:1;width:auto}.app-shell .auth-submit{border-radius:var(--radius-item);background:var(--color-cta);width:100%;height:44px;color:var(--color-surface-app);flex:none;font-size:14px;font-weight:600;transition:opacity .15s,filter .15s}.app-shell .auth-submit:hover:not(:disabled){filter:brightness(.92)}.app-shell .auth-submit:disabled{opacity:.45}.app-shell .auth-submit.is-busy{opacity:.7}.auth-back{border-radius:var(--radius-item);height:44px;color:var(--ui-text-toned);align-items:center;gap:6px;padding:0 14px;font-size:14px;transition:background-color .15s;display:inline-flex}.auth-back:hover{background-color:var(--color-glass-hover)}.auth-back-icon{width:16px;height:16px}.otp-field{display:block;position:relative}.otp-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-cells{pointer-events:none;gap:8px;display:flex}.otp-cell{border-radius:var(--radius-item);border:1px solid var(--color-glass-divider);background:var(--color-glass-surface);height:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);flex:1;place-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.otp-input:focus+.otp-cells .otp-cell.is-caret{border-color:var(--color-field-focus,#8b7cf6);box-shadow:0 0 0 3px oklab(65.6948% .0487944 -.168911/.22)}.otp-input:focus+.otp-cells .otp-cell.is-caret:after{content:"";background:var(--ui-text-highlighted);width:1.5px;height:24px;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.auth-resend{font-size:var(--text-row);color:var(--ui-text-dimmed);align-items:center;gap:6px;margin-top:16px;display:flex}.app-shell .auth-resend-button{color:#8b7cf6;transition:filter .15s}.app-shell .auth-resend-button:hover:not(:disabled){filter:brightness(1.15)}.app-shell .auth-resend-button:disabled{opacity:.5}.paywall{max-width:360px}.app-shell .confirm-button.is-primary{background:var(--color-cta);color:var(--color-surface-app);font-weight:600}.app-shell .confirm-button.is-primary:hover:not(:disabled){filter:brightness(.92)}.app-shell .confirm-button.is-primary:disabled{opacity:.45}.settings-body.is-root{gap:0;padding-top:4px}.settings-back{width:32px;height:32px;color:var(--ui-text-toned);border-radius:9999px;grid-column:1;place-items:center;transition:background-color .15s;display:grid}.settings-back:hover{background-color:var(--color-glass-hover)}.settings-back .ph{width:18px;height:18px}.profile-row{border-radius:var(--radius-item);text-align:left;align-items:center;gap:10px;width:100%;height:70px;padding:0 6px;transition:background-color .15s;display:flex}button.profile-row:hover{background-color:var(--color-glass-surface)}.profile-disc{color:#fff;background:linear-gradient(135deg,#6b4fcc,#3a5fcc 55%,#2e8f7a);border-radius:9999px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.profile-disc.is-guest{color:var(--ui-text-toned);background:var(--color-glass-hover)}.profile-disc.is-row{width:50px;height:50px;font-size:18px}.profile-disc.is-large{width:72px;height:72px;font-size:28px}.profile-disc.is-row .ph{width:24px;height:24px}.profile-disc.is-large .ph{width:32px;height:32px}.profile-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.profile-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-row);font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);overflow:hidden}.profile-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--ui-text-muted);overflow:hidden}.settings-divider{background:var(--color-glass-divider);height:1px;margin:4px 6px}.settings-nav{flex-direction:column;display:flex}.settings-row{border-radius:var(--radius-item);text-align:left;align-items:center;gap:10px;width:100%;height:40px;padding:0 6px;transition:background-color .15s;display:flex}.settings-row:hover{background-color:var(--color-glass-surface)}.settings-row-icon{width:16px;height:16px;color:var(--ui-text-dimmed);flex-shrink:0;transition:color .15s}.settings-row:hover .settings-row-icon{color:var(--ui-text-highlighted);animation:.52s cubic-bezier(.34,1.56,.64,1) .16s both settings-icon-nudge}@keyframes settings-icon-nudge{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-14deg)scale(1.08)}60%{transform:rotate(9deg)scale(1.04)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.settings-row:hover .settings-row-icon{animation:none}}.settings-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-row);color:var(--ui-text-highlighted);flex:1;overflow:hidden}.settings-row-chevron{width:16px;height:16px;color:var(--ui-text-dimmed);flex-shrink:0}.profile-hero{flex-direction:column;align-items:center;gap:4px;padding:12px 6px 4px;display:flex}.profile-hero .profile-disc{margin-bottom:6px}.profile-hero-name{color:var(--ui-text-highlighted);font-size:16px;font-weight:600}.profile-hero-email{font-size:var(--text-meta);color:var(--ui-text-muted)}.settings-card{background:var(--color-row-hover,var(--color-glass-surface));border-radius:12px;flex-direction:column;margin:0 6px;display:flex}.settings-card-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;display:flex}.settings-card-row.is-link{border-radius:12px;transition:background-color .15s}.settings-card-row.is-link:hover{background-color:var(--color-glass-surface)}.settings-card-row.is-link .settings-card-value{margin-left:auto}.settings-card-divider{background:var(--color-glass-divider);height:1px;margin:0 14px}.settings-card-label{font-size:var(--text-row);color:var(--ui-text-highlighted)}.settings-card-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);color:var(--ui-text-muted);overflow:hidden}.settings-card-muted{font-size:var(--text-meta);color:var(--ui-text-muted)}.settings-card-dimmed{font-size:var(--text-caption);color:var(--ui-text-dimmed)}.settings-signout{border-radius:var(--radius-item);height:40px;color:var(--color-error);font-size:var(--text-row);justify-content:center;align-items:center;gap:8px;margin:0 6px;transition:background-color .15s;display:flex}.settings-signout:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.settings-signout:hover{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}.settings-signout .settings-row-icon{color:currentColor}.usage-card{background:var(--color-row-hover,var(--color-glass-surface));border-radius:12px;flex-direction:column;gap:10px;margin:0 6px;padding:12px 14px;display:flex}.usage-card-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.usage-card-label{font-size:var(--text-meta);color:var(--ui-text-muted)}.usage-card-percent{font-size:20px;line-height:24px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--ui-text-highlighted)}.usage-card-unit{font-size:var(--text-meta);color:var(--ui-text-muted)}.usage-bar{background:var(--color-glass-surface);border-radius:9999px;width:100%;height:6px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg,#6b4fcc,#3a5fcc 55%,#2e8f7a);border-radius:9999px;height:100%;transition:width .3s ease-out}.usage-card-foot{font-size:var(--text-caption);color:var(--ui-text-dimmed)}.plan-pill{background:var(--glass-control-fill,var(--color-glass-hover));height:24px;font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--ui-text-highlighted);border-radius:9999px;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.plan-pill-icon{width:12px;height:12px}.app-shell .plan-action{background:var(--color-cta);height:28px;color:var(--color-surface-app);border-radius:9999px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;transition:filter .15s}.app-shell .plan-action:hover{filter:brightness(.92)}.orb-still-light,.theme-light .orb-still-dark{display:none!important}.theme-light .orb-still-light{display:block!important}.theme-light .assistant-avatar{box-shadow:inset 0 0 0 1px #0d0d0d0d}.theme-light .suggestion{color:var(--ui-text);background:#fffc;border:1px solid #0d0d0d0f;box-shadow:0 1px 2px #0d0d0d08}.theme-light .suggestion:hover,.theme-light .suggestion:focus-visible{background:#fff;border-color:#0000;box-shadow:0 2px 10px -2px #6b4fcc29}.theme-light .suggestion:before{filter:blur(10px)saturate(1.1);background:radial-gradient(closest-side at 28% 42%,#b9ead8 0%,#0000 70%),radial-gradient(closest-side at 70% 58%,#c3cff8 0%,#0000 72%),radial-gradient(closest-side at 52% 30%,#f7e2bd 0%,#0000 60%),radial-gradient(closest-side at 40% 72%,#ddd4fa 0%,#0000 75%)}.theme-light .suggestion:hover:before,.theme-light .suggestion:focus-visible:before{opacity:.85}.theme-light .suggestion:after{background:conic-gradient(from var(--chip-rim-angle), #a9b8f3, #9fdcc6, #f0d4a2, #c9bcf6, #a9b8f3)}.theme-light .suggestion:hover:after,.theme-light .suggestion:focus-visible:after{opacity:1}.theme-light.app-shell .auth-submit:disabled,.theme-light .app-shell .auth-submit:disabled{opacity:.22}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.app-shell{--gen-pastel:radial-gradient(ellipse at 10% 10%, #b978ff 0%, transparent 55%), radial-gradient(ellipse at 85% 100%, #ff4fa3 0%, transparent 60%), radial-gradient(ellipse at 65% 0%, #65e8b1 0%, transparent 50%), radial-gradient(ellipse at 25% 100%, #ffd24f 0%, transparent 60%), linear-gradient(110deg, #6493ff, #ff9755);--font-family-sans:Inter, sans-serif;isolation:isolate;gap:0;padding:0 12px 0 0}.app-shell:not(.theme-light){--color-surface-app:#000;--chat-ground-image:none;--color-glass-surface:#ffffff0d;--color-glass-hover:#ffffff12}.workspace-layout{flex:1;min-width:0;height:100%;min-height:0;display:flex}.workspace-page{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.workspace-chat-sidebar{width:100%;min-height:0;display:flex}.workspace-navigation{z-index:20;width:calc(80px + var(--navigation-panel-width,340px));flex-direction:column;flex:none;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.workspace-brandbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 17px 0 21px;display:flex;position:relative}.workspace-brand{color:var(--ui-text-highlighted);letter-spacing:-1.9px;font-size:29px;font-weight:600;line-height:1;text-decoration:none}.workspace-brand span{background-color:#6493ff;background-image:var(--gen-pastel);background-blend-mode:screen;color:#0000;-webkit-background-clip:text;background-clip:text}.workspace-collapse{border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid;color:var(--ui-text-dimmed)!important}.workspace-collapse .ph{width:18px;height:18px}.workspace-collapse:hover{background:var(--color-row-hover);color:var(--ui-text-highlighted)!important}.workspace-navigation[data-expanded=false] .workspace-collapse{width:32px;position:absolute;top:16px;left:96px}.workspace-navigation[data-expanded=false] .workspace-navigation-panel{pointer-events:none}.workspace-navigation-body{flex:1;min-height:0;display:flex;overflow:hidden}.nav-rail{background:0 0;border:0;border-radius:0;gap:14px;width:80px;padding:12px 0}.rail-key{border:0;border-radius:15px;gap:0;width:48px;height:48px;transition:none}.rail-key.is-active{background:var(--color-glass-surface)}.rail-key:hover{background:var(--color-row-hover)}.rail-key:active{transform:none}.rail-glyph,.rail-glyph .ph{width:22px;height:22px}.workspace-navigation-panel{flex:0 0 var(--navigation-panel-width,340px);width:var(--navigation-panel-width,340px);box-sizing:border-box;min-height:0;padding:0 10px 12px 0;display:flex}.workspace-navigation-panel .list-column{width:100%!important}.list-column{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121214;border:0;border-radius:18px;height:100%;display:flex}.theme-light .list-column{background:#ebebed}.list-header{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 18px}.workspace-new-chat{border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:9px;height:36px;padding:0 13px;display:inline-flex;background:var(--color-glass-surface)!important;color:var(--ui-text-toned)!important;font-size:12px!important}.workspace-new-chat:hover{background:var(--color-glass-hover)!important}.workspace-new-chat .ph{width:16px;height:16px}.workspace-search-trigger{border:0;border-radius:9px;place-items:center;width:34px;height:36px;display:grid;color:var(--ui-text-dimmed)!important}.workspace-search-trigger .ph{width:18px;height:18px}.workspace-search-trigger:hover{background:var(--color-row-hover);color:var(--ui-text-highlighted)!important}.list-body{padding:2px 12px 16px 4px}.session-row{border-radius:8px;height:36px;font-size:12px;transition:none}.session-row:active{transform:none}.date-caption{padding-bottom:10px;font-size:11px}.resize-handle{z-index:25;margin:0 -4px}.workspace{margin:0}.header-band{z-index:3;padding-top:0}.assistant-header{max-width:none;height:64px;position:relative}.assistant-identity{justify-content:center;padding:0 50px}.assistant-title{color:var(--ui-text-dimmed);font-size:12px;font-weight:400}.assistant-header .header-key{width:28px;height:28px;box-shadow:none;color:var(--ui-text-dimmed);background:0 0;border:0;position:absolute;right:0}.workspace-welcome{flex:1;min-height:0;display:flex}.greeting-scroll{width:100%;padding:28px 26px 302px;overflow:visible}.greeting{gap:22px;width:min(100%,740px)}.greeting-copy{gap:14px;width:100%;max-width:none;position:relative}.greeting-orb{cursor:grab;width:200px;height:180px;margin-bottom:4px}.greeting-orb gen-particles{width:100%;height:100%;display:block}.greeting-title{z-index:2;letter-spacing:-1.05px;text-wrap:balance;margin:0 0 6px;font-size:clamp(25px,2.4vw,33px);font-weight:400;line-height:1.25;position:relative}.greeting .composer-band{width:100%;padding:0}.composer-band{z-index:4;padding-bottom:24px;position:relative}.composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1d20;border:0;border-radius:24px;transition:none}.composer:focus-within{outline:1px solid #8b819748}.composer-input{min-height:68px;padding:19px 22px 10px;font-size:16px;line-height:1.6}.composer-footer{gap:10px;padding:4px 15px 14px}.composer .glass-control{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transition:none}.composer .model-picker{padding-left:4px;font-size:12px}.composer .composer-key{color:#aca6b5;width:32px;height:32px}.composer .composer-send{color:#17141d;background:#eeeaf3}.suggestions{z-index:2;gap:8px;max-width:100%;transition:none;position:relative}.suggestion{color:#aaa5b2;background:0 0;border:1px solid #ffffff1c;height:33px;padding:0 13px;font-size:11px;transition:none}.suggestion:before,.suggestion:after{content:none}.suggestion:hover,.suggestion:focus-visible{color:#f0eaf7;background:#ffffff08;border-color:#ffffff38}.suggestion:active{transform:none}.workspace-chat-stage{flex:1;width:100%;min-height:0;display:block;position:relative}.workspace-chat-stage.is-restoring{visibility:hidden;pointer-events:none}.chat-pane.is-restoring>.header-band{visibility:hidden}.workspace-prompt-dock{z-index:5;width:min(740px,100% - 52px);margin-left:max(-370px,26px - 50%);position:absolute;top:0;left:50%}.workspace-prompt-dock .composer-band{width:100%;padding:0}.workspace-prompt-dock .suggestions{justify-content:center;margin-top:18px}.workspace-welcome-art{pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:absolute;left:0}.workspace-welcome-art .greeting-orb{pointer-events:auto}.workspace-welcome-art .greeting-title{font-size:clamp(25px,2.4vw,31px)}.workspace-conversation{overflow-anchor:none;overscroll-behavior:contain;position:absolute;top:0;left:0;right:0;overflow:hidden auto}.workspace-conversation .transcript{display:block;overflow:visible}.workspace-conversation .transcript-column{padding-top:26px}.workspace-conversation .agent-reply{display:flow-root}.workspace-creation{min-height:190px;font-size:var(--text-chat);color:var(--ui-text-highlighted);margin:0;padding-top:0;line-height:1.45;display:block;position:relative}.workspace-thinking-visual{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.workspace-creation:not([data-kind=text]){width:min(100%,290px)}.workspace-creation[data-phase=generating][data-surface=waiting]{min-height:190px}.workspace-thinking-visual gen-particles{width:100%;height:100%;display:block}.workspace-generated-reply{opacity:0;pointer-events:none;display:flow-root;position:relative}gen-chat-reply[data-phase=generating] .workspace-generated-reply{display:none}gen-chat-reply[data-kind=text] .workspace-generated-reply{display:flow-root}gen-chat-reply[data-kind=text][data-surface=revealing] .workspace-generated-reply,gen-chat-reply[data-kind=text][data-surface=visible] .workspace-generated-reply{pointer-events:auto}gen-chat-reply[data-surface=visible] .workspace-thinking-visual{visibility:hidden;pointer-events:none}gen-chat-reply[data-phase=delivering] .workspace-generated-reply{pointer-events:auto}.workspace-chat-error{color:#c6a3a5;margin:20px 0;font-size:13px}.workspace-image-reply{width:min(100%,290px);margin:0 0 12px;position:relative}.workspace-image-reply img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.workspace-image-actions{opacity:0;pointer-events:none;gap:5px;display:flex;position:absolute;top:9px;left:9px}.workspace-image-reply:hover .workspace-image-actions,.workspace-image-reply:focus-within .workspace-image-actions{opacity:1;pointer-events:auto}.workspace-image-action{color:#f3f1f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#161319b8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:grid}.workspace-image-action .ph{width:15px;height:15px}.workspace-image-action:hover,.workspace-image-action:focus-visible{background:#18151fe8;outline:1px solid #fff5}@media (hover:none){.workspace-image-actions{opacity:1;pointer-events:auto}}.workspace-stop-icon{background:currentColor;border-radius:2px;width:10px;height:10px;display:block}@media (width<=760px){.workspace-prompt-dock{width:calc(100% - 28px);margin-left:calc(14px - 50%)}.workspace-prompt-dock .suggestions{gap:6px}.workspace-prompt-dock .suggestion{padding:0 9px;font-size:10px}.workspace-creation{min-height:180px}}.theme-light .composer{background:#eeedef}.theme-light .composer .composer-key{color:var(--ui-text-muted)}.theme-light .suggestion{box-shadow:none;color:var(--ui-text-toned);background:0 0;border-color:#0d0d0d18}.theme-light .greeting-orb{filter:none}gen-workspace-search-motion{display:contents}.workspace-search-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ui-text);font:inherit;background:0 0;border:0;margin:0;padding:24px;overflow:hidden}.workspace-search-dialog:not([open]){display:none}.workspace-search-dialog[open]{place-items:center;display:grid}.chat-search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;background:#0009!important}.chat-search-surface{z-index:1;background:#242426;border:1px solid #ffffff12;border-radius:22px;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0007}.chat-search-input-row{color:#97949e;align-items:center;gap:12px;padding:22px 23px 14px;display:flex}.chat-search-input-row>.ph{width:19px;height:19px}.chat-search-input-row input{color:#efedf3;min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:17px;line-height:1.5}.chat-search-input-row input::placeholder{color:#97949e}.chat-search-input-row input::-webkit-search-cancel-button{display:none}.chat-search-close{border:1px solid #ffffff1c;border-radius:6px;padding:2px 6px;color:#9b96a2!important;font-size:10px!important}.chat-search-close kbd,.chat-search-result kbd{font:inherit}.chat-search-results{max-height:min(50dvh,440px);padding:0 8px 10px;overflow-y:auto}.chat-search-results h2{color:#9b96a2;margin:18px 15px 9px;font-size:12px;font-weight:400}.chat-search-result{text-align:left;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 15px;display:flex;color:#d5d1dc!important}.chat-search-result.is-active{color:#fff!important;background:#ffffff0e!important}.chat-search-result .ph{color:#aaa4b4;width:18px;height:18px}.chat-search-result span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.chat-search-result kbd{color:#9992a2;font-size:11px}.chat-search-empty{color:#aaa4b4;margin:12px 15px 24px;font-size:13px;line-height:1.6}.chat-search-hints{color:#827c8c;gap:18px;padding:8px 23px 17px;font-size:10px;display:flex}.theme-light .chat-search-surface{background:#f4f4f5;border-color:#0001}.theme-light .chat-search-input-row input,.theme-light .chat-search-result{color:#35323b!important}.theme-light .chat-search-result.is-active{background:#0000000a!important}@media (width<=760px){.app-shell{padding-right:0}.workspace-navigation{width:80px;overflow:visible}.workspace-collapse{width:32px;position:absolute;top:16px;left:96px}.workspace-navigation-body{overflow:visible}.workspace-navigation-panel{width:min(var(--navigation-panel-width), calc(100vw - 80px));background:0 0;position:absolute;top:64px;bottom:0;left:80px}.workspace-navigation-panel .list-column{width:100%!important}.greeting-scroll{padding:18px 18px 180px}.greeting{gap:18px}.greeting-orb{width:160px;height:150px}.greeting-title{font-size:25px}.suggestions{gap:7px}.suggestion{padding:0 10px;font-size:10px}.composer-input{min-height:66px;padding:16px 16px 8px;font-size:15px}.composer-footer{gap:4px;padding:4px 10px 11px}.composer .model-picker{max-width:calc(100% - 76px);font-size:10px}.composer .composer-key{width:28px;height:28px}.composer-meta:empty{min-width:0}.workspace-search-dialog{padding:14px}.chat-search-input-row{padding:20px 18px 12px}.chat-search-input-row input{font-size:16px}}@media (height<=650px){.greeting-scroll{padding-top:10px;padding-bottom:180px}.greeting{gap:14px}.greeting-orb{width:145px;height:120px}}@media (height<=520px){.greeting-scroll{justify-content:flex-start;padding-top:12px;padding-bottom:24px;overflow-y:auto}}.workspace-reference{color:#aaa;align-items:center;gap:12px;padding:6px 4px 14px;font-size:12px;display:flex}.workspace-reference img{object-fit:cover;border-radius:10px;width:52px;height:52px}.workspace-reference span{overflow-wrap:anywhere}.workspace-reference button{color:#aaa;margin-left:auto;padding:8px}.workspace-user-reference{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.workspace-user-reference>button{background:0 0;border:0;padding:0}.workspace-user-reference img{object-fit:contain;border-radius:12px;max-width:min(240px,60vw);max-height:220px}.workspace-login{isolation:isolate;color:#211d29;cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;height:32px;padding:0 16px;font:500 13px/20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;position:absolute;top:16px;right:14px}.workspace-login:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-color:#6493ff;background-image:var(--gen-pastel);background-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffffa6,0 1px 12px #c5a3ef18}.workspace-login:focus-visible{outline-offset:3px;outline:1px solid #ddd0ee}.workspace-login-label{z-index:1;color:#211d29;-webkit-text-fill-color:#211d29;opacity:1;font:inherit;white-space:nowrap;background:0 0;display:inline;position:relative}@media (width<=900px){.mobile-topbar .workspace-login{height:34px;padding:0 13px;position:relative;top:auto;right:auto}}.rail-spacer{flex:1;min-height:24px}.nav-rail{min-height:0;padding-bottom:16px}.rail-account{color:#b8b4be;background:0 0;border:0;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rail-account:hover,.rail-account[aria-expanded=true]{background:#ffffff0a}.rail-account .profile-disc{width:32px;height:32px;font-size:13px}.account-desktop-dismiss{z-index:105;background:0 0;border:0;position:fixed;inset:0}.account-desktop-popover{z-index:106;display:block;position:fixed;bottom:16px;left:72px}gen-workspace-popover{display:contents}.account-popover{color:#d4d1d9;background:#202022;border:1px solid #ffffff0c;border-radius:18px;width:284px;padding:16px 10px 9px;box-shadow:0 16px 50px #0007}.account-menu-identity{align-items:center;gap:11px;padding:0 8px;display:flex}.account-menu-identity>div{gap:3px;min-width:0;display:grid}.account-menu-identity strong{color:#f0edf4;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-menu-identity div>span{color:#93909a;font-size:12px}.account-menu-email{color:#8c8893;text-overflow:ellipsis;margin:9px 8px 0;font-size:11px;overflow:hidden}.account-menu-usage{border-bottom:1px solid #ffffff09;margin-bottom:3px;padding:16px 8px}.account-menu-usage>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.account-menu-usage>div span:last-child{color:#aaa5b3}.account-menu-usage progress{accent-color:#a59cba;background:#ffffff0a;border:0;border-radius:8px;width:100%;height:4px;margin:10px 0 8px;display:block;overflow:hidden}.account-menu-usage progress::-webkit-progress-bar{background:#ffffff0a;border-radius:8px}.account-menu-usage progress::-webkit-progress-value{background:#a59cba;border-radius:8px}.account-menu-usage progress::-moz-progress-bar{background:#a59cba;border-radius:8px}.account-menu-usage small{color:#8e8998;font-size:11px}.account-popover>:is(button,a){color:#c4c0cc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px;font-size:13px;text-decoration:none;display:flex}.account-popover>:is(button,a):hover{color:#fff;background:#ffffff09}.account-popover>:is(button,a) .ph{color:#99939f;width:18px;height:18px}.account-popover .account-menu-upgrade>span{color:#8f899a;margin-left:auto;font-size:11px}.chat-header-account-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.assistant-header .chat-header-account-actions .header-key{position:static}.chat-header-account-actions .workspace-login{position:relative;inset:auto}.workspace-upgrade{color:#9b95a6;background:#ffffff08;border:0;border-radius:99px;padding:6px 10px;font-size:11px}.workspace-upgrade:hover{color:#d8d3df;background:#ffffff10}.chat-tool-menu{background:#1c1c1f;border-radius:16px;width:316px;max-height:min(620px,100vh - 120px);padding:9px;overflow-y:auto}.chat-tool-menu-heading{color:#827b8d;letter-spacing:.04em;padding:5px 9px 9px;font-size:10px;line-height:1.4}.chat-tool-option{color:#bcb6c7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:46px;padding:8px 10px;line-height:1.25;display:flex}.chat-tool-option:hover,.chat-tool-option.is-selected{background:#ffffff08}.chat-tool-option>.ph{color:#9b93a7;flex-shrink:0;width:18px;height:18px}.chat-tool-option>span{flex:1;gap:4px;display:grid}.chat-tool-option strong{color:#ded9e6;font-size:12px;font-weight:400}.chat-tool-option span small{color:#817989;font-size:10px}.chat-pro-badge,.suggestion-pro{color:#b4a8c4;background:#ffffff08;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:9px;font-weight:400;display:inline-block}.suggestion-pro{color:#82778c;background:0 0;margin-left:5px;padding:0;font-size:8px;line-height:1}.chat-tool-cost{color:#8b8298;white-space:nowrap;font-size:10px}.chat-tool-quality{border-top:1px solid #ffffff08;gap:10px;margin-top:8px;padding:13px 8px 4px;line-height:1.4;display:grid}.chat-tool-quality>span{color:#827a8d;font-size:10px}.chat-tool-quality>div{gap:6px;display:flex}.chat-tool-quality button{color:#9a91a6;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.chat-tool-quality button[aria-pressed=true]{color:#ddd5e8;background:#ffffff0b}.feature-preview{color:#b2acbc;background:#18181a;border:1px solid #ffffff0a;border-radius:22px;width:min(400px,100vw - 32px);padding:30px;position:relative;box-shadow:0 20px 80px #0009}.feature-preview-close{color:#898290;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px}.feature-preview-close .ph{width:17px;height:17px}.feature-preview-icon{color:#c2b4d2;background:#ffffff07;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid}.feature-preview-icon .ph{width:23px;height:23px}.feature-preview-eyebrow{color:#9e90b0;margin:0 0 9px;font-size:10px}.feature-preview h2{letter-spacing:-.7px;color:#f1edf6;margin:0 0 12px;font-size:25px;font-weight:450;line-height:1.2}.feature-preview>p:not(.feature-preview-eyebrow,.feature-preview-plan){font-size:13px;line-height:1.65}.feature-preview-example{border-left:2px solid #ffffff12;margin:23px 0;padding-left:13px}.feature-preview-example small{color:#7b7386;font-size:10px}.feature-preview-example p{color:#c5bdcf;margin:5px 0 0;font-size:12px;line-height:1.6}.feature-preview-plan{color:#91879e;margin:22px 0 15px;font-size:11px}.feature-preview-action{background-color:#6493ff;background-image:var(--gen-pastel);background-blend-mode:screen;color:#211d26;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:12px;display:flex;box-shadow:inset 0 1px 1px #ffffff80}.feature-preview-action .ph{width:15px;height:15px}.feature-preview-free{color:#8d839a;background:0 0;border:0;margin:0 auto;padding:13px 0 0;font-size:11px;display:block}.account-inline-nudge{color:#77707f;justify-content:center;align-items:center;gap:8px;margin:8px 4px 0;font-size:10px;line-height:1.5;display:flex}.account-inline-nudge button{color:#a59aac;font-size:inherit;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.account-inline-nudge .ph{width:12px;height:12px}.chat-media{border-radius:12px;width:min(100%,360px);margin:16px 0;overflow:hidden}.chat-media video,.chat-media>img{object-fit:contain;background:#080808;border-radius:12px;width:100%;max-height:430px;display:block}.chat-media gen-studio-model{touch-action:none;background:#080808;border-radius:12px;width:100%;height:280px;display:block;overflow:hidden}.chat-media.is-audio{width:min(100%,430px)}.chat-media figcaption{color:#857b92;gap:7px;padding:9px 2px 3px;font-size:10px;display:grid}.chat-media figcaption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-media-actions{gap:14px;display:flex}.chat-media-actions :is(button,a){color:#9c8cab;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.chat-media-actions :is(button,a):hover{color:#e2d4ef}.chat-attached-file{color:#aca0bb;align-items:center;gap:8px;padding:9px 4px;font-size:11px;text-decoration:none;display:flex}.chat-attached-file .ph{width:17px;height:17px}.chat-model-back{color:#b9b1c5;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px 9px 12px;font-size:12px;line-height:1.4;display:flex}.chat-model-back .ph{width:14px;height:14px}.chat-model-back .ph:last-child{color:#70697b;margin-left:auto}.chat-tool-option>.ph:last-child:not(:first-child){color:#746c80;width:12px;height:12px}.chat-model-option:disabled{opacity:1;cursor:default;background:0 0}.chat-model-option:disabled strong{color:#8b8396}.chat-model-option:disabled span small{color:#665e72}.chat-model-unavailable{color:#70677e;flex-shrink:0;font-size:9px}.chat-model-note{color:#81798c;margin:7px 9px 4px;font-size:10px;line-height:1.6}.studio-generation-model{max-width:180px}:is(html:has(.gen-auth-page),body:has(.gen-auth-page)){background:#000;height:auto;min-height:100%;overflow:auto}:is(#root,[data-gen-root]):has(.gen-auth-page){height:auto;min-height:100svh}.gen-auth-page{color:#f5f5f5;-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;min-height:100svh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.gen-auth-page a,.gen-auth-page button,.gen-auth-page input{font:inherit}.gen-auth-page a{color:inherit;text-decoration:none}.gen-auth-header{justify-content:space-between;align-items:center;padding:28px 42px;display:flex}.gen-auth-brand{letter-spacing:-2.5px;line-height:1;font-size:34px!important;font-weight:650!important}.gen-auth-brand span{color:#0000;background-blend-mode:screen;background-color:#0000;background-image:radial-gradient(at 10% 10%,#b978ff 0%,#0000 55%),radial-gradient(at 85% 100%,#ff4fa3 0%,#0000 60%),radial-gradient(at 65% 0,#65e8b1 0%,#0000 50%),radial-gradient(at 25% 100%,#ffd24f 0%,#0000 60%),linear-gradient(110deg,#6493ff,#ff9755);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;-webkit-background-clip:text;background-clip:text;display:inline-block}.gen-auth-back{align-items:center;gap:8px;display:inline-flex;color:#898989!important;font-size:12px!important}.gen-auth-back:hover{color:#eee!important}.gen-auth-main{flex:1;place-items:center;padding:24px 24px 28px;display:grid}.gen-auth-motion{width:min(100%,420px);display:block}.gen-auth-content h1{letter-spacing:-1.75px;margin:0;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.14}.gen-auth-description{color:#797979;margin:15px 0 0;font-size:14px;line-height:1.6}.gen-auth-form{flex-direction:column;gap:13px;margin-top:32px;display:flex}.gen-auth-field{width:100%;min-width:0;display:block}.gen-auth-field input{color:#f5f5f5;width:100%;height:54px;box-shadow:none;background:0 0;border:1px solid #28282b;border-radius:999px;outline:none;padding:0 21px;font-size:14px}.gen-auth-field input::placeholder{color:#928d9a;opacity:1}.gen-auth-field input:focus{border-color:#b6a5c6}.gen-auth-field input:disabled{opacity:.6}.gen-auth-field input:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;box-shadow:inset 0 0 0 100px #080808}.gen-auth-password{border:1px solid #28282b;border-radius:999px;align-items:center;display:flex}.gen-auth-password:focus-within{border-color:#b6a5c6}.gen-auth-password .gen-auth-field{flex:1}.gen-auth-password input{border:0}.gen-auth-show{color:#96969b;cursor:pointer;background:0 0;border:0;padding:14px 20px 14px 8px;font-size:11px!important}.gen-auth-show:hover{color:#f5f5f5}.gen-auth-hint,.gen-auth-error{color:#928d9a;min-height:17px;margin:0;padding:0 4px;font-size:11px;line-height:1.5}.gen-auth-error{color:#f3a7b9;font-size:12px}.gen-auth-submit{color:#090909;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;margin-top:14px;display:flex;font-size:14px!important;font-weight:550!important}.gen-auth-submit span{font-size:19px;font-weight:400}.gen-auth-submit:hover:enabled{background:#ddd}.gen-auth-submit:disabled{opacity:.6;cursor:wait}.gen-auth-switch{text-align:center;color:#928d9a;margin:22px 0 0;font-size:12px}.gen-auth-switch button{color:#c5c5c7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #68686a;padding:0 0 1px}.gen-auth-switch button:disabled{cursor:wait;opacity:.6}.gen-auth-footer{text-align:center;color:#928d9a;padding:25px 24px 29px;font-size:11px;line-height:1.8}.gen-auth-footer a{border-bottom:1px solid #555;color:#aaa!important}.gen-auth-page :focus-visible{outline-offset:4px;outline:2px solid #b6a5c6}.gen-auth-page input:focus-visible{outline:none}.gen-auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.gen-auth-header{padding:24px}.gen-auth-brand{font-size:30px!important}.gen-auth-main{padding-top:35px;padding-bottom:45px}.gen-auth-content h1{letter-spacing:-1.2px}.gen-auth-description{font-size:13px}}@media (width>=700px) and (height>=850px){.gen-auth-main{padding-top:52px;padding-bottom:70px}}@media (width<=900px){.gen-auth-field input{font-size:16px}}.gen-auth-social{margin-top:32px}.gen-auth-google{color:#e5e5e5;cursor:pointer;background:0 0;border:1px solid #292929;border-radius:99px;justify-content:center;align-items:center;gap:13px;width:100%;padding:17px 22px;font-size:14px;display:flex}.gen-auth-google:hover{background:#ffffff08}.gen-auth-google:disabled{opacity:.6;cursor:wait}.google-mark{flex-shrink:0;width:18px;height:18px}.gen-auth-divider{color:#777;align-items:center;gap:16px;margin:22px 0 -10px;font-size:12px;display:flex}.gen-auth-divider:before,.gen-auth-divider:after{content:"";background:#222;flex:1;height:1px}.studio-app{background:#000;height:100dvh;padding:0}.studio-app,.studio-app .workspace-layout{overscroll-behavior:none}:root:has(.studio-app){overscroll-behavior:none}body:has(.studio-app){overscroll-behavior:none}.studio-app .workspace-layout{overflow:hidden}.studio-surface{isolation:isolate;touch-action:none;overscroll-behavior:none;cursor:default;background:#000;outline:none;flex:1;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.studio-surface:focus,.studio-surface:focus-visible{outline:none}.studio-surface[data-tool=hand],.studio-surface[data-space=true]{cursor:grab}.studio-surface[data-dropping=true]{outline-offset:-10px;outline:2px solid #c7b5ff}.studio-world{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.studio-branches{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.studio-header{z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;gap:16px;height:64px;padding:0 25px;display:flex;position:absolute;top:0;left:0;right:0}.studio-heading,.studio-header-actions{pointer-events:auto;align-items:center;gap:12px;display:flex}.studio-heading{width:min(340px,100% - 280px);min-width:60px;position:absolute;left:50%;transform:translate(-50%)}.studio-title{color:#8c8894;text-align:center;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 0;font-size:12px}.studio-title:focus{color:#ece8f0}.studio-save-state{color:#535158;white-space:nowrap;margin-right:5px;font-size:10px}.studio-header-actions{gap:6px}.studio-control{color:#92909a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:none;display:inline-flex}.studio-control .ph{width:17px;height:17px}.studio-control:hover,.studio-control:focus-visible,.studio-control.is-active{color:#f3eff8;background:#ffffff0c}.studio-control:focus-visible,.studio-session:focus-visible{outline-offset:2px;outline:1px solid #bcb3ce}.studio-control:disabled{opacity:.28;cursor:default;background:0 0}.studio-tools{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719eb;border:1px solid #ffffff08;border-radius:13px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:84px;left:22px}.studio-tool-separator{background:#ffffff0c;width:1px;height:17px;margin:0 4px}.studio-selection-tools{z-index:6;background:#1b1b1ef5;border-radius:11px;align-items:center;gap:3px;max-width:calc(100% - 45px);padding:5px 7px;display:flex;position:absolute;top:84px;left:auto;right:22px}.studio-selection-tools>span{color:#9e98a8;white-space:nowrap;text-overflow:ellipsis;max-width:130px;padding:0 8px;font-size:11px;overflow:hidden}.studio-viewport-tools{z-index:5;background:#171719eb;border:1px solid #ffffff08;border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:20px;right:22px}.studio-zoom-value{color:#aaa5b2;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;min-width:42px;height:30px;font-size:11px}.studio-navigation-hint{color:#444148;pointer-events:none;font-size:10px;position:absolute;bottom:30px;left:24px}.studio-empty{text-align:center;z-index:1;cursor:default;flex-direction:column;align-items:center;width:min(430px,100% - 48px);display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.studio-empty-symbol{color:#7e778b;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.studio-empty-symbol .ph{width:32px;height:32px}.studio-empty h1{letter-spacing:-1.2px;color:#eae6f0;margin:0;font-size:clamp(25px,2.6vw,35px);font-weight:400}.studio-empty p{color:#74707e;margin:12px 0 0;font-size:13px;line-height:1.6}.studio-empty-import{color:#8f879e;cursor:pointer;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.studio-empty-import .ph{width:13px;height:13px}.studio-retry{color:#ddd5ec;margin-top:20px;font-size:12px}.studio-composer-dock{z-index:10;cursor:default;width:min(680px,100% - 64px);position:absolute;bottom:67px;left:50%;transform:translate(-50%)}.studio-composer{background:#1b1b1e;border-radius:21px}.studio-composer .composer-input{resize:none;field-sizing:content;width:100%;min-height:68px;max-height:180px;padding:18px 20px 9px;font-size:14px;line-height:1.6;display:block}.studio-composer .composer-input::placeholder{color:#77737e}.studio-composer-footer{justify-content:space-between;align-items:center;gap:8px;padding:5px 12px 12px;display:flex}.studio-composer-options{align-items:center;gap:4px;min-width:0;display:flex}.studio-select{color:#a8a3b1;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;max-width:100px;padding:6px 4px;font-size:11px}.studio-select option{color:#ddd6e8;background:#202024}.studio-model-label{color:#76717f;white-space:nowrap;padding:0 5px;font-size:10px}.studio-submit{color:#211c2b;cursor:pointer;background:#e7e1ed;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.studio-submit:disabled{color:#706b7b;cursor:default;background:#35323c}.studio-submit .ph{width:17px;height:17px}.studio-composer-hint{text-align:center;color:#4e4956;margin:11px 0 0;font-size:10px}.studio-reference{color:#bfb5cf;align-items:center;gap:9px;margin:10px 12px 0;padding:5px;font-size:11px;display:flex}.studio-reference img{object-fit:cover;border-radius:5px;width:30px;height:30px}.studio-reference>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.studio-reference .studio-control{width:25px;height:25px}.studio-notice{color:#bfb1ca;text-align:center;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.studio-notice button{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.studio-item{cursor:move;-webkit-user-select:none;user-select:none;border-radius:2px;outline:1px solid #0000;position:absolute}.studio-item.is-selected{outline-color:#c5b5e9}.studio-item-content{background:#121214;border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.studio-item-content>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}gen-studio-video{width:100%;height:100%;min-height:0;display:block;position:relative}gen-studio-video>video{object-fit:contain;width:100%;height:100%;display:block}gen-studio-video[data-mode=preview]>video{pointer-events:none}.studio-video-play{aspect-ratio:1;color:#f1edf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#141417b8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:clamp(48px,20%,72px);padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-video-play svg{pointer-events:none;width:36%;height:36%}.studio-video-play:focus{outline:none}.studio-video-play:focus-visible{outline-offset:4px;outline:1px solid #c7bed5}gen-studio-video[data-playing=true]:not(:hover):not(:focus-within) .studio-video-play{opacity:0;pointer-events:none}.studio-video-error{color:#d5cddb;text-align:center;font-size:11px;position:absolute;bottom:12px;left:12px;right:12px}.studio-video-error[hidden]{display:none}.studio-item-caption{color:#6f697b;transform-origin:0 100%;pointer-events:auto;justify-content:space-between;gap:20px;padding:8px 0;font-size:10px;display:flex;position:absolute;bottom:100%;left:0;right:0}.studio-item-caption span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-item-caption span:last-child{text-transform:capitalize;color:#4f495b;flex-shrink:0}.studio-item.is-selected .studio-item-caption{color:#c0afd9}.studio-resize{width:calc(7px / var(--item-zoom));height:calc(7px / var(--item-zoom));border:calc(1px / var(--item-zoom)) solid #c5b5e9;z-index:2;background:#16101f;position:absolute}.studio-resize.is-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.studio-resize.is-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.studio-resize.is-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.studio-resize.is-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.studio-note,.studio-text{color:#d6cde2;resize:none;-webkit-user-select:text;user-select:text;cursor:text;background:#15121a;border:0;outline:0;width:100%;height:100%;padding:24px;font-size:14px;line-height:1.6;overflow:auto}.studio-audio{align-items:center;gap:16px;height:100%;padding:22px;display:flex}.studio-audio>.ph{color:#bba4de;width:22px;height:22px}.studio-audio audio{width:calc(100% - 35px);height:34px}.studio-generating{text-align:center;color:#9c8dac;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:28px;display:flex}.studio-generating small{color:#635a6e;max-width:220px;font-size:11px;line-height:1.6}.studio-generation-mark{color:#cebbeb}.studio-generation-mark .ph{width:27px;height:27px}.studio-mask{opacity:.55;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.studio-file-input{display:none}.studio-session-list{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.studio-section-label{color:#6c6774;margin:1px 8px 14px;font-size:11px}.studio-session{color:#8f899b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;height:37px;padding:0 10px;font-size:12px;display:flex}.studio-session>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-session>small{color:#56515f;font-size:10px}.studio-session:hover{color:#d0c6dd;background:#ffffff05}.studio-session.is-active{color:#d8cfe5;background:#ffffff08}.studio-sidebar-bottom{color:#4d4757;flex-direction:column;gap:7px;padding:20px;font-size:10px;display:flex}.studio-sidebar-bottom a{color:#77707f;text-decoration:none}.studio-chat-history{z-index:12;background:#151416f5;border:1px solid #ffffff08;border-radius:16px;flex-direction:column;width:min(310px,100% - 30px);display:flex;position:absolute;top:65px;bottom:65px;right:14px;overflow:hidden}.studio-history-heading{color:#c4b9d1;justify-content:space-between;align-items:center;padding:13px 14px 13px 20px;font-size:12px;display:flex}.studio-history-turns{flex:1;min-height:0;padding:4px 20px 20px;overflow:auto}.studio-history-empty{color:#71677f;font-size:12px;line-height:1.7}.studio-history-message{color:#c9bed5;margin:18px 0 24px;font-size:12px;line-height:1.6}.studio-history-message>small{color:#6e627e;margin-bottom:8px;font-size:10px;display:block}.studio-history-message img{border-radius:8px;width:100%}.studio-search-dialog{color:#d4ccdf;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px}.studio-search-dialog:not([open]){display:none}.studio-search-dialog[open]{place-items:center;display:grid}.studio-search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:0;width:100%;height:100%;position:absolute;inset:0}.studio-search-surface{z-index:1;background:#222125;border:1px solid #ffffff13;border-radius:20px;width:min(560px,100%);padding:10px;position:relative;box-shadow:0 25px 100px #0009}.studio-search-heading{align-items:center;gap:12px;padding:8px 10px 14px;display:flex}.studio-search-heading>.ph{color:#77717f;width:19px;height:19px}.studio-search-heading input{color:#d4ccdf;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio-search-results{max-height:360px;overflow:auto}.studio-search-results button{text-align:left;color:#bdb2ca;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px;font-size:13px;display:flex}.studio-search-results button:hover{background:#ffffff09}.studio-search-results .ph{width:17px;height:17px}.gen-studio-model,gen-studio-model{color:#8b809a;width:100%;height:100%;font-size:11px;display:block;position:relative}gen-studio-model canvas{pointer-events:none;width:100%;height:100%;display:block}gen-studio-model[data-interactive=true] canvas{pointer-events:auto}.studio-model-orbit{color:#bcaecd;cursor:pointer;background:#201c26db;border:1px solid #ffffff15;border-radius:7px;padding:6px 9px;font-size:10px;position:absolute;bottom:9px;right:9px}@media (width<=1100px){.studio-model-label,.studio-navigation-hint,.studio-save-state{display:none}}@media (width<=760px){.studio-navigation{z-index:30}.studio-header{gap:6px;padding:0 12px}.studio-heading{width:calc(100% - 220px)}.studio-title{font-size:11px}.studio-header-actions{gap:2px}.studio-header-actions .studio-control{width:28px}.studio-tools{top:72px;left:12px}.studio-selection-tools{flex-wrap:wrap;max-width:calc(100% - 24px);top:124px;left:12px;right:auto}.studio-selection-tools>span{display:none}.studio-composer-dock{width:calc(100% - 24px);bottom:63px}.studio-composer .composer-input{min-height:66px;padding-left:16px;font-size:13px}.studio-composer-options{gap:0}.studio-composer-hint{font-size:9px}.studio-style{max-width:75px}.studio-viewport-tools{bottom:14px;right:12px}.studio-tools .studio-control{width:28px}}.studio-layers{width:min(250px,100% - 30px)}.studio-layer-list{padding:0 8px 15px;overflow:auto}.studio-layer{color:#9e94ab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.studio-layer:hover,.studio-layer.is-active{color:#e1d5ee;background:#ffffff08}.studio-layer>img{object-fit:cover;border-radius:4px;width:28px;height:28px}.studio-layer>.ph{flex-shrink:0;width:18px;height:18px;margin:5px}.studio-layer>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.studio-marquee{z-index:3;pointer-events:none;background:#c5b5e90c;border:1px solid #c5b5e9aa;position:absolute}.studio-surface[data-inspector=true] .studio-selection-tools{top:137px;left:22px;right:auto}@media (width<=760px){.studio-surface[data-inspector=true] .studio-selection-tools{display:none}}.studio-item img[data-studio-preview=true]{filter:blur(18px);opacity:.65}.studio-item.is-audio,.studio-item.is-audio .studio-item-content{border-radius:16px}.studio-audio-player{cursor:default;background:#171719;border-radius:16px;grid-template-rows:minmax(44px,1fr) 14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 18px;width:100%;height:100%;min-height:96px;padding:18px 20px;display:grid}.studio-audio-play{color:#211b2b;cursor:pointer;background:#e3d9f0;border:0;border-radius:50%;flex-shrink:0;grid-area:1/1;place-items:center;width:42px;height:42px;display:grid}.studio-audio-play svg{width:16px;height:16px}.studio-audio-content{display:contents}.studio-audio-wave{grid-area:1/2;min-width:0;height:44px;position:relative}.studio-audio-wave svg{fill:#59545f;width:100%;height:100%;position:absolute}.studio-audio-wave .studio-audio-played{fill:#ece8f2;clip-path:inset(0 100% 0 0)}.studio-audio-seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.studio-audio-player:not([data-pointer-seeking=true]) .studio-audio-wave:has(.studio-audio-seek:focus-visible){outline-offset:4px;border-radius:3px;outline:1px solid #bcb3ce}.studio-audio-meta{color:#77717f;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2;justify-content:space-between;gap:8px;font-size:10px;display:flex}.studio-inspector{z-index:20;pointer-events:none;display:block;position:absolute;inset:0}.studio-inspector-panel{background:#000;border:0;outline:none;width:min(620px,100%);position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%)}.studio-inspector[data-open=true] .studio-inspector-panel{pointer-events:auto}.studio-inspector-content{flex-direction:column;height:100%;display:flex}.studio-inspector-heading{z-index:3;flex-shrink:0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;height:56px;padding:0 16px;display:grid;position:relative}.studio-inspector-heading h2{color:#77717f;white-space:nowrap;text-overflow:ellipsis;text-align:center;grid-column:2;margin:0;font-size:11px;font-weight:400;overflow:hidden}.studio-inspector-heading>button{grid-column:3}.studio-inspector-body{overscroll-behavior:contain;background:#000;flex:1;min-height:0;padding:0;position:relative}.studio-editor-toolbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#918998;background:#171719eb;border:1px solid #ffffff08;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);padding:5px 7px;font-size:11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.studio-editor-toolbar .studio-control{border-radius:50%}.studio-editor-toolbar input[type=range]{accent-color:#c7b5ff;width:88px;min-width:48px;margin:0 6px}.studio-brush-value{font-variant-numeric:tabular-nums;min-width:35px;font-size:10px}.studio-toolbar-label{color:#8f8998;padding:0 10px}.studio-editor-stage{background:#000;justify-content:center;align-items:center;min-height:0;padding:78px 24px 48px;display:flex;position:absolute;inset:0}.gen-studio-editor,gen-studio-image-editor{-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;line-height:0;display:block;position:relative}.gen-studio-editor img,gen-studio-image-editor img{object-fit:contain;width:100%;height:100%;display:block}.gen-studio-editor canvas,gen-studio-image-editor canvas{opacity:.5;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.studio-editor-hint{color:#6d6676;margin:13px 0 0;font-size:11px;line-height:1.6}.studio-canvas-hint{text-align:center;color:#55515b;pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:18px;left:20px;right:20px}.studio-inspector-footer{z-index:2;padding:0 20px 20px;position:relative}.studio-inspector-footer>.studio-editor-hint{margin:0 4px 12px}.studio-inspector-composer{background:#19191b;border-radius:18px;padding:14px}.studio-inspector-composer textarea{color:#ddd5e7;resize:none;field-sizing:content;background:0 0;border:0;outline:0;width:100%;min-height:44px;max-height:140px;font-size:12px;line-height:1.6}.studio-inspector-composer textarea::placeholder{color:#79717f}.studio-edit-submit-row{color:#756c80;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.studio-edit-submit{color:#a49eac;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 3px 7px 9px;font-size:11px;display:flex}.studio-edit-submit:hover:not(:disabled),.studio-edit-submit:focus-visible{color:#efebf4}.studio-edit-submit .ph{width:13px;height:13px}.studio-edit-submit:disabled{opacity:.35;cursor:default}.studio-inspector-model{background:#000;position:absolute;inset:0}.studio-inspector-model gen-studio-model{width:100%;height:100%;display:block}.studio-audio-workspace{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 24px;display:flex;overflow:auto}.studio-inspector-audio{flex-shrink:0;width:100%;max-width:480px;height:112px}.studio-audio-transcript{color:#9c95a6;white-space:pre-wrap;width:100%;max-width:440px;max-height:30%;margin:0;font-size:12px;line-height:1.8;overflow:auto}.studio-video-workspace{flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex;overflow:hidden}.studio-video-preview{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.studio-video-preview gen-studio-video{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.studio-video-preview video{width:min(100cqw,calc((100cqh - 40px) * var(--studio-video-ratio,1.77778)));max-width:100%;height:auto;max-height:calc(100cqh - 40px);aspect-ratio:var(--studio-video-ratio,16 / 9);object-fit:contain;background:#000;border-radius:16px;flex:none}.studio-video-preview video:fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.studio-video-transport{flex-shrink:0;justify-content:center;gap:18px;display:flex}.studio-video-action{color:#b3adbd;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 7px;font-size:11px;display:inline-flex}.studio-video-action .ph{width:14px;height:14px}.studio-video-action:hover,.studio-video-action.is-active{color:#eee9f5}.studio-video-action:disabled{opacity:.3;cursor:default}.studio-video-help,.studio-video-status{color:#77717f;text-align:center;flex-shrink:0;margin:0;font-size:11px;line-height:1.6}.studio-video-status{color:#c4b7d1}@media (width<=700px){.studio-inspector-panel{width:100%}.studio-editor-toolbar{gap:4px}.studio-editor-toolbar input[type=range]{width:75px}.studio-composer-options{flex-wrap:wrap}}.studio-audio-play{background-color:#6493ff;background-image:var(--gen-pastel);background-blend-mode:screen}.studio-conversation.studio-chat-history{box-shadow:none;background:#000;border:0;border-radius:0;width:min(340px,100%);top:0;bottom:0;right:0}.studio-conversation .studio-history-heading{color:#8e8b95;flex-shrink:0;height:64px;padding:0 20px}.studio-conversation .studio-history-turns{overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--conversation-fade-top,0px), #000 calc(100% - var(--conversation-fade-bottom,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--conversation-fade-top,0px), #000 calc(100% - var(--conversation-fade-bottom,0px)), transparent);padding:12px 12px 24px 16px;display:block}.studio-conversation .studio-history-turns::-webkit-scrollbar{display:none}.studio-conversation .studio-history-message{color:#c7c5ce;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin:0 0 24px;font-size:13px;line-height:1.7;display:flex}.studio-conversation .studio-history-message.is-user{color:#eeeef0;align-items:flex-end}.studio-conversation .studio-history-message>small{color:#696770;margin:0 12px 6px;font-size:10px}.studio-conversation .studio-history-bubble{background:#111113;border-radius:16px 16px 16px 5px;width:fit-content;min-width:0;max-width:94%;padding:12px 14px}.studio-conversation .is-user .studio-history-bubble{background:#202023;border-radius:16px 16px 5px;max-width:88%}.studio-conversation .studio-history-bubble img{display:block}.studio-conversation .studio-history-message .md{font-size:inherit;line-height:inherit}.studio-conversation .studio-history-message .md p{margin:0 0 10px}.studio-conversation .studio-history-message .md>:last-child{margin-bottom:0}.studio-conversation .studio-history-message pre{overflow:auto}@media (width>=901px){.studio-surface[data-conversation=true] .studio-header{right:340px}.studio-surface[data-conversation=true] .studio-viewport-tools{right:362px}.studio-surface[data-conversation=true] .studio-composer-dock{width:min(680px,100% - 404px);left:calc(50% - 170px)}}.studio-model-picker{z-index:60;display:block;position:relative}.studio-picker-dismiss{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-model-menu{max-height:min(460px, calc(var(--workspace-height,100dvh) - 240px));width:min(316px,100vw - 48px);position:absolute;bottom:10px;left:28px;box-shadow:0 16px 60px #0008}.studio-model-trigger{color:#ded9e6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:12px;display:inline-flex}.studio-model-trigger .ph{width:13px;height:13px}.studio-surface{--studio-tray-width:min(440px, 46%)}.studio-inspector-panel,.studio-conversation.studio-chat-history,.studio-layers.studio-chat-history{width:var(--studio-tray-width);background:#000;border:0;border-radius:0;top:0;bottom:0;right:0}@media (width>=901px){.studio-surface[data-inspector=true] .studio-header{right:var(--studio-tray-width)}.studio-surface[data-inspector=true] .studio-composer-dock{left:calc((100% - var(--studio-tray-width)) / 2);width:min(680px, calc(100% - var(--studio-tray-width) - 40px))}.studio-surface[data-inspector=true] .studio-viewport-tools{right:calc(var(--studio-tray-width) + 20px)}}.mobile-account,.mobile-topbar,.mobile-layer-topbar,.mobile-chat-tray,.mobile-studio-tools,.mobile-swipe-grip{display:none}.workspace-agent-status{color:#9b95a6;text-overflow:ellipsis;white-space:nowrap;margin:0 8px 10px;font-size:12px;line-height:1.5;overflow:hidden}.settings-page{background:var(--color-surface-app);width:100%;height:100%;padding:64px 28px 32px;overflow-y:auto}.settings-page-content{max-width:660px;margin:0 auto}.settings-page .settings-header{border-bottom:0;height:48px;margin:0 0 24px}.settings-page .list-title{font-size:24px;font-weight:400}.settings-page .settings-body{gap:28px;padding:0;overflow:visible}.settings-page .settings-row,.settings-page .profile-row{height:auto;min-height:64px;padding:16px 10px}.settings-page .settings-option{min-height:64px;padding:14px 10px}.settings-page .settings-option-label,.settings-page .settings-row-label{font-size:15px}.settings-page .settings-option-description{margin-top:5px;font-size:13px}.settings-page .settings-section{padding:0}@media (width<=900px){:root:has(gen-mobile-workspace){overscroll-behavior:contain;background:#000;width:100%;height:100%;min-height:0;overflow:hidden}body:has(gen-mobile-workspace){overscroll-behavior:contain;background:#000;width:100%;height:100%;min-height:0;overflow:hidden}body:has(gen-mobile-workspace){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;position:fixed;inset:0}.app-shell:has(gen-mobile-workspace){--workspace-safe-bottom:clamp(0px, calc(env(safe-area-inset-bottom,0px) + var(--workspace-height,100dvh) - var(--workspace-resting-height,100dvh)), env(safe-area-inset-bottom,0px));--workspace-composer-safe-bottom:max(8px, var(--workspace-safe-bottom));inset:var(--workspace-top,0px) 0 auto;width:100%;height:var(--workspace-resting-height,100svh);border:0;border-radius:0;padding:0}gen-mobile-workspace.workspace-layout{isolation:isolate;overscroll-behavior:contain;background:#000;width:100%;height:100%;display:block;position:relative;overflow:hidden}gen-mobile-workspace :where(.list-body,.all-sessions,.settings-page,.studio-session-list,.studio-history-turns,.studio-layer-list,.studio-inspector-body,textarea){overscroll-behavior-y:contain}.mobile-topbar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;z-index:60;color:#c9c6cf;background:#000;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 auto}.mobile-layer-topbar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;z-index:60;color:#9a96a1;background:#000;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;top:0}.mobile-layer-topbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-layer-topbar button{color:#9a96a1;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.mobile-layer-topbar .ph{width:20px;height:20px}.mobile-sessions-topbar{background:#000;width:calc(100% - 24px);left:0;transform:translate(-100vw)}.mobile-tray-topbar{left:24px;right:0;transform:translate(100vw)}.mobile-topbar .mobile-menu-trigger{background:#ffffff09;border-radius:50%}.mobile-topbar .mobile-menu-trigger:hover{background:#ffffff10}.mobile-topbar button:not(.workspace-login){color:#9a96a1;background:0 0;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mobile-topbar button:focus-visible{outline:1px solid #7c7489}.mobile-topbar button:not(.workspace-login):hover{background:#ffffff0a}.mobile-topbar .ph{width:20px;height:20px}.mobile-topbar .mobile-page-title{text-align:center;color:#928d9a;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 120px);min-width:0;padding:0 6px;font-size:11px;position:absolute;left:60px;right:60px;overflow:hidden}.mobile-page-actions{flex:none;gap:0;display:flex}.mobile-menu{z-index:2;height:var(--workspace-height,100dvh);width:100%;padding:calc(56px + env(safe-area-inset-top,0px) + clamp(42px, 8dvh, 96px)) 28px calc(28px + var(--workspace-safe-bottom));box-shadow:none;overscroll-behavior:contain;background:#000;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;position:absolute;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-110%)}.mobile-menu button{letter-spacing:-.8px;color:#7d7885;border-radius:0;justify-content:flex-start;gap:0;width:100%;max-width:640px;height:68px;margin:0 auto;padding:0 8px;font-size:clamp(26px,4vw,34px);font-weight:400;display:flex}.mobile-menu button[aria-current=page],.mobile-menu button:hover{color:#f3f0f7;background:0 0}.mobile-menu button .ph{display:none}.mobile-topbar>:not(.mobile-menu){z-index:3}.mobile-topbar[data-menu-open=true]>.mobile-page-title,.mobile-topbar[data-menu-open=true]>.mobile-page-actions{visibility:hidden}gen-mobile-workspace>.workspace-navigation{top:calc(56px + env(safe-area-inset-top,0px));z-index:1;background:#000;width:calc(100% - 24px);height:auto;position:absolute;bottom:0;left:0}gen-mobile-workspace .workspace-brandbar,gen-mobile-workspace .nav-rail,gen-mobile-workspace .resize-handle,gen-mobile-workspace .drag-strip{display:none}gen-mobile-workspace .workspace-navigation-body{display:flex;overflow:hidden}gen-mobile-workspace .workspace-navigation-panel{flex:1;width:100%;padding:14px 10px 12px;display:flex;position:static;pointer-events:auto!important}gen-mobile-workspace .workspace-navigation-panel .list-column{background:0 0;border-radius:0;width:100%!important}gen-mobile-workspace .workspace-navigation-panel .list-header{padding:6px 6px 20px}gen-mobile-workspace .workspace-navigation-panel .list-body{padding-left:6px;padding-right:6px}gen-mobile-workspace .session-row{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;height:auto;min-height:46px;font-size:13px}gen-mobile-workspace .session-row-slot.is-menu-open .session-row{background:#ffffff0c}gen-mobile-workspace .workspace-navigation .list-body .session-row-slot .session-row[data-session-motion=pressing]{background:#ffffff10}gen-mobile-workspace .workspace-navigation .list-body .session-row-slot .session-row[data-session-motion=raised]{background:#1c1c1f;box-shadow:0 6px 18px #0006}.row-menu{min-width:180px;max-width:calc(100vw - 24px);left:clamp(12px, var(--session-menu-x), calc(100vw - 192px))!important;top:clamp(64px, var(--session-menu-y), calc(var(--workspace-height,100dvh) - 168px))!important}gen-mobile-workspace>.workspace-page{left:0;right:0;top:calc(56px + env(safe-area-inset-top,0px));z-index:2;background:#000;width:100%;height:auto;position:absolute;bottom:0;box-shadow:-14px 0 40px #0005}gen-mobile-workspace[data-layer=sessions]>.workspace-page{border-radius:18px 0 0 18px;overflow:hidden}gen-mobile-workspace[data-layer=sessions] .workspace-page:after{content:"";z-index:50;pointer-events:none;background:#ffffff04;position:absolute;inset:0}.workspace-page .workspace{width:100%;min-width:0;height:100%}.workspace-page .header-band{display:none}.workspace-page .chat-pane{border:0;border-radius:0;width:100%;min-width:0}.workspace-page .pane-gutter{padding-left:14px;padding-right:14px}.workspace-conversation{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.workspace-welcome-scroll-content{min-height:calc(100% + 1px);position:relative}.workspace-conversation .transcript{min-height:calc(100% + var(--chat-reading-reserve,0px) + 1px)}.workspace-conversation .transcript-column{padding:16px 0 24px}.workspace-chat-stage[data-anchor-latest=true] .transcript-column>.turn:last-child{min-height:var(--chat-turn-space,0px)}.workspace-chat-stage[data-engaged=true]:before{content:"";z-index:4;height:var(--chat-fade-top,0px);pointer-events:none;background:linear-gradient(#000,#0000);position:absolute;top:0;left:0;right:0}.workspace-chat-stage[data-engaged=true]:after{content:"";z-index:4;pointer-events:none;bottom:var(--workspace-keyboard-inset,0px);height:calc(var(--chat-composer-cover,0px) + 16px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(#0000,#000b 36%,#000 95%);position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.workspace-prompt-dock{width:calc(100% - 20px);padding-bottom:var(--workspace-composer-safe-bottom);flex-direction:column;margin-left:calc(10px - 50%);display:flex}.workspace-prompt-dock .mobile-swipe-grip{order:1}.workspace-prompt-dock .workspace-agent-status{order:2}.workspace-prompt-dock .composer-band{order:3}.workspace-prompt-dock .suggestions{order:0;margin:0 0 10px}gen-mobile-workspace[data-composing=true] .workspace-prompt-dock .suggestions{display:none}.workspace-chat-stage[data-engaged=false]{overflow:visible}.workspace-chat-stage[data-engaged=false] .workspace-conversation{display:block}.workspace-page .composer-input{font-size:16px}.workspace-page .greeting-title{font-size:25px}.workspace-page .workspace-welcome-art{gap:12px}.workspace-page .greeting-orb{flex-shrink:0;width:150px;height:140px}.workspace-page .workspace-welcome-art .greeting-title{font-size:25px}.workspace-page .workspace-image-reply{width:min(100%,270px)}.workspace-page .workspace-creation{min-height:180px}.mobile-swipe-grip{touch-action:pan-y;justify-content:center;align-items:center;height:20px;min-height:20px;display:flex}.mobile-swipe-grip span{background:#ffffff24;border-radius:10px;width:32px;height:3px;display:block}.studio-surface{--studio-tray-width:calc(100% - 24px)}.studio-header{pointer-events:none;height:52px;padding:0 12px}.studio-heading{width:calc(100% - 160px);left:16px;transform:none}.studio-heading .studio-title{text-align:left;color:#635e6d;font-size:11px}.studio-header-actions,.studio-save-state,.studio-tools,.studio-navigation-hint{display:none}.studio-composer-dock{bottom:calc(8px + var(--workspace-composer-safe-bottom) + var(--workspace-keyboard-inset,0px));width:calc(100% - 20px)}.studio-composer{border-radius:20px}.studio-composer .composer-input{min-height:64px;max-height:26dvh;padding:14px 16px 6px;font-size:16px}.studio-composer-footer{gap:4px;padding:4px 8px 9px}.studio-composer-options{scrollbar-width:none;flex-wrap:nowrap;flex:1;overflow-x:auto}.studio-composer-options::-webkit-scrollbar{display:none}.studio-select{flex-shrink:0;max-width:88px;padding:8px 3px;font-size:11px}.studio-composer-hint{display:none}.studio-viewport-tools{padding:2px;top:60px;bottom:auto;right:12px}.studio-viewport-tools .studio-control{width:30px;height:32px}.studio-zoom-value{min-width:34px}.mobile-studio-tools{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18181bef;border-radius:14px;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;right:12px;overflow:hidden}.mobile-tools-toggle{flex-shrink:0;width:44px;height:44px}.mobile-tools-options{flex:none;align-items:center;gap:2px;padding-right:4px;display:flex;overflow-x:auto}.mobile-tools-options .studio-control{width:38px;height:40px}.studio-selection-tools{max-width:calc(100% - 24px);top:106px;left:auto;right:12px;overflow-x:auto}.studio-selection-tools>span{display:none}.studio-selection-tools .studio-control{width:32px;height:36px}.studio-inspector-panel,.studio-conversation.studio-chat-history,.studio-layers.studio-chat-history{border-left:1px solid #ffffff0c}.studio-inspector{z-index:30}.studio-inspector .studio-inspector-heading,.studio-inspector .studio-history-heading{display:none}.studio-chat-history{z-index:30}.studio-inspector-heading{height:50px;padding:0 10px}.studio-inspector-footer{padding:0 10px calc(10px + var(--workspace-composer-safe-bottom) + var(--workspace-keyboard-inset,0px))}.studio-inspector-composer textarea{font-size:16px}.studio-editor-toolbar{max-width:calc(100% - 20px)}.studio-editor-toolbar input[type=range]{width:70px}.studio-conversation:not(.mobile-chat-tray) .studio-history-heading{height:54px;padding:0 14px}.studio-history-turns{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.settings-page{padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px))}.workspace-search-dialog,.studio-search-dialog{inset:var(--workspace-top,0px) 0 auto;height:var(--workspace-height,100dvh);overscroll-behavior:none;padding:12px;position:fixed;overflow:hidden}.chat-search-surface,.studio-search-surface{flex-direction:column;max-height:100%;display:flex}.chat-search-input-row,.studio-search-heading{flex-shrink:0}.chat-search-results{min-height:0;max-height:calc(var(--workspace-height,100dvh) - 180px);overscroll-behavior:contain}.studio-search-surface{width:100%}.studio-search-heading input{font-size:16px}.studio-search-results{min-height:0;max-height:calc(var(--workspace-height,100dvh) - 100px);overscroll-behavior:contain;overflow-y:auto}}@media (width<=360px){.mobile-topbar{gap:3px;padding-left:5px;padding-right:5px}.mobile-page-actions button:not(.workspace-login){width:34px}.workspace-prompt-dock .suggestions{gap:5px}}.mobile-return-strip{display:none}@media (width<=900px){.mobile-return-strip{z-index:45;touch-action:pan-y;background:0 0;border:0;width:24px;padding:0;display:block;position:absolute;top:0;bottom:0}.mobile-return-strip.is-sessions{right:0}.mobile-return-strip.is-tray{left:0}}.studio-pan-plane{position:absolute;inset:0}@media (width<=900px){.studio-surface{touch-action:auto}.studio-pan-plane,.studio-world,.studio-item{touch-action:none}.studio-composer-dock,.studio-chat-history,.studio-inspector-panel{touch-action:pan-y}.studio-header .studio-heading{display:none}input.mobile-page-title{background:0 0;border:0;outline:0;padding:8px 4px;font-size:16px}input.mobile-page-title:focus{color:#ddd7e6}.mobile-topbar .workspace-login.is-mobile{isolation:auto;color:#f5f5f5;-webkit-text-fill-color:#f5f5f5;text-align:center;min-width:64px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px;font:500 14px/40px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:static}.mobile-topbar .workspace-login.is-mobile:before{content:none}.greeting-orb gen-particles[data-surface=local]{contain:strict}.mobile-sessions-routes{gap:6px;display:flex}.mobile-sessions-routes button{border-radius:10px;flex:none;align-items:center;gap:7px;width:auto;padding:0 10px;font-size:13px;display:flex}.mobile-sessions-routes button[aria-current=page]{color:#eee;background:#ffffff0a}.mobile-sessions-routes .ph{width:17px;height:17px}.mobile-account{padding:8px 14px calc(12px + var(--workspace-safe-bottom));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mobile-account-login{color:#eeeaf2;font:inherit;background:#ffffff12;border:0;border-radius:999px;padding:9px 18px;font-size:13px}.mobile-account-trigger{color:#a49fa9;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.mobile-account-trigger .profile-disc{color:#d1cbd7;background:#202023;border-radius:50%;width:38px;height:38px;font-size:13px}.mobile-account-trigger .ph{width:18px;height:18px}.mobile-account-dismiss{z-index:8;background:0 0;border:0;position:fixed;inset:0}.mobile-account-menu{z-index:9;bottom:calc(64px + var(--workspace-safe-bottom));background:#171719;border:1px solid #ffffff12;border-radius:14px;width:220px;padding:6px;position:absolute;left:12px;box-shadow:0 12px 40px #0007}.mobile-account-menu :is(button,a){color:#c4becb;width:100%;height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.mobile-account-menu :is(button,a):hover{background:#ffffff08}.mobile-account-menu .ph{width:17px;height:17px}gen-mobile-workspace[data-dragging=true]{cursor:grabbing}gen-mobile-workspace[data-dragging=true] :is(.workspace-page,.workspace-navigation,.mobile-chat-tray,.mobile-topbar,.mobile-layer-topbar){-webkit-user-select:none;user-select:none}.workspace-page .composer-input{min-height:50px;padding:12px 16px 6px;line-height:1.45}.workspace-page .composer-footer{padding:4px 12px 8px}.workspace-prompt-dock .mobile-swipe-grip{height:12px;min-height:12px}.mobile-topbar button.mobile-menu-trigger{background:#ffffff09;border-radius:50%}.mobile-topbar button.mobile-menu-trigger:hover{background:#ffffff10}}@media (width>=901px){.workspace-conversation[data-welcome=true]{overflow:visible}}@media (width<=900px){.account-desktop-dismiss,.account-desktop-popover,.workspace-upgrade{display:none}.mobile-account-popover{z-index:106;display:block;position:absolute;bottom:68px;left:0;right:0}.mobile-account-popover .account-popover{width:min(100%,310px);max-height:calc(var(--workspace-height,100dvh) - 180px);background:#202022;border-radius:18px;padding:16px 10px 9px;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}.mobile-account-popover .account-popover .account-menu-identity{padding:0 8px}.mobile-account-popover .account-popover>:is(button,a){gap:10px;min-height:39px;padding:8px;font-size:13px}.chat-tool-menu.model-menu{top:calc(60px + env(safe-area-inset-top,0px));width:auto;right:12px;max-height:calc(var(--workspace-height,100dvh) - 80px)!important;bottom:auto!important;left:12px!important}.workspace-prompt-dock .account-inline-nudge{flex-wrap:wrap;order:4;margin:8px 5px 1px;font-size:10px}.feature-preview{padding:25px}.chat-media{width:min(100%,330px)}}gen-workspace-tooltips{display:none}.gen-icon-tooltip{z-index:10000;box-sizing:border-box;color:#e2dfe8;text-align:center;pointer-events:none;background:#252428;border:1px solid #ffffff14;border-radius:8px;width:max-content;max-width:min(280px,100vw - 20px);margin:0;padding:7px 10px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.45;position:fixed;inset:auto;box-shadow:0 5px 20px #0005}.gen-icon-tooltip[hidden]{display:none}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
