@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8kAA0AAAAAFHAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIIAAACuk/GXmUdTVUIAAAG0AAAAJwAAACi4/LjqT1MvMgAAAdwAAABYAAAAYHruZQtjbWFwAAACNAAAAG8AAACkCy0p02dhc3AAAAKkAAAACAAAAAgAAAAQZ2x5ZgAAAqwAAAkhAAAMcHWliTZoZWFkAAAL0AAAADYAAAA2/RfyZ2hoZWEAAAwIAAAAHwAAACQQMQb9aG10eAAADCgAAACFAAAAtqfSB1xsb2NhAAAMsAAAAGAAAABgT85TA21heHAAAA0QAAAAHAAAACAAPQDibmFtZQAADSwAAAEsAAAChDREUR9wb3N0AAAOWAAAAMwAAAEoNxQxinjaRIpDogJQFIa/h2zbmGbMwySMmudJ1sJaTotoD7eTD3/xAxjJ0+S32e4OCK7Gpw1W/gGU4kf6i+F3OT+I/7zADzwSv4+vl/UKAy0D+pTJPvpHuF2cKDESpPjDqS641BWPrHiqjkONRD2LOsIjG1AnfoiqLr+i33YEyLIAAMU1IKAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZjFhbmFgZWBgrWAVYWBglIDQzLsYDjF+4WBm4udiYmJiYWZibmBg0GdAAiWVAT4MDgwMCgpsXv+qGCewb2NcpcDAMBkkx8LLuhFIKTAwAQA4/wzOeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAH//wAPeNqFVgVAG9sSvXctWGSzcSObjcAmWSAKoSQ4tMWrDyh8qff1IXV3b5+7uxt97u7u7u7uyfLvLoHKN/wOk7tn5pw5E0CAIgCISnIEcCAOKkEKACYJwyEHptepCDXkfN4kEY14OZcK41w+JpLEsv9ERwGDLM3G0fenyXMXta3q4i2+koCLsr5syGG8ZX67xe3kC61avy5pCiQ4NuE3m/0JlksETOJBgvnrm1Z8IH0Ssbk0VdQ8PxnvSPBul7570Bf3c95AobEwT5nnzkxhK3iTia9gs7+JXX+2d5A0gMA9+j2pJR8AIQBgyFAIKYJzub1YNKKNuSWQRoUKIpAoqkKAHQh4EosnITG1wJS/c7b42y2Xi3/c9o/BJ6Dpqq6TNi4uHs53WLVOt7+yPdp75tKqqkX7O4SWmkpHgQ2uyc0/sGzF0GOQvvASSD96nD3c5D9LZdQYrUZNzZprlwxevyqZa+AseUqEazUA5CDqqEnChWBAAUZpluZcXh90QD36Mwx5g8NkUGE3EwTkb/TFzJlOnBBfPUiOEPk6On0a387h+J/tJic+1zvZmf4J3QaBavR7ogDVWwUAlCtDFFCoMGqcDV9cpg4VGotGBCqaJcuIX6pmLcZo3cx4/5zynhVrV/SUN+54aH39ge3L/XPzi4yOqta59b3zy3uWr13eU167+c7VdZuG/+kj9phMdre9syGQ4Dl/ontLz7wbt021hRv952sNXsHbOTtczTt9FXP2ze86d+1kfXGFG8DRr1H1fQivAaFEpUI2ZDAyDmhMwjiTxMMs3iZen/ke8oGI5lkzr1HzpqcpvZXTwwDGZ17FeHxXsVOcHZ7J+2eG4JVKi14JAJRVejG6VY0Oeh2lkIQXjcTi6DdxMa3OTMdu/etcjQq7PnMsObLWEjKkS8T0VmOQwV+GBIAgMvo9fi9hB/yh3smqMIRDUpMKoQqXgnLLEGB8rspiMnqEpFAxLWZZNi+WCnhsHqa7dPHAYLT/um2tddse2LT29im4kdYZrAa+bajptAutrM06EG/wqZv3PL558KETutqmjqmBcKMnWwAI02FJp0lcHiHUHGmuKAW9+n67L0frqJ48IzRjW7cgPtlYH+4uJpQWyyRbKctULjppRmYpdkrLjIAnY5e6YUDVJNGdqf+vhCR2hBSwHwusekMgXF1cmSqun9k9s764fOCSxdHF/5zuaFa67VZ/qC7sDjlUfP2s7ln1fHj+2QvKF/W22HGe0TAGJlhk99otTn+qO9W6tS+ic5VYh3VGk82ktjjpwiK72RlsmNtUu6o7qnOXyVirAcA3EkqZOZk4fZa4KItvNGnEdvhc+mk9A28RU7gLP8mZ0Gce/nQjU2HB6j6VXq8jRrDN5ADAAWDQa3XYsZlTyYF7AQQ3Eydir6J5yAUgF7XBD6WisVfFtJHn7txNCyXkA+IfRuYXeyEAGMDEy8i3kYI8QACADBXKjfNKUNCvEshKZsFCFnIqmJUFZHEB+lRQQZ6sVwjcwsolA3VTCwIV+TMzr87MS/Di71gEdmORel/calVrC3LSJ8Djd6pdtIZVX8EM6O3Ta8Lzg0jNoi1IjvzZrk95TXYMx7GX4QneBZOqFnolXI3iZYRAsIjLqUfhEmDJYbKMT7gwQpu1aPoQ1lAsHlXh6IR/PA62scVSmG/wNbfOijYt7wyU7/3y4NSGeGM84nYGleV9n2zrO2NR+Th2EU7qFuasbrQmstAjC4KE1V7Bhjja07ykMb68v5oI9HSaHKZC49+ndVYtPf2YzOrxkuBcvuREwuQWrFH/6OiYMysozAsIAIACBODNAKC4NIUPkg+geK4cVwPkFtKMoB64pB10VAdYWv7USz8P8YK/foiOzEL86szV8Ekxhs3sHa/lUPPJETEtXvuneJmYHocq9TyCnkeh+akAtUf3HI8evuJYB5wwCKg4hABNLRsRMOzzcSSJ1D+v3TS5acc9qxZcs66B0lj1mavVm+fF2qrCkm/UXtjhDo2Bu+qYuRq4jfE3ZlGW9vM57fse27Lwzv1d1WtHBrmAJW/rCovTYh1oaVHpJ3lk1Pi38/o9jXGX1C0TAEQEdYtGB49epyDlLimikRSkWcwE24rENzFb+uTr3XthF37OZe+Uqs4Ut4g/wj9mfOxTN2HXAijtTOxU8g15Kum4XqeGE1dA8fSi48QnT3cPk29k3q28PkgLmSJsMHGzT12C7UUsyvtNZpfMsnu+zK7sdDK7eWPswgI5Lu8tBQW8gBrLB6Icl1ysV87Pz6ph56F86kdsPD8IwUT+FHJkIt8LtkvxsY2jsKO4Qo77YZ+cL+8MGWdOFqdXjkuOtFt+bkH2uQcPy58+kS/ABLp9LH8j+f54Psq7+VA+9cNEfvCI/JGJfK90P4CgW7yO0JDPoDOAOBpspDf5LQnjE2AVDMfRXkCrDTm5GrJ67IN2ZfveJ3cLIXd5kYVq72e5e2hl294n9wih5llKGiqx1zJDS8+ZW3JeaUBbXFuCbdblcM61O5FhRy8rdbf1bXgZwNFnkUc+OqYVXF4+aBPHUjAJKyHOhl7VsrnTKRWVr56ey2qf/VJEBpmf00yqcjT5zZRSfA9Vk/VfjAIquYoTiZUYRb4PGHTIbpvxkcEoR6TB560N2+3hWq+vIeIgeU9tmc1WVuvx1JXZ7WV10vQJxIn4dNm39XInss7NZj0cD8PXH9cFuY3LVWUlWL1s5yffmMeYWaNk6Gb6F4dD9nWVQZMjIYqIFxC95FegGABm4i1PEsp7fGzX2iFLM/KM+xiajdBczGurqW/ifGxXMNjFFnFNDdV2T5yjxblF2ZA4Fz9gFtz6PDWtgF8w6EM0Kmh1nt4tmOeKz6efYXQ6BkEtRRWNvkh+iz2osKOe+P69K+RRZ5hnDiRYR5w3m/m4g00EzPB2M1/hdFagSPY3td0ZKzYai2POwnLpXW954VFnqe7NlBqnFJQ0DZAc7x1OiW9Ygq5fb1GabS6jgnpVp3xEzRQQSAt3UmrsTepHoD1MC0k4JgYF2/illldNIXNIIpecouK1X/4sPk79mJcTxEkCp/BgTt5HAIIzyTRMK2b8J/ZhGvHr4VKlNltpipP4pi53JQWbTUi63GNR8C8NhrLaAAAAAAEAAAABGqA9M94yXw889QAZB9AAAAAAypNecAAAAADK3y5+/1r+mwkeB3AAAAAJAAIAAAAAAAB42mNgZGBg3/YvjIGBM+B/1H8tTjmgCCrQAQCD8gVCAHjaY0lm0GCAAsYmBgZWJQYV1hcMFSw2DHysXv/fsBxh0GA+w2DC0sFQwVzAIMa8i8EBpI5pCoMIEG9hPcTAxGLG4AbSB1aXBdTrAKRjGCSYjjEYgc3qAOI4Bj6QfhYbCA0zG2QeOg1UH8U05f85qB0TgFgPKGYCFLvE0PB/F8MMAK3nKbUAAAAAAABdAF0AXQBdAKkA1QEoAVMBcwGwAdoCMAJQAlACXQJ0AsADKgM2A0IDegPZA/sEGQQlBDEEPQRJBFUEYQRtBHkEhQSRBJ0EqQS1BO8FEAUYBTkFYQWiBd0F9QYXBjh42mNgZGBg0GdoYmBniGNgAfMQgImBEQAaoQEgeNptkTVSRkEYBBt3Ig6wRYI7EUS4u6W4/O52Eo7ICYjpKhan1vrNN29qBejknhaaWrugaaCpO3ITA7xGbqafl8gtHPIcufWbp019M3K7+nzkfgkeKdlyLDBlK3JDgSe/S/Kk44mUa1b1wfoB6+zariipTbBMSr4hyTl3evSrZwjMMOmYZp5FAhfcWSuhx+oYh7pSPKk9EuQcd+pFqazjxq8S9ei6snLLrpWkXKTBquOJO1VX3QuEzz2Fb3tSZ5ZpZmzH+h/MsEbhX/cK7oO61Sedj9YDw1ZGiCmOic+8wLXe8Gef4cdOw5+9BqquJR4l90TRUaCCDgLreHuUpH0T0qqBQeJupUnMx5x4X+9/leVbzJFNlgInbOkMHMS7/cz+kzBO+Pf1HG8q3mOGeNpswbcBQQEARdH7/CTnGZQyFa1Gjp1l9AawgCV0tpAzS8hq5+Di5zVhzj8pkAsXBgkyFClRpkKbAUMZLBnLlMWDp2w5HDnJLY+88nHmwkx+BRRUiCs3phwUZs2OkSKKKqa42ejXas67pzngABAGwjAMFKN+SiYgQBJAEBBwbicTN7YN9uvjbgae9/C5wt7a3Y57eAPTN0LzbJI6XIAl08DKrSTlUapgHhcyIBJnU3vKn/XYJucpUvJpQUhkZKGJEANLzn0l5w8g8k3K) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--th-teal-100: #d7fbe8;--th-teal-200: #8addb9;--th-teal-300: #62d2a2;--th-teal-400: #3ac78b;--th-teal-500: #1f9d68;--th-teal-600: #137a4f;--th-aurora-100: #e4e9fd;--th-aurora-200: #b3c0fa;--th-aurora-300: #93a5f2;--th-aurora-400: #7b90ee;--th-aurora-500: #5f73e0;--th-aurora-600: #4257c9;--th-red-100: #ffb4a9;--th-red-200: #ff8978;--th-red-300: #fe654f;--th-red-400: #e4503b;--th-red-500: #c43c2a;--th-blue-100: #c4cffb;--th-blue-200: #9dace0;--th-blue-300: #7d8cc4;--th-blue-400: #6879ba;--th-blue-500: #45579e;--th-neutral-0: #ffffff;--th-neutral-50: #f5f7f6;--th-neutral-100: #e9edec;--th-neutral-200: #d2d8d7;--th-neutral-300: #aeb6b4;--th-neutral-400: #838383;--th-neutral-500: #6a6a6a;--th-neutral-600: #515151;--th-neutral-700: #383838;--th-neutral-800: #222628;--th-neutral-900: #111111;--th-ink: #0f1316;--th-ink-raised: #161b1f;--th-ink-overlay: #1c2226;--th-green-success: #2f9e6b;--th-amber-warning: #d99425;--th-blue-info: var(--th-blue-400)}:root{--color-bg: var(--th-neutral-50);--color-surface: var(--th-neutral-0);--color-surface-elevated: var(--th-neutral-0);--color-surface-sunken: var(--th-neutral-100);--color-overlay: rgba(17, 17, 17, .45);--color-text-primary: var(--th-neutral-900);--color-text-secondary: var(--th-neutral-600);--color-text-tertiary: var(--th-neutral-500);--color-text-inverse: var(--th-neutral-0);--color-text-accent: var(--th-teal-600);--color-primary: var(--th-teal-300);--color-on-primary: var(--th-neutral-900);--color-primary-hover: var(--th-teal-400);--color-primary-pressed: var(--th-teal-500);--color-primary-subtle: var(--th-teal-100);--color-accent: var(--th-teal-300);--color-border: var(--th-neutral-200);--color-border-strong: var(--th-neutral-300);--color-focus: var(--th-teal-500);--color-success: #2f9e6b;--color-success-subtle: #e3f5ec;--color-success-text: #1f7d52;--color-warning: #d99425;--color-warning-subtle: #fbf0db;--color-warning-text: #8a5e12;--color-error: var(--th-red-400);--color-error-subtle: #ffe6e1;--color-error-text: var(--th-red-500);--color-info: var(--th-blue-400);--color-info-subtle: #e7ebf8;--color-info-text: var(--th-blue-500);--color-ai: var(--th-aurora-300);--color-ai-hover: var(--th-aurora-400);--color-on-ai: var(--th-neutral-900);--color-ai-subtle: #eef1fe;--color-ai-text: var(--th-aurora-600);--color-ai-border: #ccd5f9;--color-ai-pressed: var(--th-aurora-500);--ring-focus-ai: 0 0 0 3px rgba(147, 165, 242, .5);--gradient-ai: linear-gradient(135deg, #c3fde5 0%, #a3f0dc 34%, #93c6f2 66%, #a08ff0 100%);--glow-ai: 0 0 24px rgba(155, 180, 240, .35)}[data-theme=dark],.dark{--color-bg: var(--th-ink);--color-surface: var(--th-ink-raised);--color-surface-elevated: var(--th-ink-overlay);--color-surface-sunken: #0b0e10;--color-overlay: rgba(0, 0, 0, .6);--color-text-primary: var(--th-neutral-50);--color-text-secondary: var(--th-neutral-300);--color-text-tertiary: var(--th-neutral-400);--color-text-inverse: var(--th-neutral-900);--color-text-accent: var(--th-teal-300);--color-primary: var(--th-teal-300);--color-on-primary: var(--th-ink);--color-primary-hover: var(--th-teal-200);--color-primary-pressed: var(--th-teal-400);--color-primary-subtle: rgba(98, 210, 162, .14);--color-accent: var(--th-teal-300);--color-border: #2a3137;--color-border-strong: #3a4248;--color-focus: var(--th-teal-300);--color-success: #4cc98a;--color-success-subtle: rgba(47, 158, 107, .16);--color-success-text: #6fe0a8;--color-warning: #e0a93f;--color-warning-subtle: rgba(217, 148, 37, .16);--color-warning-text: #f0c069;--color-error: var(--th-red-200);--color-error-subtle: rgba(254, 101, 79, .16);--color-error-text: #ff9d8e;--color-info: var(--th-blue-200);--color-info-subtle: rgba(104, 121, 186, .18);--color-info-text: #b9c5ee;--color-ai: var(--th-aurora-300);--color-ai-hover: var(--th-aurora-200);--color-on-ai: var(--th-ink);--color-ai-subtle: rgba(147, 165, 242, .14);--color-ai-text: var(--th-aurora-200);--color-ai-border: rgba(147, 165, 242, .35);--color-ai-pressed: var(--th-aurora-400);--ring-focus-ai: 0 0 0 3px rgba(147, 165, 242, .55);--gradient-ai: linear-gradient(135deg, #c3fde5 0%, #a3f0dc 34%, #93c6f2 66%, #a08ff0 100%);--glow-ai: 0 0 28px rgba(155, 180, 240, .3)}.th-ai,[data-ai]{--color-primary: var(--color-ai);--color-on-primary: var(--color-on-ai);--color-primary-hover: var(--color-ai-hover);--color-primary-pressed: var(--color-ai-pressed);--color-primary-subtle: var(--color-ai-subtle);--color-accent: var(--color-ai);--color-text-accent: var(--color-ai-text);--color-focus: var(--color-ai);--ring-focus: var(--ring-focus-ai)}:root{--font-display: "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Lexend Deca", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-wordmark: "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--font-tagline: "Titillium Web", -apple-system, BlinkMacSystemFont, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--type-display-lg-size: 64px;--type-display-lg-lh: 1.02;--type-display-lg-track: -.01em;--type-display-size: 48px;--type-display-lh: 1.05;--type-display-track: -.01em;--type-headline-size: 32px;--type-headline-lh: 1.12;--type-headline-track: -.005em;--type-title-size: 22px;--type-title-lh: 1.25;--type-title-track: 0em;--type-body-size: 16px;--type-body-lh: 1.55;--type-body-track: 0em;--type-label-size: 14px;--type-label-lh: 1.3;--type-label-track: .005em;--type-caption-size: 13px;--type-caption-lh: 1.35;--type-caption-track: .01em}.th-display-lg{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-lh);letter-spacing:var(--type-display-lg-track);color:var(--color-text-primary)}.th-display{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);color:var(--color-text-primary)}.th-headline{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--type-headline-size);line-height:var(--type-headline-lh);letter-spacing:var(--type-headline-track);color:var(--color-text-primary)}.th-title{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--type-title-size);line-height:var(--type-title-lh);letter-spacing:var(--type-title-track);color:var(--color-text-primary)}.th-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-track);color:var(--color-text-primary)}.th-body-emphasis{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-track);color:var(--color-text-primary)}.th-label{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);color:var(--color-text-primary)}.th-caption{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-track);color:var(--color-text-secondary)}.th-mono{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--type-label-size);line-height:1.5;color:var(--color-text-primary)}.th-wordmark{font-family:var(--font-wordmark);font-weight:var(--weight-black);letter-spacing:.04em}.th-tagline{font-family:var(--font-tagline);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.35em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-base: 8px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 40px;--radius-pill: 999px;--radius-tile: 22%;--border-thin: 1px;--border-medium: 1.5px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(17, 19, 22, .06);--shadow-sm: 0 1px 3px rgba(17, 19, 22, .08), 0 1px 2px rgba(17, 19, 22, .04);--shadow-md: 0 4px 12px rgba(17, 19, 22, .08), 0 2px 4px rgba(17, 19, 22, .04);--shadow-lg: 0 12px 32px rgba(17, 19, 22, .12), 0 4px 8px rgba(17, 19, 22, .05);--shadow-xl: 0 24px 56px rgba(17, 19, 22, .16), 0 8px 16px rgba(17, 19, 22, .06);--ring-focus: 0 0 0 3px rgba(98, 210, 162, .45);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark],.dark{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .7), 0 8px 16px rgba(0, 0, 0, .45);--ring-focus: 0 0 0 3px rgba(98, 210, 162, .55)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Syne;src:url(/fonts/Syne-Variable.ttf) format("truetype-variations");font-weight:400 800;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Variable.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf) format("truetype-variations");font-weight:100 800;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signin{height:100%;display:grid;place-items:center}.signin-card{width:380px;text-align:center;padding:var(--space-4)}.signin-mark{color:var(--color-primary)}.signin-wordmark{font-family:var(--font-wordmark);font-weight:900;font-size:26px;margin:var(--space-2) 0 var(--space-1)}.signin-subtitle{color:var(--color-text-secondary);font-size:14.5px;margin:0 0 var(--space-5)}.signin-error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:12px;padding:var(--space-3);font-size:13px;margin-bottom:var(--space-4);text-align:left}.signin-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:52px;border:none;border-radius:16px;background:var(--color-primary);color:var(--color-on-primary);font-size:15px;font-weight:600}.signin-cta:hover{background:var(--color-primary-hover)}.signin-footer{margin-top:var(--space-5);font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok{background:var(--color-success)}.shell{display:flex;height:100%}.sidebar{width:304px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4)}.sidebar-mark{color:var(--color-primary);display:flex}.sidebar-wordmark{font-family:var(--font-wordmark);font-weight:900;font-size:17px}.app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 var(--space-3) var(--space-3)}.app-nav button{border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);padding:6px 4px;font-size:11px;white-space:nowrap}.app-nav button:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.app-nav button.active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:700}.runtime-badge{padding:2px 7px;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-list{flex:1;overflow-y:auto;padding:0 var(--space-2);display:flex;flex-direction:column}.sidebar-list>.agent-group{flex-shrink:0}.sidebar-empty{color:var(--color-text-tertiary);font-size:13px;padding:var(--space-4)}.sidebar-empty-designed{display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px 18px;text-align:center;line-height:1.45}.sidebar-empty-designed strong{color:var(--color-text-primary);font-size:13.5px}.sidebar-empty-designed>span:not(.sidebar-empty-icon){max-width:210px;font-size:12px}.sidebar-empty-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--color-surface-sunken);color:var(--color-text-tertiary)}.sidebar-empty-designed button{margin-top:5px;padding:6px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);font-size:12px;font-weight:600}.sidebar-search{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:0 var(--space-2) 0 var(--space-3);height:38px;background:var(--color-surface-sunken);border-radius:10px}.sidebar-search input{flex:1;border:none;outline:none;background:transparent;color:inherit;font-family:var(--font-sans);font-size:13px}.cmdk-hint{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10.5px;padding:2px 6px}.agent-group{margin-bottom:var(--space-2)}.agent-group-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1)}.agent-group-name{font-size:12.5px;font-weight:600}.agent-group-model{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-group-count{margin-left:auto;font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.agent-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700}.agent-badge-tetra .sygnet-image{color:var(--color-ai-text)}.badge-primary{background:var(--color-primary);color:var(--color-on-primary)}.badge-info{background:var(--color-info)}.badge-warning{background:var(--color-warning)}.badge-error{background:var(--color-error)}.session-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title time" "preview dot";gap:2px var(--space-2);align-items:center;width:100%;text-align:left;padding:8px 12px;border:none;border-radius:12px;background:transparent;color:inherit}.session-row.active{background:var(--color-primary-subtle)}.session-title{grid-area:title;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-preview{grid-area:preview;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-time{grid-area:time;font-size:11px;color:var(--color-text-tertiary)}.unread-dot{grid-area:dot;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.sidebar-actions{display:flex;gap:var(--space-1)}.ghost-btn{border:none;background:transparent;color:var(--color-text-secondary);font-size:15px;padding:6px 8px;border-radius:8px}.ghost-btn:hover{background:var(--color-surface-sunken)}.conn{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500}.conn .dot{background:var(--color-border-strong)}.conn-connected .dot{background:var(--color-success)}.conn-connecting .dot,.conn-reconnecting .dot{background:var(--color-warning);animation:tc-pulse 1.2s ease-in-out infinite}.conn-lost .dot{background:var(--color-error)}@keyframes tc-pulse{50%{opacity:.35}}.main{flex:1;display:flex;flex-direction:column;min-width:0}.main-empty{align-items:center;justify-content:center;display:flex}.empty-state{text-align:center;color:var(--color-text-secondary)}.empty-mark{color:var(--color-primary);opacity:.85}.empty-state h2{font-family:var(--font-display);font-size:20px;margin:var(--space-3) 0 var(--space-1);color:var(--color-text-primary)}.empty-state p{font-size:14px;margin:0}.conv-header{display:flex;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.conv-titles{flex:1;min-width:0}.conv-title{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:var(--space-1)}.conv-title .conv-edit{opacity:0;font-size:12px}.conv-title:hover .conv-edit{opacity:1}.conv-title-input{font-size:15.5px;font-weight:600;font-family:inherit;color:inherit;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:8px;padding:2px 8px;width:min(420px,100%)}.conv-delete{color:var(--color-text-tertiary)}.conv-delete:hover{color:var(--color-error)}.conv-sub{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.conv-config{margin-top:3px;display:flex;gap:var(--space-1);align-items:center}.conv-config select{appearance:auto;height:24px;max-width:120px;padding:0 4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px}.conv-config select:disabled{opacity:.6;cursor:wait}.mode-picker{position:relative;margin-top:var(--space-2);max-width:360px}.mode-picker-compact{margin-top:var(--space-1)}.mode-picker-compact .newchat-model-label{display:none}.account-limits{position:relative;flex-shrink:0;margin-right:var(--space-2)}.account-limits summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-secondary);padding:4px 10px;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.account-limits summary::-webkit-details-marker{display:none}.account-limits summary:hover{background:var(--color-surface)}.account-limits-label{font-family:var(--font-sans);font-weight:600;color:var(--color-text-primary)}.account-limits-panel{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:250px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 8px 28px #00000024}.account-limits-heading{font-size:12px;font-weight:700;margin-bottom:var(--space-2)}.account-limits-window+.account-limits-window{margin-top:var(--space-3)}.account-limits-window>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.account-limits-window-label{font-size:12px;color:var(--color-text-secondary)}.account-limits-available{font-family:var(--font-mono);font-size:11px;font-weight:700}.account-limits-track{height:5px;overflow:hidden;border-radius:999px;background:var(--color-border);margin:5px 0}.account-limits-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.account-limits-reset{display:block;color:var(--color-text-tertiary);font-size:10.5px}.conn-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--color-error-subtle);border-bottom:1px solid var(--color-error);font-size:13px}.conn-strip button{border:1px solid var(--color-error);border-radius:8px;background:transparent;color:inherit;padding:4px 12px;font-size:12.5px}.transcript{flex:1;overflow-y:auto}.transcript-inner{max-width:800px;margin:0 auto;padding:26px 28px 12px;display:flex;flex-direction:column;gap:var(--space-3)}.transcript{min-height:0}.transcript-shell{position:relative;flex:1 1 auto;min-height:0}.transcript-shell .transcript{height:100%;min-height:0;overflow-y:auto}.jump-latest{position:absolute;z-index:10;left:50%;bottom:10px;transform:translate(-50%);border:1px solid var(--color-ai-border);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-ai-text);box-shadow:var(--shadow-md);padding:7px 12px;font-size:12px;font-weight:600}.transcript-loading{color:var(--color-text-tertiary);font-size:13px}.transcript-load-older{align-self:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);padding:7px 13px;font-size:12px;font-weight:600}.transcript-load-older:hover:not(:disabled){border-color:var(--color-ai-border);color:var(--color-ai-text)}.msg-user-wrap{align-self:flex-end;max-width:80%;display:flex;flex-direction:column;align-items:flex-end}.msg-user{background:var(--color-primary);color:var(--color-on-primary);border-radius:18px 18px 6px;padding:10px 14px;font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.transcript-file{display:flex;align-items:center;gap:10px;min-width:220px;max-width:420px;padding:10px 12px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:var(--color-text)}.transcript-file-user{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.transcript-file-meta{min-width:0;display:grid;gap:2px;flex:1}.transcript-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.transcript-file-meta small{color:var(--color-text-tertiary);font-size:11px}.transcript-file-actions{display:flex;gap:3px}.transcript-file-actions button{width:28px;height:28px;border:0;border-radius:8px;background:var(--color-surface-sunken);color:var(--color-text-secondary)}.msg-agent{align-self:flex-start;max-width:100%;font-size:15px;line-height:1.62;word-break:break-word;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px 18px 18px 6px;padding:10px 14px}.msg-actions{height:20px;display:flex;gap:var(--space-1);align-items:center;opacity:0;transition:opacity .12s ease}.msg-user-wrap:hover .msg-actions,.agent-row:hover .msg-actions{opacity:1}.msg-action{width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;color:var(--color-text-tertiary);font-size:11.5px;padding:0;border-radius:7px;cursor:pointer}.msg-action:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.md ul,.md ol{margin:0 0 var(--space-2);padding-left:22px}.md li{margin:2px 0}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);margin:var(--space-3) 0 var(--space-1);line-height:1.3}.md h1{font-size:19px}.md h2{font-size:17px}.md h3{font-size:15.5px}.md h4{font-size:15px}.md blockquote{margin:0 0 var(--space-2);padding:2px 0 2px 12px;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.md hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.md-table{overflow-x:auto;margin:0 0 var(--space-2)}.md-table table{border-collapse:collapse;font-size:13.5px}.md-table th,.md-table td{border:1px solid var(--color-border);padding:6px 10px;text-align:left;vertical-align:top}.md-table th{background:var(--color-surface-sunken);font-weight:600}.hljs-comment,.hljs-quote{color:var(--color-text-tertiary);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:var(--color-primary)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--color-success, #2e7d32)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-meta{color:var(--color-warning, #b26a00)}.hljs-title,.hljs-function .hljs-title,.hljs-section,.hljs-name{color:var(--color-info, #1565c0)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:var(--color-text-secondary)}.hljs-deletion{color:var(--color-error)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.msg-narration{align-self:flex-start;max-width:100%;margin-bottom:var(--space-2);padding:2px 0 2px 12px;border-left:2px solid var(--color-primary);color:var(--color-text-secondary);font-size:14px;line-height:1.55;font-style:italic}.msg-narration .md p{margin:0}.msg-notice{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:13px;line-height:1.45}.msg-notice-label{color:var(--color-text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msg-notice .md p{margin:0}.inbox-row{margin-bottom:0}.inbox-mark{color:var(--color-primary)}.system-section{margin-top:auto;padding-top:var(--space-3)}.system-toggle{display:flex;align-items:center;gap:var(--space-1);width:100%;border:none;background:transparent;color:var(--color-text-tertiary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) var(--space-2);cursor:pointer}.system-toggle:hover{color:var(--color-text-secondary)}.system-toggle .chevron{transition:transform .12s ease;display:inline-block}.system-toggle .chevron.open{transform:rotate(90deg)}.caret{display:inline-block;width:8px;height:1em;background:var(--color-primary);vertical-align:text-bottom;margin-left:2px;animation:tc-blink 1s step-end infinite}@keyframes tc-blink{50%{opacity:0}}.composer-block{max-width:800px;margin:0 auto;width:100%;padding:0 28px var(--space-4)}.composer-error{color:var(--color-error);font-size:12.5px;padding:var(--space-1) var(--space-2)}.composer{display:flex;flex-direction:column;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.composer textarea{width:100%;resize:none;border:none;outline:none;background:transparent;color:inherit;font-family:var(--font-sans);font-size:15px;line-height:1.5;max-height:160px;min-height:24px;padding:0}.composer textarea:disabled{opacity:.55;cursor:wait}.composer-btn{width:40px;height:40px;flex-shrink:0;border:none;border-radius:14px;font-size:17px}.composer-toolbar{display:flex;align-items:center;gap:8px;min-height:32px}.composer-spacer{flex:1}.composer-voice{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-tertiary)}.composer-voice:disabled{cursor:default;opacity:.7}.composer-hint{margin-top:7px;color:var(--color-text-tertiary);font-size:11px}.composer-btn.send{background:var(--color-primary);color:var(--color-on-primary)}.composer-btn.send:disabled{opacity:.4;cursor:default}.composer-live-modes{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--color-surface-sunken)}.composer-live-modes button{border:0;border-radius:7px;padding:6px 9px;background:transparent;color:var(--color-text-secondary);font:600 12px var(--font-sans)}.composer-live-modes button.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.composer-live-modes button:disabled{opacity:.45}.composer-workspace-action-trigger{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;background:var(--color-ai-subtle);color:var(--color-ai-text);font:600 12px var(--font-sans)}.composer-workspace-action-trigger:hover:not(:disabled){border-color:var(--color-ai)}.composer-workspace-action-trigger:disabled{opacity:.45;cursor:default}.composer-workspace-action{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-ai);border-radius:12px;background:var(--color-ai-subtle);color:var(--color-ai-text)}.composer-workspace-action>span{display:grid;gap:1px;min-width:0;margin-right:auto}.composer-workspace-action strong{font-size:12px}.composer-workspace-action small{color:var(--color-text-secondary);font-size:11px}.composer-workspace-action button{border:0;border-radius:8px;padding:5px 8px;background:var(--color-surface);color:var(--color-text-secondary);font:600 11px var(--font-sans)}.queued-strip{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-sunken)}.outbox-strip{display:grid;gap:6px;margin-bottom:6px}.outbox-record{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-sunken)}.outbox-record>span{display:grid;min-width:0;margin-right:auto}.outbox-record strong{color:var(--color-text-secondary);font-size:11px}.outbox-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary)}.outbox-record button{border:0;border-radius:7px;padding:5px 8px;background:var(--color-surface);color:var(--color-text-secondary)}.outbox-failed{border-color:color-mix(in srgb,var(--color-error) 36%,var(--color-border))}.queued-strip-title{color:var(--color-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.queued-turn{display:flex;gap:6px;align-items:center}.queued-turn input{min-width:0;flex:1;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-text-primary);font:13px var(--font-sans)}.queued-turn input:focus{outline:0;border-color:var(--color-primary)}.queued-turn button{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:18px}.queued-turn button:hover{background:var(--color-surface);color:var(--color-error)}.composer-btn.stop{background:var(--color-error);color:#fff}.cmdk-scrim{position:fixed;inset:0;z-index:60;background:var(--color-overlay, rgba(0, 0, 0, .4));display:flex;justify-content:center;align-items:flex-start}.cmdk-panel{margin-top:14vh;width:min(560px,calc(100vw - 32px));background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-xl, 0 24px 64px rgba(0, 0, 0, .25));overflow:hidden;animation:tc-pop .18s var(--ease-emphasized, ease-out)}.confirm-dialog{width:min(420px,calc(100vw - 32px));margin:auto;padding:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-xl, 0 24px 64px rgba(0, 0, 0, .25))}.confirm-dialog::backdrop{background:var(--color-overlay, rgba(0, 0, 0, .45))}.confirm-dialog-content{padding:24px}.confirm-dialog h2{margin:0;font:650 18px/1.25 var(--font-sans);letter-spacing:-.015em}.confirm-dialog p{margin:9px 0 0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.confirm-dialog-actions button{min-height:36px;padding:0 13px;border-radius:10px;font:600 12.5px var(--font-sans)}.confirm-dialog-cancel{border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.confirm-dialog-cancel:hover{background:var(--color-surface-sunken)}.confirm-dialog-destructive{border:1px solid var(--color-error);background:var(--color-error);color:#fff}.confirm-dialog-destructive:hover{filter:brightness(.95)}.confirm-dialog button:focus-visible{outline:2px solid var(--color-ai);outline-offset:2px}@keyframes tc-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cmdk-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.cmdk-header input{flex:1;border:none;outline:none;background:transparent;color:inherit;font-family:var(--font-sans);font-size:15px}.cmdk-esc{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:6px;padding:2px 6px}.cmdk-list{max-height:340px;overflow-y:auto;padding:var(--space-2)}.cmdk-row{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:inherit}.cmdk-row:hover{background:var(--color-surface-sunken)}.cmdk-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-agent{margin-left:auto;font-size:11.5px;color:var(--color-text-tertiary);flex-shrink:0}.cmdk-empty{padding:var(--space-4);color:var(--color-text-tertiary);font-size:13px}.newchat-btn{margin-left:auto}.newchat-dialog{width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;color:inherit}.newchat-dialog::backdrop{background:transparent}.newchat-panel{margin-top:18vh;width:min(420px,calc(100vw - 32px));background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-xl, 0 24px 64px rgba(0, 0, 0, .25));padding:var(--space-5);animation:tc-pop .18s var(--ease-emphasized, ease-out)}.newchat-title{font-family:var(--font-display);font-size:18px;margin:0 0 var(--space-1)}.newchat-sub{color:var(--color-text-secondary);font-size:13.5px;margin:0 0 var(--space-4)}.newchat-agent{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:transparent;color:inherit;margin-bottom:var(--space-2)}.newchat-agent:hover{background:var(--color-surface-sunken)}.newchat-agent-name{font-size:14px;font-weight:600}.newchat-agent-model{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.newchat-agent.selected{cursor:default}.newchat-back{border:none;background:transparent;color:var(--color-text-secondary);font-size:12.5px;padding:0 0 var(--space-2)}.newchat-back:hover{color:var(--color-text-primary)}.newchat-model-label{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:var(--space-3) 0 var(--space-1)}.newchat-model{width:100%;height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-sunken);color:inherit;font-family:var(--font-sans);font-size:13.5px;padding:0 10px}.newchat-start{width:100%;height:44px;margin-top:var(--space-3);border:none;border-radius:12px;background:var(--color-primary);color:var(--color-on-primary);font-size:14px;font-weight:600}.newchat-start:hover{background:var(--color-primary-hover)}.md{font-size:15px;line-height:1.62;word-break:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--space-2)}.md ul,.md ol{margin:0 0 var(--space-2);padding-left:1.4em}.md a{color:var(--color-text-accent, var(--color-primary))}.md code{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-sunken);padding:1px 5px;border-radius:5px}.md img{max-width:100%;border-radius:10px}.md table{border-collapse:collapse;margin:0 0 var(--space-2)}.md th,.md td{border:1px solid var(--color-border);padding:4px 10px;font-size:13.5px}.codeblock{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin:0 0 var(--space-2);background:var(--color-surface)}.codeblock-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:4px 10px;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.code-lang{margin-right:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-tertiary)}.code-copy{border:none;background:transparent;color:var(--color-text-secondary);font-size:11.5px;padding:2px 6px;border-radius:6px}.code-copy:hover{background:var(--color-surface)}.codeblock pre{margin:0;padding:var(--space-3);overflow-x:auto}.codeblock code{background:transparent;padding:0;font-size:12.5px;line-height:1.5}.diff-add{color:var(--color-success);display:block}.diff-del{color:var(--color-error);display:block}.thinking{align-self:flex-start;max-width:100%}.thinking-pill{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:12.5px;padding:5px 12px}.thinking-body{margin-top:var(--space-2);border-left:2px solid var(--color-border-strong);padding-left:var(--space-3);color:var(--color-text-secondary);font-style:italic;font-size:13.5px;line-height:1.6}.steps-body{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.chev{display:inline-block;transition:transform .15s}.chev.open{transform:rotate(90deg)}.tool-cards{display:flex;flex-direction:column;gap:var(--space-1);align-self:flex-start;width:100%;max-width:560px}.tool-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.tool-head{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:8px 12px}.tool-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-sunken);font-size:13px;flex-shrink:0}.tool-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;flex-shrink:0}.tool-status-running{color:var(--color-text-secondary)}.tool-status-done{color:var(--color-success)}.tool-status-failed{color:var(--color-error)}.tool-spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:tc-spin .9s linear infinite}@keyframes tc-spin{to{transform:rotate(360deg)}}.tool-detail{border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.tool-args,.tool-result{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.tool-args{color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.tool-result-view{min-width:0}.tool-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.tool-result-meta span{padding:2px 7px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-tertiary);font-size:10px;line-height:1.45}.tool-result-content{max-height:min(420px,48vh);margin:0;overflow:auto;color:var(--color-text-secondary);font:11.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tool-result-json{tab-size:2}.tool-result-load{margin-top:9px;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary);font-size:11.5px;font-weight:600}.tool-result-load:disabled{opacity:.55}.tool-result-error{margin:7px 0 0;color:var(--color-error);font-size:11.5px}.tool-agent-memory{border-color:var(--color-ai-border)}.tool-agent-memory .tool-icon{background:var(--color-ai-subtle);color:var(--color-ai-text)}.agent-memory-result{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.agent-memory-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:8px}.agent-memory-result-head strong{color:var(--color-text-primary);font-size:12.5px}.agent-memory-status,.agent-memory-tags span{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--color-ai-subtle);color:var(--color-ai-text);font:600 10.5px var(--font-mono)}.agent-memory-status-error,.agent-memory-status-failed{background:var(--color-error-subtle);color:var(--color-error)}.agent-memory-status-insufficient{background:var(--color-warning-subtle);color:var(--color-warning-text)}.agent-memory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.agent-memory-facts>div{min-width:0;padding:7px 8px;border-radius:8px;background:var(--color-surface-sunken)}.agent-memory-facts dt{color:var(--color-text-tertiary);font-size:10.5px}.agent-memory-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font:11px var(--font-mono)}.agent-memory-user-text{margin-top:8px}.agent-memory-user-text .md{font-size:12.5px;line-height:1.58}.agent-memory-user-text .md>:first-child{margin-top:0}.agent-memory-user-text .md>:last-child{margin-bottom:0}.agent-memory-sources,.agent-memory-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.agent-memory-source{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-memory-source small{color:var(--color-text-tertiary);font:10px var(--font-mono)}.agent-memory-search-results{display:grid;gap:8px;margin:0;padding-left:20px}.agent-memory-search-results li{padding-left:2px}.agent-memory-search-results strong{color:var(--color-text-primary);font-size:11.5px}.agent-memory-search-results p{margin:2px 0 0;color:var(--color-text-secondary);font-size:11.5px;white-space:pre-wrap}.agent-memory-degraded,.agent-memory-empty{margin:8px 0 0;color:var(--color-warning-text);font-size:11.5px}.agent-memory-raw{margin-top:10px}.agent-memory-raw summary{color:var(--color-text-tertiary);cursor:pointer;font-size:11px}.agent-memory-raw pre{max-height:min(420px,48vh);margin:7px 0 0;overflow:auto;color:var(--color-text-secondary);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-prompt{width:calc(100% - 40px);max-width:660px;margin-left:40px;overflow:hidden;border:1.5px solid var(--color-warning);border-radius:16px;background:var(--color-surface);color:var(--color-text-primary)}.approval-head{display:flex;gap:12px;padding:14px 16px;background:var(--color-warning-subtle)}.approval-shield{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--color-surface);color:var(--color-warning-text);font-weight:800}.approval-kicker{color:var(--color-warning-text);font-size:11.5px;font-weight:600;margin-bottom:2px}.approval-title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.approval-detail{margin-top:3px;color:var(--color-text-secondary);font:12.5px/1.5 var(--font-sans);white-space:pre-wrap}.approval-body{padding:12px 16px 14px}.approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.approval-actions button{border:1px solid var(--color-border);border-radius:9px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:12px;font-weight:600}.approval-actions button:hover:not(:disabled){border-color:var(--color-primary)}.approval-actions button:disabled{opacity:.55;cursor:wait}.approval-actions .approval-deny{margin-left:auto;color:var(--color-error)}.interaction-card{max-width:720px;margin:12px auto;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.interaction-card.interaction-approval{border-color:var(--color-warning)}.interaction-card.interaction-question{border-color:var(--color-ai)}.interaction-card.interaction-resolved,.interaction-card.interaction-denied,.interaction-card.interaction-expired,.interaction-card.interaction-cancelled{opacity:.78}.interaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.interaction-head strong{display:block;font-size:15px;color:var(--color-text-primary)}.interaction-kicker{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.interaction-status{flex:0 0 auto;color:var(--color-text-secondary);font-size:12px;font-weight:600}.interaction-detail,.interaction-answer{margin:9px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5;white-space:pre-wrap}.interaction-answer{color:var(--color-text-primary)}.interaction-controls{margin-top:14px}.interaction-actions{display:flex;flex-wrap:wrap;gap:8px}.interaction-actions button,.interaction-submit,.interaction-deny-reason button{min-height:34px;padding:7px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);font:600 13px var(--font-sans)}.interaction-actions button:hover:not(:disabled),.interaction-submit:hover:not(:disabled){border-color:var(--color-ai)}.interaction-actions button:disabled,.interaction-submit:disabled,.interaction-deny-reason button:disabled{opacity:.55;cursor:wait}.interaction-deny{color:var(--color-error)!important}.interaction-deny-reason{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:10px}.interaction-deny-reason label{flex:1 1 260px;color:var(--color-text-secondary);font-size:12px}.interaction-deny-reason input,.interaction-text textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken);color:var(--color-text-primary);font:13px var(--font-sans)}.interaction-choices{display:grid;gap:7px}.interaction-choices label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-primary);font-size:13px;cursor:pointer}.interaction-choices label.selected{border-color:var(--color-ai);background:var(--color-ai-subtle)}.interaction-text{display:block;margin-top:10px;color:var(--color-text-secondary);font-size:12px}.interaction-text textarea{resize:vertical;min-height:54px}.interaction-submit{margin-top:10px;background:var(--color-ai);color:var(--color-on-ai);border-color:var(--color-ai)}.interaction-error{margin:8px 0 0;color:var(--color-error);font-size:12px}.agent-row{display:grid;grid-template-columns:30px 1fr;gap:var(--space-2);align-items:start;align-self:flex-start;width:100%}.gutter{display:flex;justify-content:center;padding-top:2px}.waiting{display:inline-flex;gap:5px;padding:8px 0}.waiting-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary);animation:tc-wave 1.2s ease-in-out infinite}.waiting-dot:nth-child(2){animation-delay:.15s}.waiting-dot:nth-child(3){animation-delay:.3s}@keyframes tc-wave{30%{opacity:.3;transform:translateY(-2px)}}.divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary);font-size:11.5px;font-weight:600}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-primary-subtle)}.composer{position:relative}.composer.dragging{border-color:var(--color-primary);border-style:dashed}.composer-attach{width:40px;height:40px;flex-shrink:0;border:none;border-radius:14px;background:transparent;color:var(--color-text-secondary);font-size:20px}.composer-attach:hover{background:var(--color-surface-sunken)}.attach-row{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-2) var(--space-1)}.attach-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px;padding:3px 10px}.attach-chip button{border:none;background:transparent;color:var(--color-text-tertiary);font-size:13px}.attach-chip small{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.attach-chip.attach-error{border-color:var(--color-error);color:var(--color-error)}.drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:600;font-size:14px;pointer-events:none}.ctx-meter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-secondary);padding:4px 10px;margin-right:var(--space-2)}button.ctx-meter:hover{background:var(--color-surface)}.ctx-meter-bar{width:56px;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden;flex-shrink:0}.ctx-meter-fill{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.ctx-meter-text{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.ctx-meter.warn .ctx-meter-fill{background:var(--color-warning)}.ctx-meter.warn .ctx-meter-text{color:var(--color-warning)}.drawer-meter{margin-right:0}.drawer-scrim{position:fixed;inset:0;z-index:50}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(360px,100vw);background:var(--color-surface-elevated);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl, -12px 0 40px rgba(0, 0, 0, .18));display:flex;flex-direction:column;animation:tc-slide-in .18s var(--ease-emphasized, ease-out)}@keyframes tc-slide-in{0%{transform:translate(24px);opacity:0}}.drawer-head{display:flex;align-items:center;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border)}.drawer-title{font-family:var(--font-display);font-size:16px;margin:0;flex:1}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.drawer-section-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin:0 0 var(--space-2)}.drawer-row{display:flex;align-items:baseline;gap:var(--space-3);padding:3px 0;font-size:13px}.drawer-key{color:var(--color-text-secondary);flex-shrink:0}.drawer-value{margin-left:auto;text-align:right;word-break:break-all}.drawer-value.mono{font-family:var(--font-mono);font-size:11.5px}.drawer-copy{border:none;background:transparent;color:var(--color-text-tertiary);font-size:11.5px;padding:2px 6px;border-radius:6px;flex-shrink:0}.drawer-copy:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.drawer-select{width:100%;height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-sunken);color:inherit;font-family:var(--font-sans);font-size:13.5px;padding:0 10px}.drawer-compact{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:inherit;font-size:13px;font-weight:600}.drawer-compact:hover{background:var(--color-surface-sunken)}.drawer-hint{font-size:11.5px;color:var(--color-text-tertiary);margin:var(--space-1) 0 0}.artifacts-strip{max-width:800px;margin:0 auto;width:100%;padding:0 28px var(--space-2)}.artifacts-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.artifacts-row{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) 0}.artifact-card{display:flex;flex-direction:column;gap:2px;flex-shrink:0;max-width:240px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:var(--space-2) var(--space-3)}.artifact-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-tertiary)}.artifact-actions{display:flex;gap:var(--space-1);margin-top:4px}.artifact-actions button{border:none;background:transparent;color:var(--color-primary);font-size:11.5px;padding:2px 6px;border-radius:6px}.artifact-actions button:hover{background:var(--color-surface-sunken)}.artifact-preview{max-width:280px;max-height:200px;border:1px solid var(--color-border);border-radius:12px;margin-top:var(--space-1)}.composer-block{position:relative}.slash-menu{position:absolute;bottom:100%;left:28px;right:28px;margin-bottom:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 8px 28px #00000024;overflow:hidden;max-height:320px;overflow-y:auto;z-index:20}.slash-row{display:flex;align-items:baseline;gap:var(--space-2);width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:8px 14px;font-size:13.5px}.slash-row.active{background:var(--color-surface-sunken)}.slash-name{font-family:var(--font-mono);font-weight:600;color:var(--color-primary)}.slash-args{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-tertiary)}.slash-desc{margin-left:auto;color:var(--color-text-secondary);font-size:12.5px;text-align:right}body{overflow:hidden}.sygnet-image{display:block;object-fit:contain}.sygnet-image-mono{color:var(--color-ai-text)}.signin{position:relative;overflow:hidden;background:var(--color-bg)}.signin:before{content:"";position:absolute;inset:48% 0 0;background:radial-gradient(600px 300px at 50% 108%,var(--color-ai-subtle),transparent 70%)}.signin-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));padding:32px 20px}.signin-mark{display:flex;justify-content:center}.signin-wordmark{font-size:30px;letter-spacing:.04em;margin-top:18px}.signin-wordmark span{color:var(--color-ai-text)}.signin-subtitle{max-width:350px;margin:8px auto 28px;line-height:1.5}.signin-cta{width:280px;max-width:100%;margin:0 auto;background:var(--color-ai);color:var(--color-on-ai)}.signin-cta:hover{background:color-mix(in srgb,var(--color-ai) 90%,#000)}.signin-footer{font-family:var(--font-sans);font-size:12px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring-focus-ai)}.shell{display:grid;grid-template-columns:60px 292px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-width:0;background:var(--color-bg)}.shell:not(.sidebar-open){grid-template-columns:60px 0 minmax(0,1fr)}.shell:not(.sidebar-open) .sidebar{opacity:0;pointer-events:none;overflow:hidden;border-right:0}.app-rail{position:relative;z-index:45;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 14px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.rail-brand,.rail-nav button,.rail-profile{display:grid;place-items:center;border:0;background:transparent;color:var(--color-text-tertiary)}.rail-brand{width:40px;height:40px;color:var(--color-text-primary);margin-bottom:8px}.rail-nav{display:flex;flex-direction:column;gap:6px}.rail-nav button{width:40px;height:40px;border-radius:12px;transition:color .14s var(--ease-standard),background .14s var(--ease-standard)}.rail-nav button:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.rail-nav button.active{color:var(--color-ai-text);background:var(--color-ai-subtle)}.rail-nav button>span{display:none}.rail-nav .rail-more,.rail-more-sheet{display:none}.rail-spacer{flex:1}.rail-connection{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);margin-bottom:8px}.rail-connection.conn-connected{background:var(--color-success)}.rail-connection.conn-connecting,.rail-connection.conn-reconnecting{background:var(--color-warning);animation:tc-pulse 1.2s ease-in-out infinite}.rail-connection.conn-lost{background:var(--color-error)}.rail-profile{width:30px;height:30px;border-radius:50%;background:var(--color-primary-subtle);color:var(--color-text-accent);font-size:12px;font-weight:600}.sidebar{position:relative;z-index:40;width:292px;min-width:0;border-right:1px solid var(--color-border);background:var(--color-surface);opacity:1;transition:opacity .14s var(--ease-standard)}.sidebar-mobile-brand,.sidebar-mobile-close{display:none}.sidebar-panel-head{height:54px;display:flex;align-items:center;padding:0 14px 0 16px;font-size:15px;font-weight:600}.sidebar-panel-head>span{flex:1}.sidebar-new{width:30px;height:30px;border:0;border-radius:9px;display:grid;place-items:center;background:var(--color-ai);color:var(--color-on-ai)}.sidebar-new:hover{filter:brightness(.97)}.mobile-new{display:none}.sidebar-search{height:36px;margin:0 12px 10px;padding:0 9px;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text-tertiary)}.sidebar-search input{font-size:12.5px}.sidebar-list{padding:0 8px 8px}.session-row{min-height:58px;padding:9px 10px;border-radius:12px}.session-row.active{background:var(--color-ai-subtle)}.session-row:hover{background:var(--color-surface-sunken)}.session-row.active:hover{background:var(--color-ai-subtle)}.session-title{display:flex;align-items:center;gap:5px;min-width:0;font-size:13.5px;font-weight:500}.session-row.active .session-title{font-weight:600}.session-pin{flex:0 0 auto;color:var(--color-ai-text)}.session-preview{font-size:12px;color:var(--color-text-tertiary)}.server-search-results{display:grid;gap:4px}.server-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.server-search-row:hover{background:var(--color-surface-sunken)}.server-search-kind{grid-row:1 / span 2;align-self:start;padding-top:2px;color:var(--color-ai-text);font-size:10px;font-weight:700;text-transform:uppercase}.server-search-row strong,.server-search-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-search-row strong{font-size:12.5px}.server-search-row small{color:var(--color-text-tertiary);font-size:11.5px}.sidebar-load-more{margin:6px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.inbox-row{min-height:64px;border:0;margin-bottom:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"avatar title time" "avatar preview dot";column-gap:10px}.inbox-mark{grid-area:avatar;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-ai-subtle);color:var(--color-ai-text)}.inbox-row.active .inbox-mark{background:var(--color-surface)}.inbox-row .session-title{display:flex;align-items:center;gap:5px}.inbox-row .session-preview{margin-top:1px}.inbox-pin{flex:0 0 auto;color:var(--color-text-tertiary)}.inbox-separator{height:1px;margin:6px 6px 8px;background:var(--color-border)}.unread-dot{background:var(--color-ai)}.sidebar-footer{padding:10px 12px;justify-content:flex-end}.sidebar-actions .ghost-btn{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.lang-btn{gap:3px;font-size:10px}.main{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.conv-header{position:relative;z-index:20;height:54px;min-height:54px;gap:10px;padding:0 18px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-panel-toggle,.header-back{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--color-text-tertiary)}.header-panel-toggle:hover,.header-back:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.header-back{display:none}.conv-home-mark{display:grid;place-items:center;flex:0 0 auto;color:var(--color-ai-text)}.conv-home-pin{margin-left:5px;color:var(--color-text-tertiary);vertical-align:-1px}.conv-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-sub{font:400 11px var(--font-sans)}.conv-sub.working{color:var(--color-ai-text)}.status-pulse{display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;border-radius:50%;background:var(--color-ai);animation:tc-pulse 1.6s ease-in-out infinite}.conv-header-controls{display:flex;align-items:center;gap:6px;min-width:0}.conv-header-controls .ctx-meter,.conv-header-controls .account-limits{margin:0}.conv-header-controls .ghost-btn{width:32px;height:32px;padding:0;display:grid;place-items:center}.header-actions-menu{position:relative}.header-menu{position:absolute;z-index:50;top:calc(100% + 7px);right:0;width:210px;padding:5px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg)}.header-menu button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--color-text-primary);font:500 12.5px var(--font-sans);text-align:left}.header-menu button:hover{background:var(--color-surface-sunken)}.header-menu button.danger{color:var(--color-error)}.mode-picker-compact{position:relative;margin:0;max-width:none}.mode-picker-trigger{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.mode-picker-trigger:disabled{opacity:.55;cursor:wait}.mode-picker-trigger:hover:not(:disabled),.mode-picker.open .mode-picker-trigger{border-color:var(--color-ai);background:var(--color-surface)}.mode-diamond{flex:0 0 auto;width:8px;height:8px;border:2px solid var(--color-ai);border-radius:2px;transform:rotate(45deg)}.mode-picker-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-picker-chevron{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75}.mode-picker.open .mode-picker-chevron{transform:rotate(180deg)}.mode-picker-menu{position:absolute;z-index:70;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 24px));padding:6px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);animation:tc-pop .14s var(--ease-emphasized, ease-out)}.mode-picker-compact .mode-picker-menu{left:auto;right:0}.mode-picker-option{width:100%;min-height:64px;padding:9px 10px;display:grid;grid-template-columns:12px minmax(0,1fr) 16px;align-items:start;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);text-align:left;font-family:var(--font-sans);cursor:pointer}.mode-picker-option:hover,.mode-picker-option:focus-visible{outline:none;background:var(--color-ai-subtle)}.mode-picker-option.selected{background:var(--color-ai-subtle)}.mode-option-mark{width:8px;height:8px;margin:6px 0 0 1px;border:2px solid var(--color-ai);border-radius:2px;transform:rotate(45deg)}.mode-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.mode-option-name{font-size:13.5px;font-weight:700}.mode-option-description{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.mode-option-disclosure{color:var(--color-text-tertiary);font:10.5px/1.35 var(--font-mono);overflow-wrap:anywhere}.mode-option-check{width:16px;height:16px;margin-top:3px;fill:none;stroke:transparent;stroke-width:2}.mode-picker-option.selected .mode-option-check{stroke:var(--color-ai-text)}.mode-picker-legacy{display:flex;flex-direction:column;gap:2px;margin:2px 2px 6px;padding:8px 10px;border-radius:9px;background:var(--color-warning-subtle, var(--color-surface-sunken));color:var(--color-text-secondary);font-size:11.5px;line-height:1.35}.mode-picker-legacy strong{color:var(--color-text-primary);font-size:12px}.mode-picker-compact .newchat-model{width:auto;min-width:104px;height:30px;padding:0 10px 0 12px;border-radius:999px;background:var(--color-surface);font-size:12px;font-weight:500}.transcript-inner{max-width:720px;padding:24px 0 18px;gap:18px}.msg-user-wrap{max-width:78%}.msg-user{padding:11px 15px;font-size:14.5px;line-height:1.55}.agent-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.gutter .agent-badge{border-radius:9px!important;background:var(--color-ai-subtle)}.activity-row{width:100%;align-self:flex-start}.msg-agent{padding:2px 0 0;border:0;border-radius:0;background:transparent;font-size:14.5px;line-height:1.62}.agent-message-meta{min-height:18px;display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px;color:var(--color-text-tertiary)}.agent-message-meta strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.agent-writing{color:var(--color-ai-text)}.md{font-size:14.5px}.msg-narration{border-left-color:var(--color-ai);font-size:13px}.msg-notice{max-width:660px;margin-left:40px}.thinking-pill{min-height:30px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);padding:6px 12px;font-size:12px;font-weight:500}.thinking-pill:hover,.thinking-pill.running{border-color:var(--color-ai-border);background:var(--color-ai-subtle);color:var(--color-ai-text)}.thinking-pill.failed{border-color:var(--color-error);background:var(--color-error-subtle);color:var(--color-error-text)}.steps-panel{max-width:660px;overflow:hidden;border:1px solid var(--color-ai-border);border-radius:16px;background:var(--color-surface)}.steps-panel-head{width:100%;min-height:46px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);text-align:left}.steps-panel-title{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.steps-panel-title svg{color:var(--color-ai-text)}.steps-panel-progress{margin-left:auto;font:400 11.5px var(--font-mono);color:var(--color-text-tertiary)}.steps-body{max-width:none;padding:14px;display:flex;flex-direction:column;gap:8px}.memory-context-card{width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.memory-context-card.memory-context-preparing{border-color:var(--color-ai-border);background:var(--color-ai-subtle)}.memory-context-card.memory-context-unavailable{border-color:var(--color-warning);background:var(--color-warning-subtle)}.memory-context-head{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.memory-context-head:disabled{cursor:default}.memory-context-head:not(:disabled):hover{background:var(--color-surface-sunken)}.memory-context-ready.is-expanded .memory-context-head,.memory-context-reused.is-expanded .memory-context-head{background:var(--color-ai-subtle)}.memory-context-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-ai-subtle);color:var(--color-ai-text)}.memory-context-ready.is-expanded .memory-context-icon,.memory-context-reused.is-expanded .memory-context-icon{background:var(--color-surface)}.memory-context-ready:not(.is-expanded) .memory-context-icon,.memory-context-reused:not(.is-expanded) .memory-context-icon,.memory-context-unavailable .memory-context-icon,.memory-context-no_context .memory-context-icon{width:15px;height:15px;border-radius:0;background:transparent}.memory-context-unavailable .memory-context-icon{color:var(--color-warning-text)}.memory-context-no_context .memory-context-icon{color:var(--color-text-tertiary)}.memory-context-preparing .memory-context-head{min-height:0;padding:9px 12px}.memory-context-preparing .memory-context-icon{width:15px;height:15px;border-radius:0;background:transparent}.memory-context-spinner{width:15px;height:15px;display:inline-block;border:2.5px solid var(--color-ai-border);border-top-color:var(--color-ai);border-radius:50%;animation:memory-context-spin .8s linear infinite}.memory-context-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.memory-context-title{font-size:13px;font-weight:500;line-height:1.35}.memory-context-meta{font:400 11.5px var(--font-mono);color:var(--color-text-tertiary)}.memory-context-preparing .memory-context-title{color:var(--color-ai-text);font-size:12.5px}.memory-context-no_context .memory-context-title{color:var(--color-text-tertiary);font-weight:400}.memory-context-unavailable .memory-context-title{color:var(--color-warning-text)}.memory-context-detail{border-top:1px solid var(--color-ai-border);padding:11px 13px 12px;background:var(--color-surface);color:var(--color-text-secondary)}.memory-context-detail .md{font-size:12.5px;line-height:1.6}.memory-context-detail .md>:first-child{margin-top:0}.memory-context-detail .md>:last-child{margin-bottom:0}.memory-context-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.memory-context-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:11.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.memory-context-reuse-note{margin:9px 0 0;color:var(--color-text-tertiary);font-size:11px;line-height:1.5}@keyframes memory-context-spin{to{transform:rotate(360deg)}}.run-status-card{min-height:50px;padding:10px 12px;border:1px solid var(--color-border);border-radius:13px;display:flex;flex-direction:column;gap:2px;background:var(--color-surface);color:var(--color-text-secondary);font-size:11.5px}.run-status-card strong{color:var(--color-text-primary);font-size:13px}.run-status-card.error,.run-status-card.expired{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));background:var(--color-error-subtle)}.run-status-card.cancelled,.run-status-card.interrupted{background:var(--color-surface-sunken)}.tool-cards{max-width:100%}.tool-card{border-radius:14px;overflow:hidden}.tool-icon{width:30px;height:30px;border-radius:9px;background:var(--color-ai-subtle);color:var(--color-ai-text)}.tool-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.tool-name{font:600 13px var(--font-sans)}.tool-command{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px var(--font-mono);color:var(--color-text-tertiary)}.chev{flex:0 0 auto}.composer-block{max-width:720px;padding:0 0 18px;flex:0 0 auto}.composer{min-height:78px;padding:12px 14px 10px;border-width:1.5px;border-radius:18px;box-shadow:var(--shadow-sm)}.composer:focus-within{border-color:var(--color-ai);box-shadow:var(--ring-focus-ai)}.composer textarea{font-size:14.5px}.composer textarea:focus-visible{box-shadow:none}.composer-attach{width:32px;height:32px;border-radius:9px}.composer-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.composer-btn.send{background:var(--color-ai);color:var(--color-on-ai)}.composer-btn.stop{background:var(--color-error)}.composer .mode-picker-compact .newchat-model{height:28px;min-width:96px}.composer .mode-picker-compact .mode-picker-menu{bottom:calc(100% + 8px);top:auto;left:0;right:auto}.artifacts-strip{max-width:720px;padding-left:0;padding-right:0}.approval-prompt{max-width:720px;width:calc(100% - 28px);margin:0 auto 12px;border-color:var(--color-warning)}.empty-state{max-width:620px;padding:24px}.empty-state h2{font-family:var(--font-display);font-size:26px}.main-empty:before{content:"";position:absolute;inset:50% 0 0;background:radial-gradient(560px 260px at 50% 110%,var(--color-ai-subtle),transparent 70%);pointer-events:none}.empty-state{position:relative;z-index:1}.empty-mark{color:var(--color-ai-text)}.empty-state>p{margin-bottom:24px}.empty-composer{width:min(600px,calc(100vw - 48px));min-height:82px;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 14px 10px;border:1.5px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-tertiary);text-align:left;font-size:14.5px}.empty-composer-toolbar{display:flex;align-items:center;gap:10px}.empty-mode{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:500}.empty-send{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--color-ai);color:var(--color-on-ai);opacity:.4}.empty-state>small{display:block;margin-top:12px;color:var(--color-text-tertiary);font-size:11.5px}.route-placeholder{max-width:480px}@media(max-width:1180px){.shell{grid-template-columns:60px 268px minmax(0,1fr)}.sidebar{width:268px}.transcript-inner,.composer-block,.artifacts-strip{width:calc(100% - 40px)}.conv-header-controls .account-limits-summary{display:none}}@media(max-width:860px){body{overscroll-behavior:none}.shell{display:block;height:100%;padding-bottom:74px}.app-rail{position:fixed;z-index:80;left:0;right:0;bottom:0;width:100%;height:74px;flex-direction:row;padding:8px 8px max(12px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rail-brand,.rail-spacer,.app-rail>.rail-connection,.rail-profile{display:none}.rail-nav{width:100%;flex-direction:row;gap:0}.rail-nav button{flex:1;width:auto;height:52px;gap:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;font-size:10px}.rail-nav button>svg{width:21px;height:21px}.rail-nav button>span{display:block}.rail-nav button.active{background:transparent;color:var(--color-ai-text)}.rail-nav .rail-mobile-overflow{display:none}.rail-nav .rail-more{display:flex}.rail-more-sheet{position:fixed;z-index:90;right:10px;bottom:calc(74px + max(8px,env(safe-area-inset-bottom)));left:10px;display:block;padding:18px 12px 12px;border:1px solid var(--color-border-strong);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-xl)}.rail-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.rail-more-list>li{min-width:0}.rail-more-handle{position:absolute;top:7px;left:50%;width:34px;height:4px;border-radius:999px;background:var(--color-border-strong);transform:translate(-50%)}.rail-more-sheet button{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:12px;background:var(--color-surface-sunken);color:var(--color-text-primary);font:500 13px var(--font-sans);text-align:left}.rail-more-sheet button small{margin-left:auto;color:var(--color-text-tertiary);font-size:9.5px;text-transform:uppercase}.rail-more-sheet button>svg,.rail-more-sheet button>.sygnet-image{flex:0 0 auto;color:var(--color-ai-text)}.rail-more-divider{grid-column:1 / -1;height:1px;margin:1px 2px;background:var(--color-border)}.sidebar{position:fixed;z-index:70;inset:0 0 74px;width:100%;border:0;transform:translate(-104%);transition:transform .22s var(--ease-emphasized);box-shadow:var(--shadow-xl)}.sidebar-open .sidebar{transform:translate(0)}.shell:not(.sidebar-open) .sidebar{opacity:1}.sidebar-mobile-brand{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px 16px 8px}.sidebar-mobile-close{display:grid;place-items:center;width:44px;height:44px;margin-left:-8px;border:0;border-radius:12px;background:transparent;color:var(--color-text-secondary)}.sidebar-mobile-brand .sidebar-wordmark{flex:1;font-size:16px;letter-spacing:.04em}.sidebar-mobile-brand .sidebar-wordmark span{color:var(--color-ai-text)}.sidebar-mobile-brand .rail-connection{display:block;margin:0}.sidebar-panel-head{display:none}.mobile-new{display:grid;width:44px;height:44px;border-radius:12px}.sidebar-search{height:42px;margin:0 16px 10px;padding:0 12px;border-radius:12px}.sidebar-list{padding:0 8px 8px}.session-row{min-height:66px;padding:12px;border-radius:14px}.session-title{font-size:14.5px}.session-preview{font-size:12.5px}.sidebar-footer{display:none}.main{height:100%}.conv-header{height:64px;min-height:64px;padding:8px 12px}.header-panel-toggle{display:none}.header-back{display:grid;width:44px;height:44px;border-radius:12px}.conv-title{font-size:14px}.conv-header-controls .ctx-meter,.conv-header-controls .conv-home,.conv-header-controls .conv-delete{display:none}.conv-header-controls .account-limits summary{padding:5px 8px}.conv-header-controls .account-limits-panel{position:fixed;top:68px;right:12px}.mode-picker-compact .newchat-model{min-width:82px;height:32px;font-size:11.5px}.mode-picker-menu{position:fixed;inset:70px 12px auto;width:auto}.composer .mode-picker-compact .mode-picker-menu{position:fixed;inset:auto 12px 92px;width:auto}.conn-strip{padding:8px 14px;font-size:12px}.transcript-inner{width:100%;padding:16px 14px 12px;gap:14px}.msg-user-wrap{max-width:84%}.msg-user{padding:10px 13px;font-size:14px}.agent-row{grid-template-columns:26px minmax(0,1fr);gap:8px}.agent-row .agent-badge{width:24px!important;height:24px!important}.msg-agent,.md{font-size:14px}.msg-notice{margin-left:0}.steps-body{max-width:none;padding:10px}.tool-head{min-height:48px}.composer-block{width:100%;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.composer{min-height:54px;border-radius:18px;box-shadow:none}.composer-attach,.composer-btn{width:44px;height:44px}.composer textarea{font-size:14px}.artifacts-strip{width:100%;padding:0 12px 8px}.approval-prompt{width:calc(100% - 28px);margin:0 14px 10px}.main-empty{min-height:100%}.empty-state h2{font-size:22px}.product-button{min-height:44px}}@media(max-width:520px){.conv-header-controls .mode-picker-compact{display:block}.conv-title .conv-edit{display:none}.msg-actions{opacity:1}.slash-menu{left:12px;right:12px}}.wave2-fixture-toolbar{position:relative;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:12px}.wave2-fixture-toolbar button{min-height:30px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken);color:inherit}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nk-ink:#171c24;--nk-dark:#12151b;--nk-dark-elev:#171c24;--nk-offwhite:#f4f5f6;--nk-paper:#fbfcfe;--nk-text-on-dark:#e8ecf2;--nk-muted:#5c6672;--nk-muted-dark:#6b7482;--nk-border:#e3e7ee;--nk-border-dark:rgba(232,236,242,.12);--nk-neutral-0:#ffffff;--nk-neutral-25:#fbfcfe;--nk-neutral-50:#f4f5f6;--nk-neutral-100:#eceef2;--nk-neutral-200:#e3e7ee;--nk-neutral-300:#d3d9e2;--nk-neutral-400:#b4bcc8;--nk-neutral-500:#8b93a0;--nk-neutral-600:#6b7482;--nk-neutral-700:#5c6672;--nk-neutral-800:#2a313c;--nk-neutral-850:#1f242d;--nk-neutral-900:#171c24;--nk-neutral-950:#12151b;--nk-home:oklch(.53 .1 165);--nk-home-field:#62D2A2;--nk-ai:oklch(.52 .1 245);--nk-ai-field:oklch(.78 .1 245);--nk-memory:oklch(.52 .09 300);--nk-memory-field:oklch(.78 .09 300);--nk-games:oklch(.55 .14 40);--nk-games-field:oklch(.78 .12 45);--nk-error:oklch(.5 .19 27);--nk-error-field:oklch(.7 .18 24);--nk-warning:oklch(.6 .13 80);--nk-warning-field:oklch(.78 .13 85);--nk-success:oklch(.52 .12 150);--nk-success-field:oklch(.74 .13 150);--nk-info:oklch(.52 .1 240);--nk-info-field:oklch(.74 .1 240);--nk-radius-xs:4px;--nk-radius-sm:6px;--nk-radius-md:10px;--nk-radius-lg:14px;--nk-radius-pill:999px;--nk-icon-radius:23%;--nk-border-width:1px;--nk-border-width-strong:1.5px;--nk-focus-width:2px;--nk-space-0:0;--nk-space-px:1px;--nk-space-1:4px;--nk-space-2:8px;--nk-space-3:12px;--nk-space-4:16px;--nk-space-5:20px;--nk-space-6:24px;--nk-space-8:32px;--nk-space-10:40px;--nk-space-12:48px;--nk-space-16:64px;--nk-space-20:80px;--nk-space-24:96px;--nk-shadow-1:0 1px 2px rgba(18,21,27,.06), 0 1px 3px rgba(18,21,27,.05);--nk-shadow-2:0 2px 6px rgba(18,21,27,.07), 0 1px 2px rgba(18,21,27,.06);--nk-shadow-3:0 8px 24px rgba(18,21,27,.1), 0 2px 6px rgba(18,21,27,.06);--nk-shadow-4:0 16px 48px rgba(18,21,27,.16), 0 4px 12px rgba(18,21,27,.08);--nk-motion-fast:.16s;--nk-motion-base:.24s;--nk-motion-slow:.4s;--nk-motion-ease:cubic-bezier(.3,0,.4,1);--nk-motion-enter:cubic-bezier(.16,1,.3,1)}:root{--nk-font-brand:"Schibsted Grotesk", system-ui, sans-serif;--nk-font-ui:"IBM Plex Sans", system-ui, sans-serif;--nk-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--nk-weight-regular:400;--nk-weight-medium:500;--nk-weight-semibold:600;--nk-track-wordmark:-.025em;--nk-track-heading:-.02em;--nk-track-label:.12em;--nk-leading-tight:1.15;--nk-leading-snug:1.35;--nk-leading-normal:1.65;--nk-text-display:clamp(44px, 6vw, 76px);--nk-text-h1:26px;--nk-text-h2:20px;--nk-text-h3:15px;--nk-text-body:14px;--nk-text-body-sm:13px;--nk-text-ui:13px;--nk-text-ui-sm:12px;--nk-text-caption:11.5px;--nk-text-mono:12px;--nk-text-mono-sm:10.5px}:root{color-scheme:light;--surface-page:var(--nk-paper);--surface-sunken:var(--nk-offwhite);--surface-card:var(--nk-neutral-0);--surface-raised:var(--nk-neutral-0);--surface-overlay:var(--nk-neutral-0);--surface-inverse:var(--nk-dark);--surface-hover:rgba(18,21,27,.045);--surface-active:rgba(18,21,27,.075);--surface-selected:rgba(18,21,27,.055);--surface-disabled:var(--nk-neutral-100);--scrim:rgba(18,21,27,.42);--text-primary:var(--nk-ink);--text-secondary:var(--nk-muted);--text-muted:var(--nk-neutral-500);--text-on-inverse:var(--nk-text-on-dark);--text-disabled:var(--nk-neutral-400);--text-link:var(--accent);--border-subtle:var(--nk-neutral-100);--border-default:var(--nk-border);--border-strong:var(--nk-neutral-300);--border-inverse:var(--nk-border-dark);--elevation-1:var(--nk-shadow-1);--elevation-2:var(--nk-shadow-2);--elevation-3:var(--nk-shadow-3);--elevation-4:var(--nk-shadow-4);--status-error:var(--nk-error);--status-error-surface:oklch(.965 .018 27);--status-error-border:oklch(.86 .07 27);--status-warning:var(--nk-warning);--status-warning-surface:oklch(.965 .03 85);--status-warning-border:oklch(.86 .08 85);--status-success:var(--nk-success);--status-success-surface:oklch(.965 .03 150);--status-success-border:oklch(.86 .07 150);--status-info:var(--nk-info);--status-info-surface:oklch(.965 .02 240);--status-info-border:oklch(.86 .06 240)}[data-theme=dark]{color-scheme:dark;--surface-page:var(--nk-dark);--surface-sunken:#0d1015;--surface-card:var(--nk-dark-elev);--surface-raised:var(--nk-neutral-850);--surface-overlay:var(--nk-neutral-850);--surface-inverse:var(--nk-offwhite);--surface-hover:rgba(232,236,242,.06);--surface-active:rgba(232,236,242,.1);--surface-selected:rgba(232,236,242,.08);--surface-disabled:rgba(232,236,242,.04);--scrim:rgba(6,8,11,.62);--text-primary:var(--nk-text-on-dark);--text-secondary:var(--nk-muted-dark);--text-muted:var(--nk-neutral-500);--text-on-inverse:var(--nk-ink);--text-disabled:var(--nk-neutral-600);--border-subtle:rgba(232,236,242,.07);--border-default:var(--nk-border-dark);--border-strong:rgba(232,236,242,.2);--border-inverse:var(--nk-border);--elevation-1:0 1px 2px rgba(0,0,0,.4);--elevation-2:0 2px 8px rgba(0,0,0,.45);--elevation-3:0 10px 30px rgba(0,0,0,.5);--elevation-4:0 20px 56px rgba(0,0,0,.6);--status-error:var(--nk-error-field);--status-error-surface:oklch(.3 .07 27);--status-error-border:oklch(.44 .12 27);--status-warning:var(--nk-warning-field);--status-warning-surface:oklch(.32 .06 85);--status-warning-border:oklch(.46 .1 85);--status-success:var(--nk-success-field);--status-success-surface:oklch(.3 .06 150);--status-success-border:oklch(.44 .1 150);--status-info:var(--nk-info-field);--status-info-surface:oklch(.3 .05 240);--status-info-border:oklch(.44 .09 240)}:root,[data-brand=master]{--accent:var(--nk-ink);--accent-hover:#0b0e13;--accent-active:#000000;--accent-on-solid:#ffffff;--accent-field:var(--nk-text-on-dark)}[data-brand=home]{--accent:var(--nk-home);--accent-hover:oklch(.46 .1 165);--accent-active:oklch(.4 .1 165);--accent-on-solid:#ffffff;--accent-field:var(--nk-home-field)}[data-brand=ai]{--accent:var(--nk-ai);--accent-hover:oklch(.45 .1 245);--accent-active:oklch(.39 .1 245);--accent-on-solid:#ffffff;--accent-field:var(--nk-ai-field)}[data-brand=memory]{--accent:var(--nk-memory);--accent-hover:oklch(.45 .09 300);--accent-active:oklch(.39 .09 300);--accent-on-solid:#ffffff;--accent-field:var(--nk-memory-field)}[data-brand=games]{--accent:var(--nk-games);--accent-hover:oklch(.49 .14 40);--accent-active:oklch(.43 .14 40);--accent-on-solid:#ffffff;--accent-field:var(--nk-games-field)}[data-theme=dark],[data-theme=dark][data-brand=master]{--accent:var(--nk-text-on-dark);--accent-hover:#ffffff;--accent-active:var(--nk-neutral-300);--accent-on-solid:var(--nk-dark);--accent-field:var(--nk-text-on-dark)}[data-theme=dark][data-brand=home]{--accent:var(--nk-home-field);--accent-hover:oklch(.87 .11 163);--accent-active:oklch(.74 .11 163);--accent-on-solid:#0d1015;--accent-field:var(--nk-home-field)}[data-theme=dark][data-brand=ai]{--accent:var(--nk-ai-field);--accent-hover:oklch(.85 .1 245);--accent-active:oklch(.72 .1 245);--accent-on-solid:#0d1015;--accent-field:var(--nk-ai-field)}[data-theme=dark][data-brand=memory]{--accent:var(--nk-memory-field);--accent-hover:oklch(.85 .09 300);--accent-active:oklch(.72 .09 300);--accent-on-solid:#0d1015;--accent-field:var(--nk-memory-field)}[data-theme=dark][data-brand=games]{--accent:var(--nk-games-field);--accent-hover:oklch(.85 .12 45);--accent-active:oklch(.72 .12 45);--accent-on-solid:#0d1015;--accent-field:var(--nk-games-field)}:root,[data-density=comfortable]{--control-height:36px;--control-height-sm:30px;--control-height-lg:44px;--control-pad-x:14px;--control-pad-x-sm:10px;--control-gap:8px;--field-pad-y:9px;--stack-gap:16px;--section-gap:24px;--density-text:14px;--touch-target:44px}[data-density=compact]{--control-height:30px;--control-height-sm:26px;--control-height-lg:38px;--control-pad-x:11px;--control-pad-x-sm:8px;--control-gap:6px;--field-pad-y:6px;--stack-gap:12px;--section-gap:18px;--density-text:13px;--touch-target:38px}:root{--accent-subtle:color-mix(in srgb, var(--accent) 12%, transparent);--accent-subtle-hover:color-mix(in srgb, var(--accent) 20%, transparent);--accent-border:color-mix(in srgb, var(--accent) 40%, transparent);--accent-focus:var(--accent);--control-radius:var(--nk-radius-sm);--control-font:var(--nk-font-ui);--control-weight:var(--nk-weight-medium);--field-bg:var(--surface-card);--field-border:var(--border-strong);--field-border-hover:var(--nk-neutral-400);--field-radius:var(--nk-radius-sm);--field-text:var(--text-primary);--field-placeholder:var(--text-muted);--card-bg:var(--surface-card);--card-border:var(--border-default);--card-radius:var(--nk-radius-md);--card-shadow:var(--elevation-1);--card-pad:var(--nk-space-5);--overlay-bg:var(--surface-overlay);--overlay-radius:var(--nk-radius-lg);--overlay-shadow:var(--elevation-4);--focus-ring:0 0 0 var(--nk-focus-width) var(--surface-page), 0 0 0 calc(var(--nk-focus-width) + 2px) var(--accent-focus)}[data-theme=dark]{--field-bg:color-mix(in srgb, var(--nk-text-on-dark) 4%, var(--surface-card));--field-border-hover:rgba(232,236,242,.3)}.nk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);position:relative;font-family:var(--control-font);font-weight:var(--control-weight);font-size:var(--nk-text-ui);line-height:1;height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--control-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--nk-motion-fast) var(--nk-motion-ease),border-color var(--nk-motion-fast) var(--nk-motion-ease),color var(--nk-motion-fast) var(--nk-motion-ease),box-shadow var(--nk-motion-fast) var(--nk-motion-ease)}.nk-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-btn:disabled,.nk-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.nk-btn--sm{height:var(--control-height-sm);padding:0 var(--control-pad-x-sm);font-size:var(--nk-text-ui-sm)}.nk-btn--lg{height:var(--control-height-lg);padding:0 var(--nk-space-5);font-size:var(--nk-text-body)}.nk-btn--block{width:100%}.nk-btn--primary{background:var(--accent);color:var(--accent-on-solid)}.nk-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.nk-btn--primary:active:not(:disabled){background:var(--accent-active)}.nk-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.nk-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--field-border-hover)}.nk-btn--secondary:active:not(:disabled){background:var(--surface-active)}.nk-btn--ghost{background:transparent;color:var(--text-primary)}.nk-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.nk-btn--ghost:active:not(:disabled){background:var(--surface-active)}.nk-btn--danger{background:var(--nk-error);color:#fff}.nk-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:oklch(.44 .19 27)}.nk-btn--danger:active:not(:disabled){background:oklch(.38 .18 27)}.nk-btn__label--hidden{opacity:0}.nk-btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border-radius:var(--control-radius);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--nk-motion-fast) var(--nk-motion-ease),color var(--nk-motion-fast) var(--nk-motion-ease),box-shadow var(--nk-motion-fast) var(--nk-motion-ease),border-color var(--nk-motion-fast) var(--nk-motion-ease)}.nk-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.nk-icon-btn:active:not(:disabled){background:var(--surface-active)}.nk-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-icon-btn:disabled{cursor:not-allowed;opacity:.45}.nk-icon-btn--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.nk-icon-btn--lg{width:var(--control-height-lg);height:var(--control-height-lg)}.nk-icon-btn--solid{background:var(--accent);color:var(--accent-on-solid)}.nk-icon-btn--solid:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-on-solid)}.nk-icon-btn--outline{border-color:var(--border-strong);color:var(--text-primary)}.nk-link{color:var(--text-link);text-decoration:none;text-underline-offset:2px;border-radius:3px;transition:color var(--nk-motion-fast) var(--nk-motion-ease)}.nk-link:hover{text-decoration:underline}.nk-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-link--muted{color:var(--text-secondary)}.nk-link--muted:hover{color:var(--text-primary)}.nk-link__external{display:inline-block;margin-left:3px;font-size:.85em;opacity:.6}.nk-field{display:flex;flex-direction:column;gap:6px}.nk-label{font:var(--nk-weight-medium) var(--nk-text-ui-sm)/1.3 var(--nk-font-ui);color:var(--text-primary);display:flex;gap:4px;align-items:baseline}.nk-label__req{color:var(--status-error)}.nk-label__opt{color:var(--text-muted);font-weight:400}.nk-helper{font:400 var(--nk-text-caption)/1.45 var(--nk-font-ui);color:var(--text-secondary)}.nk-helper--error{color:var(--status-error)}.nk-input,.nk-textarea,.nk-select{font:400 var(--nk-text-ui)/1.4 var(--nk-font-ui);color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--control-pad-x);width:100%;appearance:none;transition:border-color var(--nk-motion-fast) var(--nk-motion-ease),box-shadow var(--nk-motion-fast) var(--nk-motion-ease)}.nk-input{height:var(--control-height)}.nk-input::placeholder,.nk-textarea::placeholder{color:var(--field-placeholder)}.nk-input:hover:not(:disabled),.nk-textarea:hover:not(:disabled),.nk-select:hover:not(:disabled){border-color:var(--field-border-hover)}.nk-input:focus,.nk-textarea:focus,.nk-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.nk-input:disabled,.nk-textarea:disabled,.nk-select:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-default)}.nk-input[readonly],.nk-textarea[readonly]{background:var(--surface-sunken);cursor:default}.nk-input[aria-invalid=true],.nk-textarea[aria-invalid=true],.nk-select[aria-invalid=true]{border-color:var(--status-error)}.nk-input[aria-invalid=true]:focus,.nk-textarea[aria-invalid=true]:focus,.nk-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--status-error-surface)}.nk-textarea{min-height:78px;resize:vertical;line-height:1.5;height:auto}.nk-select-wrap{position:relative;display:block}.nk-select{cursor:pointer;padding-right:34px}.nk-select-wrap:after{content:"";position:absolute;right:13px;top:calc(50% - 1px);width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-50%) rotate(45deg);pointer-events:none}.nk-choice{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:400 var(--nk-text-ui)/1.35 var(--nk-font-ui);color:var(--text-primary)}.nk-choice--disabled{cursor:not-allowed;color:var(--text-disabled)}.nk-check,.nk-radio{appearance:none;flex:none;width:18px;height:18px;border:1.5px solid var(--field-border);background:var(--field-bg);cursor:pointer;position:relative;transition:background var(--nk-motion-fast) var(--nk-motion-ease),border-color var(--nk-motion-fast) var(--nk-motion-ease)}.nk-check{border-radius:var(--nk-radius-xs)}.nk-radio{border-radius:50%}.nk-check:hover:not(:disabled),.nk-radio:hover:not(:disabled){border-color:var(--field-border-hover)}.nk-check:checked,.nk-radio:checked{background:var(--accent);border-color:var(--accent)}.nk-check:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--accent-on-solid);border-width:0 2px 2px 0;transform:rotate(43deg)}.nk-check--indeterminate:checked:after,.nk-check[data-indeterminate=true]:after{content:"";position:absolute;left:3px;top:7px;width:10px;height:2px;border:none;background:var(--accent-on-solid);transform:none}.nk-check[data-indeterminate=true]{background:var(--accent);border-color:var(--accent)}.nk-radio:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent-on-solid)}.nk-check:focus-visible,.nk-radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-check:disabled,.nk-radio:disabled{opacity:.5;cursor:not-allowed}.nk-switch{appearance:none;flex:none;width:36px;height:20px;border-radius:999px;background:var(--nk-neutral-300);cursor:pointer;position:relative;transition:background var(--nk-motion-fast) var(--nk-motion-ease)}.nk-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #12151b59;transition:transform var(--nk-motion-fast) var(--nk-motion-ease)}.nk-switch:checked{background:var(--accent)}.nk-switch:checked:after{transform:translate(16px)}.nk-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-switch:disabled{opacity:.5;cursor:not-allowed}.nk-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad)}.nk-card--raised{box-shadow:var(--card-shadow);border-color:transparent}.nk-card--flat{background:var(--surface-sunken);border-color:transparent}.nk-card--interactive{cursor:pointer;transition:box-shadow var(--nk-motion-base) var(--nk-motion-ease),border-color var(--nk-motion-fast) var(--nk-motion-ease),transform var(--nk-motion-fast) var(--nk-motion-ease)}.nk-card--interactive:hover{box-shadow:var(--elevation-2);border-color:var(--border-strong)}.nk-card--interactive:active{transform:translateY(1px)}.nk-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-divider{border:none;background:var(--border-default);height:1px;width:100%;margin:0}.nk-divider--vertical{width:1px;height:auto;align-self:stretch;min-height:1em}.nk-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--nk-radius-pill);font:var(--nk-weight-medium) 11px/1 var(--nk-font-ui);white-space:nowrap;border:1px solid transparent}.nk-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}.nk-badge--accent{background:var(--accent-subtle);color:var(--accent)}.nk-badge--solid{background:var(--accent);color:var(--accent-on-solid)}.nk-badge--success{background:var(--status-success-surface);color:var(--status-success)}.nk-badge--warning{background:var(--status-warning-surface);color:var(--status-warning)}.nk-badge--error{background:var(--status-error-surface);color:var(--status-error)}.nk-badge--info{background:var(--status-info-surface);color:var(--status-info)}.nk-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nk-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:var(--nk-radius-sm);font:400 var(--nk-text-ui-sm)/1 var(--nk-font-ui);background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-default)}.nk-tag--plain{padding:0 10px}.nk-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--nk-radius-xs);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1}.nk-tag__remove:hover{background:var(--surface-active);color:var(--text-primary)}.nk-tag__remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-kv{display:grid;grid-template-columns:auto 1fr;gap:var(--nk-space-2) var(--nk-space-5);font:400 var(--nk-text-ui)/1.5 var(--nk-font-ui);margin:0}.nk-kv__k{color:var(--text-secondary);font-family:var(--nk-font-mono);font-size:var(--nk-text-mono-sm);letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.nk-kv__v{color:var(--text-primary)}.nk-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--card-radius);overflow:hidden;background:var(--surface-card)}.nk-list__item{display:flex;align-items:center;gap:var(--nk-space-3);padding:var(--nk-space-3) var(--nk-space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.nk-list__item:last-child{border-bottom:none}.nk-list__item--interactive{cursor:pointer;transition:background var(--nk-motion-fast) var(--nk-motion-ease)}.nk-list__item--interactive:hover{background:var(--surface-hover)}.nk-list__item[aria-selected=true]{background:var(--accent-subtle)}.nk-list__item--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--nk-radius-xs)}.nk-list__body{flex:1;min-width:0}.nk-list__title{font-weight:500;color:var(--text-primary)}.nk-list__desc{font-size:var(--nk-text-caption);color:var(--text-secondary)}.nk-table{width:100%;border-collapse:collapse;font:400 var(--nk-text-ui)/1.5 var(--nk-font-ui)}.nk-table th{text-align:left;font:var(--nk-weight-medium) var(--nk-text-mono-sm)/1 var(--nk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--nk-space-3) var(--nk-space-4);border-bottom:1px solid var(--border-strong);white-space:nowrap}.nk-table td{padding:var(--nk-space-3) var(--nk-space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.nk-table tbody tr:last-child td{border-bottom:none}.nk-table--hover tbody tr:hover{background:var(--surface-hover)}.nk-table--zebra tbody tr:nth-child(2n){background:var(--surface-sunken)}.nk-table__num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--nk-font-mono);font-size:var(--nk-text-mono-sm)}.nk-alert{display:flex;gap:var(--nk-space-3);padding:var(--nk-space-4);border-radius:var(--card-radius);border:1px solid;font:400 var(--nk-text-body-sm)/1.5 var(--nk-font-ui);color:var(--text-primary)}.nk-alert__icon{flex:none;margin-top:1px;display:flex}.nk-alert__body{flex:1;min-width:0}.nk-alert__title{font:600 var(--nk-text-body-sm)/1.35 var(--nk-font-brand);letter-spacing:-.01em;margin-bottom:2px}.nk-alert--info{background:var(--status-info-surface);border-color:var(--status-info-border)}.nk-alert--info .nk-alert__icon{color:var(--status-info)}.nk-alert--success{background:var(--status-success-surface);border-color:var(--status-success-border)}.nk-alert--success .nk-alert__icon{color:var(--status-success)}.nk-alert--warning{background:var(--status-warning-surface);border-color:var(--status-warning-border)}.nk-alert--warning .nk-alert__icon{color:var(--status-warning)}.nk-alert--error{background:var(--status-error-surface);border-color:var(--status-error-border)}.nk-alert--error .nk-alert__icon{color:var(--status-error)}.nk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--nk-space-3);padding:var(--nk-space-12) var(--nk-space-6);color:var(--text-secondary)}.nk-empty__icon{color:var(--text-muted);margin-bottom:var(--nk-space-1)}.nk-empty__title{font:600 var(--nk-text-h3) var(--nk-font-brand);color:var(--text-primary)}.nk-empty__desc{font-size:var(--nk-text-body-sm);max-width:340px;margin:0}.nk-empty__actions{display:flex;gap:var(--nk-space-2);margin-top:var(--nk-space-2)}.nk-toast{display:flex;align-items:flex-start;gap:var(--nk-space-3);padding:var(--nk-space-3) var(--nk-space-4);border-radius:var(--card-radius);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--elevation-3);min-width:260px;max-width:400px;font:400 var(--nk-text-ui)/1.45 var(--nk-font-ui)}.nk-toast__icon{flex:none;margin-top:1px;display:flex}.nk-toast__body{flex:1;min-width:0}.nk-toast__title{font-weight:600;margin-bottom:1px}.nk-toast__close{flex:none;background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:2px;border-radius:var(--nk-radius-xs);line-height:1}.nk-toast__close:hover{opacity:1}.nk-toast__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-tooltip{background:var(--surface-inverse);color:var(--text-on-inverse);font:500 var(--nk-text-ui-sm)/1.3 var(--nk-font-ui);padding:6px 9px;border-radius:var(--nk-radius-sm);box-shadow:var(--elevation-2);max-width:220px}.nk-popover{background:var(--overlay-bg);border:1px solid var(--border-default);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);padding:var(--nk-space-4);max-width:320px;color:var(--text-primary);font:400 var(--nk-text-ui)/1.5 var(--nk-font-ui)}.nk-scrim{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--nk-space-5);z-index:100}.nk-modal{background:var(--overlay-bg);border:1px solid var(--border-default);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column}.nk-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nk-space-4);padding:var(--nk-space-5) var(--nk-space-5) var(--nk-space-3)}.nk-modal__title{font:600 var(--nk-text-h2)/1.2 var(--nk-font-brand);letter-spacing:-.02em;color:var(--text-primary)}.nk-modal__body{padding:0 var(--nk-space-5);color:var(--text-secondary);font-size:var(--nk-text-body-sm);line-height:1.6}.nk-modal__footer{display:flex;justify-content:flex-end;gap:var(--nk-space-2);padding:var(--nk-space-5)}.nk-progress{width:100%;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.nk-progress__bar{height:100%;background:var(--accent);border-radius:999px;transition:width var(--nk-motion-base) var(--nk-motion-ease)}.nk-progress--indeterminate .nk-progress__bar{width:40%;animation:nk-progress-slide 1.15s ease-in-out infinite}@keyframes nk-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.nk-spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid var(--accent-subtle);border-top-color:var(--accent);animation:nk-spin .7s linear infinite;vertical-align:-.125em}@keyframes nk-spin{to{transform:rotate(360deg)}}.nk-skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 50%,var(--surface-sunken) 75%);background-size:200% 100%;border-radius:var(--nk-radius-sm);animation:nk-shimmer 1.5s ease-in-out infinite}@keyframes nk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.nk-spinner,.nk-skeleton,.nk-progress__bar,.nk-progress--indeterminate .nk-progress__bar{animation:none!important}.nk-btn,.nk-card--interactive,.nk-input,.nk-textarea,.nk-select{transition:none!important}}.nk-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-default)}.nk-tab{appearance:none;background:none;border:none;cursor:pointer;font:var(--nk-weight-medium) var(--nk-text-ui)/1 var(--nk-font-ui);color:var(--text-secondary);padding:10px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--nk-motion-fast) var(--nk-motion-ease),border-color var(--nk-motion-fast) var(--nk-motion-ease)}.nk-tab:hover:not(:disabled){color:var(--text-primary)}.nk-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.nk-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--nk-radius-xs)}.nk-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.nk-menu{display:flex;flex-direction:column;gap:1px;padding:6px;background:var(--overlay-bg);border:1px solid var(--border-default);border-radius:var(--nk-radius-md);box-shadow:var(--overlay-shadow);min-width:200px}.nk-menu-item{display:flex;align-items:center;gap:var(--nk-space-3);padding:8px 10px;border-radius:var(--nk-radius-sm);font:400 var(--nk-text-ui)/1 var(--nk-font-ui);color:var(--text-primary);cursor:pointer;border:none;background:none;width:100%;text-align:left}.nk-menu-item:hover:not([aria-disabled=true]),.nk-menu-item[data-active=true]{background:var(--surface-hover)}.nk-menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.nk-menu-item__icon{flex:none;display:flex;color:var(--text-secondary)}.nk-menu-item__shortcut{margin-left:auto;font:400 var(--nk-text-mono-sm) var(--nk-font-mono);color:var(--text-muted)}.nk-menu-item--danger,.nk-menu-item--danger .nk-menu-item__icon{color:var(--status-error)}.nk-menu-item--danger:hover{background:var(--status-error-surface)}.nk-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 var(--nk-text-ui-sm)/1.4 var(--nk-font-ui);list-style:none;padding:0;margin:0}.nk-breadcrumbs__sep{color:var(--text-muted);user-select:none}.nk-breadcrumbs a{color:var(--text-secondary);text-decoration:none;border-radius:3px}.nk-breadcrumbs a:hover{color:var(--text-primary)}.nk-breadcrumbs a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:500}.nk-pagination{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.nk-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 8px;border-radius:var(--nk-radius-sm);border:1px solid transparent;background:none;color:var(--text-secondary);font:var(--nk-weight-medium) var(--nk-text-ui-sm)/1 var(--nk-font-ui);cursor:pointer}.nk-page:hover:not(:disabled):not([aria-current=page]){background:var(--surface-hover);color:var(--text-primary)}.nk-page[aria-current=page]{background:var(--accent);color:var(--accent-on-solid)}.nk-page:disabled{color:var(--text-disabled);cursor:not-allowed}.nk-page:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nk-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--card-radius);overflow:hidden}.nk-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nk-space-3);padding:var(--nk-space-4) var(--nk-space-5);border-bottom:1px solid var(--border-subtle);font:600 var(--nk-text-h3) var(--nk-font-brand);color:var(--text-primary)}.nk-panel__body{padding:var(--nk-space-5)}.nk-scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.nk-scroll-area::-webkit-scrollbar{width:10px;height:10px}.nk-scroll-area::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.nk-scroll-area::-webkit-scrollbar-track{background:transparent}.pl-shell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--nk-font-ui);font-size:var(--nk-text-body, 14px)}.pl-rail{display:flex;flex-direction:column;gap:11px;padding:16px 12px 12px;border-right:var(--nk-border-width, 1px) solid var(--border-default);background:var(--surface-page);min-height:0}.pl-rail-brand{display:flex;align-items:center;gap:8px;padding:2px 8px 10px;color:var(--text-primary)}.pl-brand-mark{color:var(--accent);display:inline-flex}.pl-brand-word{font-family:var(--nk-font-brand);font-weight:600;font-size:15px;letter-spacing:-.025em}.pl-brand-suffix{color:var(--accent)}.pl-new-conversation{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);font-family:var(--nk-font-ui);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.pl-new-conversation:hover{background:var(--surface-hover)}.pl-new-conversation:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-new-conversation-rail{width:100%}.pl-new-conversation-topbar{width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border:0}.pl-new-conversation-drawer{width:100%;min-height:44px;margin-bottom:6px;font-size:13.5px}.pl-rail-nav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.pl-nav-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);font-family:var(--nk-font-ui);font-size:13px;font-weight:400;text-align:left;cursor:pointer}.pl-nav-item:hover{background:var(--surface-hover)}.pl-nav-item[data-sel="1"]{background:var(--surface-selected);font-weight:500}.pl-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rail-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px}.pl-rail-connection{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:24px;color:var(--text-muted);font-size:12px}.pl-account{display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;border-radius:var(--nk-radius-sm);background:transparent;cursor:pointer;color:var(--text-primary);font-family:var(--nk-font-ui)}.pl-account:hover{background:var(--surface-hover)}.pl-account:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-account-initial{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--surface-inverse);color:var(--text-on-inverse);font-size:12px;font-weight:500;flex:none}.pl-account-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pl-account-sub{color:var(--text-muted);font-size:11.5px}.pl-conn{width:8px;height:8px;border-radius:999px;background:var(--nk-neutral-400);flex:none}.pl-conn-connected{background:var(--status-success)}.pl-conn-connecting,.pl-conn-reconnecting{background:var(--status-warning)}.pl-conn-lost{background:var(--status-error)}.pl-topbar{display:none;grid-area:topbar;align-items:center;gap:8px;height:56px;padding:0 8px;border-bottom:var(--nk-border-width, 1px) solid var(--border-default);background:var(--surface-page)}.pl-topbar-lead{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);cursor:pointer}.pl-topbar-lead:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.pl-topbar>.pl-conn{margin-right:8px}.pl-tabs{display:none;grid-area:tabs;height:56px;border-top:var(--nk-border-width, 1px) solid var(--border-default);background:var(--surface-page)}.pl-tabs .pl-nav-item{flex:1;flex-direction:column;justify-content:center;gap:3px;height:100%;min-height:var(--touch-target, 44px);border-radius:0;font-size:11.5px}.pl-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.pl-drawer{position:absolute;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--surface-page);border-right:var(--nk-border-width, 1px) solid var(--border-default);box-shadow:var(--elevation-3)}.pl-drawer .pl-nav-item{min-height:44px;font-size:13.5px}.pl-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 10px;color:var(--accent)}.pl-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);cursor:pointer}.pl-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-content{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-page)}.pl-newchat-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;background:var(--scrim);color:var(--text-primary);align-items:center;justify-content:center;font-family:var(--nk-font-ui)}.pl-newchat-dialog[open]{display:flex}.pl-newchat-dialog::backdrop{background:transparent}.pl-newchat-panel{width:min(480px,100%);max-height:100%;overflow-y:auto;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-overlay);box-shadow:var(--elevation-4);animation:pl-newchat-enter var(--nk-motion-duration-fast, .16s) var(--nk-motion-ease, ease-out)}@keyframes pl-newchat-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pl-newchat-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.pl-newchat-head>div{flex:1;min-width:0}.pl-newchat-head h2{margin:0;font-family:var(--nk-font-brand);font-size:20px;font-weight:600;letter-spacing:-.02em}.pl-newchat-head p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.pl-newchat-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.pl-newchat-close:hover{background:var(--surface-hover);color:var(--text-primary)}.pl-newchat-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-newchat-section{min-width:0;margin:0;padding:18px 20px 0;border:0}.pl-newchat-section legend{padding:0;color:var(--text-muted);font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.pl-newchat-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.pl-newchat-agent{min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pl-newchat-agent[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle)}.pl-newchat-agent:hover{background:var(--surface-hover)}.pl-newchat-agent:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-newchat-agent strong{font-size:12.5px;font-weight:500}.pl-newchat-mode-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pl-newchat-mode{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:11px 13px;border:1px solid var(--border-default);border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pl-newchat-mode[aria-checked=true]{border-color:var(--accent)}.pl-newchat-mode:hover{background:var(--surface-hover)}.pl-newchat-mode:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-newchat-radio{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-top:2px;flex:none;border:1.5px solid var(--border-strong);border-radius:999px}.pl-newchat-mode[aria-checked=true] .pl-newchat-radio{border-color:var(--accent)}.pl-newchat-mode[aria-checked=true] .pl-newchat-radio>span{width:6px;height:6px;border-radius:999px;background:var(--accent)}.pl-newchat-mode>span:last-child{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.pl-newchat-mode strong{font-size:13px;font-weight:500}.pl-newchat-mode small{color:var(--text-muted);font-size:11.5px}.pl-newchat-mode em{width:100%;color:var(--text-secondary);font-size:11.5px;font-style:normal;line-height:1.55}.pl-newchat-hint{margin:8px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.6}.pl-newchat-technical{padding:14px 20px 0}.pl-newchat-technical>button{padding:0;border:0;background:transparent;color:var(--text-muted);font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;cursor:pointer}.pl-newchat-technical>button:hover{color:var(--text-primary)}.pl-newchat-technical>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-newchat-technical dl,.pl-newchat-legacy{display:flex;flex-direction:column;gap:5px;margin:9px 0 0;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:11.5px;line-height:1.6}.pl-newchat-technical dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.pl-newchat-technical dt{color:var(--text-muted)}.pl-newchat-technical dd{margin:0;font-family:var(--nk-font-mono);overflow-wrap:anywhere}.pl-newchat-legacy p{margin:0}.pl-newchat-state,.pl-newchat-error{margin:18px 20px 0;padding:11px 13px;border:1px solid var(--border-default);border-radius:var(--nk-radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:12px;line-height:1.55}.pl-newchat-error{border-color:var(--status-error-border);color:var(--status-error)}.pl-newchat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 20px 20px;margin-top:6px}.pl-newchat-creating{min-height:32px;display:inline-flex;align-items:center;color:var(--text-secondary);font-size:12.5px}.pl-page{display:flex;flex-direction:column;min-height:0;flex:1}.pl-page-header{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}.pl-page-header-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pl-page-title{margin:0;font-family:var(--nk-font-brand);font-size:var(--nk-text-h1, 26px);font-weight:600;letter-spacing:-.02em}.pl-page-actions{margin-left:auto;display:flex;gap:8px}.pl-page-content{flex:1;min-height:0;overflow-y:auto;padding:0 20px 20px}.pl-page-content-contained{overflow-y:hidden}.pl-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:48px 24px;margin:auto;max-width:420px;color:var(--text-secondary)}.pl-state-compact{padding:20px 16px;margin:0}.pl-state-title{color:var(--text-primary);font-size:15px;font-weight:500}.pl-state-description{margin:0;font-size:13px;line-height:var(--nk-leading-normal, 1.35)}.pl-state-error .pl-state-title{color:var(--status-error)}.pl-state-spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--border-default);border-top-color:var(--accent);animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pl-state-spinner,.pl-newchat-panel{animation:none}}.pl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1179px){.pl-shell{grid-template-columns:64px minmax(0,1fr)}.pl-rail{padding:16px 8px 12px}.pl-rail [data-hide-collapsed]{display:none}.pl-rail .pl-nav-item,.pl-rail .pl-account,.pl-rail .pl-new-conversation{justify-content:center;padding:0}.pl-rail-brand{justify-content:center;padding:2px 0 10px}.pl-rail-connection{justify-content:center;padding:0}}@media(max-width:759px){.pl-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"topbar" "content" "tabs"}.pl-rail{display:none}.pl-topbar{display:flex;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pl-tabs{display:flex;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.pl-content{grid-area:content}.pl-drawer{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pl-newchat-dialog{align-items:flex-end;padding:0}.pl-newchat-panel{width:100%;max-height:calc(100dvh - 20px);border-radius:14px 14px 0 0}.pl-newchat-agent-grid{grid-template-columns:minmax(0,1fr)}.pl-newchat-actions .nk-btn{min-block-size:44px}.pl-newchat-actions{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pl-newchat-close{width:44px;height:44px}}.pl-home-attachment-group{width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-md, 10px);background:var(--surface-page)}.pl-home-attachment-group-problems{border-color:var(--status-warning-border)}.pl-home-attachment-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.pl-home-attachment-summary:hover{background:var(--surface-hover)}.pl-home-attachment-summary:focus-visible,.pl-home-attachment-menu:focus-visible,.pl-home-attachment-actions button:focus-visible,.pl-home-attachment-footer button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-attachment-thumbs{display:inline-flex;align-items:center;flex:none}.pl-home-attachment-thumbs span{width:24px;height:24px;margin-inline-start:-3px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-sunken);color:var(--text-muted);font-family:var(--nk-font-mono);font-size:9.5px}.pl-home-attachment-thumbs span:first-child{margin-inline-start:0}.pl-home-attachment-summary-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pl-home-attachment-summary-copy strong{font-size:12.5px;font-weight:500}.pl-home-attachment-summary-copy small{overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pl-home-attachment-summary>svg{flex:none;color:var(--text-muted);transition:transform .16s var(--nk-motion-ease)}.pl-home-attachment-chevron-open{transform:rotate(90deg)}.pl-home-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:10px;list-style:none}.pl-home-attachment-group>.pl-home-attachment-grid{border-top:1px solid var(--border-subtle)}.pl-home-attachment-grid-single{display:block;width:min(420px,100%);padding:0}.pl-home-attachment-tile{position:relative;min-width:0;display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);background:var(--surface-page)}.pl-home-attachment-failed{border-color:var(--status-error-border)}.pl-home-attachment-unavailable,.pl-home-attachment-offline-queued{border-color:var(--status-warning-border)}.pl-home-attachment-preview{grid-column:1 / -1;height:52px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-muted)}.pl-home-attachment-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 4px 7px 9px}.pl-home-attachment-name{min-width:0;display:flex;align-items:baseline;color:var(--text-primary);font-size:11.5px}.pl-home-attachment-name-head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-home-attachment-name-tail{flex:none;white-space:nowrap}.pl-home-attachment-meta{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pl-home-attachment-menu{align-self:center;min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.pl-home-attachment-menu:hover{background:var(--surface-hover);color:var(--text-primary)}.pl-home-attachment-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 12px;padding:0 9px 7px}.pl-home-attachment-actions button,.pl-home-attachment-footer button{min-inline-size:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-link);font:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-home-attachment-compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.pl-home-attachment-compact .pl-home-attachment-preview{grid-column:auto;width:52px;height:auto;min-height:52px}.pl-home-attachment-footer{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;min-height:44px;padding:0 12px;border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:11.5px}.pl-home-attachment-footer span{flex:1;min-width:140px}@media(max-width:759px){.pl-home-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pl-home-attachment-menu,.pl-home-attachment-actions button,.pl-home-attachment-footer button{min-inline-size:44px;min-block-size:44px}}@media(prefers-reduced-motion:reduce){.pl-home-attachment-summary>svg{transition:none}}.pl-home-root{height:100%;margin:0 -20px -20px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pl-home-conversation{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-page)}.pl-home-header{flex:none;display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border-default)}.pl-home-header-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-home-header-title{font-family:var(--nk-font-brand);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.pl-home-header-sub{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-home-avatar{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--accent);color:var(--text-primary)}.pl-home-avatar-live{animation:pl-home-breath 2.6s ease-in-out infinite}.pl-home-activity{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--border-default);border-radius:999px;font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.pl-home-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.pl-home-activity-working .pl-home-activity-dot{background:var(--accent)}.pl-home-activity-waiting .pl-home-activity-dot{background:var(--status-warning)}.pl-home-activity-offline .pl-home-activity-dot{background:var(--status-error)}.pl-home-banner{flex:none;margin:12px 20px;display:flex;align-items:flex-start;gap:12px}.pl-home-thread{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pl-home-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 20px 10px}.pl-home-column{width:100%;margin:0 auto;max-inline-size:700px;display:flex;flex-direction:column;gap:26px}.pl-home-thread-status{margin:0;text-align:center;font-size:11.5px;color:var(--text-muted)}.pl-home-older{align-self:center}.pl-home-jump{position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:var(--elevation-2)}.pl-home-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;text-align:center;color:var(--text-secondary)}.pl-home-empty strong{color:var(--text-primary);font-size:15px}.pl-home-empty p{margin:0;max-width:42ch;font-size:13px;line-height:1.6}.pl-home-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-family:var(--nk-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.pl-home-divider:before,.pl-home-divider:after{content:"";flex:1;height:1px;background:var(--border-default)}.pl-home-turn{display:flex;gap:14px}.pl-home-turn-user{flex-direction:column;align-items:flex-end;gap:6px}.pl-home-bubble{max-width:76%;padding:11px 14px;border-radius:var(--nk-radius-md, 10px) var(--nk-radius-md, 10px) var(--nk-radius-xs, 4px) var(--nk-radius-md, 10px);background:var(--surface-sunken);border:1px solid var(--border-subtle);font-size:13.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pl-home-ack{font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;color:var(--text-muted)}.pl-home-agent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:5px}.pl-home-agent-meta{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--text-secondary)}.pl-home-agent-meta strong{color:var(--text-primary);font-size:12.5px}.pl-home-writing{color:var(--text-muted)}.pl-home-md.md{font-size:13.5px;line-height:1.68;overflow-wrap:anywhere}.pl-home-md>:first-child{margin-top:0}.pl-home-md>:last-child{margin-bottom:0}.pl-home-phase{margin:0;display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-secondary)}.pl-home-inline-action{border:0;background:transparent;padding:0;font:inherit;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-home-inline-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-notice{margin:0}.pl-home-kicker{font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pl-home-fold{display:flex;flex-direction:column;gap:9px}.pl-home-fold-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:2px 0;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.pl-home-fold-toggle:hover{color:var(--text-primary)}.pl-home-fold-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-fold-summary{color:var(--text-muted)}.pl-home-chevron{transition:transform var(--nk-motion-fast) var(--nk-motion-ease)}.pl-home-chevron-open{transform:rotate(90deg)}.pl-home-fold-body{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);padding:11px 13px}.pl-home-steps{display:flex;flex-direction:column;gap:10px}.pl-home-step{display:flex;gap:10px;align-items:flex-start}.pl-home-step-index{flex:none;font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;color:var(--text-muted);padding-top:2px}.pl-home-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pl-home-step-name{align-self:flex-start;border:0;background:transparent;padding:0;font-size:12.5px;line-height:1.6;color:var(--text-primary);text-align:left;cursor:pointer}.pl-home-step-name:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-memory-step-icon{flex:none;margin-top:3px;color:var(--text-secondary)}.pl-home-memory-step-detail{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary)}.pl-home-memory-step-detail p{margin:0;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pl-home-memory-technical{margin-top:3px;font:500 11.5px/1.5 var(--nk-font-mono);color:var(--text-muted)}.pl-home-memory-technical summary{cursor:pointer}.pl-home-memory-technical code{display:block;margin-top:7px;color:var(--text-secondary);overflow-wrap:anywhere}.pl-home-memory-technical pre{margin:6px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 11.5px/1.5 var(--nk-font-mono);color:var(--text-secondary)}.pl-home-step-detail{margin:0;max-height:220px;overflow:auto;font-family:var(--nk-font-mono);font-size:11.5px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.pl-home-narration{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.pl-home-run-status{margin:0;font-size:12.5px;color:var(--text-secondary)}.pl-home-turn-memory-context+.pl-home-turn-agent{margin-top:-17px}.pl-home-memory-context{width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);background:var(--surface-card)}.pl-home-memory-context-preparing{background:var(--surface-sunken)}.pl-home-memory-context-unavailable{border-color:var(--status-warning-border)}.pl-home-memory-context-head{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;background:transparent;color:var(--text-secondary);text-align:left}.pl-home-memory-context-head[aria-expanded]{cursor:pointer}.pl-home-memory-context-head[aria-expanded]:hover{background:var(--surface-hover)}.pl-home-memory-context-head[aria-expanded]:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.pl-home-memory-context-icon{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.pl-home-memory-context-unavailable .pl-home-memory-context-icon{color:var(--status-warning)}.pl-home-memory-context-no_context .pl-home-memory-context-icon{color:var(--text-muted)}.pl-home-memory-context-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pl-home-memory-context-unavailable .pl-home-memory-context-label{color:var(--text-secondary)}.pl-home-memory-context-before{flex:none;font-family:var(--nk-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pl-home-memory-spinner{width:13px;height:13px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:pl-home-memory-spin .8s linear infinite}.pl-home-memory-context-detail{display:flex;flex-direction:column;gap:10px;padding:11px 13px;border-top:1px solid var(--border-subtle);background:var(--surface-card)}.pl-home-memory-summary{color:var(--text-secondary)}.pl-home-memory-summary .pl-home-md.md{font-size:12px;line-height:1.65}.pl-home-memory-summary-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:6.6em;overflow:hidden}.pl-home-memory-summary-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--text-link);font-size:11.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-home-memory-summary-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-memory-sources{margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);overflow:hidden;list-style:none}.pl-home-memory-sources>li+li{border-top:1px solid var(--border-subtle)}.pl-home-memory-source{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;background:transparent;color:var(--text-secondary);text-align:left}.pl-home-memory-source>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.pl-home-memory-source strong,.pl-home-memory-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-home-memory-source strong{color:var(--text-primary);font-size:11.5px;font-weight:500}.pl-home-memory-source small{color:var(--text-muted);font-size:10.5px}.pl-home-memory-source-action{cursor:pointer}.pl-home-memory-source-action:hover{background:var(--surface-hover)}.pl-home-memory-source-action:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}@keyframes pl-home-memory-spin{to{transform:rotate(360deg)}}.pl-home-disclosure{display:flex;flex-direction:column;gap:8px}.pl-home-disclosure-toggle{align-self:flex-start;border:0;background:transparent;padding:0;font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--text-muted);cursor:pointer}.pl-home-disclosure-toggle:hover{color:var(--text-primary)}.pl-home-disclosure-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-home-disclosure-body{display:flex;flex-direction:column;gap:5px;font-family:var(--nk-font-mono);font-size:11.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.pl-home-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--nk-radius-sm, 6px);color:var(--text-secondary)}.pl-home-file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-home-file-meta strong{color:var(--text-primary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-home-file-meta small{font-size:11.5px}.pl-home-decision{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:1px solid var(--border-default);border-radius:var(--nk-radius-md, 10px);background:var(--surface-card)}.pl-home-decision-pending{border-color:var(--border-strong);box-shadow:var(--elevation-2)}.pl-home-decision-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pl-home-decision-when,.pl-home-decision-status{font-family:var(--nk-font-mono);font-size:11.5px;color:var(--text-muted)}.pl-home-decision-status{margin-left:auto}.pl-home-decision-title{margin:0;font-family:var(--nk-font-brand);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.pl-home-decision-detail,.pl-home-decision-answer{margin:0;font-size:13px;line-height:1.65;color:var(--text-secondary)}.pl-home-decision-meta{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.pl-home-decision-meta>div{display:flex;flex-direction:column;gap:2px}.pl-home-decision-meta dd{margin:0;font-size:12.5px}.pl-home-decision-actions{display:flex;flex-direction:column;gap:9px}.pl-home-decision-buttons{display:flex;flex-wrap:wrap;gap:8px}.pl-home-decision-choices{display:flex;flex-direction:column;gap:7px}.pl-home-decision-deny{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pl-home-decision-note,.pl-home-decision-foot{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.pl-home-decision-error{margin:0;font-size:12.5px;color:var(--status-error)}.pl-home-decision-receipt{min-width:0;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;overflow:hidden}.pl-home-decision-receipt-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.pl-home-decision-receipt-answer{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:500;color:var(--text-primary)}.pl-home-decision-receipt-time,.pl-home-decision-receipt-status{flex:none;font-family:var(--nk-font-mono);font-size:11.5px;color:var(--text-muted)}.pl-home-composer{position:relative;flex:none;padding:12px 20px 16px;border-top:1px solid var(--border-default);background:var(--surface-page)}.pl-home-composer .pl-home-column{gap:10px}.pl-home-input{min-height:52px;max-height:180px}.pl-home-composer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-home-composer-hint{flex:1;min-width:0;font-size:11.5px;color:var(--text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-home-live-modes{display:inline-flex;gap:4px}.pl-home-oneshot{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:5px 6px 5px 11px;border:1px solid var(--border-strong);border-radius:999px;font-size:12px}.pl-home-oneshot span:not(.pl-home-oneshot-dot){color:var(--text-muted);font-size:11.5px}.pl-home-oneshot-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pl-home-attachments{display:flex;flex-wrap:wrap;gap:6px}.pl-home-attachment-error{border-color:var(--status-error-border);color:var(--status-error)}.pl-home-outbox{display:flex;flex-direction:column;gap:6px}.pl-home-outbox-row{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm, 6px);background:var(--surface-sunken);font-size:12px}.pl-home-outbox-state{flex:none;font-family:var(--nk-font-mono);font-size:11.5px;color:var(--text-muted)}.pl-home-outbox-failed{border-color:var(--status-error-border)}.pl-home-outbox-failed .pl-home-outbox-state{color:var(--status-error)}.pl-home-outbox-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-home-queue{display:flex;flex-direction:column;gap:6px}.pl-home-queue-row{display:flex;align-items:center;gap:6px}.pl-home-send-error{margin:0}.pl-home-mode{position:relative}.pl-home-mode-hint{color:var(--text-muted);font-weight:400}.pl-home-mode-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:290px;max-height:320px;overflow-y:auto}.pl-home-mode-menu .nk-menu-item{flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:8px 10px}.pl-home-mode-name{font-size:12.5px;font-weight:500}.pl-home-mode-desc{font-size:11.5px;line-height:1.5;color:var(--text-secondary);white-space:normal}.pl-home-mode-foot{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--border-subtle);font-size:11.5px;line-height:1.5;color:var(--text-muted)}.pl-home-mode-disclosure{font-family:var(--nk-font-mono);color:var(--text-secondary)}.pl-home-slash{max-height:260px;overflow-y:auto}.pl-home-slash .nk-menu-item{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 10px}.pl-home-slash-name{font-family:var(--nk-font-mono);font-size:12.5px}.pl-home-slash-args{font-family:var(--nk-font-mono);font-size:11.5px;color:var(--text-muted)}.pl-home-slash-desc{font-size:11.5px;color:var(--text-secondary);white-space:normal}.pl-home-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent);border-radius:var(--nk-radius-md, 10px);background:var(--surface-overlay);font-size:13px;color:var(--text-primary)}@keyframes pl-home-breath{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pl-home-avatar-live{animation:none}.pl-home-chevron{transition:none}.pl-home-memory-spinner{animation:none}}@media(max-width:759px){.pl-home-scroll{padding:16px 14px 8px}.pl-home-composer{padding:10px 14px 14px}.pl-home-header{padding:11px 14px;flex-wrap:wrap}.pl-home-header-titles{min-width:120px}.pl-home-mode-menu{width:min(290px,calc(100vw - 28px))}.pl-home-bubble{max-width:88%}.pl-home-memory-context-head,.pl-home-memory-source{min-height:44px}.pl-home-memory-context-before{display:none}.pl-home-composer-bar .nk-btn,.pl-home-composer-bar .nk-icon-btn{min-height:44px;min-width:44px}}.pl-chats-root{height:100%;margin:0 -20px -20px;display:flex;min-height:0}.pl-chats-list{flex:none;width:320px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-default);background:var(--surface-page)}.pl-chats-list-head{flex:none;display:flex;flex-direction:column;gap:11px;padding:16px 14px 10px}.pl-chats-list-title{display:flex;align-items:center;gap:8px}.pl-chats-list-title h2{flex:1;margin:0;font-family:var(--nk-font-brand);font-size:20px;font-weight:600;letter-spacing:-.02em}.pl-chats-search{position:relative;display:flex;align-items:center}.pl-chats-search>svg{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.pl-chats-search .nk-input{padding-left:32px;height:36px}.pl-chats-tabs{width:100%}.pl-chats-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:2px}.pl-chats-group{padding:14px 10px 6px}.pl-chats-note{margin:0;padding:0 2px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.pl-chats-note-block{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px 10px}.pl-chats-note-block strong{font-size:13px}.pl-chats-note-block p{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.pl-chats-home{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--nk-radius-sm, 6px);background:transparent;text-align:left;cursor:pointer;color:var(--text-secondary)}.pl-chats-home:hover{background:var(--surface-hover)}.pl-chats-home[data-sel="1"]{background:var(--surface-selected)}.pl-chats-home:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-chats-home>svg{margin-top:3px;flex:none}.pl-chats-home span{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-chats-home strong{font-size:12.5px;font-weight:500;color:var(--text-primary)}.pl-chats-home small{font-size:11.5px}.pl-chats-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--nk-radius-sm, 6px)}.pl-chats-row:hover{background:var(--surface-hover)}.pl-chats-row[data-sel="1"]{background:var(--surface-selected)}.pl-chats-row-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.pl-chats-row-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-chats-row-head{display:flex;gap:8px;align-items:baseline;width:100%}.pl-chats-row-title{flex:1;min-width:0;font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chats-row-when{flex:none;font-family:var(--nk-font-mono);font-size:11.5px;color:var(--text-muted)}.pl-chats-row-preview{width:100%;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chats-unread{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--accent)}.pl-chats-results{display:flex;flex-direction:column;gap:4px}.pl-chats-result{display:flex;flex-direction:column;gap:3px;padding:10px;border:0;border-radius:var(--nk-radius-sm, 6px);background:transparent;text-align:left;cursor:pointer}.pl-chats-result:hover{background:var(--surface-hover)}.pl-chats-result:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-chats-result strong{font-size:12.5px;font-weight:500}.pl-chats-result small{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-chats-bulk{flex:none;display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.pl-chats-bulk-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500}.pl-chats-bulk-row>span{flex:1}.pl-chats-bulk-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--text-muted)}.pl-chats-detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-page)}.pl-chats-detail .pl-home-conversation{flex:1;min-height:0}.pl-chats-back{display:none}.pl-chats-restore{flex:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.pl-chats-restore p{flex:1;min-width:220px;margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}@media(max-width:1179px){.pl-chats-list{width:268px}}@media(max-width:759px){.pl-chats-root[data-pane=list] .pl-chats-detail,.pl-chats-root[data-pane=detail] .pl-chats-list{display:none}.pl-chats-list{width:100%;border-right:0}.pl-chats-back{display:inline-flex}.pl-chats-row,.pl-chats-home{min-height:44px}.pl-chats-bulk-row{flex-wrap:wrap}.pl-chats-restore p{min-width:0}}.pl-memory-daily{min-height:100%;display:grid;grid-template-columns:minmax(280px,344px) minmax(0,1fr);border:1px solid var(--border-default);border-radius:var(--nk-radius-lg);background:var(--surface-page);overflow:hidden}.pl-memory-browser{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-default);max-height:calc(100dvh - 158px)}.pl-memory-browser-head{display:flex;flex-direction:column;gap:var(--nk-space-3);padding:var(--nk-space-4)}.pl-memory-search{position:relative;display:flex;align-items:center;color:var(--text-muted)}.pl-memory-search>svg{position:absolute;left:var(--nk-space-3);z-index:1;pointer-events:none}.pl-memory-search-input{padding-left:var(--nk-space-10);padding-right:var(--nk-space-10)}.pl-memory-search .pl-memory-icon-button{position:absolute;right:var(--nk-space-2)}.pl-memory-search-note{margin:calc(var(--nk-space-1) * -1) 0 0;color:var(--text-muted);font-size:var(--nk-text-caption);line-height:1.5}.pl-memory-search-error{margin:0;color:var(--status-warning);font-size:var(--nk-text-caption);line-height:1.5}.pl-memory-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.pl-memory-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.pl-memory-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-memory-icon-button:disabled{opacity:.45;cursor:not-allowed}.pl-memory-filters{display:flex;flex-wrap:wrap;gap:var(--nk-space-2)}.pl-memory-chip{min-height:28px;padding:0 var(--nk-space-3);border:1px solid var(--border-default);border-radius:var(--nk-radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--nk-text-ui-sm)/1 var(--nk-font-ui);cursor:pointer}.pl-memory-chip:hover{background:var(--surface-hover)}.pl-memory-chip[aria-pressed=true]{background:var(--surface-active);border-color:var(--border-strong);color:var(--text-primary)}.pl-memory-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-memory-inline-alert{margin:0 var(--nk-space-3) var(--nk-space-3);padding:var(--nk-space-3)}.pl-memory-list{flex:1;min-height:0;overflow-y:auto;padding:0 var(--nk-space-2) var(--nk-space-3)}.pl-memory-row{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--nk-space-2);padding:var(--nk-space-3);border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pl-memory-row:hover{background:var(--surface-hover)}.pl-memory-row[aria-selected=true]{background:var(--surface-active)}.pl-memory-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-memory-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nk-space-2)}.pl-memory-row strong{max-width:calc(100% - var(--nk-space-6));font:500 var(--nk-text-body-sm)/1.55 var(--nk-font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pl-memory-row>span:last-of-type{color:var(--text-muted);font:400 var(--nk-text-caption)/1.4 var(--nk-font-ui)}.pl-memory-row>svg{position:absolute;right:var(--nk-space-3);top:50%;color:var(--text-muted);transform:translateY(-50%)}.pl-memory-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--nk-space-2);padding:var(--nk-space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font:400 var(--nk-text-caption)/1.4 var(--nk-font-mono);text-align:center}.pl-memory-detail{min-width:0;max-height:calc(100dvh - 158px);overflow-y:auto}.pl-memory-detail-content{max-width:760px;display:flex;flex-direction:column;gap:var(--nk-space-5);padding:var(--nk-space-6)}.pl-memory-detail-back{align-self:flex-start}.pl-memory-detail-back[data-narrow-only=true]{display:none}.pl-memory-detail-heading{display:flex;flex-direction:column;gap:var(--nk-space-3)}.pl-memory-detail-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nk-space-2)}.pl-memory-detail-heading code{color:var(--text-muted);font:400 var(--nk-text-caption)/1 var(--nk-font-mono)}.pl-memory-detail-heading h2{margin:0;font:600 var(--nk-text-h1)/1.3 var(--nk-font-brand);letter-spacing:-.02em;overflow-wrap:anywhere}.pl-memory-actions{display:flex;flex-wrap:wrap;gap:var(--nk-space-2)}.pl-memory-readonly{display:flex;align-items:center;gap:var(--nk-space-2);margin:0;color:var(--text-muted);font-size:var(--nk-text-body-sm)}.pl-memory-conflict p{margin:var(--nk-space-2) 0 var(--nk-space-3)}.pl-memory-note-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--nk-space-5);border:1px solid var(--border-default);border-radius:var(--nk-radius-md);background:var(--surface-card);color:var(--text-primary);font:400 var(--nk-text-body)/1.75 var(--nk-font-ui)}.pl-memory-kv{display:grid;gap:var(--nk-space-2);margin:0}.pl-memory-kv>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:var(--nk-space-4);padding:var(--nk-space-2) 0;border-bottom:1px solid var(--border-subtle)}.pl-memory-kv dt{color:var(--text-muted);font-size:var(--nk-text-body-sm)}.pl-memory-kv dd{margin:0;color:var(--text-primary);font-size:var(--nk-text-body-sm);overflow-wrap:anywhere}.pl-memory-fact-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-memory-fact-signals>div{display:flex;flex-direction:column;gap:var(--nk-space-1);padding:var(--nk-space-3);border:1px solid var(--border-default);border-radius:var(--nk-radius-sm)}.pl-memory-disclosure{border:1px solid var(--border-default);border-radius:var(--nk-radius-md);background:var(--surface-card)}.pl-memory-disclosure>summary{display:flex;align-items:center;gap:var(--nk-space-2);min-height:44px;padding:0 var(--nk-space-4);cursor:pointer;color:var(--text-primary);font:500 var(--nk-text-body-sm)/1 var(--nk-font-ui);list-style:none}.pl-memory-disclosure>summary::-webkit-details-marker{display:none}.pl-memory-disclosure>summary span{flex:1}.pl-memory-disclosure>summary>svg:last-child{color:var(--text-muted);transition:transform var(--nk-motion-fast) var(--nk-motion-ease)}.pl-memory-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.pl-memory-disclosure-body{padding:0 var(--nk-space-4) var(--nk-space-4);border-top:1px solid var(--border-subtle)}.pl-memory-source-list,.pl-memory-timeline{display:flex;flex-direction:column;gap:var(--nk-space-3);margin:var(--nk-space-4) 0 0;padding:0;list-style:none}.pl-memory-source-list li{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(140px,1fr);gap:var(--nk-space-2);align-items:baseline}.pl-memory-source-list span,.pl-memory-source-list code{color:var(--text-muted);font-size:var(--nk-text-caption)}.pl-memory-source-list code{grid-column:1 / -1;overflow-wrap:anywhere}.pl-memory-timeline li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--nk-space-3);padding-left:var(--nk-space-3);border-left:2px solid var(--border-default)}.pl-memory-timeline li time{color:var(--text-muted);font-size:var(--nk-text-caption)}.pl-memory-timeline li p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:var(--nk-text-body-sm)}.pl-memory-muted{color:var(--text-muted);font-size:var(--nk-text-body-sm)}.pl-memory-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--nk-space-5);background:var(--scrim)}.pl-memory-dialog{width:min(620px,100%);max-height:calc(100dvh - var(--nk-space-10));overflow-y:auto;box-shadow:var(--nk-shadow-4)}.pl-memory-dialog-heading{display:flex;align-items:center;gap:var(--nk-space-3)}.pl-memory-dialog-heading h2{flex:1;margin:0;font:600 var(--nk-text-h2)/1.3 var(--nk-font-brand)}.pl-memory-dialog>p{color:var(--text-secondary);line-height:1.6}.pl-memory-dialog form{display:flex;flex-direction:column;gap:var(--nk-space-4)}.pl-memory-editor-textarea{min-height:160px}.pl-memory-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--nk-space-2);margin-top:var(--nk-space-4)}.pl-memory-feedback{position:fixed;z-index:70;right:var(--nk-space-5);bottom:var(--nk-space-5);max-width:420px;box-shadow:var(--nk-shadow-3)}.pl-memory-operator{display:flex;flex-direction:column;gap:var(--nk-space-6);max-width:1120px;margin:0 auto;padding-bottom:var(--nk-space-8)}.pl-memory-operator-unavailable{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.pl-memory-operator-unavailable>p{max-width:520px;margin:calc(var(--nk-space-8) * -1) auto var(--nk-space-8);color:var(--text-secondary);text-align:center}.pl-memory-operator-intro{margin:0}.pl-memory-operator-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nk-space-3)}.pl-memory-metric{display:flex;align-items:center;gap:var(--nk-space-3)}.pl-memory-metric>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--nk-radius-sm);background:var(--surface-sunken);color:var(--text-secondary)}.pl-memory-metric div{min-width:0;display:flex;flex-direction:column;gap:var(--nk-space-1)}.pl-memory-metric small{color:var(--text-muted);font-size:var(--nk-text-caption)}.pl-memory-metric strong{overflow:hidden;color:var(--text-primary);font:600 var(--nk-text-h3)/1.2 var(--nk-font-brand);text-overflow:ellipsis;white-space:nowrap}.pl-memory-operator-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--nk-space-4);align-items:start}.pl-memory-operator-card{display:flex;flex-direction:column;gap:var(--nk-space-4)}.pl-memory-operator-card>header{display:flex;align-items:center;gap:var(--nk-space-2)}.pl-memory-operator-card>header h2{flex:1;margin:0;font:600 var(--nk-text-h3)/1.3 var(--nk-font-brand)}.pl-memory-operator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nk-space-2)}.pl-memory-check{display:inline-flex;align-items:center;gap:var(--nk-space-2);color:var(--text-secondary);font-size:var(--nk-text-body-sm)}.pl-memory-run-list,.pl-memory-guidance-list{display:flex;flex-direction:column;gap:var(--nk-space-2);margin:0;padding:0;list-style:none}.pl-memory-run-list>li{border-top:1px solid var(--border-subtle)}.pl-memory-run-list>li>button{width:100%;display:flex;align-items:center;gap:var(--nk-space-3);padding:var(--nk-space-3) 0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pl-memory-run-list>li>button>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--nk-space-1)}.pl-memory-run-list small{color:var(--text-muted)}.pl-memory-run-list details{padding:0 var(--nk-space-2) var(--nk-space-3);color:var(--text-secondary);font-size:var(--nk-text-body-sm)}.pl-memory-guidance-list li{display:flex;align-items:flex-start;gap:var(--nk-space-2);padding:var(--nk-space-2) 0;border-bottom:1px solid var(--border-subtle)}.pl-memory-guidance-list li>span{flex:1;color:var(--text-primary);font-size:var(--nk-text-body-sm);line-height:1.55}.pl-memory-guidance-list li>div{display:flex}.pl-memory-guidance-inactive{color:var(--text-muted)!important;text-decoration:line-through}.pl-memory-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nk-space-4)}.pl-memory-eyebrow{margin:0 0 var(--nk-space-1);color:var(--text-muted);font:500 var(--nk-text-caption)/1.2 var(--nk-font-mono);letter-spacing:.12em;text-transform:uppercase}.pl-memory-section-heading h2{margin:0;font:600 var(--nk-text-h2)/1.3 var(--nk-font-brand)}.pl-memory-section-copy{max-width:760px;margin:var(--nk-space-2) 0 var(--nk-space-4);color:var(--text-secondary);line-height:1.65}.pl-memory-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nk-space-3)}.pl-memory-module-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nk-space-3);background:var(--surface-sunken)}.pl-memory-module-card header{display:flex;align-items:center;gap:var(--nk-space-2)}.pl-memory-module-card h3{margin:0;font:600 var(--nk-text-body)/1.3 var(--nk-font-brand)}.pl-memory-module-card p{margin:0;color:var(--text-muted);font-size:var(--nk-text-body-sm);line-height:1.55}.pl-memory-module-live{background:var(--surface-card)}.pl-memory-module-live>.nk-badge{align-self:flex-start}.pl-memory-operator-records{width:100%;display:flex;flex-direction:column;gap:var(--nk-space-3);margin:0;padding:0;list-style:none}.pl-memory-operator-records>li{display:flex;flex-direction:column;gap:var(--nk-space-2);padding-top:var(--nk-space-3);border-top:1px solid var(--border-subtle)}.pl-memory-operator-records small{color:var(--text-muted)}.pl-memory-operator-record-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nk-space-2)}.pl-memory-operator-record-actions{display:flex;flex-wrap:wrap;gap:var(--nk-space-2)}.pl-memory-operator-records details>summary,.pl-memory-module-live>details>summary{color:var(--text-secondary);font-size:var(--nk-text-body-sm);cursor:pointer}.pl-memory-operator-form{display:flex;flex-direction:column;gap:var(--nk-space-3);padding-top:var(--nk-space-3)}.pl-memory-prompt-module,.pl-memory-semantic-module{grid-column:span 2}.pl-memory-prompt-body{min-height:220px;font-family:var(--nk-font-mono);font-size:var(--nk-text-caption)}.pl-memory-prompt-history{display:flex;flex-direction:column;gap:var(--nk-space-2);margin:var(--nk-space-3) 0 0;padding:0;list-style:none}.pl-memory-prompt-history li{display:flex;align-items:center;gap:var(--nk-space-2);padding:var(--nk-space-2) 0;border-top:1px solid var(--border-subtle)}.pl-memory-prompt-history li>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--nk-space-1)}.pl-memory-prompt-history small{color:var(--text-muted)}.pl-memory-semantic-list{width:100%;display:flex;flex-direction:column;gap:var(--nk-space-3);margin:0;padding:0;list-style:none}.pl-memory-semantic-list li{display:flex;flex-direction:column;gap:var(--nk-space-2);padding-top:var(--nk-space-3);border-top:1px solid var(--border-subtle)}.pl-memory-semantic-list li>div:first-child{display:grid;grid-template-columns:auto 1fr auto;gap:var(--nk-space-2);align-items:center}.pl-memory-semantic-list code{color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:1179px){.pl-memory-daily{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.pl-memory-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.pl-memory-daily{display:flex;flex-direction:column;overflow:visible;border:0}.pl-memory-browser{max-height:none;border-right:0}.pl-memory-daily[data-route-detail=true] .pl-memory-browser,.pl-memory-daily[data-route-detail=false] .pl-memory-detail{display:none}.pl-memory-list{min-height:260px}.pl-memory-detail{max-height:none;border-top:1px solid var(--border-default)}.pl-memory-detail-content{padding:var(--nk-space-5) var(--nk-space-3)}.pl-memory-detail-back[data-narrow-only=true]{display:inline-flex}.pl-memory-icon-button,.pl-memory-chip{min-width:44px;min-height:44px}.pl-memory-section-heading,.pl-memory-operator-record-head{align-items:flex-start;flex-wrap:wrap}.pl-memory-fact-signals,.pl-memory-operator-summary,.pl-memory-operator-grid,.pl-memory-module-grid{grid-template-columns:1fr}.pl-memory-prompt-module,.pl-memory-semantic-module{grid-column:auto}.pl-memory-semantic-list li>div:first-child{grid-template-columns:1fr}.pl-memory-source-list li,.pl-memory-kv>div{grid-template-columns:1fr}.pl-memory-timeline li{grid-template-columns:auto 1fr}.pl-memory-timeline li time{grid-column:2}.pl-memory-feedback{left:var(--nk-space-3);right:var(--nk-space-3);bottom:calc(56px + var(--nk-space-3) + env(safe-area-inset-bottom))}.pl-memory-dialog-backdrop{align-items:flex-end;padding:0}.pl-memory-dialog{width:100%;max-height:calc(100dvh - var(--nk-space-4));padding:var(--nk-space-4) var(--nk-space-4) calc(var(--nk-space-4) + env(safe-area-inset-bottom));border-radius:var(--nk-radius-lg) var(--nk-radius-lg) 0 0}.pl-memory-dialog-actions{flex-direction:column-reverse}.pl-memory-dialog-actions .nk-btn{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.pl-memory-disclosure>summary>svg:last-child{transition:none}}.pl-automations-layout{min-height:min(680px,calc(100vh - 180px));display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-page)}.pl-automations-list{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-default)}.pl-automations-list-header{display:flex;flex-direction:column;gap:var(--nk-space-2);padding:var(--nk-space-5) var(--nk-space-4) var(--nk-space-3)}.pl-automations-list-header h2,.pl-automations-detail-header h2,.pl-automations-history h3,.pl-automations-editor h2,.pl-automations-confirm h2{margin:0;color:var(--text-primary);font-family:var(--nk-font-brand)}.pl-automations-list-header h2{font-size:var(--nk-text-h3)}.pl-automations-list-header p,.pl-automations-detail-header p,.pl-automations-editor header p,.pl-automations-confirm p{margin:0;color:var(--text-secondary);line-height:1.6}.pl-automations-list-header p{font-size:var(--nk-text-caption)}.pl-automations-list-rows{display:flex;flex-direction:column;gap:var(--nk-space-1);padding:0 var(--nk-space-2) var(--nk-space-3);overflow:auto}.pl-automations-list-row{width:100%;display:flex;flex-direction:column;gap:var(--nk-space-1);padding:var(--nk-space-3);border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pl-automations-list-row:hover{background:var(--surface-hover)}.pl-automations-list-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-automations-list-row[aria-current=page]{background:var(--accent-subtle)}.pl-automations-list-row-top{display:flex;align-items:center;gap:var(--nk-space-2)}.pl-automations-list-row-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nk-text-ui)}.pl-automations-list-schedule,.pl-automations-list-next{overflow:hidden;color:var(--text-muted);font-size:var(--nk-text-caption);text-overflow:ellipsis;white-space:nowrap}.pl-automations-detail{min-width:0;display:flex;flex-direction:column;gap:var(--nk-space-6);padding:var(--nk-space-6);overflow:auto}.pl-automations-back{display:none;align-self:flex-start;align-items:center;gap:var(--nk-space-2);padding:var(--nk-space-1) 0;border:0;background:transparent;color:var(--text-secondary);font:500 var(--nk-text-ui-sm) var(--nk-font-ui);cursor:pointer}.pl-automations-back:hover{color:var(--text-primary)}.pl-automations-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-automations-detail-header{display:flex;flex-direction:column;gap:var(--nk-space-3);max-width:720px}.pl-automations-detail-kicker{display:flex;align-items:center;gap:var(--nk-space-3);flex-wrap:wrap;color:var(--text-muted);font:400 var(--nk-text-mono-sm) var(--nk-font-mono)}.pl-automations-detail-header h2{font-size:var(--nk-text-h1);letter-spacing:-.02em}.pl-automations-detail-header p{max-width:680px;font-size:var(--nk-text-body-sm)}.pl-automations-facts{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:var(--nk-space-5);margin:0;padding:var(--nk-space-5) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.pl-automations-facts div{min-width:0;display:flex;flex-direction:column;gap:var(--nk-space-1)}.pl-automations-facts dt,.pl-automations-run-columns{color:var(--text-muted);font:500 var(--nk-text-mono-sm) var(--nk-font-mono);letter-spacing:.1em;text-transform:uppercase}.pl-automations-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--nk-text-ui)}.pl-automations-actions{display:flex;gap:var(--nk-space-2);flex-wrap:wrap}.pl-automations-delete-button,.pl-automations-editor-error{color:var(--status-error)}.pl-automations-notification-note{display:flex;align-items:flex-start;gap:var(--nk-space-2);max-width:680px;color:var(--text-secondary);font-size:var(--nk-text-caption);line-height:1.55}.pl-automations-notification-note svg{flex:none;margin-top:var(--nk-space-1)}.pl-automations-history{display:flex;flex-direction:column;gap:var(--nk-space-3)}.pl-automations-history h3{font-size:var(--nk-text-ui-sm);letter-spacing:.1em;text-transform:uppercase}.pl-automations-run-list{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--card-radius)}.pl-automations-run-columns,.pl-automations-run-summary{display:grid;grid-template-columns:minmax(125px,.85fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(140px,1fr) 18px;gap:var(--nk-space-3);align-items:center}.pl-automations-run-columns{padding:var(--nk-space-2) var(--nk-space-4);border-bottom:1px solid var(--border-subtle)}.pl-automations-run{border-bottom:1px solid var(--border-subtle)}.pl-automations-run:last-child{border-bottom:0}.pl-automations-run-summary{width:100%;padding:var(--nk-space-3) var(--nk-space-4);border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.pl-automations-run-summary:hover:not(:disabled){background:var(--surface-hover)}.pl-automations-run-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-automations-run-summary:disabled{cursor:default}.pl-automations-run-summary time{color:var(--text-muted);font:400 var(--nk-text-mono-sm) var(--nk-font-mono)}.pl-automations-run-state{display:flex}.pl-automations-run-summary svg{transition:transform var(--nk-motion-fast) var(--nk-motion-ease)}.pl-automations-run-chevron-open{transform:rotate(180deg)}.pl-automations-run-detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nk-space-3);padding:0 var(--nk-space-4) var(--nk-space-4);color:var(--text-secondary)}.pl-automations-run-detail p{max-width:680px;margin:0;line-height:1.6}.pl-automations-run-meta{display:flex;gap:var(--nk-space-3);flex-wrap:wrap;color:var(--text-muted);font:400 var(--nk-text-mono-sm) var(--nk-font-mono)}.pl-automations-history-empty,.pl-automations-detail-empty,.pl-automations-detail-state{display:flex;align-items:center;justify-content:center;min-height:220px;padding:var(--nk-space-6);color:var(--text-secondary);text-align:center}.pl-automations-detail-empty{flex-direction:column;gap:var(--nk-space-3)}.pl-automations-detail-empty p,.pl-automations-history-note{max-width:680px;margin:0;color:var(--text-muted);font-size:var(--nk-text-caption);line-height:1.6}.pl-automations-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--nk-space-5);background:var(--scrim)}.pl-automations-editor,.pl-automations-confirm{width:min(100%,620px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:var(--nk-space-5);overflow:auto;padding:var(--nk-space-5);border:1px solid var(--border-default);border-radius:var(--overlay-radius);background:var(--overlay-bg);box-shadow:var(--overlay-shadow)}.pl-automations-confirm{width:min(100%,480px)}.pl-automations-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nk-space-4)}.pl-automations-editor header>div{display:flex;flex-direction:column;gap:var(--nk-space-2)}.pl-automations-editor h2,.pl-automations-confirm h2{font-size:var(--nk-text-h2)}.pl-automations-editor-textarea{min-height:150px}.pl-automations-editor-error{margin:0;font-size:var(--nk-text-caption)}.pl-automations-editor footer,.pl-automations-confirm footer{display:flex;justify-content:flex-end;gap:var(--nk-space-2)}.pl-automations-confirm-delete{background:var(--status-error);color:var(--text-on-inverse)}@media(max-width:980px){.pl-automations-facts{grid-template-columns:repeat(2,minmax(140px,1fr))}.pl-automations-run-columns{display:none}.pl-automations-run-summary{grid-template-columns:minmax(120px,1fr) auto 18px}.pl-automations-run-summary>:nth-child(3),.pl-automations-run-summary>:nth-child(4){grid-column:1 / -1}}@media(max-width:759px){.pl-automations-layout{min-height:calc(100vh - 160px);grid-template-columns:minmax(0,1fr);border-right:0;border-left:0;border-radius:0}.pl-automations-layout-collection .pl-automations-detail,.pl-automations-layout-collection .pl-automations-detail-empty,.pl-automations-layout-detail .pl-automations-list{display:none}.pl-automations-list{border-right:0}.pl-automations-detail{padding:var(--nk-space-5) var(--nk-space-4)}.pl-automations-back{display:inline-flex}.pl-automations-facts{grid-template-columns:minmax(0,1fr)}.pl-automations-actions .nk-btn{flex:1 1 auto}.pl-automations-run-summary{grid-template-columns:minmax(0,1fr) auto 18px}.pl-automations-editor,.pl-automations-confirm{width:100%;max-height:calc(100dvh - var(--nk-space-4));padding:var(--nk-space-4) var(--nk-space-4) calc(var(--nk-space-4) + env(safe-area-inset-bottom));border-radius:var(--nk-radius-lg) var(--nk-radius-lg) 0 0}.pl-automations-scrim{align-items:flex-end;padding:0}.pl-automations-editor footer,.pl-automations-confirm footer{flex-direction:column-reverse}.pl-automations-editor footer .nk-btn,.pl-automations-confirm footer .nk-btn{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.pl-automations-run-summary svg{transition:none}}.pl-files-intro{margin:0;max-width:620px;color:var(--text-secondary);font:400 12.5px/1.65 var(--nk-font-ui)}.pl-files-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-default);border-radius:var(--nk-radius-md);background:var(--surface-sunken);align-self:flex-start}.pl-files-tab{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-secondary);font:400 13px var(--nk-font-ui);cursor:pointer;transition:background var(--nk-motion-fast) var(--nk-motion-ease),color var(--nk-motion-fast) var(--nk-motion-ease)}.pl-files-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.pl-files-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-files-tab[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);font-weight:500;box-shadow:var(--nk-shadow-1)}.pl-files-lane{display:flex;flex-direction:column;gap:16px;min-width:0}.pl-files-lane-conversation{max-inline-size:820px}.pl-files-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;align-items:start;min-width:0}.pl-files-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-files-toolbar-spacer{flex:1}.pl-files-eyebrow{color:var(--text-muted);font:500 11.5px var(--nk-font-mono);letter-spacing:.12em;text-transform:uppercase}.pl-files-note{margin:0;color:var(--text-muted);font:400 11.5px/1.65 var(--nk-font-ui)}.pl-files-hint{color:var(--text-muted);font:400 11.5px var(--nk-font-mono);text-align:center}.pl-files-list{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--nk-radius-md);overflow:hidden;background:var(--surface-card)}.pl-files-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.pl-files-list>:last-child .pl-files-row,.pl-files-list>.pl-files-row:last-child{border-bottom:0}.pl-files-row:hover{background:var(--surface-hover)}.pl-files-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-files-row[aria-current=true]{background:var(--surface-selected)}.pl-files-row-glyph{flex:none;color:var(--text-secondary);display:inline-flex}.pl-files-row-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;border-radius:var(--nk-radius-xs);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pl-files-row-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-files-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pl-files-row-name{font:400 13px var(--nk-font-ui);overflow-wrap:anywhere}.pl-files-row-meta{color:var(--text-muted);font:400 11.5px var(--nk-font-ui)}.pl-files-row-tail{flex:none;display:flex;align-items:center;gap:6px}.pl-files-detail{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid var(--border-default);border-radius:var(--nk-radius-md);background:var(--surface-card)}.pl-files-detail-back{display:none;align-self:flex-start}.pl-files-detail-head{display:flex;flex-direction:column;gap:6px;min-width:0}.pl-files-detail-title{margin:0;font:600 15px/1.4 var(--nk-font-brand);letter-spacing:-.02em;overflow-wrap:anywhere}.pl-files-section{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px solid var(--border-subtle)}.pl-files-section-body{margin:0;font:400 12.5px/1.6 var(--nk-font-ui);color:var(--text-primary)}.pl-files-fields{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:7px 14px;margin:0;font:400 12.5px/1.5 var(--nk-font-ui)}.pl-files-fields dt{color:var(--text-muted)}.pl-files-fields dd{margin:0;overflow-wrap:anywhere}.pl-files-fields code{font:400 11.5px var(--nk-font-mono)}.pl-files-actions{display:flex;flex-direction:column;gap:8px}.pl-files-actions-row{display:flex;gap:8px;flex-wrap:wrap}.pl-files-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--nk-radius-sm);background:var(--surface-sunken)}.pl-files-form-row{display:flex;gap:8px;flex-wrap:wrap}.pl-files-fence{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--status-error-border);border-radius:var(--nk-radius-sm);background:var(--status-error-surface)}.pl-files-upload{display:inline-flex;position:relative;overflow:hidden}.pl-files-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.pl-files-upload[data-disabled="1"]{cursor:not-allowed;opacity:.45}.pl-files-upload[data-disabled="1"] input[type=file]{pointer-events:none}.pl-files-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.pl-files-crumb{border:0;padding:2px 6px;border-radius:var(--nk-radius-xs);background:transparent;color:var(--text-secondary);font:500 11.5px var(--nk-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pl-files-crumb:hover{background:var(--surface-hover);color:var(--text-primary)}.pl-files-crumb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-files-crumb[aria-current=true]{color:var(--text-primary);cursor:default}.pl-files-crumb-sep{color:var(--text-muted);font:400 11.5px var(--nk-font-mono)}.pl-files-preview{margin:0;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--nk-radius-sm);background:var(--surface-sunken);font:400 11.5px/1.55 var(--nk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.pl-files-preview-image{max-width:100%;max-height:260px;border-radius:var(--nk-radius-sm);border:1px solid var(--border-subtle)}.pl-files-staged{margin:0;padding-left:18px;color:var(--text-secondary);font:400 12px/1.6 var(--nk-font-ui)}@media(max-width:759px){.pl-files-split{display:block}.pl-files-split[data-detail-open=true]>.pl-files-master{display:none}.pl-files-split[data-detail-open=false]>.pl-files-detail{display:none}.pl-files-detail-back{display:inline-flex}.pl-files-row{min-height:44px;flex-wrap:wrap}.pl-files-row-tail{width:100%;padding-left:28px;flex-wrap:wrap}.pl-files-detail{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.pl-files-fields{grid-template-columns:1fr}.pl-files-actions-row .nk-btn{min-height:44px}}.pl-settings{display:flex;flex-direction:column;gap:26px;max-inline-size:720px;padding-bottom:20px}.pl-settings-section{display:flex;flex-direction:column;gap:13px}.pl-settings-section-label{font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pl-settings-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:var(--nk-border-width, 1px) solid var(--border-default);border-radius:10px;background:var(--surface-card)}.pl-settings-identity{flex-direction:row;align-items:center;gap:12px;padding:14px;flex-wrap:wrap}.pl-settings-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--nk-radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:13px;font-weight:500}.pl-settings-identity-meta{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px}.pl-settings-identity-name{font-size:13px;font-weight:500}.pl-settings-identity-sub{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.pl-settings-bullets{display:flex;flex-direction:column;gap:9px;padding:14px}.pl-settings-bullets-title{font-size:12.5px;font-weight:500}.pl-settings-bullet{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.65;color:var(--text-secondary)}.pl-settings-bullet:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--text-primary);margin-top:7px}.pl-settings-bullet b{font-weight:500;color:var(--text-primary)}.pl-settings-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pl-settings-row-stack{align-items:flex-start}.pl-settings-row+.pl-settings-row{padding-top:12px;border-top:var(--nk-border-width, 1px) solid var(--border-subtle)}.pl-settings-row-label{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px;font-size:13px}.pl-settings-row-label-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-settings-row-note{font-size:11.5px;line-height:1.6;color:var(--text-muted)}.pl-settings-row-control{inline-size:180px;flex:none}.pl-settings-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pl-settings-status{font-size:12.5px;color:var(--text-secondary)}.pl-settings-feedback{font-size:11.5px;color:var(--text-secondary)}.pl-settings-feedback-error{color:var(--status-error)}.pl-settings-advanced-list{padding:6px;gap:2px}.pl-settings-advanced-link{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:var(--nk-radius-sm);background:transparent;color:var(--text-primary);font-family:var(--nk-font-ui);text-align:left;cursor:pointer}.pl-settings-advanced-link:hover{background:var(--surface-hover)}.pl-settings-advanced-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-settings-advanced-link-body{flex:1;display:flex;flex-direction:column;gap:3px}.pl-settings-advanced-link-title{font-size:13px}.pl-settings-advanced-link-sub{font-size:11.5px;color:var(--text-muted)}.pl-settings-advanced-chevron{color:var(--text-muted);flex:none}.pl-settings-tech-toggle{align-self:flex-start;border:0;background:transparent;padding:0;font-family:var(--nk-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--text-muted);cursor:pointer}.pl-settings-tech-toggle:hover{color:var(--text-primary)}.pl-settings-tech-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pl-settings-note{font-size:11.5px;line-height:1.65;color:var(--text-muted)}.pl-settings .nk-kv__v{min-width:0;overflow-wrap:anywhere}.pl-settings-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.pl-settings-dialog{width:100%;max-width:430px;max-height:calc(100dvh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:14px;background:var(--surface-overlay, var(--surface-card));box-shadow:var(--elevation-4)}.pl-settings-dialog-title{margin:0;font-family:var(--nk-font-brand);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.pl-settings-dialog-body{margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.pl-settings-dialog-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:4px}@media(max-width:759px){.pl-settings-scrim{align-items:flex-end;padding:0}.pl-settings-dialog{max-width:none;max-height:calc(100dvh - 16px);border-radius:14px 14px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.pl-settings-dialog-actions{flex-direction:column-reverse;align-items:stretch}.pl-settings-row-control{inline-size:100%}}
