/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono-source), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-800:oklch(47% .157 37.304);--color-orange-950:oklch(26.6% .079 36.259);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-950:oklch(27.4% .072 132.109);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:#3392ff;--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-zinc-800:oklch(27.4% .006 286.033);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:#f7f7f7;--color-neutral-200:#ebebeb;--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--tracking-normal:0em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-925:#121212;--color-accent-50:var(--color-blue-50);--color-accent-100:var(--color-blue-100);--color-accent-200:var(--color-blue-200);--color-accent-300:var(--color-blue-300);--color-accent-400:var(--color-blue-400);--color-accent-500:var(--color-blue-500);--color-accent-600:var(--color-blue-600);--color-accent-700:var(--color-blue-700);--color-accent-800:var(--color-blue-800);--color-accent-900:var(--color-blue-900);--color-accent-950:var(--color-blue-950);--radius-2lg:10px;--color-foreground-full:var(--color-foreground-full);--color-foreground-icon-primary:var(--color-foreground-icon-primary);--color-foreground-icon-hover:var(--color-foreground-icon-hover);--color-foreground-icon-secondary:var(--color-foreground-icon-secondary);--color-foreground-icon-tertiary:var(--color-foreground-icon-tertiary);--color-foreground-icon-quaternary:var(--color-foreground-icon-quaternary);--color-foreground-icon-error:var(--color-foreground-icon-error);--color-foreground-icon-disabled:var(--color-foreground-icon-disabled);--color-foreground-disabled:var(--color-foreground-disabled);--color-foreground-disabled-danger:var(--color-foreground-disabled-danger);--color-input-disabled-foreground:var(--color-input-disabled-foreground);--color-icon-button-disabled-foreground:var(--color-icon-button-disabled-foreground);--color-button-primary-disabled-foreground:var(--color-button-primary-disabled-foreground);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-text-disabled:var(--color-text-disabled);--color-text-disabled-danger:var(--color-text-disabled-danger);--color-text-placeholder:var(--color-text-placeholder);--color-text-error-primary:var(--color-text-error-primary);--color-text-destructive:var(--color-text-destructive);--color-input-disabled-text:var(--color-input-disabled-text);--color-text-white:var(--color-text-white);--color-background-full:var(--color-background-full);--color-ticket-detail-surface:var(--color-ticket-detail-surface);--color-ticket-detail-low-background:var(--color-ticket-detail-low-background);--color-ticket-detail-low-hover:var(--color-ticket-detail-low-hover);--color-ticket-detail-medium-hover:var(--color-ticket-detail-medium-hover);--color-ticket-detail-high-hover:var(--color-ticket-detail-high-hover);--color-ticket-detail-urgent-hover:var(--color-ticket-detail-urgent-hover);--color-ticket-detail-low-text:var(--color-ticket-detail-low-text);--color-ticket-detail-resource-background:var(--color-ticket-detail-resource-background);--color-ticket-detail-resource-text:var(--color-ticket-detail-resource-text);--color-ticket-detail-favorite:var(--color-ticket-detail-favorite);--color-background-primary-default:var(--color-background-primary-default);--color-background-inner-default:var(--color-background-inner-default);--color-background-primary-hover:var(--color-background-primary-hover);--color-background-primary-active:var(--color-background-primary-active);--color-background-primary-disabled:var(--color-background-primary-disabled);--color-input-disabled-background:var(--color-input-disabled-background);--color-background-secondary-default:var(--color-background-secondary-default);--color-background-secondary-hover:var(--color-background-secondary-hover);--color-background-tertiary-default:var(--color-background-tertiary-default);--color-background-tertiary-hover:var(--color-background-tertiary-hover);--color-background-tertiary-error:var(--color-background-tertiary-error);--color-background-recent-hire-role:var(--color-background-recent-hire-role);--color-avatar-neutral-background:var(--color-avatar-neutral-background);--color-background-quaternary-default:var(--color-background-quaternary-default);--color-background-quaternary-hover:var(--color-background-quaternary-hover);--color-background-quaternary-error:var(--color-background-quaternary-error);--color-file-upload-icon-background:var(--color-file-upload-icon-background);--color-file-upload-icon-foreground:var(--color-file-upload-icon-foreground);--color-file-upload-icon-foreground-hover:var(--color-file-upload-icon-foreground-hover);--color-border-button-default:var(--color-border-button-default);--color-border-button-hover:var(--color-border-button-hover);--color-border-button-active:var(--color-border-button-active);--color-border-button-white:var(--color-border-button-white);--color-border-error-default:var(--color-border-error-default);--color-border-checkbox-default:var(--color-border-checkbox-default);--color-border-checkbox-hover:var(--color-border-checkbox-hover);--color-border-checkbox-active:var(--color-border-checkbox-active);--color-border-checkbox-white:var(--color-border-checkbox-white);--color-border-component-detail-container:var(--color-border-component-detail-container);--color-border-ai-profile-card:var(--color-border-ai-profile-card);--color-border-table:var(--color-border-table);--color-border-button-group:var(--color-border-button-group);--color-border-sidebar-profile-hover:var(--color-border-sidebar-profile-hover);--color-separator-border:var(--color-separator-border);--color-separator-border-strong:var(--color-separator-border-strong);--color-border-focus-ring:var(--color-border-focus-ring);--color-state-success-text:var(--color-state-success-text);--color-state-success-base:var(--color-state-success-base);--color-control-indicator-background:var(--color-control-indicator-background);--color-control-indicator-background-subtle:var(--color-control-indicator-background-subtle);--color-switch-off-chip-start:var(--color-switch-off-chip-start);--color-switch-off-chip-end:var(--color-switch-off-chip-end);--color-switch-on-chip-start:var(--color-switch-on-chip-start);--color-switch-on-chip-end:var(--color-switch-on-chip-end);--color-stat-card-icon-background:var(--color-stat-card-icon-background);--color-segmented-control-background:var(--color-segmented-control-background);--color-segmented-control-selected-background:var(--color-segmented-control-selected-background);--color-theme-toggle-sidebar-background:var(--color-theme-toggle-sidebar-background);--color-theme-toggle-sidebar-selected-background:var(--color-theme-toggle-sidebar-selected-background);--color-ai-chat-composer-add-background:var(--color-ai-chat-composer-add-background);--color-ai-chat-composer-add-hover-background:var(--color-ai-chat-composer-add-hover-background);--color-composer-panel-tab-background:var(--color-composer-panel-tab-background);--color-composer-panel-add-background:var(--color-composer-panel-add-background);--color-composer-panel-add-hover-background:var(--color-composer-panel-add-hover-background);--color-composer-panel-tile-border:var(--color-composer-panel-tile-border);--color-composer-panel-rail-background:var(--color-composer-panel-rail-background);--color-questionnaire-key-background:var(--color-questionnaire-key-background);--color-questionnaire-key-hover-background:var(--color-questionnaire-key-hover-background);--color-agent-progress-ring:var(--color-agent-progress-ring);--color-button-ghost-background:var(--color-button-ghost-background);--color-button-ghost-hover:var(--color-button-ghost-hover);--color-button-ghost-active:var(--color-button-ghost-active);--color-button-ghost-disabled:var(--color-button-ghost-disabled);--color-button-ghost-foreground:var(--color-button-ghost-foreground);--color-button-ghost-disabled-foreground:var(--color-button-ghost-disabled-foreground);--color-dropdown-item-hover-background:var(--color-dropdown-item-hover-background);--color-kbd-background:var(--color-kbd-background);--color-kbd-foreground:var(--color-kbd-foreground);--color-docs-file-chip-background:var(--color-docs-file-chip-background);--color-docs-file-chip-border:var(--color-docs-file-chip-border);--color-docs-file-chip-foreground:var(--color-docs-file-chip-foreground);--color-docs-command-accent:var(--color-docs-command-accent);--color-docs-code-background:var(--color-docs-code-background);--color-docs-install-rail:var(--color-docs-install-rail);--color-badge-neutral-background:var(--color-badge-neutral-background);--color-team-menu-count-background:var(--color-team-menu-count-background);--color-team-menu-count-foreground:var(--color-team-menu-count-foreground);--color-badge-new-background:var(--color-badge-new-background);--color-badge-new-text:var(--color-badge-new-text);--color-tab-count-selected-background:var(--color-tab-count-selected-background);--color-pill-tab-blue-selected-background:var(--color-pill-tab-blue-selected-background);--color-pill-tab-blue-hover-background:var(--color-pill-tab-blue-hover-background);--color-notification-information-background:var(--color-notification-information-background);--color-notification-information-foreground:var(--color-notification-information-foreground);--color-notification-success-background:var(--color-notification-success-background);--color-notification-success-foreground:var(--color-notification-success-foreground);--color-notification-error-background:var(--color-notification-error-background);--color-notification-error-foreground:var(--color-notification-error-foreground);--color-notification-center-background:var(--color-notification-center-background);--color-status-lime-background:var(--color-status-lime-background);--color-status-lime-text:var(--color-status-lime-text);--color-status-yellow-background:var(--color-status-yellow-background);--color-status-yellow-text:var(--color-status-yellow-text);--color-status-rose-background:var(--color-status-rose-background);--color-status-rose-text:var(--color-status-rose-text);--color-status-cyan-background:var(--color-status-cyan-background);--color-status-cyan-text:var(--color-status-cyan-text);--color-status-orange-background:var(--color-status-orange-background);--color-status-orange-text:var(--color-status-orange-text);--color-status-blue-background:var(--color-status-blue-background);--color-status-blue-text:var(--color-status-blue-text);--color-status-purple-background:var(--color-status-purple-background);--color-status-purple-text:var(--color-status-purple-text);--color-status-dot-green-halo:var(--color-status-dot-green-halo);--color-status-dot-yellow-halo:var(--color-status-dot-yellow-halo);--color-status-dot-indigo-halo:var(--color-status-dot-indigo-halo);--color-date-range-background:var(--color-date-range-background);--color-date-range-edge-background:var(--color-date-range-edge-background);--color-calendar-event-blue-background:var(--color-calendar-event-blue-background);--color-calendar-event-blue-title:var(--color-calendar-event-blue-title);--color-calendar-event-blue-time:var(--color-calendar-event-blue-time);--color-calendar-event-pink-background:var(--color-calendar-event-pink-background);--color-calendar-event-pink-title:var(--color-calendar-event-pink-title);--color-calendar-event-pink-time:var(--color-calendar-event-pink-time);--color-calendar-event-purple-background:var(--color-calendar-event-purple-background);--color-calendar-event-purple-title:var(--color-calendar-event-purple-title);--color-calendar-event-purple-time:var(--color-calendar-event-purple-time);--color-calendar-event-lime-background:var(--color-calendar-event-lime-background);--color-calendar-event-lime-title:var(--color-calendar-event-lime-title);--color-calendar-event-lime-time:var(--color-calendar-event-lime-time);--color-calendar-event-emerald-background:var(--color-calendar-event-emerald-background);--color-calendar-event-emerald-title:var(--color-calendar-event-emerald-title);--color-calendar-event-emerald-time:var(--color-calendar-event-emerald-time);--color-text-error-placeholder:var(--color-text-error-placeholder);--color-chart-track:var(--color-chart-track);--color-chart-cursor:var(--color-chart-cursor);--color-chart-neutral:var(--color-chart-neutral);--color-chart-1:var(--color-chart-1);--color-chart-1-active:var(--color-chart-1-active);--color-chart-2:var(--color-chart-2);--color-chart-2-active:var(--color-chart-2-active);--color-chart-3:var(--color-chart-3);--color-chart-3-active:var(--color-chart-3-active);--color-chart-4:var(--color-chart-4);--color-chart-4-active:var(--color-chart-4-active);--color-chart-5:var(--color-chart-5);--color-chart-5-active:var(--color-chart-5-active);--color-chart-6:var(--color-chart-6);--color-chart-6-active:var(--color-chart-6-active);--color-chart-7:var(--color-chart-7);--color-chart-7-active:var(--color-chart-7-active);--color-chart-8:var(--color-chart-8);--color-chart-8-active:var(--color-chart-8-active);--color-chart-9:var(--color-chart-9);--color-chart-9-active:var(--color-chart-9-active);--color-chart-agents-bar:var(--color-chart-agents-bar);--color-chart-agents-bar-active:var(--color-chart-agents-bar-active);--button-transition-ms:.15s;--text-body-regular:.875rem;--text-body-regular--line-height:1.25rem;--text-body-regular--letter-spacing:0;--text-body-regular--font-weight:400;--text-body-medium:.875rem;--text-body-medium--line-height:1.25rem;--text-body-medium--letter-spacing:0;--text-body-medium--font-weight:500;--text-caption-1-semibold:.75rem;--text-caption-1-semibold--line-height:1rem;--text-caption-1-semibold--letter-spacing:.15px;--text-caption-1-semibold--font-weight:600}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:var(--color-accent-600)}.dark a{color:var(--blue)}}@layer components;@layer utilities{.bg-button-danger{isolation:isolate;background-image:var(--gradient-button-danger-default);position:relative}.bg-button-danger:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--gradient-button-danger-hover);opacity:0;transition:opacity var(--button-transition-ms) ease;position:absolute;inset:0}.bg-button-danger:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}.bg-button-danger:active:not(:disabled):not([aria-disabled=true]){background-image:var(--gradient-button-danger-active)}.bg-button-danger:active:not(:disabled):not([aria-disabled=true]):before{opacity:0}.bg-button-danger:disabled,.bg-button-danger[aria-disabled=true]{background-image:var(--gradient-button-danger-disabled)}.bg-button-danger:disabled:before,.bg-button-danger[aria-disabled=true]:before{display:none}.bg-button-primary{isolation:isolate;background-image:var(--gradient-button-primary-default);position:relative}.bg-button-primary:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--gradient-button-primary-hover);opacity:0;transition:opacity var(--button-transition-ms) ease;position:absolute;inset:0}.bg-button-primary:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}.bg-button-primary:active:not(:disabled):not([aria-disabled=true]){background-image:var(--gradient-button-primary-active)}.bg-button-primary:active:not(:disabled):not([aria-disabled=true]):before{opacity:0}.bg-button-primary:disabled,.bg-button-primary[aria-disabled=true]{background-image:var(--gradient-button-primary-disabled)}.bg-button-primary:disabled:before,.bg-button-primary[aria-disabled=true]:before{display:none}.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[18px\]{width:18px;height:18px}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.button-press-motion{transition:background-color var(--button-transition-ms) ease, border-color var(--button-transition-ms) ease, box-shadow var(--button-transition-ms) ease, color var(--button-transition-ms) ease, transform .42s cubic-bezier(.4, 0, .2, 1)}.button-press-motion:active:not(:disabled):not([aria-disabled=true]){transition-duration:.15s,.15s,.15s,.15s,.22s;transform:scale(.98)}.button-press-motion:disabled,.button-press-motion[aria-disabled=true]{transform:none}@media (prefers-reduced-motion:reduce){.button-press-motion{transition:none;transform:none}}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-2lg{border-radius:var(--radius-2lg)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border-button-default{border-color:var(--color-border-button-default)}.bg-accent-400{background-color:var(--color-accent-400)}.bg-background-primary-default{background-color:var(--color-background-primary-default)}.bg-badge-neutral-background{background-color:var(--color-badge-neutral-background)}.bg-button-ghost-background{background-color:var(--color-button-ghost-background)}.bg-notification-information-background{background-color:var(--color-notification-information-background)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-px{padding-block:1px}.font-sans{font-family:var(--font-sans)}.text-body-medium{font-size:var(--text-body-medium);line-height:var(--tw-leading,var(--text-body-medium--line-height));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight))}.text-body-regular{font-size:var(--text-body-regular);line-height:var(--tw-leading,var(--text-body-regular--line-height));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight))}.text-caption-1-semibold{font-size:var(--text-caption-1-semibold);line-height:var(--tw-leading,var(--text-caption-1-semibold--line-height));letter-spacing:var(--tw-tracking,var(--text-caption-1-semibold--letter-spacing));font-weight:var(--tw-font-weight,var(--text-caption-1-semibold--font-weight))}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-button-ghost-foreground{color:var(--color-button-ghost-foreground)}.text-notification-information-foreground{color:var(--color-notification-information-foreground)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-white{color:var(--color-text-white)}.text-white{color:var(--color-white)}.shadow-dropdown{--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#0000000a), 0 4px 4px 0 var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-border-button-hover:hover{border-color:var(--color-border-button-hover)}.hover\:bg-background-primary-hover:hover{background-color:var(--color-background-primary-hover)}.hover\:bg-button-ghost-hover:hover{background-color:var(--color-button-ghost-hover)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-border-focus-ring:focus-visible{--tw-ring-color:var(--color-border-focus-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:border-border-button-active:active{border-color:var(--color-border-button-active)}.active\:bg-background-primary-active:active{background-color:var(--color-background-primary-active)}.active\:bg-button-ghost-active:active{background-color:var(--color-button-ghost-active)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border-button-default:disabled{border-color:var(--color-border-button-default)}.disabled\:bg-background-primary-disabled:disabled{background-color:var(--color-background-primary-disabled)}.disabled\:bg-button-ghost-disabled:disabled{background-color:var(--color-button-ghost-disabled)}.disabled\:text-button-ghost-disabled-foreground:disabled{color:var(--color-button-ghost-disabled-foreground)}.disabled\:text-button-primary-disabled-foreground:disabled{color:var(--color-button-primary-disabled-foreground)}.disabled\:text-foreground-disabled-danger:disabled{color:var(--color-foreground-disabled-danger)}.disabled\:text-text-tertiary:disabled{color:var(--color-text-tertiary)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:border-border-button-default[aria-disabled=true]{border-color:var(--color-border-button-default)}.aria-disabled\:bg-background-primary-disabled[aria-disabled=true]{background-color:var(--color-background-primary-disabled)}.aria-disabled\:bg-button-ghost-disabled[aria-disabled=true]{background-color:var(--color-button-ghost-disabled)}.aria-disabled\:text-button-ghost-disabled-foreground[aria-disabled=true]{color:var(--color-button-ghost-disabled-foreground)}.aria-disabled\:text-button-primary-disabled-foreground[aria-disabled=true]{color:var(--color-button-primary-disabled-foreground)}.aria-disabled\:text-foreground-disabled-danger[aria-disabled=true]{color:var(--color-foreground-disabled-danger)}.aria-disabled\:text-text-tertiary[aria-disabled=true]{color:var(--color-text-tertiary)}.aria-disabled\:shadow-none[aria-disabled=true]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--color-foreground-full:var(--color-white);--color-foreground-icon-primary:var(--color-neutral-950);--color-foreground-icon-hover:var(--color-black);--color-foreground-icon-secondary:var(--color-neutral-500);--color-foreground-icon-tertiary:var(--color-neutral-400);--color-foreground-icon-quaternary:var(--color-neutral-300);--color-foreground-icon-error:var(--color-red-600);--color-foreground-icon-disabled:var(--color-neutral-300);--color-foreground-disabled:var(--color-neutral-400);--color-foreground-disabled-danger:var(--color-red-300);--color-input-disabled-foreground:var(--color-neutral-300);--color-icon-button-disabled-foreground:var(--color-neutral-300);--color-button-primary-disabled-foreground:var(--color-neutral-400);--color-text-primary:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-disabled-danger:var(--color-red-300);--color-text-placeholder:var(--color-neutral-400);--color-text-error-primary:var(--color-red-500);--color-text-destructive:#a9101d}@supports (color:color-mix(in lab, red, red)){:root{--color-text-destructive:color-mix(in srgb, var(--color-red-700) 80%, var(--color-neutral-600))}}:root{--color-input-disabled-text:var(--color-neutral-300);--color-text-white:var(--color-white);--color-background-full:var(--color-white);--color-ticket-detail-surface:var(--color-white);--color-ticket-detail-low-background:var(--color-indigo-200);--color-ticket-detail-low-hover:var(--color-indigo-300);--color-ticket-detail-medium-hover:var(--color-yellow-300);--color-ticket-detail-high-hover:var(--color-orange-300);--color-ticket-detail-urgent-hover:var(--color-rose-300);--color-ticket-detail-low-text:var(--color-indigo-800);--color-ticket-detail-resource-background:var(--color-blue-100);--color-ticket-detail-resource-text:var(--color-blue-600);--color-ticket-detail-favorite:#ffb83c;--color-project-board-empty-panel:#f2f2f2cc;--color-project-board-empty-front:#d9d9d9;--color-project-board-empty-middle:#e5e5e5;--color-project-board-empty-back:#ededed;--color-project-board-empty-detail:var(--color-white);--color-background-primary-default:var(--color-white);--color-background-inner-default:var(--color-white);--color-background-primary-hover:var(--color-neutral-100);--color-background-primary-active:var(--color-neutral-200);--color-background-primary-disabled:var(--color-neutral-100);--color-input-disabled-background:var(--color-neutral-100);--color-background-secondary-default:var(--color-neutral-100);--color-background-secondary-hover:var(--color-neutral-200);--color-background-tertiary-default:var(--color-neutral-200);--color-background-tertiary-hover:var(--color-neutral-300);--color-background-tertiary-error:var(--color-red-100);--color-background-recent-hire-role:var(--color-neutral-100);--color-avatar-neutral-background:var(--color-neutral-300);--color-background-quaternary-default:var(--color-neutral-300);--color-background-quaternary-hover:var(--color-neutral-400);--color-background-quaternary-error:var(--color-red-200);--color-file-upload-icon-background:var(--color-neutral-300);--color-file-upload-icon-foreground:var(--color-neutral-400);--color-file-upload-icon-foreground-hover:var(--color-neutral-500);--color-border-button-default:var(--color-neutral-200);--color-border-button-hover:var(--color-neutral-300);--color-border-button-active:var(--color-neutral-400);--color-border-button-white:var(--color-white);--color-border-error-default:var(--color-red-500);--color-border-checkbox-default:var(--color-neutral-300);--color-border-checkbox-hover:var(--color-neutral-400);--color-border-checkbox-active:var(--color-neutral-400);--color-border-checkbox-white:var(--color-white);--color-border-component-detail-container:var(--color-neutral-200);--color-border-ai-profile-card:var(--color-neutral-200);--color-border-table:var(--color-neutral-200);--color-border-button-group:var(--color-neutral-200);--color-border-sidebar-profile-hover:var(--color-neutral-300);--color-separator-border:var(--color-neutral-200);--color-separator-border-strong:var(--color-neutral-200);--color-border-focus-ring:var(--color-accent-500);--color-state-success-text:var(--color-lime-800);--color-state-success-base:var(--color-lime-200);--color-control-indicator-background:var(--color-white);--color-control-indicator-background-subtle:var(--color-neutral-100);--color-switch-off-chip-start:var(--color-white);--color-switch-off-chip-end:var(--color-neutral-100);--color-switch-on-chip-start:#2673fe}@supports (color:color-mix(in lab, red, red)){:root{--color-switch-on-chip-start:color-mix(in oklab, var(--color-accent-500) 63%, var(--color-accent-600))}}:root{--color-switch-on-chip-end:#144be9}@supports (color:color-mix(in lab, red, red)){:root{--color-switch-on-chip-end:color-mix(in oklab, var(--color-accent-600) 16%, var(--color-accent-700))}}:root{--color-stat-card-icon-background:var(--color-white);--color-segmented-control-background:var(--color-neutral-100);--color-segmented-control-selected-background:var(--color-white);--color-theme-toggle-sidebar-background:var(--color-neutral-200);--color-theme-toggle-sidebar-selected-background:var(--color-white);--color-ai-chat-composer-add-background:var(--color-neutral-100);--color-ai-chat-composer-add-hover-background:var(--color-neutral-200);--color-composer-panel-tab-background:var(--color-neutral-200);--color-composer-panel-add-background:var(--color-neutral-200);--color-composer-panel-add-hover-background:var(--color-neutral-300);--color-composer-panel-tile-border:var(--color-neutral-200);--color-composer-panel-rail-background:var(--color-neutral-100);--color-questionnaire-key-background:var(--color-neutral-100);--color-questionnaire-key-hover-background:var(--color-neutral-200);--color-agent-progress-ring:var(--color-neutral-700);--color-button-ghost-background:var(--color-accent-100);--color-button-ghost-hover:var(--color-accent-200);--color-button-ghost-active:var(--color-accent-300);--color-button-ghost-disabled:var(--color-accent-50);--color-button-ghost-foreground:var(--color-accent-700);--color-button-ghost-disabled-foreground:var(--color-accent-300);--color-dropdown-item-hover-background:var(--color-neutral-100);--color-kbd-background:var(--color-neutral-300);--color-kbd-foreground:var(--color-neutral-500);--color-docs-file-chip-background:var(--color-purple-50);--color-docs-file-chip-border:var(--color-purple-100);--color-docs-file-chip-foreground:var(--color-purple-500);--color-docs-command-accent:var(--color-purple-400);--color-docs-code-background:var(--color-background-primary-default);--color-docs-install-rail:var(--color-border-button-default);--color-badge-neutral-background:var(--color-neutral-200);--color-team-menu-count-background:var(--color-neutral-200);--color-team-menu-count-foreground:var(--color-neutral-500);--color-badge-new-background:var(--color-accent-100);--color-badge-new-text:var(--color-accent-600);--color-tab-count-selected-background:var(--color-accent-100);--color-pill-tab-blue-selected-background:var(--color-accent-50);--color-pill-tab-blue-hover-background:var(--color-neutral-100);--color-notification-information-background:var(--color-blue-100);--color-notification-information-foreground:var(--color-blue-600);--color-notification-success-background:var(--color-lime-100);--color-notification-success-foreground:var(--color-lime-600);--color-notification-error-background:var(--color-rose-100);--color-notification-error-foreground:var(--color-rose-600);--color-notification-center-background:var(--color-white);--color-status-lime-background:var(--color-lime-200);--color-status-lime-text:var(--color-lime-800);--color-status-yellow-background:var(--color-yellow-200);--color-status-yellow-text:var(--color-yellow-800);--color-status-rose-background:var(--color-rose-200);--color-status-rose-text:var(--color-rose-800);--color-status-cyan-background:var(--color-cyan-200);--color-status-cyan-text:var(--color-cyan-800);--color-status-orange-background:var(--color-orange-200);--color-status-orange-text:var(--color-orange-800);--color-status-blue-background:var(--color-blue-200);--color-status-blue-text:var(--color-blue-800);--color-status-purple-background:var(--color-purple-100);--color-status-purple-text:var(--color-purple-600);--color-status-dot-green-halo:var(--color-green-100);--color-status-dot-yellow-halo:var(--color-yellow-200);--color-status-dot-indigo-halo:var(--color-indigo-100);--color-date-range-background:var(--color-accent-100);--color-date-range-edge-background:var(--color-accent-300);--color-calendar-event-blue-background:var(--color-blue-100);--color-calendar-event-blue-title:var(--color-blue-700);--color-calendar-event-blue-time:var(--color-blue-700);--color-calendar-event-pink-background:var(--color-pink-100);--color-calendar-event-pink-title:var(--color-pink-700);--color-calendar-event-pink-time:var(--color-pink-700);--color-calendar-event-purple-background:var(--color-purple-100);--color-calendar-event-purple-title:var(--color-purple-700);--color-calendar-event-purple-time:var(--color-purple-700);--color-calendar-event-lime-background:var(--color-lime-100);--color-calendar-event-lime-title:var(--color-lime-800);--color-calendar-event-lime-time:var(--color-lime-700);--color-calendar-event-emerald-background:var(--color-emerald-100);--color-calendar-event-emerald-title:var(--color-emerald-800);--color-calendar-event-emerald-time:var(--color-emerald-700);--color-text-error-placeholder:var(--color-red-400);--color-chart-track:var(--color-neutral-200);--color-chart-cursor:var(--color-neutral-300);--color-chart-neutral:var(--color-neutral-300);--color-chart-1:var(--color-teal-400);--color-chart-1-active:var(--color-teal-500);--color-chart-2:var(--color-lime-400);--color-chart-2-active:var(--color-lime-500);--color-chart-3:var(--color-pink-400);--color-chart-3-active:var(--color-pink-500);--color-chart-4:var(--color-sky-400);--color-chart-4-active:var(--color-sky-500);--color-chart-5:var(--color-purple-400);--color-chart-5-active:var(--color-purple-500);--color-chart-6:var(--color-blue-400);--color-chart-6-active:var(--color-blue-500);--color-chart-7:var(--color-emerald-400);--color-chart-7-active:var(--color-emerald-500);--color-chart-8:var(--color-yellow-400);--color-chart-8-active:var(--color-yellow-500);--color-chart-9:var(--color-indigo-400);--color-chart-9-active:var(--color-indigo-500);--color-chart-agents-bar:var(--color-purple-300);--color-chart-agents-bar-active:var(--color-purple-400);--gradient-button-primary-default:linear-gradient(180deg, var(--color-accent-500) 0%, var(--color-accent-600) 100%);--gradient-button-primary-hover:linear-gradient(180deg, var(--color-accent-400) 0%, var(--color-accent-500) 100%);--gradient-button-primary-active:linear-gradient(180deg, var(--color-accent-600) 0%, var(--color-accent-700) 100%);--gradient-button-primary-disabled:linear-gradient(180deg, var(--color-neutral-200) 0%, var(--color-neutral-300) 100%);--gradient-button-danger-default:linear-gradient(180deg, var(--color-red-500) 0%, var(--color-red-600) 100%);--gradient-button-danger-hover:linear-gradient(180deg, var(--color-red-400) 0%, var(--color-red-500) 100%);--gradient-button-danger-active:linear-gradient(180deg, var(--color-red-600) 0%, var(--color-red-700) 100%);--gradient-button-danger-disabled:linear-gradient(180deg, var(--color-red-100) 0%, var(--color-red-200) 100%)}.dark{--color-foreground-full:var(--color-neutral-700);--color-foreground-icon-primary:var(--color-neutral-50);--color-foreground-icon-hover:var(--color-white);--color-foreground-icon-error:var(--color-red-400);--color-foreground-icon-tertiary:var(--color-neutral-600);--color-foreground-icon-quaternary:var(--color-neutral-700);--color-foreground-icon-disabled:var(--color-neutral-800);--color-foreground-disabled:var(--color-neutral-700);--color-foreground-disabled-danger:var(--color-red-400);--color-input-disabled-foreground:var(--color-neutral-600);--color-icon-button-disabled-foreground:var(--color-neutral-500);--color-button-primary-disabled-foreground:var(--color-neutral-500);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-800);--color-text-error-primary:var(--color-red-400);--color-text-destructive:#df3a42}@supports (color:color-mix(in lab, red, red)){.dark{--color-text-destructive:color-mix(in srgb, var(--color-red-500) 80%, var(--color-neutral-500))}}.dark{--color-input-disabled-text:#73737366}@supports (color:color-mix(in lab, red, red)){.dark{--color-input-disabled-text:color-mix(in srgb, var(--color-neutral-500) 40%, transparent)}}.dark{--color-background-full:var(--color-neutral-925);--color-ticket-detail-surface:var(--color-neutral-925);--color-ticket-detail-low-background:#1e1a4d99}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-low-background:color-mix(in srgb, var(--color-indigo-950) 60%, transparent)}}.dark{--color-ticket-detail-low-hover:#1e1a4dcc}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-low-hover:color-mix(in srgb, var(--color-indigo-950) 80%, transparent)}}.dark{--color-ticket-detail-medium-hover:#432004cc}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-medium-hover:color-mix(in srgb, var(--color-yellow-950) 80%, transparent)}}.dark{--color-ticket-detail-high-hover:#441306cc}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-high-hover:color-mix(in srgb, var(--color-orange-950) 80%, transparent)}}.dark{--color-ticket-detail-urgent-hover:#4d0218cc}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-urgent-hover:color-mix(in srgb, var(--color-rose-950) 80%, transparent)}}.dark{--color-ticket-detail-low-text:var(--color-indigo-300);--color-ticket-detail-resource-background:#16245699}@supports (color:color-mix(in lab, red, red)){.dark{--color-ticket-detail-resource-background:color-mix(in srgb, var(--color-blue-950) 60%, transparent)}}.dark{--color-ticket-detail-resource-text:var(--color-blue-300);--color-project-board-empty-panel:#26262699}@supports (color:color-mix(in lab, red, red)){.dark{--color-project-board-empty-panel:color-mix(in srgb, var(--color-neutral-800) 60%, transparent)}}.dark{--color-project-board-empty-front:#2d2d2d}@supports (color:color-mix(in lab, red, red)){.dark{--color-project-board-empty-front:color-mix(in srgb, var(--color-neutral-800) 75%, var(--color-neutral-700))}}.dark{--color-project-board-empty-middle:var(--color-neutral-700);--color-project-board-empty-back:#464646}@supports (color:color-mix(in lab, red, red)){.dark{--color-project-board-empty-back:color-mix(in srgb, var(--color-neutral-600) 35%, var(--color-neutral-700))}}.dark{--color-project-board-empty-detail:var(--color-neutral-500);--color-background-primary-default:var(--color-neutral-800);--color-background-inner-default:#26262699}@supports (color:color-mix(in lab, red, red)){.dark{--color-background-inner-default:color-mix(in srgb, var(--color-neutral-800) 60%, transparent)}}.dark{--color-background-primary-hover:#40404099}@supports (color:color-mix(in lab, red, red)){.dark{--color-background-primary-hover:color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}.dark{--color-background-primary-active:var(--color-neutral-800);--color-background-primary-disabled:var(--color-neutral-800);--color-input-disabled-background:#2626264d}@supports (color:color-mix(in lab, red, red)){.dark{--color-input-disabled-background:color-mix(in srgb, var(--color-neutral-800) 30%, transparent)}}.dark{--color-switch-off-chip-start:var(--color-background-tertiary-default);--color-switch-off-chip-end:var(--color-background-tertiary-default);--color-background-secondary-default:var(--color-neutral-900);--color-background-secondary-hover:var(--color-neutral-800);--color-background-tertiary-default:var(--color-neutral-800);--color-background-tertiary-hover:var(--color-neutral-700);--color-background-tertiary-error:#46080999}@supports (color:color-mix(in lab, red, red)){.dark{--color-background-tertiary-error:color-mix(in srgb, var(--color-red-950) 60%, transparent)}}.dark{--color-background-quaternary-default:var(--color-neutral-700);--color-background-quaternary-hover:var(--color-neutral-600);--color-background-recent-hire-role:#17171799}@supports (color:color-mix(in lab, red, red)){.dark{--color-background-recent-hire-role:color-mix(in srgb, var(--color-neutral-900) 60%, transparent)}}.dark{--color-avatar-neutral-background:var(--color-background-primary-default);--color-file-upload-icon-background:var(--color-neutral-600);--color-file-upload-icon-foreground:var(--color-neutral-400);--color-file-upload-icon-foreground-hover:var(--color-neutral-300);--color-stat-card-icon-background:var(--color-neutral-800);--color-segmented-control-background:var(--color-neutral-925);--color-segmented-control-selected-background:var(--color-neutral-800);--color-theme-toggle-sidebar-background:var(--color-neutral-800);--color-theme-toggle-sidebar-selected-background:var(--color-neutral-700);--color-ai-chat-composer-add-background:var(--color-neutral-700);--color-ai-chat-composer-add-hover-background:var(--color-neutral-600);--color-composer-panel-tab-background:#40404080}@supports (color:color-mix(in lab, red, red)){.dark{--color-composer-panel-tab-background:color-mix(in srgb, var(--color-neutral-700) 50%, transparent)}}.dark{--color-composer-panel-add-background:var(--color-neutral-700);--color-composer-panel-add-hover-background:var(--color-neutral-600);--color-composer-panel-tile-border:#ffffff24}@supports (color:color-mix(in lab, red, red)){.dark{--color-composer-panel-tile-border:color-mix(in srgb, var(--color-white) 14%, transparent)}}.dark{--color-composer-panel-rail-background:#17171780}@supports (color:color-mix(in lab, red, red)){.dark{--color-composer-panel-rail-background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}}.dark{--color-questionnaire-key-background:var(--color-neutral-700);--color-questionnaire-key-hover-background:var(--color-neutral-600);--color-agent-progress-ring:#ffffff80}@supports (color:color-mix(in lab, red, red)){.dark{--color-agent-progress-ring:color-mix(in srgb, var(--color-white) 50%, transparent)}}.dark{--color-button-ghost-background:var(--color-accent-900);--color-button-ghost-hover:var(--color-accent-800);--color-button-ghost-active:var(--color-accent-700);--color-button-ghost-disabled:var(--color-neutral-800);--color-button-ghost-foreground:var(--color-accent-300);--color-button-ghost-disabled-foreground:var(--color-neutral-600);--color-dropdown-item-hover-background:#40404099}@supports (color:color-mix(in lab, red, red)){.dark{--color-dropdown-item-hover-background:color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}.dark{--color-kbd-background:var(--color-neutral-700);--color-kbd-foreground:var(--color-neutral-400);--color-docs-file-chip-background:#3c036680}@supports (color:color-mix(in lab, red, red)){.dark{--color-docs-file-chip-background:color-mix(in srgb, var(--color-purple-950) 50%, transparent)}}.dark{--color-docs-file-chip-border:var(--color-purple-800);--color-docs-file-chip-foreground:var(--color-purple-400);--color-docs-code-background:var(--color-background-full);--color-docs-install-rail:#26262699}@supports (color:color-mix(in lab, red, red)){.dark{--color-docs-install-rail:color-mix(in srgb, var(--color-neutral-800) 60%, transparent)}}.dark{--shadow-2xs:0 1px #00000029;--shadow-xs:0 1px 2px 0 #0000002e;--shadow-sm:0 1px 2px 0 #0000001f, 0 1px 3px 0 #00000029;--shadow-md:0 2px 4px -1px #0000001f, 0 4px 6px -1px #0000002e;--shadow-lg:0 4px 6px -2px #0000001a, 0 10px 15px -3px #0000002e;--shadow-xl:0 10px 10px -5px #00000014, 0 20px 25px -5px #0003;--shadow-card:0 1px 1px 0 #00000024;--shadow-dropdown:0 1px 1px 0 #00000024, 0 4px 4px 0 #0000001a;--shadow-sidebar:0 1px 0 0 #0000001a, 0 1px 12px 0 #00000029, 0 0 1px 0 #0000006b;--shadow-waitlist:0 0 6px 0 #0000001f, 0 0 64px 0 #00000038, 0 0 1px 0 #0000006b, 0 1px 12px 0 #00000024, 0 1px 0 0 #00000014;--color-badge-neutral-background:var(--color-neutral-800);--color-team-menu-count-background:var(--color-neutral-700);--color-team-menu-count-foreground:var(--color-neutral-400);--color-badge-new-background:var(--color-accent-950);--color-badge-new-text:var(--color-accent-400);--color-tab-count-selected-background:#193cb899}@supports (color:color-mix(in lab, red, red)){.dark{--color-tab-count-selected-background:color-mix(in srgb, var(--color-accent-800) 60%, transparent)}}.dark{--color-notification-information-background:#193cb880}@supports (color:color-mix(in lab, red, red)){.dark{--color-notification-information-background:color-mix(in srgb, var(--color-blue-800) 50%, transparent)}}.dark{--color-notification-information-foreground:var(--color-blue-300);--color-notification-success-background:#3d630080}@supports (color:color-mix(in lab, red, red)){.dark{--color-notification-success-background:color-mix(in srgb, var(--color-lime-800) 50%, transparent)}}.dark{--color-notification-success-foreground:var(--color-lime-300);--color-notification-error-background:#a3003780}@supports (color:color-mix(in lab, red, red)){.dark{--color-notification-error-background:color-mix(in srgb, var(--color-rose-800) 50%, transparent)}}.dark{--color-notification-error-foreground:var(--color-rose-300);--color-notification-center-background:var(--color-neutral-900);--color-border-button-default:var(--color-neutral-700);--color-border-button-hover:var(--color-neutral-500);--color-border-button-active:var(--color-neutral-600);--color-border-button-white:var(--color-zinc-800);--color-border-error-default:var(--color-red-400);--color-border-checkbox-default:var(--color-neutral-700);--color-border-checkbox-hover:var(--color-neutral-500);--color-border-checkbox-active:var(--color-neutral-500);--color-border-component-detail-container:var(--color-neutral-800);--color-border-ai-profile-card:var(--color-neutral-800);--color-border-table:var(--color-neutral-800);--color-border-button-group:#52525299}@supports (color:color-mix(in lab, red, red)){.dark{--color-border-button-group:color-mix(in srgb, var(--color-neutral-600) 60%, transparent)}}.dark{--color-border-sidebar-profile-hover:var(--color-neutral-600);--color-separator-border:var(--color-neutral-800);--color-separator-border-strong:#40404099}@supports (color:color-mix(in lab, red, red)){.dark{--color-separator-border-strong:color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}.dark{--color-status-lime-background:#192e0399}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-lime-background:color-mix(in srgb, var(--color-lime-950) 60%, transparent)}}.dark{--color-status-lime-text:var(--color-lime-500);--color-status-yellow-background:#43200499}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-yellow-background:color-mix(in srgb, var(--color-yellow-950) 60%, transparent)}}.dark{--color-status-yellow-text:var(--color-yellow-500);--color-status-rose-background:#4d021899}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-rose-background:color-mix(in srgb, var(--color-rose-950) 60%, transparent)}}.dark{--color-status-rose-text:var(--color-rose-500);--color-status-cyan-background:#05334599}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-cyan-background:color-mix(in srgb, var(--color-cyan-950) 60%, transparent)}}.dark{--color-status-cyan-text:var(--color-cyan-400);--color-status-orange-background:#44130699}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-orange-background:color-mix(in srgb, var(--color-orange-950) 60%, transparent)}}.dark{--color-status-orange-text:var(--color-orange-500);--color-status-blue-background:#16245699}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-blue-background:color-mix(in srgb, var(--color-blue-950) 60%, transparent)}}.dark{--color-status-blue-text:var(--color-blue-300);--color-status-purple-background:#59168b80}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-purple-background:color-mix(in srgb, var(--color-purple-900) 50%, transparent)}}.dark{--color-status-purple-text:var(--color-purple-300);--color-status-dot-green-halo:#01663066}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-dot-green-halo:color-mix(in srgb, var(--color-green-800) 40%, transparent)}}.dark{--color-status-dot-yellow-halo:#874b0066}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-dot-yellow-halo:color-mix(in srgb, var(--color-yellow-800) 40%, transparent)}}.dark{--color-status-dot-indigo-halo:#372aac66}@supports (color:color-mix(in lab, red, red)){.dark{--color-status-dot-indigo-halo:color-mix(in srgb, var(--color-indigo-800) 40%, transparent)}}.dark{--color-date-range-background:var(--color-accent-950);--color-date-range-edge-background:var(--color-accent-800);--color-pill-tab-blue-selected-background:#16245699}@supports (color:color-mix(in lab, red, red)){.dark{--color-pill-tab-blue-selected-background:color-mix(in srgb, var(--color-accent-950) 60%, transparent)}}.dark{--color-pill-tab-blue-hover-background:var(--color-neutral-800);--color-calendar-event-blue-background:var(--color-blue-950);--color-calendar-event-blue-title:var(--color-blue-300);--color-calendar-event-blue-time:var(--color-blue-300);--color-calendar-event-pink-background:var(--color-pink-950);--color-calendar-event-pink-title:var(--color-pink-300);--color-calendar-event-pink-time:var(--color-pink-300);--color-calendar-event-purple-background:var(--color-purple-950);--color-calendar-event-purple-title:var(--color-purple-300);--color-calendar-event-purple-time:var(--color-purple-300);--color-calendar-event-lime-background:var(--color-lime-950);--color-calendar-event-lime-title:var(--color-lime-300);--color-calendar-event-lime-time:var(--color-lime-300);--color-calendar-event-emerald-background:var(--color-emerald-950);--color-calendar-event-emerald-title:var(--color-emerald-300);--color-calendar-event-emerald-time:var(--color-emerald-300);--gradient-button-primary-disabled:linear-gradient(180deg, var(--color-neutral-700) 0%, var(--color-neutral-800) 100%);--gradient-button-danger-disabled:linear-gradient(180deg, var(--color-red-900) 0%, var(--color-red-950) 100%);--color-chart-track:var(--color-neutral-800);--color-chart-cursor:var(--color-neutral-700);--color-chart-neutral:var(--color-neutral-800);--color-chart-agents-bar:var(--color-purple-500);--color-chart-agents-bar-active:var(--color-purple-600)}.dark[data-accent]{--color-badge-new-background:#16245680}@supports (color:color-mix(in lab, red, red)){.dark[data-accent]{--color-badge-new-background:color-mix(in srgb, var(--color-accent-950) 50%, transparent)}}.dns-notice{border-color:var(--color-notification-information-foreground);background:var(--color-notification-information-background);margin-bottom:28px}.dns-notice h2{margin:0;font-size:18px;line-height:1.4}.dns-notice p{margin:0}.dns-notice strong{font-variant-numeric:tabular-nums;white-space:nowrap}.dns-notice a{min-height:44px}.dns-notice strong{color:#000;font-weight:700}@media (forced-colors:active){.dns-notice strong{color:canvastext}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}:root{--font-inter:"Inter";--ink:var(--color-text-primary);--muted:var(--color-neutral-600);--line:var(--color-separator-border);--blue:var(--color-accent-600);--canvas:var(--color-background-full);--rail:var(--color-neutral-50);--card-shadow:0 3px 8px #14233c0d, 0 12px 28px #14233c0f}*{box-sizing:border-box}html{scroll-padding-top:128px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{text-underline-offset:.2em;text-decoration:none}a:not(.button-press-motion):hover{color:var(--link-hover);text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{background:var(--color-blue-100);color:var(--color-blue-900)}input{caret-color:var(--blue)}.skip{z-index:30;background:#fff;padding:10px 16px;position:fixed;inset:-80px auto auto 16px}.skip:focus{top:8px}.sidebar{background:var(--rail);border:1px solid var(--line);border-radius:24px;flex-direction:column;width:238px;padding:30px 22px;display:flex;position:fixed;inset:12px auto 12px 12px}.brand{color:var(--ink);letter-spacing:-.03em;padding:0 8px;font-size:24px;font-weight:700;line-height:1.25}.brand:hover{color:var(--blue);text-decoration:none}.category-nav h2{color:var(--muted);margin:0 8px 12px;font-size:13px;font-weight:500}.category-button{text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:11px 8px;font-size:14px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.category-button:hover{color:var(--ink);background:var(--color-background-secondary-default)}.category-button.selected{color:var(--color-accent-600);background:var(--color-blue-100);font-weight:600}.category-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.sidebar-foot{color:var(--muted);margin-top:auto;padding:24px 8px 0;font-size:13px}.sidebar-foot p{max-width:22ch;margin:0 0 12px}.sidebar-foot a{color:var(--muted);text-decoration:none}.workspace{margin-left:262px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 40px;display:flex}.topbar nav{min-width:0;max-width:100%;overflow-x:auto}.review-date{color:var(--muted);white-space:nowrap;font-size:13px}main{max-width:1330px;margin:auto;padding:40px 40px 0}.page-heading{margin-bottom:24px}h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}h1:focus{outline:none}.page-heading>p{color:var(--muted);max-width:72ch;margin:0}.directory-tools{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.search{width:480px;max-width:58%}.search input{font-size:16px}.search input::placeholder{color:var(--muted)}.beginner-link{display:flex}.results-meta{color:var(--muted);justify-content:space-between;gap:24px;min-height:22px;margin-top:20px;font-size:13px;display:flex}.results-meta button{color:var(--blue);font-size:inherit;background:0 0;border:none;padding:0}.results-meta button:hover{color:var(--link-hover)}.mobile-categories{display:none}.resource-group{margin-top:32px}.group-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.group-heading h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{background:var(--canvas);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.project-name h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.project-name h3 a{color:var(--ink)}.project-name h3 a:hover{color:var(--blue)}.project-name p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.project-description{flex:1;margin:18px 0 24px;font-size:14px;line-height:1.7}.resource-card .project-stats>a.button-press-motion:hover{text-decoration:none}.evidence-note{border-top:1px solid var(--line);max-width:75ch;margin:36px 0 0;padding-top:24px;font-size:14px}.evidence-note h2{margin:0 0 8px;font-size:18px;font-weight:600}.evidence-note p{color:var(--muted);margin:0 0 10px}.empty{min-height:190px;padding:40px 0}.empty h2{margin:0 0 8px;font-size:20px;font-weight:600}.empty p{max-width:65ch;color:var(--muted);margin:0 0 20px}.reading-surface{max-width:75ch;margin-top:32px}.guide-steps{margin:0;padding:0 0 0 28px;list-style:decimal}.guide-steps li{padding:0 0 28px 16px}.guide-steps li::marker{font-variant-numeric:tabular-nums;color:var(--muted)}.guide-steps h2{margin:0 0 10px;font-size:20px;font-weight:600}.guide-steps p{color:var(--muted);margin:0 0 12px;line-height:1.8}.next-step{border-top:1px solid var(--line);padding:22px 0 0}.next-step h2{margin:0 0 16px;font-size:20px;font-weight:600}.next-step>div{flex-wrap:wrap;gap:12px;display:flex}.faq{margin-bottom:28px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}.faq p{color:var(--muted);margin:16px 0 8px;line-height:1.8}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding:24px 0;font-size:12px}footer p{margin:0}@media (width<=1300px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:215px;padding:30px 16px}.workspace{margin-left:239px}.topbar{padding:0 28px}main{padding:32px 28px 0}.review-date{display:none}}@media (width<=920px){.sidebar{border:0;border-bottom:1px solid var(--line);border-radius:0;width:auto;padding:20px 24px;position:static}.brand{padding:0;font-size:22px}.category-nav,.sidebar-foot{display:none}.workspace{margin:0}.topbar{height:60px;padding:0 24px}main{padding:28px 24px 0}.mobile-categories{align-items:center;gap:16px;margin:22px 0 8px;font-size:14px;display:flex}.mobile-category-select{min-width:200px}}@media (width<=640px){.sidebar{padding:18px 20px}.brand{font-size:22px}.topbar{height:56px;padding:0 12px}main{padding:26px 20px 0}h1{font-size:28px}.directory-tools{margin-top:22px;display:block}.search{width:100%;max-width:none}.beginner-link{margin-top:16px}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:22px}.project-description{font-size:16px}.group-heading{margin-bottom:14px}.reading-surface{margin-top:28px}.guide-steps{padding-left:18px}.guide-steps li{padding-left:8px}footer{margin-top:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{z-index:20;background:var(--canvas);justify-content:flex-start;gap:44px;height:76px;padding:0 34px;position:sticky;top:0}.topbar .brand{flex-shrink:0;padding:0}.topbar nav{flex:1}.sidebar{top:88px}.category-nav{margin-top:8px}.directory-tools{align-items:center}.mobile-categories{margin-top:16px}@media (width<=920px){.sidebar{display:none}.topbar{gap:24px;padding:0 24px}.topbar .brand{font-size:22px}.mobile-categories{margin:16px 0 8px}}@media (width<=640px){.topbar{flex-wrap:nowrap;justify-content:space-between;gap:16px;height:64px;min-height:64px;padding:0 20px}.topbar .desktop-nav{display:none}.topbar nav>div{gap:8px}.mobile-category-select{width:100%;min-width:0}.mobile-categories{width:100%}.beginner-link{margin-top:12px}main{padding-top:24px}}.page-nav{align-items:center;gap:8px;display:flex}.page-nav a{color:var(--muted);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:500}.page-nav a:hover{color:var(--blue);text-decoration:none}.page-nav a[aria-current=page]{color:var(--ink);background:var(--color-neutral-100)}.search-field{background:var(--color-background-tertiary-default);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 4px}.mobile-category-select{appearance:auto;font:inherit;color:var(--ink);background:var(--color-background-tertiary-default);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.page-heading .reviewed{margin-top:12px;font-size:13px}.reviewed a,.about-copy a,footer a{text-decoration:none}.about-copy section+section{margin-top:32px}.about-copy h2{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4}.about-copy p{margin-bottom:16px}.source-list{padding-left:20px}.source-list li{margin:14px 0}.source-list span{color:var(--muted);font-size:13px;display:block}footer p+p{margin-top:8px}.category-button:hover{text-decoration:none}@media (width<=640px){.page-nav{gap:2px}.page-nav a{padding:8px 10px}}.answer-sources{max-width:75ch;margin:28px 0}.answer-sources h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.answer-sources p{color:var(--muted);margin:0 0 12px}.answer-sources a{text-decoration:none}.sidebar{overflow-y:auto}@media (forced-colors:active){.resource-card{border:1px solid canvastext}.category-button.selected,.page-nav a[aria-current=page]{outline:1px solid highlight}}.project-update{border-block:1px solid var(--border-color,#e4e4e7);max-width:75ch;margin:24px 0;padding:18px 0}.project-update h2{margin-bottom:8px;font-size:16px;font-weight:600}.project-update p{margin:6px 0;font-size:14px;line-height:1.6}.project-update a{text-decoration:none}.mobile-menu{display:none}@media (width<=640px){html{scroll-padding-top:80px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover,.mobile-menu[open] summary{background:var(--rail)}.mobile-menu nav{background:var(--canvas);border-bottom:1px solid var(--line);padding:12px 20px 20px;position:absolute;inset:64px 0 auto;box-shadow:0 12px 20px #14233c0f}.mobile-menu nav a{min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px;display:block}.mobile-menu nav a[aria-current=page]{background:var(--rail);font-weight:600}}.directory-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.directory-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.directory-filters .mobile-categories{margin:0;display:none}.directory-select{min-width:180px;min-height:44px;font:inherit;color:var(--ink);background:var(--color-background-tertiary-default);border:1px solid var(--line);border-radius:10px;padding:9px 34px 9px 12px;font-size:14px}.directory-select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sort-context{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.project-category{color:#4c5261;margin-top:8px;font-size:12px;font-weight:500;display:block}.project-stats{color:#4c5261;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;margin:0 0 20px;font-size:12px;line-height:1.6;display:flex}.project-stats a:not(.button-press-motion){color:inherit;align-items:center;gap:5px;display:inline-flex}.project-stats .project-release{overflow-wrap:anywhere;width:100%;display:block}.resource-card{isolation:isolate;background:#faf8f2;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 24px #14233c14}.aura-layer{z-index:0;mix-blend-mode:multiply;filter:blur(24px);pointer-events:none;position:absolute;inset:0}.aura-layer-1{background:var(--aura-light)}.aura-layer-2{background:var(--aura-soft)}.resource-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff59,#0000 38%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffc,inset 0 0 28px 6px #ffffff73}.resource-card>:not(.aura-layer):not(.flux-layer){z-index:1;position:relative}.resource-card .project-stats{color:#384356;background:#ffffffd1;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #fffc}@media (width<=640px){.aura-layer{filter:blur(24px)}}@media (forced-colors:active){.aura-layer,.resource-card:after{display:none}.resource-card{background:canvas}}@media (width<=920px){.directory-filters .mobile-categories{display:flex}.directory-filters label{flex:1}.directory-select{width:100%;min-width:0}}@media (width<=640px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-filters .mobile-categories{grid-column:1/-1;width:auto}.directory-select{padding-right:8px;font-size:16px}.project-stats{font-size:13px}}@media (forced-colors:active){.resource-card:before{display:none}.project-stats,.project-category{color:canvastext}}.directory-filters .mobile-categories{align-items:stretch}@media (width<=360px){.directory-filters{grid-template-columns:minmax(0,1fr)}}#root{grid-template-columns:262px minmax(0,1fr);align-items:start;display:grid}.topbar{grid-column:1/-1}.sidebar{width:auto;height:calc(100dvh - 100px);min-height:0;margin:12px;position:sticky;inset:88px auto auto}.workspace{min-width:0;margin-left:0}.theme-toggle{flex-shrink:0;width:44px;min-width:44px;height:44px;margin-left:auto;padding:10px}.theme-toggle>span{padding:0}.theme-sun{display:none}.dark .theme-sun{display:block}.dark .theme-moon{display:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--color-neutral-400) var(--canvas)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--color-background-full:#000;--color-background-primary-default:#080808;--color-background-tertiary-default:#111;--color-background-tertiary-hover:#1a1a1a;--line:#252525;--muted:#b5bac7;--rail:#080808;--blue:#a3c4ff;--card-shadow:0 8px 24px #00000038}.dark .category-button.selected{color:#c7dcff;background:#243652}.dark .page-nav a[aria-current=page]{background:#2b303b}.skip{background:var(--canvas)}.project-update{border-color:var(--line)}.project-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.project-badges>span{white-space:normal;text-align:left;border-radius:6px;justify-content:flex-start;padding:4px 8px;font-size:11px;line-height:1.5}.project-badges .topic-badge{color:var(--topic-ink);background:var(--topic-badge)}.project-badges .requirement-badge{color:var(--topic-ink);background:var(--metadata-surface)}.resource-card .project-stats{background:var(--metadata-surface);color:var(--topic-ink);box-shadow:none}.project-stats .project-release{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-badge,.status-badge{border-radius:5px;padding:3px 7px;font-size:12px}.project-stats .version-badge{color:var(--topic-ink);background:var(--topic-badge)}.project-stats .status-badge{color:#7b3b00;background:#ffecd1}.resource-card{--metadata-surface:#ffffffe0;--topic-ink:#26354c;--topic-badge:#dde7f5;--aura-light:linear-gradient(transparent 0%, color-mix(in srgb, var(--topic-mist,var(--topic-glow)) 12%, transparent) 28%, #fff 18%, var(--topic-glow) 68%, var(--topic-deep) 100%);--aura-soft:linear-gradient(transparent 0%, color-mix(in srgb, var(--topic-mist,var(--topic-glow)) 22%, transparent) 34%, #fff 66%, var(--topic-glow) 82%, var(--topic-deep) 100%)}.resource-card[data-aura=exploit]{--topic-mist:#c8e6ff;--topic-glow:#96c8ff;--topic-deep:#6482c8;--topic-ink:#234267;--topic-badge:#d9eaff}.resource-card[data-aura=media]{--topic-glow:#f5aac3;--topic-deep:#b76891;--topic-ink:#722d46;--topic-badge:#fce0e9}.resource-card[data-aura=games]{--topic-glow:#c6b0f5;--topic-deep:#8871ba;--topic-ink:#4f367b;--topic-badge:#ebe2ff}.resource-card[data-aura=apps]{--topic-glow:#a7c9df;--topic-deep:#688da7;--topic-ink:#28475c;--topic-badge:#deedf7}.resource-card[data-aura=utilities]{--topic-glow:#ffca91;--topic-deep:#bd8a51;--topic-ink:#704619;--topic-badge:#fcebd5}.resource-card[data-aura=development]{--topic-glow:#99d9c4;--topic-deep:#538f80;--topic-ink:#22574c;--topic-badge:#d7f1e9}.resource-card[data-aura=guides]{--topic-glow:#becbdc;--topic-deep:#8491ab;--topic-ink:#38475d;--topic-badge:#e1e7ef}.resource-card .project-name p{color:var(--topic-ink)}.flux-layer{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.dark .resource-card{background:var(--flux-base);--metadata-surface:#161c1ff0;--topic-ink:#e2e8f0;--topic-badge:#2b353b;box-shadow:inset 0 0 0 1px #e2e8f026}.dark .aura-layer{display:none}.dark .flux-layer{opacity:.7;display:block}.dark .resource-card:after{background:0 0;box-shadow:inset 0 1px #ffffff14}.dark .resource-card[data-aura=exploit]{--topic-ink:#cffafe;--topic-badge:#17353f}.dark .resource-card[data-aura=media],.dark .resource-card[data-aura=utilities]{--topic-ink:#fed7aa;--topic-badge:#443020}.dark .resource-card[data-aura=development]{--topic-ink:#d9fff5;--topic-badge:#183e34}.dark .project-stats .status-badge{color:#ffe0b6;background:#51402b}@media (width<=1200px){#root{grid-template-columns:239px minmax(0,1fr)}}@media (width<=920px){#root{display:block}.sidebar{display:none}}@media (width<=640px){.topbar{gap:12px}}@media (forced-colors:active){.resource-card,.dark .resource-card{background:canvas}.project-badges>span,.resource-card .project-stats,.resource-card .project-name p{color:canvastext;background:canvas}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--link-hover:#174db4}html.dark{--link-hover:#d5e5ff}a,.results-meta button{transition:color .15s}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-heading,.reading-surface,.resource-card,.empty{animation:surface-enter .24s var(--ease-out) backwards;animation-delay:var(--entry-delay,0s)}.mobile-menu[open] nav,.faq details[open] p{animation:surface-enter .18s var(--ease-out) backwards}.mobile-menu summary svg{transition:transform .18s var(--ease-out)}.mobile-menu[open] summary svg{transform:rotate(90deg)}button,.button-press-motion,.guide-action,.resource-card .project-stats>a.button-press-motion,.theme-toggle{transition:transform .12s var(--ease-out), color .15s ease, background-color .15s ease}button:active,.guide-action:active,.resource-card .project-stats>a.button-press-motion:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.resource-card{transition:transform .18s var(--ease-out)}.resource-card:hover{transform:translateY(-3px)}.resource-card a:not(.button-press-motion):hover,.sidebar-foot a:hover,footer a:hover,.about-copy a:hover,.answer-sources a:hover{color:var(--link-hover)}.faq summary:hover,.mobile-menu nav a:hover{color:var(--blue)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.1s both page-out}::view-transition-new(root){animation:surface-enter .18s var(--ease-out) backwards}@keyframes page-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-heading,.reading-surface,.resource-card,.empty,.mobile-menu[open] nav,.faq details[open] p{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.resource-card:hover,button:active,.guide-action:active,.resource-card .project-stats>a.button-press-motion:active,.mobile-menu[open] summary svg{transform:none}}.resource-card .project-stats{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:14px}.project-stats .button-press-motion{margin-top:2px}.project-stats .project-release{width:auto}@media (forced-colors:active){.flux-layer{display:none!important}}@media (width<=640px){.topbar{gap:8px}.topbar .brand{margin-right:auto}.topbar .theme-toggle{order:2;margin-left:0}.topbar .mobile-menu{flex-shrink:0;order:3}.mobile-menu summary{width:44px;height:44px;padding:10px}.menu-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.guide-essentials{margin-top:36px}.guide-essentials h2{margin-bottom:12px;font-size:22px;font-weight:600}.guide-essentials p,.guide-essentials dd{color:var(--muted);line-height:1.8}.guide-essentials dl{margin:24px 0}.guide-essentials dl>div{border-bottom:1px solid var(--line);padding:18px 0}.guide-essentials dt{flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-weight:600;display:flex}.guide-essentials dt span{color:var(--muted);font-size:13px;font-weight:400}.guide-essentials dd{margin:8px 0 0}.guide-content{max-width:75ch}.guide-jumps{flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;display:flex}.guide-jumps a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.guide-content #essential-downloads,.guide-content #setup-steps,.guide-content #keeping-current{scroll-margin-top:96px}.guide-content .guide-steps{margin-top:36px}.resource-card:after{z-index:2;background:0 0;border:1px solid #ffffffb3;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #ffffff1f}.dark .resource-card:after{border-color:#ffffff47;box-shadow:inset 0 1px 1px #ffffff4d}.dns-action{justify-content:flex-end;margin-bottom:16px;display:flex}.dns-modal{border:1px solid var(--line);background:var(--color-background-primary-default);width:calc(100% - 40px);max-width:560px;max-height:calc(100dvh - 40px);color:var(--ink);border-radius:20px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #0000003d}.dns-modal::backdrop{background:#00000073}body:has(.dns-modal[open]){overflow:hidden}.dns-dialog{outline:none;padding:28px}.dns-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dns-modal-heading h2{margin:0;font-size:24px;font-weight:600}.dns-dialog p,.dns-dialog li{font-size:14px;line-height:1.7}.dns-dialog p{margin:12px 0}.dns-dialog ol{margin:20px 0;padding-left:22px;list-style:decimal}.dns-dialog li+li{margin-top:12px}.dns-modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=640px){.dns-dialog{padding:20px}}.dns-address{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.dns-address span{color:var(--muted);font-size:13px;display:block}.dns-address strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;display:block}.dns-dialog li>p{margin:4px 0 0}.dns-help summary{cursor:pointer;min-height:44px;color:var(--ink);padding:10px 0;font-size:14px;display:list-item}.dns-help summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.setup-start{border:1px solid var(--line);background:var(--color-background-primary-default);border-radius:16px;align-items:center;gap:24px;margin:24px 0 16px;padding:24px;display:flex}.setup-start h2{margin:0 0 10px;font-size:20px;font-weight:600}.setup-start p{color:var(--muted);margin:8px 0;line-height:1.7}.setup-start strong{color:var(--ink)}.setup-start>a{flex-shrink:0}.directory-note{color:var(--muted);max-width:75ch;margin-bottom:24px;line-height:1.7}.guide-intro{margin-bottom:20px;font-size:18px;line-height:1.8}.guide-content section,.guide-content details[id]{scroll-margin-top:96px}.guide-content section>h2{margin-bottom:12px;font-size:22px;font-weight:600}.guide-content section>p,.optional-tools p{color:var(--muted);margin:12px 0;line-height:1.8}.guide-steps h3{margin:0 0 10px;font-size:20px;font-weight:600}.optional-tools{border-block:1px solid var(--line);margin-top:32px;padding:16px 0}.optional-tools>summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:disclosure-closed}.optional-tools[open]>summary{list-style:disclosure-open}.optional-tools>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dns-dialog strong{white-space:normal}.dns-address strong{white-space:nowrap}@media (width<=800px){.setup-start{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}}
