@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(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-code,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}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{flex-direction:column;min-height:100%;display:flex}}
:root{--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-150:#f0f0f0;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a1a1a1;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--background:var(--canvas);--foreground:var(--neutral-950);--card:#fff;--card-foreground:var(--neutral-950);--popover:#fff;--popover-foreground:var(--neutral-950);--primary:var(--neutral-900);--primary-foreground:var(--neutral-50);--primary-hover:#2b2b2b;--secondary:var(--neutral-100);--secondary-foreground:var(--neutral-900);--muted:var(--neutral-100);--muted-foreground:#575757;--accent:var(--neutral-100);--accent-foreground:var(--neutral-900);--border:var(--neutral-200);--input:#d9d9d9;--ring:#006edb;--fg-2:var(--neutral-700);--fg-3:#525252;--surface-1:var(--neutral-50);--surface-2:var(--neutral-100);--surface-3:var(--neutral-150);--surface-4:var(--neutral-200);--line-strong:var(--neutral-300);--info:#006edb;--info-foreground:#fff;--info-subtle:#e8f3ff;--info-text:#0055a7;--info-strong:#0050a2;--success:#20a04e;--success-foreground:#07150a;--success-subtle:#e0fae4;--success-text:#00642b;--warning:#f2a618;--warning-foreground:#372508;--warning-subtle:#ffefd1;--warning-text:#844500;--warning-strong:#ca7f00;--info-line:color-mix(in oklab, var(--info) 30%, var(--card));--success-line:color-mix(in oklab, var(--success) 35%, var(--card));--warning-line:color-mix(in oklab, var(--warning) 35%, var(--card));--destructive-line:color-mix(in oklab, var(--destructive) 35%, var(--card));--inside:var(--info-text);--inside-on:var(--info-foreground);--inside-600:var(--info-strong);--inside-soft:var(--info-subtle);--inside-softer:color-mix(in oklab, var(--info) 6%, var(--card));--inside-line:color-mix(in oklab, var(--info) 30%, var(--card));--t-tool:var(--fg-3);--teams:#5b5fc7;--teams-soft:color-mix(in oklab, var(--teams) 10%, var(--card));--destructive:#e40015;--destructive-foreground:#fff;--destructive-subtle:#ffedeb;--destructive-text:#ad0006;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-sans);--font-code:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-heading:var(--font-sans);--fw-normal:400;--fw-medium:500;--fw-emphasis:550;--fw-semibold:600;--fw-bold:700;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-label:.65625rem;--text-meta:.75rem;--text-control:.84375rem;--text-section:.875rem;--text-prose:.9375rem;--text-card:1.0625rem;--text-title:1.875rem;--text-hero:2.75rem;--text-2xs:.6875rem;--text-caption:.71875rem;--text-note:.78125rem;--text-read:.90625rem;--leading-title:1.1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-prose:1.62;--leading-read:1.65;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-label:.06em;--tracking-wide:.08em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:64px;--radius:.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-item:.5625rem;--radius-control:.625rem;--radius-bubble:.875rem;--radius-panel:1rem;--radius-tile:1.125rem;--radius-shell:1.25rem;--radius-card:1.375rem;--radius-modal:1.5rem;--radius-pill:62.4375rem;--shadow-xs:0 1px 2px #0d0d0d0d;--shadow-sm:0 1px 2px #0d0d0d0f, 0 1px 3px #0d0d0d0a;--shadow-md:0 2px 4px #0d0d0d0d, 0 4px 24px #0d0d0d14;--shadow-lg:0 8px 32px #0d0d0d1f;--shadow-xl:0 24px 64px #0d0d0d2e;--shadow-modal:0 30px 80px #0d0d0d40;--shadow-composer:0 1px 2px #0d0d0d0d, 0 8px 24px #0d0d0d0f, 0 24px 56px #0d0d0d14;--shadow-toast:0 1px 2px #0d0d0d0f, 0 14px 36px #0d0d0d2e;--shadow-primary:0 1px 2px #0d0d0d33, 0 6px 16px #0d0d0d2e;--shadow-selected:0 1px 2px #0d0d0d0f, 0 6px 16px #0d0d0d12;--shadow-segment:0 1px 2px #0d0d0d14, 0 2px 8px #0d0d0d0f;--shadow-raised:0 8px 24px #0d0d0d12;--ring-hairline:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);--line-hairline:color-mix(in oklch, var(--foreground) 6%, transparent);--line-subtle:color-mix(in oklch, var(--foreground) 8%, transparent);--segment-track-bg:color-mix(in oklch, var(--foreground) 5%, transparent);--segment-track-inset:inset 0 1px 2px #0d0d0d0d;--focus-ring:0 0 0 3px color-mix(in oklch, var(--ring) 22%, transparent);--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.4,0,.6,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.3s;--code-bg:var(--surface-1);--code-rule:var(--border);--code-foreground:var(--fg-2);--code-ln:var(--muted-foreground);--code-token-comment:#636a74;--code-token-keyword:#cf222e;--code-token-string:#0a3069;--code-token-string-expression:#0a3069;--code-token-constant:#0550ae;--code-token-link:#0550ae;--code-token-function:#8250df;--code-token-parameter:#953800;--code-token-punctuation:var(--fg-2);--code-token-inserted:#116329;--code-token-deleted:#82071e;--code-token-changed:#953800;--code-diff-add-bg:#dafbe1;--code-diff-del-bg:#ffebe9;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-other:#66666c;--figure-bg:var(--card);--figure-bg-flush:transparent;--scroll-shadow:#0d0d0d21;--logo-mono-filter:none;--tint-slate-bg:#f0f0f2;--tint-slate-fg:#52525b;--tint-indigo-bg:#eef0fe;--tint-indigo-fg:#4f46e5;--tint-green-bg:#e7f6ef;--tint-green-fg:#0f9d6e;--tint-blue-bg:#eaf1fb;--tint-blue-fg:#2a6fdb;--tint-amber-bg:#fbf3e0;--tint-amber-fg:#c2820a;--tint-rose-bg:#fdecea;--tint-rose-fg:#d6492f;--tint-orange-bg:#fdf0e4;--tint-orange-fg:#d9620f;--sender-petrol-bg:#e4f3f6;--sender-petrol-fg:#1c7a94;--sender-green-bg:var(--tint-green-bg);--sender-green-fg:#0f7a52;--sender-blue-bg:var(--tint-blue-bg);--sender-blue-fg:#2a6fdb;--sender-gold-bg:var(--tint-amber-bg);--sender-gold-fg:#c2820a;--sender-terracotta-bg:#fbeee6;--sender-terracotta-fg:#b4581f;--file-pdf-1:#ff6a54;--file-pdf-2:#d81f0c;--file-pdf-shadow:#d81f0c73;--file-pdf-solid:#d93831;--file-doc-1:#4a92ff;--file-doc-2:#1857d1;--file-doc-shadow:#1857d16b;--file-doc-solid:#185abd;--file-xls-1:#21cf87;--file-xls-2:#0a8f5f;--file-xls-shadow:#0a8f5f6b;--file-xls-solid:#1d7f4c;--file-ppt-1:#ff9d4a;--file-ppt-2:#e2681a;--file-ppt-shadow:#e2681a6b;--file-csv-1:#2bc4d4;--file-csv-2:#0d7f92;--file-csv-shadow:#0d7f926b;--file-img-1:#b57bff;--file-img-2:#7c3aed;--file-img-shadow:#7c3aed6b;--file-md-1:#5a6b7d;--file-md-2:#2f3b49;--file-md-shadow:#2f3b496b;--file-zip-1:#f0b429;--file-zip-2:#c2820a;--file-zip-shadow:#c2820a6b;--file-other-1:#aab3c0;--file-other-2:#737d8c;--file-other-shadow:#0d0d0d29;--file-txt-shadow:#5a647366;--file-gloss:#ffffff6b;--on-color:#fff;--z-raised:30;--z-menu:40;--z-float:50;--z-toast:55;--z-modal:60;--z-mobile-chrome:90;--z-mobile-panel:110;--z-drawer:130;--z-tip:140;--z-palette:150;--z-popover:200;--z-tour:230;--z-onboarding:240;--z-ask:260;--z-select:400;--z-skip:1000;--z-max:2147480000;--font-doc-serif:Georgia, "Times New Roman", serif;--mark-ink:#232326;--mark-eye:#fff;--mark-accent:#1fc2d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--neutral-50:lab(98.26% 0 0);--neutral-100:lab(96.52% -.0000298023 .0000119209);--neutral-150:lab(94.78% 0 0);--neutral-200:lab(90.952% 0 -.0000119209);--neutral-300:lab(84.92% 0 -.0000119209);--neutral-400:lab(66.128% -.0000298023 .0000119209);--neutral-500:lab(48.496% 0 0);--neutral-600:lab(34.924% 0 0);--neutral-700:lab(27.036% 0 0);--neutral-800:lab(15.204% 0 -.00000596046);--neutral-900:lab(7.78201% -.0000149012 0);--neutral-950:lab(2.75381% 0 0);--card:lab(100% 0 0);--popover:lab(100% 0 0);--primary-hover:lab(17.64% -.0000149012 0);--muted-foreground:lab(36.78% -.0000149012 0);--input:lab(86.66% 0 0);--ring:lab(46.0394% 8.56912 -68.4233);--fg-3:lab(35.04% -.0000149012 0);--info:lab(46.0394% 8.56912 -68.4233);--info-foreground:lab(100% 0 0);--info-subtle:lab(95.289% -2.23663 -10.9027);--info-text:lab(34.6562% 14.5147 -68.2923);--info-strong:lab(32.8407% 15.6981 -68.2891);--success:lab(57.9142% -48.5439 32.2804);--success-foreground:lab(5.56446% -6.38839 3.90136);--success-subtle:lab(95.8936% -11.84 7.56052);--success-text:lab(36.6423% -39.6779 26.6813);--warning:lab(74.3059% 21.7583 74.0995);--warning-foreground:lab(16.4431% 6.50677 20.6071);--warning-subtle:lab(95.482% 4.37006 23.3586);--warning-text:lab(36.7235% 28.8432 63.9738);--warning-strong:lab(60.2011% 24.9856 71.7352);--destructive:lab(48.4487% 77.439 61.4502);--destructive-foreground:lab(100% 0 0);--destructive-subtle:lab(94.9893% 12.2795 6.63545);--destructive-text:lab(35.7939% 66.5178 55.5375)}}[data-app-env=dev]{--mark-accent:#ff8c3a}[data-theme=dark]{--foreground:#ebebeb;--card:#2e2e2e;--card-foreground:#ebebeb;--popover:#333;--popover-foreground:#ebebeb;--primary:var(--neutral-50);--primary-foreground:var(--neutral-900);--primary-hover:var(--neutral-200);--secondary:#3a3a3a;--secondary-foreground:#ebebeb;--muted:#3a3a3a;--muted-foreground:#bababa;--accent:#3a3a3a;--accent-foreground:#ebebeb;--border:#484848;--input:#555;--ring:#4c99f8;--fg-2:#d4d4d4;--fg-3:#c7c7c7;--surface-1:#343434;--surface-2:#393939;--surface-3:#404040;--surface-4:#484848;--line-strong:#696969;--info:#4c99f8;--info-foreground:#091018;--info-subtle:#2c4462;--info-text:#92c1fd;--info-strong:#b0d4ff;--success:#53be70;--success-foreground:#07150a;--success-subtle:#2e4a34;--success-text:#95d7a2;--warning:#edb345;--warning-subtle:#5b4320;--warning-text:#f0c781;--warning-strong:#eba941;--destructive:#f14e45;--destructive-foreground:#160605;--destructive-subtle:#62332d;--destructive-text:#ffa095;--tint-slate-fg:#bdbdc4;--tint-indigo-fg:#a9b0fd;--tint-green-fg:#71d6a3;--tint-blue-fg:#87bafd;--tint-amber-fg:#f4c26a;--tint-rose-fg:#fa9b82;--tint-orange-fg:#fea668;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 2px 4px #0006, 0 4px 24px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 24px 64px #0009;--shadow-modal:0 30px 80px #000000a6;--shadow-composer:0 1px 2px #0006, 0 8px 24px #00000073, 0 24px 56px #0006;--shadow-toast:0 1px 2px #00000080, 0 14px 36px #0009;--shadow-primary:0 1px 2px #0006, 0 6px 16px #0006;--shadow-selected:0 1px 2px #0006, 0 6px 16px #00000059;--shadow-segment:0 1px 2px #00000073, 0 2px 8px #00000059;--shadow-raised:0 8px 24px #0006;--segment-track-bg:#00000038;--segment-track-inset:inset 0 1px 2px #0000004d;--code-token-comment:#9aa3ad;--code-token-keyword:#ff7b72;--code-token-string:#a5d6ff;--code-token-string-expression:#a5d6ff;--code-token-constant:#79c0ff;--code-token-link:#79c0ff;--code-token-function:#d2a8ff;--code-token-parameter:#ffa657;--code-token-inserted:#aff5b4;--code-token-deleted:#ffdcd7;--code-token-changed:#ffa657;--code-diff-add-bg:#033a16;--code-diff-del-bg:#67060c;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#1a9e1a;--chart-7:#9085e9;--chart-8:#e66767;--chart-other:#808086;--figure-bg:var(--surface-1);--figure-bg-flush:var(--surface-1);--scroll-shadow:#0000008c;--logo-mono-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--foreground:lab(93.04% .0000298023 -.0000119209);--card:lab(18.8% 0 0);--card-foreground:lab(93.04% .0000298023 -.0000119209);--popover:lab(21.12% 0 0);--popover-foreground:lab(93.04% .0000298023 -.0000119209);--secondary:lab(24.6% 0 0);--secondary-foreground:lab(93.04% .0000298023 -.0000119209);--muted:lab(24.6% 0 0);--muted-foreground:lab(75.64% -.0000298023 0);--accent:lab(24.6% 0 0);--accent-foreground:lab(93.04% .0000298023 -.0000119209);--border:lab(30.4% -.0000149012 0);--input:lab(36.2% 0 .00000596046);--ring:lab(61.9106% -.91216 -55.336);--fg-2:lab(84.92% 0 -.0000119209);--fg-3:lab(80.28% 0 -.0000119209);--surface-1:lab(21.7% 0 0);--surface-2:lab(24.02% 0 0);--surface-3:lab(26.92% 0 0);--surface-4:lab(30.4% -.0000149012 0);--line-strong:lab(44.32% 0 0);--info:lab(61.9106% -.91216 -55.336);--info-foreground:lab(4.38622% -.622354 -5.79345);--info-subtle:lab(27.8057% -1.99738 -21.0169);--info-text:lab(76.4027% -4.45092 -35.2852);--info-strong:lab(83.4873% -4.40717 -28.4678);--success:lab(69.418% -45.1896 29.6823);--success-foreground:lab(5.56446% -6.38839 3.90136);--success-subtle:lab(28.728% -14.9255 9.65843);--success-text:lab(80.4199% -29.8207 19.2662);--warning:lab(76.8535% 14.2022 61.9688);--warning-subtle:lab(30.3789% 7.4127 24.9817);--warning-text:lab(82.72% 8.74323 40.8395);--warning-strong:lab(74.3749% 18.2478 61.1498);--destructive:lab(57.4469% 62.5435 41.8861);--destructive-foreground:lab(2.90258% 5.33024 2.40608);--destructive-subtle:lab(27.4247% 21.5755 13.394);--destructive-text:lab(75.6904% 36.8118 22.5565);--tint-slate-fg:lab(76.7143% .942946 -3.6481);--tint-indigo-fg:lab(73.3869% 11.0593 -39.3798);--tint-green-fg:lab(78.3958% -39.4697 15.5676);--tint-blue-fg:lab(74.0112% -4.29925 -38.6694);--tint-amber-fg:lab(81.5402% 11.2486 50.497);--tint-rose-fg:lab(73.5116% 34.7321 28.5104);--tint-orange-fg:lab(76.202% 29.0022 45.7689)}}[data-theme=dark] .ia-docpanel-body.paper{--foreground:#0d0d0d;--fg-2:#3a3a3c;--muted-foreground:#66666c;--surface-4:#e6e6e9;--surface-3:#ededf0;--surface-2:#f4f4f6;--card:#fff;--border:#ececee;--input:#e2e2e5;--inside:#3a3a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-contrast=more]{--foreground:#000;--card-foreground:#000;--popover-foreground:#000;--primary:#000;--primary-hover:#222;--muted-foreground:#3d3d3d;--border:#747474;--input:#696969;--ring:#000;--shadow-selected:inset 0 0 0 2px var(--foreground);--shadow-segment:inset 0 0 0 2px var(--foreground);--shadow-raised:0 0 #0000;--line-hairline:var(--border);--line-subtle:var(--border);--segment-track-bg:var(--surface-2);--segment-track-inset:inset 0 0 0 1px var(--border);--fg-2:#1b1b1b;--fg-3:#2e2e2e;--surface-1:#f7f7f7;--surface-2:#f0f0f0;--surface-3:#e8e8e8;--surface-4:#d7d7d7;--line-strong:#696969;--info:#003eb6;--info-text:#00359e;--info-strong:#00287d;--success:#005636;--success-foreground:#fff;--success-text:#004a2d;--warning:#7d460b;--warning-foreground:#fff;--warning-text:#6a3a06;--warning-strong:#7d460b;--destructive:#a4000b;--destructive-text:#8b0009;--code-ln:var(--muted-foreground);--code-token-comment:#4b535d;--code-token-keyword:#a0111f;--code-token-string:#032563;--code-token-string-expression:#032563;--code-token-constant:#023b95;--code-token-link:#023b95;--code-token-function:#622cbc;--code-token-parameter:#702c00;--code-token-inserted:#024c1a;--code-token-deleted:#6e011a;--code-token-changed:#702c00;--teams:#4338ca;--chart-1:#2a78d6;--chart-2:#d7561e;--chart-3:#029163;--chart-4:#a56f00;--chart-5:#c55c85;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e14746;--chart-other:#45454b}@supports (color:lab(0% 0 0)){[data-contrast=more]{--foreground:lab(0% 0 0);--card-foreground:lab(0% 0 0);--popover-foreground:lab(0% 0 0);--primary:lab(0% 0 0);--primary-hover:lab(13% 0 0);--muted-foreground:lab(25.76% -.0000149012 0);--border:lab(48.96% 0 0);--input:lab(44.32% 0 0);--ring:lab(0% 0 0);--fg-2:lab(9.52% -.00000745058 0);--fg-3:lab(18.8% 0 0);--surface-1:lab(97.1% -.0000298023 -.0000119209);--surface-2:lab(94.78% 0 0);--surface-3:lab(91.88% .0000298023 -.0000119209);--surface-4:lab(86.08% -.0000298023 0);--line-strong:lab(44.32% 0 0);--info:lab(29.9446% 24.9104 -70.1059);--info-text:lab(25.595% 22.2463 -63.0923);--info-strong:lab(18.7895% 21.3919 -56.1181);--success:lab(31.7102% -33.7199 13.2029);--success-foreground:lab(100% 0 0);--success-text:lab(26.9392% -30.3479 11.8826);--warning:lab(35.7726% 21.2207 41.6775);--warning-foreground:lab(100% 0 0);--warning-text:lab(30.0127% 19.1409 37.7777);--warning-strong:lab(35.7726% 21.2207 41.6775);--destructive:lab(34.1552% 63.3706 51.0188);--destructive-text:lab(28.672% 53.7846 41.0032)}}
:root{--canvas:#eaebf1;--ambient-1:#bfceed;--ambient-1-a:1;--ambient-2:#dbd3ed;--ambient-2-a:1;--ambient-3:#d7e8de;--ambient-3-a:1;--blur-xs:3px;--blur-sm:20px;--blur-md:24px;--blur-lg:30px;--blur-xl:36px;--glass-saturate:180%;--glass-1-bg:#fff9;--glass-1-border:#fffc;--glass-1-blur:var(--blur-md);--glass-2-bg:#ffffff8c;--glass-2-border:#fffc;--glass-2-blur:var(--blur-lg);--glass-3-bg:#ffffffe0;--glass-3-border:#fff;--glass-3-blur:var(--blur-xl);--glass-card-bg:#ffffff9e;--glass-card-blur:var(--blur-md);--surface-glass-soft:#ffffff7a;--glass-reading-bg:#ffffffb8;--glass-reading-border:#ffffffe6;--glass-reading-shadow:inset 0 1px 0 #fff, 0 1px 2px #0d0d0d0a, 0 14px 40px #0d0d0d14;--glass-field-bg:#fffc;--glass-field-border:#fffffff2;--glass-field-shadow:inset 0 1px 0 #fff, 0 8px 24px #0d0d0d12;--glass-highlight:inset 0 1px 0 #fffffff2;--glass-1-shadow:0 10px 30px #0d0d0d14;--glass-2-shadow:var(--glass-highlight), 0 1px 2px #0d0d0d0a, 0 16px 48px #0d0d0d14;--glass-3-shadow:inset 0 1px 0 #fff, 0 24px 64px #0d0d0d2e;--glass-card-shadow:inset 0 1px 0 #fff, 0 1px 2px #0d0d0d0a, 0 10px 30px #0d0d0d12;--glass-lift-shadow:inset 0 1px 0 #fff, 0 2px 4px #0d0d0d0d, 0 18px 44px #0d0d0d1c;--glass-item-bg:#ffffff8c;--glass-item-border:#ffffffd9;--glass-item-hover:#ffffffd9;--glass-item-active:#fffffff2;--glass-control-bg:#ffffffb3;--glass-control-ring:inset 0 0 0 1px #0d0d0d0f;--glass-raised-bg:var(--card);--glass-raised-hover:var(--accent);--glass-bubble-shadow:inset 0 1px 0 #fff, 0 1px 2px #0d0d0d0a, 0 6px 18px #0d0d0d0f;--scrim-soft:#0d0d0d29;--scrim-soft-blur:var(--blur-xs);--scrim:#0d0d0d5c;--toast-bg:#171717eb;--toast-fg:#fff;--toast-blur:var(--blur-sm);--glass-inverse-bg:#171717eb;--glass-inverse-fg:#fff;--glass-inverse-muted:#ffffffb8;--glass-inverse-line:#ffffff24;--glass-inverse-item:#ffffff14;--glass-inverse-hover:#ffffff24;--glass-inverse-shadow:inset 0 1px 0 #ffffff1f, 0 2px 6px #0d0d0d1f, 0 24px 56px #0d0d0d38;--glass-inverse-glow:color-mix(in oklab, var(--info) 45%, transparent);--glass-news-bg:linear-gradient(145deg, #ffffff9e, #ffffff57 48%, #ffffff80);--glass-news-border:#ffffffb3;--glass-news-shadow:inset 0 1.5px 0 #fffffff2, inset 1px 0 0 #fff9, inset 0 -1px 0 #ffffff59, inset 0 -14px 28px -18px #0d0d0d1a, inset 0 18px 30px -22px #ffffffe6, 0 1px 2px #0d0d0d0f, 0 10px 24px -8px #0d0d0d1f, 0 32px 72px -12px #0d0d0d2e;--glass-news-sheen:radial-gradient(120% 90% at 0% 0%, #ffffff8c, transparent 45%), radial-gradient(110% 90% at 100% 100%, #bed7ff38, transparent 60%);--glass-news-gloss:linear-gradient(90deg, transparent, #fff, transparent);--glass-news-pill-bg:#ffffff73;--glass-news-pill-hover:#ffffffbf;--glass-news-pill-border:#fff9;--glass-news-pill-shadow:inset 0 1px 0 #fffffff2;--mark-tile-bg:linear-gradient(180deg, #46454b, #2a2a2e 45%, #1c1c1e);--mark-tile-shadow:inset 0 1px 0 #ffffff24, 0 2px 6px #0d0d0d38;--mark-dot-shadow:drop-shadow(0 .5px 1px #0006);--shell-inset:12px}@supports (color:lab(0% 0 0)){:root{--canvas:lab(93.0973% .47192 -2.99155);--ambient-1:lab(82.3643% -.426084 -17.0678);--ambient-2:lab(85.7852% 6.43826 -11.6432);--ambient-3:lab(90.5679% -7.37816 2.93206);--toast-bg:lab(7.78201% -.0000149012 0/.92);--toast-fg:lab(100% 0 0);--glass-inverse-bg:lab(7.78201% -.0000149012 0/.92);--glass-inverse-fg:lab(100% 0 0);--glass-inverse-muted:lab(100% 0 0/.72);--glass-inverse-line:lab(100% 0 0/.14);--glass-inverse-item:lab(100% 0 0/.08);--glass-inverse-hover:lab(100% 0 0/.14)}}[data-theme=dark]{--canvas:#242529;--ambient-1:#334056;--ambient-1-a:1;--ambient-2:#3a3347;--ambient-2-a:1;--ambient-3:#222f26;--ambient-3-a:1;--glass-1-bg:#2e2f34b8;--glass-1-border:#ffffff1a;--glass-2-bg:#2a2b30ad;--glass-2-border:#ffffff1a;--glass-3-bg:#303136f0;--glass-3-border:#ffffff1f;--glass-card-bg:#303136bd;--surface-glass-soft:#30313699;--glass-reading-bg:#323338d6;--glass-reading-border:#ffffff1a;--glass-reading-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px #0006, 0 14px 40px #00000073;--glass-field-bg:#ffffff12;--glass-field-border:#ffffff1a;--glass-field-shadow:inset 0 1px 0 #ffffff0d, 0 8px 24px #00000059;--glass-highlight:inset 0 1px 0 #ffffff0f;--glass-1-shadow:0 10px 30px #00000073;--glass-2-shadow:var(--glass-highlight), 0 1px 2px #0006, 0 16px 48px #00000073;--glass-3-shadow:inset 0 1px 0 #ffffff0f, 0 24px 64px #0009;--glass-card-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px #0006, 0 10px 30px #0006;--glass-lift-shadow:inset 0 1px 0 #ffffff0f, 0 2px 4px #00000073, 0 18px 44px #0000008c;--glass-item-bg:#ffffff0f;--glass-item-border:#ffffff14;--glass-item-hover:#ffffff17;--glass-item-active:#ffffff1f;--glass-control-bg:#ffffff14;--glass-control-ring:inset 0 0 0 1px #ffffff1a;--glass-raised-bg:#ffffff24;--glass-raised-hover:#fff3;--glass-bubble-shadow:var(--glass-highlight), 0 1px 2px #00000059, 0 6px 18px #0000004d;--scrim-soft:#0006;--scrim:#0000009e;--toast-bg:#e8e8e8f0;--toast-fg:#0a0a0a;--glass-inverse-bg:#262626eb;--glass-inverse-line:#ffffff29;--glass-inverse-shadow:inset 0 1px 0 #ffffff1a, 0 2px 6px #0006, 0 24px 56px #0000008c;--glass-news-bg:#23211cb3;--glass-news-border:#ffffff14;--glass-news-shadow:inset 0 1px 0 #ffffff14, inset 1px 0 0 #ffffff0f, 0 1px 2px #0006, 0 10px 24px -8px #00000073, 0 32px 72px -12px #00000080;--glass-news-sheen:none;--glass-news-gloss:linear-gradient(90deg, transparent, #ffffff1f, transparent);--glass-news-pill-bg:#ffffff14;--glass-news-pill-hover:#ffffff24;--glass-news-pill-border:#ffffff1a;--glass-news-pill-shadow:inset 0 1px 0 #ffffff0f}@supports (color:lab(0% 0 0)){[data-theme=dark]{--canvas:lab(14.6849% .33401 -2.99177);--ambient-1:lab(26.6988% -.56313 -15.1839);--ambient-2:lab(22.6438% 6.96522 -11.3282);--ambient-3:lab(17.9599% -7.42225 3.9914);--toast-bg:lab(91.88% .0000298023 -.0000119209/.94);--toast-fg:lab(2.75381% 0 0);--glass-inverse-bg:lab(15.32% 0 0/.92);--glass-inverse-line:lab(100% 0 0/.16)}}[data-contrast=more]{--canvas:#fff;--ambient-1-a:0;--ambient-2-a:0;--ambient-3-a:0;--glass-1-bg:var(--card);--glass-2-bg:var(--card);--glass-3-bg:var(--popover);--glass-card-bg:var(--card);--surface-glass-soft:var(--card);--glass-reading-bg:var(--card);--glass-reading-border:var(--border);--glass-reading-shadow:0 0 #0000;--glass-field-bg:var(--card);--glass-field-border:var(--border);--glass-field-shadow:0 0 #0000;--glass-1-border:var(--border);--glass-2-border:var(--border);--glass-3-border:var(--border);--glass-1-blur:0px;--glass-2-blur:0px;--glass-3-blur:0px;--glass-card-blur:0px;--scrim-soft-blur:0px;--glass-highlight:0 0 #0000;--glass-item-bg:var(--surface-2);--glass-item-border:var(--border);--glass-item-hover:var(--surface-3);--glass-item-active:var(--card);--glass-control-bg:var(--card);--glass-control-ring:inset 0 0 0 1px var(--border);--glass-raised-bg:var(--card);--glass-raised-hover:var(--accent);--glass-bubble-shadow:0 0 #0000;--toast-bg:var(--primary);--toast-fg:var(--primary-foreground);--toast-blur:0px;--glass-inverse-bg:var(--primary);--glass-inverse-fg:var(--primary-foreground);--glass-inverse-muted:var(--primary-foreground);--glass-inverse-line:color-mix(in oklab, var(--primary-foreground) 45%, transparent);--glass-inverse-item:transparent;--glass-inverse-hover:color-mix(in oklab, var(--primary-foreground) 18%, transparent);--glass-inverse-shadow:0 0 #0000;--glass-inverse-glow:transparent;--glass-news-bg:var(--card);--glass-news-border:var(--border);--glass-news-shadow:0 0 #0000;--glass-news-sheen:none;--glass-news-gloss:none;--glass-news-pill-bg:var(--card);--glass-news-pill-hover:var(--surface-2);--glass-news-pill-border:var(--border);--glass-news-pill-shadow:0 0 #0000}@supports (color:lab(0% 0 0)){[data-contrast=more]{--canvas:lab(100% 0 0)}}@media (prefers-reduced-transparency:reduce){:root{--ambient-1-a:0;--ambient-2-a:0;--ambient-3-a:0;--glass-1-bg:var(--card);--glass-2-bg:var(--card);--glass-3-bg:var(--popover);--glass-card-bg:var(--card);--surface-glass-soft:var(--card);--glass-reading-bg:var(--card);--glass-field-bg:var(--card);--glass-news-bg:var(--card);--glass-news-sheen:none;--glass-news-pill-bg:var(--surface-2);--glass-1-blur:0px;--glass-2-blur:0px;--glass-3-blur:0px;--glass-card-blur:0px;--scrim-soft-blur:0px;--toast-blur:0px}:root:not([data-theme=dark]){--glass-item-bg:var(--surface-2);--glass-item-border:var(--border);--glass-item-hover:var(--surface-3);--glass-item-active:var(--card);--glass-control-bg:var(--card);--glass-control-ring:inset 0 0 0 1px var(--border);--glass-bubble-shadow:0 0 #0000;--_solo-active:var(--surface-4)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-theme=dark]){--glass-1-bg:#fffffff0;--glass-2-bg:#fffffff0;--glass-3-bg:#fffffff7;--glass-card-bg:#fffffff0;--glass-reading-bg:#fffffff5}:root:not([data-theme=dark]):not([data-contrast=more]){--glass-item-bg:var(--surface-2);--glass-item-border:var(--border);--glass-item-hover:var(--surface-3);--glass-item-active:var(--card);--_solo-active:var(--surface-4)}[data-theme=dark]{--glass-1-bg:#2e2f34f5;--glass-2-bg:#2a2b30f5;--glass-3-bg:#303136fa;--glass-card-bg:#303136f5;--glass-reading-bg:#323338f7}}@media (pointer:coarse),(max-width:900px){:root{--blur-lg:20px;--blur-xl:24px}:root:not([data-theme=dark]):not([data-contrast=more]){--glass-2-bg:#ffffffb3}}@media (prefers-reduced-transparency:reduce){:root:not([data-theme=dark]):not([data-contrast=more]){--glass-2-bg:var(--card)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-theme=dark]):not([data-contrast=more]){--glass-2-bg:#fffffff0}}.ia-glass-1,.ia-glass-2,.ia-glass-3,.ia-glass-card{isolation:isolate;-webkit-backdrop-filter:blur(var(--_glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_glass-blur)) saturate(var(--glass-saturate))}.ia-glass-1{--_glass-blur:var(--glass-1-blur);background:var(--glass-1-bg);border:1px solid var(--glass-1-border);box-shadow:var(--glass-1-shadow)}.ia-glass-2{--_glass-blur:var(--glass-2-blur);background:var(--glass-2-bg);border:1px solid var(--glass-2-border);box-shadow:var(--glass-2-shadow)}.ia-glass-3{--_glass-blur:var(--glass-3-blur);background:var(--glass-3-bg);border:1px solid var(--glass-3-border);box-shadow:var(--glass-3-shadow)}.ia-glass-card{--_glass-blur:var(--glass-card-blur);background:var(--glass-card-bg);border:1px solid var(--glass-item-border);box-shadow:var(--glass-card-shadow)}.ia-ambient{z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(42% 38% at 12% 6%, color-mix(in oklch, var(--ambient-1) calc(var(--ambient-1-a) * var(--_calm-1,1) * 100%), transparent), transparent 70%), radial-gradient(34% 34% at 96% 46%, color-mix(in oklch, var(--ambient-2) calc(var(--ambient-2-a) * var(--_calm-2,1) * 100%), transparent), transparent 70%), radial-gradient(40% 30% at 56% 104%, color-mix(in oklch, var(--ambient-3) calc(var(--ambient-3-a) * var(--_calm-3,1) * 100%), transparent), transparent 70%), var(--canvas);position:fixed;inset:0}.ia-canvas--calm{--_calm-1:.36;--_calm-2:0;--_calm-3:.25}@media print{.ia-ambient{display:none!important}.ia-glass-1,.ia-glass-2,.ia-glass-3,.ia-glass-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}}
::-webkit-scrollbar{width:.5625rem;height:.5625rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--surface-4);background-clip:padding-box;border:.1875rem solid #0000}:where(:hover)::-webkit-scrollbar-thumb{background-color:var(--line-strong)}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}}
.ia-btn{align-items:center;gap:var(--space-3);height:2.25rem;padding:0 calc(var(--space-4) + var(--space-1));border:1px solid var(--input);border-radius:var(--radius-control);background:var(--glass-control-bg);color:var(--fg-2);font-size:var(--text-control);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:550;display:inline-flex}.ia-btn:hover{background:var(--accent)}.ia-btn:active{transform:translateY(1px)}.ia-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-btn:disabled,.ia-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ia-btn:disabled:active,.ia-btn[aria-disabled=true]:active{transform:none}.ia-btn.sm{height:1.875rem;padding:0 calc(var(--space-3) + var(--space-1));gap:var(--space-2);font-size:var(--text-meta)}.ia-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--primary-foreground) 15%, transparent), var(--shadow-primary)}.ia-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ia-btn.ghost{color:var(--muted-foreground);padding:0 calc(var(--space-3) + var(--space-1));background:0 0;border-color:#0000}.ia-btn.ghost:hover{background:var(--accent);color:var(--fg-2)}.ia-btn.danger{background:var(--card);border-color:color-mix(in oklch, var(--destructive) 35%, var(--card));color:var(--destructive-text)}.ia-btn.danger:hover{background:var(--destructive-subtle)}.ia-btn.danger-solid{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.ia-btn.danger-solid:hover{background:var(--destructive-text);border-color:var(--destructive-text)}.ia-btn.soft{background:var(--surface-1)}.ia-btn.soft:hover{background:var(--surface-2)}.ia-btn.inside{background:var(--inside);border-color:var(--inside);color:var(--inside-on);box-shadow:var(--shadow-xs);font-weight:600}.ia-btn.inside:hover{background:var(--inside-600);border-color:var(--inside-600)}.ia-btn.inside svg{color:var(--inside-on)}.ia-iconbtn{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ia-iconbtn:hover{background:var(--accent);color:var(--foreground)}.ia-iconbtn.danger{color:var(--destructive-text)}.ia-iconbtn.danger:hover{background:var(--destructive-subtle);color:var(--destructive-text)}.ia-iconbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ia-iconbtn.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-primary)}.ia-iconbtn.primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.ia-iconbtn.primary[aria-disabled=true]{opacity:.5;pointer-events:none}.ia-btn-spin{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:.8125rem;height:.8125rem;animation:.8s linear infinite iaSpin}@media (prefers-reduced-motion:reduce){.ia-btn-spin{animation-duration:1.6s}}
.ia-input,.ia-ta,.ia-select,.ia-otp-box{border:1px solid var(--input);background:var(--card);color:var(--foreground);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.ia-input::placeholder,.ia-ta::placeholder{color:var(--muted-foreground)}.ia-input{width:100%;height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-base)}textarea.ia-input,.ia-ta{height:auto;padding:calc(var(--space-3) + var(--space-1)) var(--space-4);border-radius:var(--radius-bubble);line-height:var(--leading-normal);resize:vertical}.ia-ta{width:100%;font:inherit;font-size:var(--text-control);line-height:var(--leading-prose)}.ia-select{height:2.5rem;padding:0 calc(var(--space-8) - var(--space-1)) 0 var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-control);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a9aa0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--space-3) + var(--space-1)) center}.ia-otp{gap:var(--space-3);justify-content:center;display:flex}.ia-otp-box{border-radius:var(--radius-xl);text-align:center;width:2.375rem;height:2.75rem;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.ia-input:focus,.ia-ta:focus,.ia-select:focus,.ia-otp-box:focus{border-color:var(--ring);box-shadow:var(--focus-ring)}.ia-input[aria-invalid=true],.ia-ta[aria-invalid=true],.ia-select[aria-invalid=true]{border-color:var(--destructive)}.ia-input[aria-invalid=true]:focus,.ia-ta[aria-invalid=true]:focus,.ia-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--destructive-subtle)}.ia-input:disabled,.ia-ta:disabled,.ia-select:disabled{background:var(--surface-1);color:var(--muted-foreground);cursor:not-allowed}.ia-field{margin-bottom:var(--space-5)}.ia-field-label{align-items:center;gap:var(--space-2);margin-bottom:calc(var(--space-3) - var(--space-1));color:var(--fg-2);font-size:.78125rem;font-weight:550;display:flex}.ia-field-hint,.ia-field-error{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.ia-field-hint{color:var(--muted-foreground)}.ia-field-error{color:var(--destructive-text);font-weight:550}.ia-field-req{color:var(--destructive-text)}.ia-field-hint.with-count{align-items:baseline;gap:var(--space-3);display:flex}.ia-field-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ia-searchpill{align-items:center;gap:var(--space-3);width:min(100%,20rem);min-width:0;height:2.375rem;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--glass-field-border);border-radius:var(--radius-pill);background:var(--glass-field-bg);box-shadow:var(--glass-field-shadow);color:var(--muted-foreground);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}.ia-searchpill:focus-within{border-color:var(--ring);box-shadow:var(--focus-ring), var(--glass-field-shadow)}.ia-searchpill.is-compact{border-color:var(--input);border-radius:var(--radius-control);background:var(--card);height:2.125rem;box-shadow:none}.ia-searchpill.is-compact:focus-within{border-color:var(--ring);box-shadow:var(--focus-ring)}.ia-searchpill>svg{flex:none}.ia-searchpill-input{min-width:0;height:100%;font:inherit;font-size:var(--text-control);color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0}.ia-searchpill-input::placeholder{color:var(--muted-foreground)}.ia-searchpill-input::-webkit-search-cancel-button{display:none}.ia-searchpill-clear{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ia-searchpill-clear:hover{background:var(--accent);color:var(--foreground)}.ia-searchpill-clear:focus-visible{outline:2px solid var(--ring);outline-offset:1px}
.ia-switch{border-radius:var(--radius-pill);background:var(--input);width:2.25rem;height:1.375rem;transition:background var(--dur) var(--ease-out);flex:none;position:relative}.ia-switch:after{content:"";background:var(--card);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm), var(--ring-hairline);transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.ia-switch.on{background:var(--primary)}.ia-switch.on:after{transform:translate(.875rem)}.ia-switch.disabled{opacity:.45;cursor:not-allowed}.ia-switchline{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font:inherit;font-size:var(--text-xs);line-height:var(--leading-snug);text-align:left;color:var(--fg-3);cursor:pointer;background:0 0;border:0;display:inline-flex}.ia-switchline:hover:not(.disabled){color:var(--foreground)}.ia-switchline[aria-checked=true]{color:var(--fg-2)}.ia-switchline.disabled{cursor:not-allowed;opacity:.65}.ia-switchline:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.ia-switchline-tx{min-width:0}.ia-switchrow{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.ia-switchrow:hover:not(.disabled){border-color:var(--input)}.ia-switchrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-switchrow.disabled{cursor:not-allowed;opacity:.65}.ia-switchrow .ia-switch{flex:none;margin-top:1px}.ia-switchrow:has(>.ia-switchrow-ic) .ia-switch{align-self:center;margin-top:0}.ia-switchrow-tx{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ia-switchrow-ic{border-radius:var(--radius-lg);background:var(--surface-1);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--fg-2);flex:none;align-self:center;place-items:center;display:grid}.ia-switchrow-t{font-size:var(--text-sm);color:var(--fg-2);font-weight:550}.ia-switchrow-s{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted-foreground)}.ia-cbx{flex:none;width:1rem;height:1rem;display:inline-flex;position:relative}.ia-cbx-in{z-index:1;opacity:0;cursor:pointer;width:auto;height:auto;margin:0;position:absolute;inset:-.25rem}.ia-cbx-in:disabled{cursor:not-allowed}.ia-cbx-box{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);color:var(--primary-foreground);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:1;place-items:center;display:grid}.ia-cbx-box svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.ia-cbx-tick{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-fast) var(--ease-out)}.ia-cbx-dash{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:scaleX(.3)}.ia-cbx-in:not(:checked):not(:indeterminate):not(:disabled):hover+.ia-cbx-box{border-color:var(--muted-foreground)}.ia-cbx-in:checked+.ia-cbx-box,.ia-cbx-in:indeterminate+.ia-cbx-box{background:var(--primary);border-color:var(--primary)}.ia-cbx-in:checked:not(:indeterminate)+.ia-cbx-box .ia-cbx-tick{stroke-dashoffset:0}.ia-cbx-in:indeterminate+.ia-cbx-box .ia-cbx-dash{opacity:1;transform:none}.ia-cbx-in:focus-visible+.ia-cbx-box{outline:2px solid var(--ring);outline-offset:2px}.ia-cbx-in:disabled+.ia-cbx-box{opacity:.45}@media (pointer:coarse){.ia-cbx-in{width:auto;height:auto;inset:-.75rem}}
.ia-chip{align-items:center;gap:calc(var(--space-2) + var(--space-1));max-width:100%;height:1.875rem;padding:0 calc(var(--space-4) - var(--space-1));border:1px solid var(--input);border-radius:var(--radius-pill);background:var(--card);color:var(--fg-2);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--leading-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.ia-chip:hover{background:var(--accent)}.ia-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ia-chip[aria-pressed=true]:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.ia-chip[aria-pressed=true] svg{color:currentColor}.ia-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-chip svg{color:var(--muted-foreground)}.ia-chip-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-chip.bad{background:var(--destructive-subtle);color:var(--destructive-text);border-color:#0000}.ia-chip-x{border-radius:var(--radius-pill);width:1.125rem;height:1.125rem;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ia-chip-x:hover{opacity:1;background:color-mix(in oklch, currentColor 16%, transparent)}.ia-pill{align-items:center;gap:var(--space-1);height:1.5rem;padding:0 calc(var(--space-3) + var(--space-1));border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-xs);font-weight:550;display:inline-flex}.ia-pill.cat{background:var(--muted);color:var(--fg-2)}.ia-pill.high{background:var(--destructive-subtle);color:var(--destructive-text)}.ia-pill.mid{background:var(--muted);color:var(--muted-foreground)}.ia-pill.low{background:var(--info-subtle);color:var(--info-text)}.ia-pill.warn{background:var(--warning-subtle);color:var(--warning-text)}.ia-pill.ai{background:var(--inside-soft);color:var(--inside-600)}.ia-pill.ok{background:var(--success-subtle);color:var(--success-text)}.ia-count{min-width:1.25rem;padding:1px calc(var(--space-2) + var(--space-1));border-radius:var(--radius-pill);background:var(--surface-4);color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-label);font-weight:var(--fw-semibold);text-align:center}
.ia-tabs,.ia-seg{gap:var(--space-1);padding:calc(var(--space-1) * 1.5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--muted);box-shadow:inset 0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent);display:inline-flex}.ia-tab,.ia-seg-b{align-items:center;gap:calc(var(--space-2) + var(--space-1));height:1.875rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:none;display:inline-flex}.ia-tab:hover,.ia-seg-b:hover{color:var(--foreground)}.ia-tab.on,.ia-seg-b.active{background:var(--card);color:var(--foreground);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.ia-tab:focus-visible,.ia-seg-b:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-tab .ia-count{margin-left:var(--space-1)}.ia-seg-b img{object-fit:contain;width:.875rem;height:.875rem;margin-right:1px}
.ia-stat{gap:var(--space-7);display:flex}.ia-stat-i .v{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--foreground);font-variant-numeric:tabular-nums}.ia-stat-i .k{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground)}.ia-stat-i .v.warn{color:var(--warning-text)}.ia-stat-i .v.bad{color:var(--destructive-text)}
.ia-empty{padding:var(--space-12) var(--space-8);text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.ia-empty .ee-ic{width:2.75rem;height:2.75rem;margin-bottom:var(--space-5);border-radius:var(--radius-bubble);background:var(--card);color:var(--muted-foreground);box-shadow:var(--shadow-sm), var(--ring-hairline);justify-content:center;align-items:center;display:flex}.ia-empty .ee-t{font-size:var(--text-section);color:var(--foreground);font-weight:550}.ia-empty .ee-s{max-width:22.5rem;margin-top:calc(var(--space-2) + var(--space-1));font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground)}.ia-empty .ee-a{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}
.ia-skel.ia-skel{background:linear-gradient(90deg, var(--muted), var(--surface-1), var(--muted));background-size:200% 100%;animation:1.3s linear infinite iaShimmer}@keyframes iaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ia-skel.ia-skel.on-inverse{background-image:linear-gradient(90deg, var(--glass-inverse-item), var(--glass-inverse-hover), var(--glass-inverse-item))}.ia-skel-tx{align-items:center;min-height:1lh;display:flex}.ia-skel-em{border-radius:var(--radius-sm);flex:none;max-width:100%;height:.64em}.ia-skel-btn{border-radius:var(--radius-control);flex:none;width:7.25rem;height:2.25rem}.ia-skel-btn.primary{width:8.875rem}.ia-skel-bx{border-radius:var(--radius-control);flex:none}.ia-skel-bx.lg{border-radius:var(--radius-bubble)}.ia-skel-bx.pill{border-radius:var(--radius-pill)}.ia-skel-still{pointer-events:none}.ia-skel-stack{gap:var(--space-4);flex-direction:column;display:flex}.ia-skel-still,.ia-skel-still *{cursor:default;animation-name:none}.ia-skel-still .ia-skel.ia-skel,.ia-skel-still.ia-skel.ia-skel{animation-name:iaShimmer}@media (prefers-reduced-motion:reduce){.ia-skel.ia-skel,.ia-skel-still .ia-skel.ia-skel,.ia-skel-still.ia-skel.ia-skel{animation:none}}
:root{--dlg-pad:var(--space-6);--dlg-chip:1.75rem}.ia-dlg-back{z-index:var(--z-modal);padding:6dvh var(--space-6);padding-bottom:max(6dvh, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ia-dlg-back:before{content:"";z-index:-1;pointer-events:none;opacity:var(--dlg-scrim,1);background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-soft-blur));backdrop-filter:blur(var(--scrim-soft-blur));position:fixed;inset:0}.ia-dlg-back.drawer{justify-content:flex-end;padding:0;overflow:hidden}.ia-dlg{width:min(var(--dlg-w,30rem), 100%);max-height:calc(88dvh - var(--kb-inset,0px));isolation:isolate;border:1px solid var(--glass-3-border);border-radius:var(--radius-modal);background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight), var(--shadow-modal);outline:none;flex-direction:column;margin:auto;display:flex;overflow:hidden}.ia-dlg-h{column-gap:var(--space-4);padding:calc(var(--space-4) + var(--space-1)) var(--dlg-pad);border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ia-dlg-h.plain{border-bottom:none;padding-bottom:0}.ia-dlg-ic{width:var(--dlg-chip);height:var(--dlg-chip);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);grid-area:1/1;place-items:center;display:grid}.ia-dlg-ic.warning{background:var(--warning-subtle);color:var(--warning-strong)}.ia-dlg-ic.danger{background:var(--destructive-subtle);color:var(--destructive-text)}.ia-dlg-ic.accent{background:var(--inside-softer);color:var(--inside)}.ia-dlg-t{min-width:0;font-size:var(--text-card);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);grid-area:1/2;margin:0}.ia-dlg-h.noicon .ia-dlg-t{grid-area:1/1/2/3}.ia-dlg-h.noicon .ia-dlg-sub{grid-area:2/1/3/-1}.ia-dlg-act{align-items:center;gap:var(--space-3);grid-area:1/3;display:flex}.ia-dlg-x{flex:none;width:1.875rem;height:1.875rem}.ia-dlg-sub{margin:var(--space-1) 0 0;font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--muted-foreground);grid-area:2/2/3/-1}.ia-dlg-b{min-height:0;padding:var(--space-5) var(--dlg-pad);flex:auto;overflow-y:auto}.ia-dlg-b::-webkit-scrollbar{width:.5625rem}.ia-dlg-b::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--surface-4);background-clip:padding-box;border:3px solid #0000}.ia-dlg-b.ia-dlg-fields{gap:var(--space-5);flex-direction:column;display:flex}.ia-dlg-b.ia-dlg-fields>.ia-field{margin-bottom:0}.ia-dlg-f{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--dlg-pad);border-top:1px solid var(--border);flex:none;display:flex}.ia-dlg-f.plain{padding-top:calc(var(--space-4) + var(--space-1));border-top:none}.ia-dlg-f .ia-btn{border-radius:var(--radius-pill)}.ia-dlg-f .ia-dlg-f-spacer{flex:auto}.ia-dlg-f.stack{flex-direction:column-reverse;align-items:stretch}.ia-dlg-f.stack .ia-btn{justify-content:center;width:100%}.ia-dlg .ia-btn:disabled,.ia-dlg .ia-btn:disabled:hover{border-color:var(--input);background:var(--muted);color:var(--muted-foreground);opacity:1;box-shadow:none;filter:none}@media (max-width:35em){.ia-dlg-back{padding:var(--space-6) calc(var(--space-4) + var(--space-1))}.ia-dlg{--dlg-pad:var(--space-5);max-height:calc(92dvh - var(--kb-inset,0px))}.ia-dlg-f{gap:var(--space-3);flex-direction:column-reverse;align-items:stretch}.ia-dlg-f .ia-btn{justify-content:center;width:100%;height:2.375rem}.ia-dlg-f .ia-dlg-f-spacer{display:none}}.ia-ask-back{z-index:var(--z-ask)}.ia-ask{--dlg-w:28.25rem}.ia-dlg:has(>.ia-dlg-h.plain)>.ia-dlg-b{padding:calc(var(--space-3) + var(--space-1)) var(--dlg-pad) var(--space-2) calc(var(--dlg-pad) + var(--dlg-chip) + var(--space-4))}.ia-dlg:has(>.ia-dlg-h.plain.noicon)>.ia-dlg-b{padding-left:var(--dlg-pad)}.ia-ask-b{font-size:var(--text-control);line-height:var(--leading-prose);color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ia-ask-field{margin-top:var(--space-5)}.ia-ask-field:first-child{margin-top:0}.ia-ask-lbl{margin-bottom:calc(var(--space-3) - var(--space-1));font-size:.78125rem;line-height:var(--leading-normal);color:var(--muted-foreground);display:block}.ia-ask-word{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--foreground);white-space:nowrap}.ia-ask-in{width:100%;height:2.5rem;padding:0 var(--space-4);border:1px solid var(--input);border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--text-control);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.ia-ask-in:focus{border-color:var(--ring);box-shadow:var(--focus-ring)}.ia-ask-in::placeholder{color:var(--muted-foreground)}@media (max-width:35em){.ia-dlg:has(>.ia-dlg-h.plain)>.ia-dlg-b{padding-left:var(--dlg-pad)}}.ia-stepup-form{gap:var(--space-3);flex-direction:column;display:flex}.ia-stepup-hint{font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--muted-foreground);margin:0}.ia-dlg-note{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.ia-dlg-note>svg{color:var(--inside);flex:none;margin-top:.125rem}.ia-dlg-note>span{overflow-wrap:anywhere;min-width:0}
.ia-menu-backdrop{z-index:calc(var(--z-menu) - 1);position:fixed;inset:0}.ia-menu{top:calc(100% + var(--space-2) + var(--space-1));z-index:var(--z-menu);min-width:18.75rem;padding:calc(var(--space-2) + var(--space-1));isolation:isolate;border:1px solid var(--glass-3-border);border-radius:var(--radius-panel);background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-3-shadow);animation:iaMenuIn var(--dur-fast) var(--ease-out);transform-origin:0 0;position:absolute;left:0}@keyframes iaMenuIn{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ia-menu{animation:none}}.ia-menu-label{padding:calc(var(--space-3) - var(--space-1)) calc(var(--space-3) + var(--space-1));font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--muted-foreground)}.ia-menu-item{align-items:center;gap:calc(var(--space-3) + var(--space-1));width:100%;min-height:2.25rem;padding:var(--space-3) calc(var(--space-3) + var(--space-1));border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ia-menu-item:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.ia-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ia-menu-item .mi-name{font-size:var(--text-control);color:var(--foreground);white-space:nowrap;font-weight:550}.ia-menu-item .mi-sub{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;margin-top:1px}.ia-menu-item .mi-check{flex:none;margin-left:auto;display:flex}.ia-menu-item.danger,.ia-menu-item.danger .mi-name,.ia-menu-item.danger svg{color:var(--destructive-text)}.ia-menu-div{height:1px;margin:var(--space-2) 0;background:color-mix(in oklch, var(--foreground) 7%, transparent)}.ia-menu-sec{padding:calc(var(--space-3) - var(--space-1)) calc(var(--space-3) + var(--space-1)) var(--space-1);font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--muted-foreground)}.ia-menu .ia-menu-note{max-width:18rem;padding:var(--space-2) calc(var(--space-3) + var(--space-1));font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground);white-space:normal}.ia-menu .ia-menu-note strong{font-weight:var(--fw-semibold);color:var(--fg-3)}.ia-menu .ia-menu-note a{color:var(--inside);cursor:pointer;font-weight:550;text-decoration:underline}.ia-seldrop{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.ia-seldrop.full{width:100%;display:flex}.ia-seldrop-btn{align-items:center;gap:var(--space-3);width:100%;height:2.5rem;padding:0 calc(var(--space-3) + var(--space-1)) 0 var(--space-4);border:1px solid var(--input);border-radius:var(--radius-xl);background:var(--card);font:inherit;font-size:var(--text-control);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:inline-flex}.ia-seldrop-btn:hover{background:var(--surface-1)}.ia-seldrop-btn.on,.ia-seldrop-btn:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.ia-seldrop-btn:disabled,.ia-seldrop-btn:disabled:hover{background:var(--surface-1);color:var(--muted-foreground);cursor:not-allowed}.ia-seldrop-btn .sd-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.ia-seldrop-btn .sd-val.ph{color:var(--muted-foreground);font-weight:var(--fw-medium)}.ia-seldrop-btn>svg:last-child{flex:none}.ia-seldrop.sm .ia-seldrop-btn{height:1.875rem;padding:0 var(--space-3) 0 calc(var(--space-3) + var(--space-1));gap:calc(var(--space-2) + var(--space-1));font-size:var(--text-meta)}.ia-seldrop-menu{z-index:var(--z-select);overscroll-behavior:contain;max-height:18.75rem;position:fixed;top:auto;left:auto;overflow-y:auto}.ia-seldrop-menu::-webkit-scrollbar{width:.625rem}.ia-seldrop-menu::-webkit-scrollbar-track{background:0 0}.ia-seldrop-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--surface-4);background-clip:padding-box;border:3px solid #0000}.ia-seldrop-menu:hover::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box}.ia-seldrop-menu.up{transform-origin:0 100%}.ia-seldrop-menu .ia-menu-item{align-items:flex-start}.ia-seldrop-menu .ia-menu-item .sd-lbl{flex-direction:column;min-width:0;display:flex}.ia-seldrop-menu .ia-menu-item .mi-name{white-space:normal;overflow-wrap:anywhere}.ia-seldrop-menu .ia-menu-item .mi-sub{white-space:normal}.ia-seldrop-menu .ia-menu-item .sd-pills{gap:var(--space-1);flex-wrap:wrap;margin-top:.1875rem;display:flex}.ia-seldrop-menu .ia-menu-item .sd-pills .ia-pill{height:1.125rem;padding:0 .4375rem;font-size:.625rem}.ia-seldrop-menu .ia-menu-item.on,.ia-seldrop-menu .ia-menu-item.active{background:color-mix(in oklch, var(--foreground) 6%, transparent)}.ia-seldrop-menu .ia-menu-item.on .mi-name{font-weight:var(--fw-semibold)}.ia-seldrop-menu .ia-menu-item:disabled{opacity:.5;cursor:not-allowed}.ia-seldrop-menu .ia-menu-item:disabled:hover{background:0 0}.ia-seldrop-menu .ia-menu-item .ia-soon-badge{margin:var(--space-1) 0 0;flex:none;align-self:flex-start;display:inline-block}.ia-seldrop-back{z-index:calc(var(--z-select) - 1);position:fixed;inset:0}.ia-popover{min-width:12rem;max-width:min(24rem, calc(100vw - 2 * var(--space-5)));padding:var(--space-4);isolation:isolate;border:1px solid var(--glass-3-border);border-radius:var(--radius-panel);background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-3-shadow);color:var(--foreground);animation:iaMenuIn var(--dur-fast) var(--ease-out)}
.ia-toaster{z-index:var(--z-toast);right:max(var(--space-7), env(safe-area-inset-right));bottom:max(var(--space-7), env(safe-area-inset-bottom));width:23.75rem;max-width:calc(100vw - var(--space-8));pointer-events:none;transition:height var(--dur-slow) var(--ease-out);position:fixed}.ia-toaster.on{pointer-events:auto}@media (max-width:35em){.ia-toaster{left:max(var(--space-4), env(safe-area-inset-left));right:max(var(--space-4), env(safe-area-inset-right));width:auto;max-width:none}}.ia-toast-v2{isolation:isolate;transform-origin:50% 0;pointer-events:auto;border:1px solid color-mix(in oklch, var(--toast-fg) 12%, transparent);border-radius:var(--radius-card);background:var(--toast-bg);color:var(--toast-fg);-webkit-backdrop-filter:blur(var(--toast-blur));backdrop-filter:blur(var(--toast-blur));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--toast-fg) 12%, transparent), var(--shadow-toast);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ia-toast-v2-in{column-gap:calc(var(--space-3) + var(--space-1));padding:calc(var(--space-4) + var(--space-1)) calc(var(--space-4) + var(--space-1)) calc(var(--space-4) + var(--space-1)) var(--space-5);transition:opacity var(--dur-fast) var(--ease-out);grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:start;display:grid}.ia-toast-v2[data-back] .ia-toast-v2-in,.ia-toast-v2[data-back] .ia-toast-v2-bar{opacity:0}.ia-toast-v2-badge{animation:.34s cubic-bezier(.34,1.56,.64,1) both iaToastPop;display:block}.ia-toast-v2-badge .mark{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ia-toast-v2-badge .fillmark{fill:var(--primary)}.ia-toast-v2-badge .tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:iaToastTick .36s var(--ease-out) .16s forwards}@keyframes iaToastPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes iaToastTick{to{stroke-dashoffset:0}}.ia-toast-v2-body{flex-direction:column;min-width:0;display:flex}.ia-toast-v2-title{font-size:var(--text-control);line-height:1.25rem;font-weight:var(--fw-semibold);color:var(--toast-fg);overflow-wrap:anywhere}.ia-toast-v2-title.long{font-weight:var(--fw-medium)}.ia-toast-v2-sub{font-size:var(--text-meta);line-height:var(--leading-snug);color:color-mix(in oklch, var(--toast-fg) 74%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;display:-webkit-box;overflow:hidden}.ia-toast-v2-act{height:1.75rem;margin-top:calc(var(--space-3) + var(--space-1));padding:0 var(--space-4);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--toast-fg) 14%, transparent);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--toast-fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;align-self:flex-start;align-items:center;display:inline-flex}.ia-toast-v2-act:hover{background:color-mix(in oklch, var(--toast-fg) 22%, transparent)}.ia-toast-v2-x{border-radius:var(--radius-md);width:1.25rem;height:1.25rem;color:color-mix(in oklch, var(--toast-fg) 62%, transparent);opacity:0;cursor:pointer;transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ia-toast-v2:hover .ia-toast-v2-x,.ia-toast-v2:focus-within .ia-toast-v2-x{opacity:1}.ia-toast-v2-x:hover{background:color-mix(in oklch, var(--toast-fg) 14%, transparent);color:var(--toast-fg)}.ia-toast-v2-x:focus-visible,.ia-toast-v2-act:focus-visible{outline:2px solid var(--toast-fg);outline-offset:1px}@media (hover:none){.ia-toast-v2-x{opacity:1}}.ia-toast-v2-bar{transform-origin:0;opacity:.7;pointer-events:none;height:.125rem;transition:opacity var(--dur-fast) var(--ease-out);animation:4s linear forwards iaToastCountdown;position:absolute;bottom:0;left:0;right:0}.ia-toast-v2.paused .ia-toast-v2-bar{animation-play-state:paused}@keyframes iaToastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ia-toast-v2-bar{display:none}.ia-toast-v2-badge{animation:none}.ia-toast-v2-badge .tick{stroke-dashoffset:0;animation:none}.ia-toaster,.ia-toast-v2-in{transition:none}}
.ia-board{background:0 0;flex-direction:column;flex:80rem;min-width:0;max-width:80rem;margin-inline:auto;display:flex;overflow:hidden}.ia-board.is-narrow{flex-basis:73.75rem;max-width:73.75rem}.ia-board.is-wide{flex-basis:82.5rem;max-width:82.5rem}.ia-board-head{padding:var(--space-6) var(--space-8) var(--space-5);border-bottom:1px solid var(--border)}.ia-board-title{align-items:center;gap:calc(var(--space-3) + var(--space-1));font-size:var(--text-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);display:flex}.ia-board-sub{margin-top:var(--space-2);font-size:var(--text-section);color:var(--muted-foreground)}.ia-board-body{padding:var(--space-5) var(--space-8);flex:1;overflow:hidden}.ia-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:calc(var(--space-9) + var(--space-2)) var(--space-8) var(--space-5);background:0 0;flex-wrap:wrap;display:flex}.ia-pagehead-main{flex:18rem;min-width:0;max-width:100%}.ia-pagehead-ident{align-items:center;gap:var(--space-5);min-width:0;display:flex}.ia-pagehead-lead{flex:none;display:flex}.ia-pagehead-text{min-width:0}.ia-pagehead-back{align-items:center;gap:var(--space-2);margin-bottom:calc(var(--space-2) + var(--space-1));font:inherit;font-size:var(--text-meta);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.ia-pagehead-back:hover{color:var(--foreground)}.ia-pagehead-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ia-pagehead-title{align-items:center;gap:calc(var(--space-3) + var(--space-1));font-size:var(--text-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);overflow-wrap:anywhere;display:flex}.ia-pagehead-sub{max-width:40rem;margin-top:var(--space-3);font-size:var(--text-section);line-height:var(--leading-normal);color:var(--muted-foreground)}.ia-pagehead-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);max-width:100%;padding-top:var(--space-1);flex-wrap:wrap;flex:none;display:flex}@media (max-width:47.5em){.ia-pagehead{padding:var(--space-5) var(--space-6) calc(var(--space-4) + var(--space-1));flex-direction:column}.ia-pagehead-main{flex:none}.ia-pagehead-actions{justify-content:flex-start}.ia-pagehead-title,.ia-board-title{font-size:var(--text-2xl)}.ia-board-body{padding-left:var(--space-6);padding-right:var(--space-6)}}
.ia-card{padding:var(--space-5) calc(var(--space-5) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card)}.ia-card h4{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-section);font-weight:var(--fw-semibold);color:var(--foreground);display:flex}.ia-card.soft{border-color:var(--glass-1-border);background:var(--surface-glass-soft);box-shadow:var(--shadow-sm)}.ia-card-hitarea{position:relative}.ia-card-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ia-card-hit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-card-over{z-index:1;position:relative}.ia-tile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));display:grid}.ia-tile{gap:var(--space-4);min-width:0;padding:calc(var(--space-5) + var(--space-1));border:1px solid var(--glass-1-border);border-radius:var(--radius-shell);background:var(--surface-glass-soft);box-shadow:var(--glass-highlight), var(--shadow-sm);color:var(--foreground);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.ia-tile.ia-card-hitarea:hover{box-shadow:var(--glass-lift-shadow);transform:translateY(-2px)}.ia-tile-head{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.ia-tile-ic{border-radius:var(--radius-xl);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.ia-tile-ic>*{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ia-tile-main{flex:1;min-width:0}.ia-tile-title{font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-tile-desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ia-tile-actions{gap:var(--space-1);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;flex:none;display:flex}.ia-tile-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;margin-top:auto;display:flex}.ia-tile.ia-tile-new{justify-content:center;align-items:center;gap:var(--space-3);border:1.5px dashed var(--line-strong);min-height:8.75rem;box-shadow:none;font:inherit;font-size:var(--text-control);color:var(--muted-foreground);cursor:pointer;background:0 0;flex-direction:row;font-weight:550}.ia-tile.ia-tile-new:hover{border-color:var(--muted-foreground);background:var(--glass-item-hover);color:var(--foreground)}.ia-tile.ia-tile-new:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-tile.has-media{gap:var(--space-3)}.ia-tile-media{margin:calc((var(--space-5) + var(--space-1)) * -1) calc((var(--space-5) + var(--space-1)) * -1) var(--space-1);border-radius:var(--radius-shell) var(--radius-shell) 0 0;position:relative;overflow:hidden}.ia-tile.ia-tile-new.ia-tile-drop{gap:var(--space-2);min-height:15rem;padding:var(--space-6);text-align:center;flex-direction:column}.ia-tile-drop-ic{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);border-radius:var(--radius-bubble);background:var(--card);box-shadow:var(--shadow-sm), var(--ring-hairline);color:var(--fg-2);place-items:center;display:grid}.ia-tile-drop-t{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--foreground)}.ia-tile-drop-s{font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--muted-foreground)}.ia-tile.ia-tile-new.ia-tile-drop.is-over{border-color:var(--ring);background:var(--glass-item-active);color:var(--foreground);border-style:solid}.ia-tile.ia-tile-new.ia-tile-drop:disabled{cursor:not-allowed}.ia-tile.ia-tile-new.ia-tile-drop:disabled:hover{border-color:var(--line-strong);background:0 0}.ia-tile.ia-tile-new.ia-tile-drop:disabled .ia-tile-drop-ic{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.ia-tile.ia-card-hitarea:hover{transform:none}}.ia-sectioncard{min-width:0;padding:var(--space-6) calc(var(--space-6) + var(--space-1));border-radius:var(--radius-card)}.ia-sectioncard+.ia-sectioncard{margin-top:var(--space-5)}.ia-sectioncard-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ia-sectioncard-title{font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--foreground);margin:0}.ia-sectioncard-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground)}.ia-sectioncard-actions{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}
.ia-table-wrap{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);overflow-x:auto}.ia-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);color:var(--foreground)}.ia-table th{height:2.5rem;padding:0 var(--space-4);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground)}.ia-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.ia-table tbody tr:last-child td{border-bottom:none}.ia-table tbody tr:hover td{background:color-mix(in oklch, var(--accent) 50%, transparent)}.ia-table .num{text-align:right;font-variant-numeric:tabular-nums}.ia-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.ia-sorthead{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ia-sorthead:hover{color:var(--fg-3)}.ia-sorthead.on{color:var(--fg-2)}.ia-sorthead:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ia-sorthead-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-sorthead-i{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.ia-sorthead:hover .ia-sorthead-i{opacity:.5}.ia-sorthead-i.on{opacity:1}.ia-sorthead.num{justify-content:flex-end;width:100%}
.ia-listhead{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground);display:flex}.ia-listrow{align-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font:inherit;font-size:var(--text-base);text-align:start;color:var(--foreground);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}a.ia-listrow,button.ia-listrow{cursor:pointer}.ia-listrow:hover{background:var(--glass-item-hover)}.ia-listrow[aria-selected=true],.ia-listrow[aria-current=true],.ia-listrow[aria-current=page]{background:var(--glass-item-active);box-shadow:var(--shadow-sm)}.ia-listrow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ia-listrow-main{flex:1;min-width:0}.ia-listrow-title{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ia-listrow-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground);display:block}.ia-listrow-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--muted-foreground);text-align:end;flex:none}.ia-pathbar{min-width:0;height:2.125rem;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--glass-control-bg);box-shadow:var(--glass-control-ring);align-items:center;display:flex;overflow:hidden}.ia-pathbar ol{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.ia-pathbar li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ia-pathbar-sep{color:var(--muted-foreground);flex:none}.ia-pathbar-crumb{max-width:12rem;height:1.625rem;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);cursor:pointer;background:0 0;border:0;line-height:1.625rem;text-decoration:none;display:inline-block;overflow:hidden}.ia-pathbar-crumb:hover{background:var(--accent);color:var(--foreground)}.ia-pathbar-crumb:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ia-pathbar-crumb[aria-current=page]{font-weight:var(--fw-semibold);color:var(--foreground);cursor:default}.ia-pathbar-crumb[aria-current=page]:hover{background:0 0}.ia-pathbar li.ia-pathbar-more{padding:0 var(--space-2);color:var(--muted-foreground);display:none}@media (max-width:40em){.ia-pathbar li.is-mid{display:none}.ia-pathbar li.ia-pathbar-more{display:flex}}.ia-pathbar li.is-drop .ia-pathbar-crumb{background:var(--glass-item-active);box-shadow:inset 0 0 0 1px var(--ring);color:var(--foreground)}.ia-dlist{margin:0}.ia-dlist>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ia-dlist>div:first-child{border-top:0;padding-top:0}.ia-dlist dt{min-width:0;font-size:var(--text-sm);color:var(--muted-foreground);flex:6rem}.ia-dlist dd{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--foreground);text-align:right;overflow-wrap:anywhere;margin:0}
.ia-sheet-back{z-index:var(--z-modal);position:fixed;inset:0}.ia-sheet-back:before{content:"";z-index:-1;pointer-events:none;opacity:var(--sheet-scrim,1);background:var(--scrim-soft);position:fixed;inset:0}.ia-sheet{top:max(var(--shell-inset), env(safe-area-inset-top));right:max(var(--shell-inset), env(safe-area-inset-right));bottom:max(var(--shell-inset), env(safe-area-inset-bottom));width:min(30rem, calc(100vw - 2 * var(--shell-inset)));isolation:isolate;border:1px solid var(--glass-3-border);border-radius:var(--radius-panel);background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-3-shadow);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ia-sheet-head{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border);flex:none;display:flex}.ia-sheet-ic{flex:none;display:flex}.ia-sheet-titles{flex:auto;min-width:0}.ia-sheet-title{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);overflow-wrap:anywhere;margin:0}.ia-sheet-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground)}.ia-sheet-close{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) 0 0;flex:none}.ia-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:auto;overflow-y:auto}.ia-sheet-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;display:flex}.ia-sheet-foot>.ia-btn:only-child{flex:auto;justify-content:center}@media (max-width:40em){.ia-sheet-back{z-index:var(--z-mobile-panel)}.ia-sheet{width:100%;padding-top:env(safe-area-inset-top);border:none;border-radius:0;inset:0}.ia-sheet-body{padding-bottom:calc(var(--space-5) + var(--kb-inset,0px))}}
.ia-tint{--_fg:var(--tint-slate-fg);background:color-mix(in srgb, var(--_fg) 12%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_fg) 16%, transparent);color:var(--_fg)}.ia-tint.tint-blue{--_fg:var(--tint-blue-fg)}.ia-tint.tint-indigo{--_fg:var(--tint-indigo-fg)}.ia-tint.tint-green{--_fg:var(--tint-green-fg)}.ia-tint.tint-amber{--_fg:var(--tint-amber-fg)}.ia-tint.tint-rose{--_fg:var(--tint-rose-fg)}.ia-tint.tint-orange{--_fg:var(--tint-orange-fg)}.ia-tint.tint-slate{--_fg:var(--tint-slate-fg)}.ia-skt{border-radius:var(--radius-xl);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.ia-skt.xs{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem}.ia-skt.sm{border-radius:var(--radius-lg);width:2rem;height:2rem}.ia-skt.lg{border-radius:var(--radius-2xl);width:4rem;height:4rem}.ia-skt.has-img{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.ia-skt>.ia-av-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}
.ia-actbar{z-index:var(--z-float);left:50%;bottom:calc(var(--space-7) + var(--bnav-h,0px));align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);isolation:isolate;border:1px solid color-mix(in oklch, var(--toast-fg) 12%, transparent);border-radius:var(--radius-pill);background:var(--toast-bg);color:var(--toast-fg);-webkit-backdrop-filter:blur(var(--toast-blur));backdrop-filter:blur(var(--toast-blur));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--toast-fg) 12%, transparent), var(--shadow-toast);font-size:var(--text-sm);animation:iaFadeUp var(--dur) var(--ease-out) both;display:flex;position:fixed;translate:-50%}.ia-actbar.is-inline{z-index:auto;width:max-content;position:relative;bottom:auto;left:auto;translate:none}.ia-actbar-count{min-width:0;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ia-actbar-link{height:1.75rem;margin-left:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--toast-fg) 14%, transparent);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--toast-fg);white-space:nowrap;cursor:pointer;border:0;flex:none}.ia-actbar-link:hover{background:color-mix(in oklch, var(--toast-fg) 22%, transparent)}.ia-actbar-sep{width:1px;margin:var(--space-2) var(--space-2);background:color-mix(in oklch, var(--toast-fg) 18%, transparent);flex:none;align-self:stretch}.ia-actbar-slot{flex:none;display:inline-flex;position:relative}.ia-actbar-b{align-items:center;gap:var(--space-3);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-weight:var(--fw-medium);color:var(--toast-fg);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.ia-actbar-b:hover:not(:disabled),.ia-actbar-b[aria-expanded=true]{background:color-mix(in oklch, var(--toast-fg) 14%, transparent)}.ia-actbar-b:disabled{color:color-mix(in oklch, var(--toast-fg) 45%, transparent);cursor:not-allowed}.ia-actbar-b:focus-visible,.ia-actbar-link:focus-visible{outline:2px solid var(--toast-fg);outline-offset:-2px}.ia-actbar-x{flex:none;justify-content:center;width:2.25rem;padding:0}@media (max-width:40em){.ia-actbar{gap:var(--space-1);padding-left:var(--space-4)}.ia-actbar-b{justify-content:center;width:2.25rem;padding:0}.ia-actbar-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ia-actbar-link{display:none}.ia-actbar-sep{margin-inline:var(--space-1)}}@media (prefers-reduced-motion:reduce){.ia-actbar{animation:none}.ia-actbar-b{transition:none}}@media print{.ia-actbar:not(.is-inline){display:none}}
.ia-app,.ia.ia-app{isolation:isolate}.ia-side:before{content:"";z-index:-1;border:1px solid var(--glass-2-border);border-radius:inherit;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(var(--glass-2-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-2-blur)) saturate(var(--glass-saturate));pointer-events:none;position:absolute;inset:0}@media (min-width:56.3125em){.ia-side{margin:var(--shell-inset);border-radius:var(--radius-shell);box-shadow:var(--glass-2-shadow)}.ia-side.collapsed{border-radius:var(--radius-panel);box-shadow:var(--glass-highlight), var(--glass-1-shadow)}.ia-side.collapsed:before{border-color:var(--glass-1-border);background:var(--glass-1-bg);-webkit-backdrop-filter:blur(var(--glass-1-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-1-blur)) saturate(var(--glass-saturate))}}@media (max-width:56.25em){.ia-side{border-radius:0 var(--radius-shell) var(--radius-shell) 0}.ia-side:before{background:var(--glass-3-bg)}}@media (max-height:35.99em){.ia-side:not(.app):before{display:none}.ia-side:not(.app){background:var(--card);border:1px solid var(--border)}}.ia-navgroup{margin-top:var(--space-4);padding:var(--space-3) calc(var(--space-2) + var(--space-1)) calc(var(--space-2) + var(--space-1));border:1px solid var(--glass-item-border);border-radius:var(--radius-bubble);background:var(--glass-item-bg);box-shadow:var(--glass-bubble-shadow)}.ia-navgroup>.ia-section-label,.ia-navgroup>.ia-section-head>.ia-section-label{padding:var(--space-1) var(--space-3) var(--space-2)}.ia-bnav{border-width:1px 0 0}.ia-bnav:before{content:"";z-index:-1;pointer-events:none;inset:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border:1px solid var(--glass-item-border);border-radius:var(--radius-bubble);background:var(--glass-item-bg);box-shadow:var(--glass-bubble-shadow);position:absolute}.ia-side-mobileback~.ia-bnav{-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.ia-side:before{display:none}}.ia-imp-banner{bottom:calc(var(--space-5) + var(--bnav-h,0px));z-index:var(--z-max);justify-content:center;align-items:center;gap:var(--space-4);max-width:calc(100vw - 1.5rem);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--destructive);color:var(--destructive-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ia-imp-banner-btn{padding:var(--space-2) var(--space-4);border:1px solid color-mix(in oklch, var(--destructive-foreground) 60%, transparent);border-radius:var(--radius-md);color:var(--destructive-foreground);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0}.ia-imp-banner-btn:hover:not(:disabled){background:color-mix(in oklch, var(--destructive-foreground) 12%, transparent)}.ia-imp-banner-btn:focus-visible{outline:2px solid var(--destructive-foreground);outline-offset:2px}.ia-imp-banner-btn:disabled{opacity:.6;cursor:default}
@keyframes iaSpin{to{transform:rotate(360deg)}}@keyframes iaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes iaFadeUp{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes iaNudgeIn{0%{opacity:0;transform:translateY(.1875rem)}to{opacity:1;transform:none}}@keyframes iaPopIn{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes iaBreathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes iaAiGlow{0%,to{box-shadow:inset 0 0 0 .125rem color-mix(in oklch, var(--inside) 55%, transparent), inset 0 0 1.125rem color-mix(in oklch, var(--inside) 10%, transparent)}50%{box-shadow:inset 0 0 0 .125rem color-mix(in oklch, var(--inside) 95%, transparent), inset 0 0 1.875rem color-mix(in oklch, var(--inside) 20%, transparent)}}@keyframes ia-railtip-in{0%{opacity:0;transform:translateY(-50%)translate(-.25rem)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes ia-railtip-up{0%{opacity:0;transform:translate(-50%,-100%)translateY(.25rem)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes ia-drop-breathe{0%,to{box-shadow:var(--shadow-lg);transform:scale(1)}50%{box-shadow:var(--shadow-xl);transform:scale(1.03)}}@keyframes iaMicPulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--destructive) 45%, transparent)}70%{box-shadow:0 0 0 .375rem color-mix(in oklch, var(--destructive) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--destructive) 0%, transparent)}}@keyframes iaVoiceThink{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.1875rem)}}@keyframes iaVoiceTalk{0%{height:.3125rem}35%{height:1.125rem}70%{height:.5rem}to{height:.875rem}}@keyframes iaVoiceRipple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes iaVoiceCountdown{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes iaPill{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes iaExpand{0%{opacity:0;transform:translateY(-.1875rem)}to{opacity:1;transform:translateY(0)}}@keyframes iaVtFadeUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes iaVtFadeOut{0%{opacity:1}to{opacity:0}}@keyframes iaPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--inside) 45%, transparent)}70%{box-shadow:0 0 0 .375rem #0000}to{box-shadow:0 0 #0000}}@keyframes iaBlink{50%{opacity:0}}@keyframes iaSideIn{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes iaSideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-.5rem)}}@keyframes ia-attach-pop{0%{transform:scale(1)}55%{transform:scale(1.08)}to{transform:scale(1.04)}}@keyframes iaMsgFound{0%,70%{background:var(--inside-soft);box-shadow:0 0 0 .625rem var(--inside-soft)}to{background:0 0;box-shadow:0 0 0 .625rem #0000}}@keyframes iaMcAiPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes iaDot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes iaSweep{0%{transform:translate(-140%)}to{transform:translate(280%)}}@keyframes iaTextShimmer{0%{background-position:180% 0}to{background-position:-60% 0}}@keyframes ia-rec-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes iaKscPopUp{0%{opacity:0;transform:translateY(-.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes iaDvProg{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes iaDrawerIn{0%{opacity:.4;transform:translate(1.75rem)}to{opacity:1;transform:none}}@keyframes iaChscSweep{0%{transform:translate(-105%)}to{transform:translate(285%)}}@keyframes iaChscGlint{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes iaTplFind{0%,to{opacity:.18}45%{opacity:.85}}@keyframes iaTplSheen{0%{transform:translate(-115%)}55%,to{transform:translate(115%)}}@keyframes dt-ziel-blitz{0%,40%{background:color-mix(in srgb, var(--inside) 14%, transparent)}to{background:0 0}}@keyframes iaAeSweep{0%{transform:translate(-60%)}to{transform:translate(160%)}}@keyframes iaAeBounce{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-.1875rem)}}@keyframes iaAeSkelSweep{to{transform:translate(100%)}}@keyframes iaIconpickPop{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(:not(.ia-spin,.ia-rsch-spin,.ia-btn-spin,.ia-zt-spin,.dt-ziel)),:where(:not(.ia-spin,.ia-rsch-spin,.ia-btn-spin,.ia-zt-spin,.dt-ziel)):before,:where(:not(.ia-spin,.ia-rsch-spin,.ia-btn-spin,.ia-zt-spin,.dt-ziel)):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ia-standalone{isolation:isolate;box-sizing:border-box;min-width:0;min-height:100%;padding:max(var(--space-7), env(safe-area-inset-top)) max(var(--space-6), env(safe-area-inset-right)) max(var(--space-7), env(safe-area-inset-bottom)) max(var(--space-6), env(safe-area-inset-left));color:var(--foreground);font-family:var(--font-sans);flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}.ia-standalone:not(.in-app):not(.bare){background:var(--background);min-height:100dvh}.ia-standalone.in-app{flex-shrink:1;overflow-y:auto}.ia-standalone.in-app>.ia-standalone-card{margin-block:auto}.ia-standalone.bare{min-height:0;padding:0}.ia-standalone-card{width:min(27.5rem,100%);padding:var(--space-8) var(--space-7) var(--space-7);text-align:center;isolation:isolate;border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);flex-direction:column;align-items:center;display:flex;position:relative}.ia-standalone-card:before{content:"";z-index:-1;border:1px solid var(--glass-3-border);border-radius:inherit;background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-3-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight);pointer-events:none;animation:iaFadeIn var(--dur-slow) var(--ease-out);position:absolute;inset:0}.ia-standalone-card>*{animation:iaFadeUp var(--dur-slow) var(--ease-out)}.ia-standalone.wide .ia-standalone-card{width:min(40rem,100%)}.ia-standalone.bare .ia-standalone-card{width:100%;box-shadow:none;border-radius:0;padding:0}.ia-standalone.bare .ia-standalone-card:before{content:none}.ia-standalone.start .ia-standalone-card{text-align:start;align-items:stretch}.ia-standalone.start .ia-standalone-mark,.ia-standalone.start .ia-standalone-badge{align-self:flex-start}.ia-standalone.start .ia-standalone-mark{margin-bottom:var(--space-4)}.ia-standalone.start .ia-standalone-actions{justify-content:flex-end;margin-bottom:0}.ia-standalone-mark{margin:0 0 var(--space-2);border-radius:var(--radius-shell);cursor:pointer;transition:transform var(--dur) var(--ease-out);background:0 0;border:none;padding:0}.ia-standalone-mark:hover{transform:scale(1.06)}.ia-standalone-mark:active{transform:scale(.96)}.ia-standalone-mark:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ia-standalone-mark.static{cursor:default}.ia-standalone-mark.static:hover,.ia-standalone-mark.static:active{transform:none}.ia-standalone .ia-standalone-hint{margin:0 0 var(--space-6);font-size:var(--text-xs);color:var(--muted-foreground)}.ia-standalone .ia-standalone-code{margin:0 0 var(--space-3);font-family:var(--font-code);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);color:var(--inside)}.ia-standalone .ia-standalone-title{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);text-wrap:balance}.ia-standalone .ia-standalone-text{margin:0 0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-prose);color:var(--fg-2);text-wrap:pretty}.ia-standalone .ia-standalone-ref{max-width:100%;margin:0 0 var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--fg-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap;display:inline-block;overflow-x:auto}.ia-standalone .ia-standalone-badge{margin:0 0 var(--space-3);align-self:center}.ia-standalone .ia-standalone-list{gap:var(--space-3);margin:0 0 var(--space-5);padding:0 0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-prose);color:var(--fg-2);text-wrap:pretty;list-style:outside;display:grid}.ia-standalone-list li::marker{color:var(--muted-foreground)}.ia-standalone .ia-standalone-legal{margin:0 0 var(--space-6);font-size:var(--text-xs);color:var(--muted-foreground)}.ia-standalone-legal a{color:var(--fg-2);text-underline-offset:.2em;text-decoration:underline}.ia-standalone-legal a:hover{color:var(--inside)}.ia-standalone-legal a:focus-visible,.ia-standalone-foot a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ia-standalone-card>.ia-prof2-card{margin:0 0 var(--space-6);text-align:start}.ia-standalone-actions{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ia-standalone-actions>form{display:contents}.ia-standalone-actions .ia-btn{text-decoration:none}.ia-standalone-actions:last-child{margin-bottom:0}.ia-standalone .ia-standalone-foot{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.ia-standalone-foot a{color:var(--muted-foreground);text-decoration:none}.ia-standalone-foot a:hover{color:var(--inside);text-decoration:underline}@media (pointer:coarse){.ia-standalone-foot a,.ia-standalone-legal a{align-items:center;min-height:2.25rem;display:inline-flex}}@media (max-width:30em){.ia-standalone.wide{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right))}.ia-standalone.wide .ia-standalone-card{padding:var(--space-7) var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){.ia-standalone-card:before,.ia-standalone-card>*{animation:none}.ia-standalone-mark{transition:none}}@media print{.ia-standalone-card{box-shadow:none}.ia-standalone-card:before{border-color:var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}
html,body{background:var(--background);height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.ia-mark-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0v8yj1bgh7q6t.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.I_NqyG_className{font-family:geistSans,geistSans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.I_NqyG_variable{--font-geist-sans:"geistSans", "geistSans Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.0015dxin_ki7k.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.X2gIkG_className{font-family:geistMono,geistMono Fallback,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.X2gIkG_variable{--font-geist-mono:"geistMono", "geistMono Fallback", ui-monospace, SF Mono, Cascadia Code, Menlo, Consolas, monospace}
