@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color: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}:root{--made-with-panda:"🐼"}:root,:where([data-syncast-ui]){--sui-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sui-radius-base:.625rem;--sui-radius-control:calc(var(--sui-radius-base) - .125rem);--sui-control-height-sm:2rem;--sui-control-height-md:2.25rem;--sui-control-height-lg:2.75rem;--sui-control-px-sm:.75rem;--sui-control-px-md:1rem;--sui-control-px-lg:1.25rem;--sui-color-bg:#fff;--sui-color-fg:#0a0a0a;--sui-color-card:#fff;--sui-color-card-fg:#0a0a0a;--sui-color-popover:#fff;--sui-color-popover-fg:#0a0a0a;--sui-color-primary:#171717;--sui-color-primary-fg:#fafafa;--sui-color-secondary:#f5f5f5;--sui-color-secondary-fg:#171717;--sui-color-muted:#f5f5f5;--sui-color-muted-fg:#737373;--sui-color-accent:#f5f5f5;--sui-color-accent-fg:#171717;--sui-color-destructive:#e40014;--sui-color-destructive-fg:#fafafa;--sui-color-success:#007f3d;--sui-color-success-fg:#fafafa;--sui-color-warning:#cf8600;--sui-color-warning-fg:#261704;--sui-color-info:#0074c9;--sui-color-info-fg:#fafafa;--sui-color-border:#e5e5e5;--sui-color-border-strong:#c4c4c4;--sui-color-input:#e5e5e5;--sui-color-ring:#a1a1a1;--sui-shadow-sm:0 1px 2px #0000000f;--sui-shadow-md:0 10px 24px #0f172a1f, 0 2px 6px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root,:where([data-syncast-ui]){--sui-color-bg:lab(100% 0 0);--sui-color-fg:lab(2.75381% 0 0);--sui-color-card:lab(100% 0 0);--sui-color-card-fg:lab(2.75381% 0 0);--sui-color-popover:lab(100% 0 0);--sui-color-popover-fg:lab(2.75381% 0 0);--sui-color-primary:lab(7.78201% -.0000149012 0);--sui-color-primary-fg:lab(98.26% 0 0);--sui-color-secondary:lab(96.52% -.0000298023 .0000119209);--sui-color-secondary-fg:lab(7.78201% -.0000149012 0);--sui-color-muted:lab(96.52% -.0000298023 .0000119209);--sui-color-muted-fg:lab(48.496% 0 0);--sui-color-accent:lab(96.52% -.0000298023 .0000119209);--sui-color-accent-fg:lab(7.78201% -.0000149012 0);--sui-color-destructive:lab(48.4493% 77.4328 61.5452);--sui-color-destructive-fg:lab(98.26% 0 0);--sui-color-success:lab(46.1996% -46.9907 28.4976);--sui-color-success-fg:lab(98.26% 0 0);--sui-color-warning:lab(62.5942% 23.2587 71.3119);--sui-color-warning-fg:lab(9.46348% 5.87522 12.6229);--sui-color-info:lab(46.8906% -2.37101 -53.5295);--sui-color-info-fg:lab(98.26% 0 0);--sui-color-border:lab(90.952% 0 -.0000119209);--sui-color-border-strong:lab(79.12% -.0000298023 -.0000119209);--sui-color-input:lab(90.952% 0 -.0000119209);--sui-color-ring:lab(66.128% -.0000298023 .0000119209)}}:root.dark,.dark :where([data-syncast-ui]){--sui-color-bg:#0a0a0a;--sui-color-fg:#fafafa;--sui-color-card:#171717;--sui-color-card-fg:#fafafa;--sui-color-popover:#171717;--sui-color-popover-fg:#fafafa;--sui-color-primary:#e5e5e5;--sui-color-primary-fg:#171717;--sui-color-secondary:#262626;--sui-color-secondary-fg:#fafafa;--sui-color-muted:#262626;--sui-color-muted-fg:#a1a1a1;--sui-color-accent:#262626;--sui-color-accent-fg:#fafafa;--sui-color-destructive:#ff6568;--sui-color-destructive-fg:#fafafa;--sui-color-success:#42c070;--sui-color-success-fg:#041107;--sui-color-warning:#ebaa2d;--sui-color-warning-fg:#1a0f01;--sui-color-info:#52a9fe;--sui-color-info-fg:#040e1a;--sui-color-border:#ffffff1a;--sui-color-border-strong:#ffffff38;--sui-color-input:#ffffff26;--sui-color-ring:#737373;--sui-shadow-sm:0 1px 2px #0000003d;--sui-shadow-md:0 16px 34px #00000059, 0 2px 8px #0003;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root.dark,.dark :where([data-syncast-ui]){--sui-color-bg:lab(2.75381% 0 0);--sui-color-fg:lab(98.26% 0 0);--sui-color-card:lab(7.78201% -.0000149012 0);--sui-color-card-fg:lab(98.26% 0 0);--sui-color-popover:lab(7.78201% -.0000149012 0);--sui-color-popover-fg:lab(98.26% 0 0);--sui-color-primary:lab(90.952% 0 -.0000119209);--sui-color-primary-fg:lab(7.78201% -.0000149012 0);--sui-color-secondary:lab(15.204% 0 -.00000596046);--sui-color-secondary-fg:lab(98.26% 0 0);--sui-color-muted:lab(15.204% 0 -.00000596046);--sui-color-muted-fg:lab(66.128% -.0000298023 .0000119209);--sui-color-accent:lab(15.204% 0 -.00000596046);--sui-color-accent-fg:lab(98.26% 0 0);--sui-color-destructive:lab(63.7053% 60.745 31.3109);--sui-color-destructive-fg:lab(98.26% 0 0);--sui-color-success:lab(69.5605% -49.5189 29.6662);--sui-color-success-fg:lab(3.93571% -5.12778 2.88399);--sui-color-warning:lab(74.4374% 17.5065 68.3112);--sui-color-warning-fg:lab(5.25975% 3.24485 7.52018);--sui-color-info:lab(66.9017% -6.76849 -50.6994);--sui-color-info-fg:lab(3.63308% -.911936 -8.13103);--sui-color-border:lab(100% 0 0/.1);--sui-color-border-strong:lab(100% 0 0/.22);--sui-color-input:lab(100% 0 0/.15);--sui-color-ring:lab(48.496% 0 0)}}:root[data-syncast-ui-theme=website],:where([data-syncast-ui][data-syncast-ui-theme=website]){--sui-radius-base:.75rem;--sui-control-height-sm:2.125rem;--sui-control-height-md:2.5rem;--sui-control-height-lg:3rem;--sui-control-px-sm:.875rem;--sui-control-px-md:1.125rem;--sui-control-px-lg:1.375rem}:root[data-syncast-ui-theme=web-app],:where([data-syncast-ui][data-syncast-ui-theme=web-app]){--sui-radius-base:.5rem;--sui-control-height-sm:1.875rem;--sui-control-height-md:2.25rem;--sui-control-height-lg:2.625rem;--sui-control-px-sm:.625rem;--sui-control-px-md:.875rem;--sui-control-px-lg:1.125rem}:root[data-syncast-ui-radius=none],:where([data-syncast-ui][data-syncast-ui-radius=none]){--sui-radius-base:0px}:root[data-syncast-ui-radius=sm],:where([data-syncast-ui][data-syncast-ui-radius=sm]){--sui-radius-base:.375rem}:root[data-syncast-ui-radius=md],:where([data-syncast-ui][data-syncast-ui-radius=md]){--sui-radius-base:.625rem}:root[data-syncast-ui-radius=lg],:where([data-syncast-ui][data-syncast-ui-radius=lg]){--sui-radius-base:.875rem}:root[data-syncast-ui-radius=xl],:where([data-syncast-ui][data-syncast-ui-radius=xl]){--sui-radius-base:1.125rem}:root[data-syncast-ui-density=compact],:where([data-syncast-ui][data-syncast-ui-density=compact]){--sui-control-height-sm:1.75rem;--sui-control-height-md:2rem;--sui-control-height-lg:2.375rem;--sui-control-px-sm:.625rem;--sui-control-px-md:.75rem;--sui-control-px-lg:1rem}:root[data-syncast-ui-density=spacious],:where([data-syncast-ui][data-syncast-ui-density=spacious]){--sui-control-height-sm:2.25rem;--sui-control-height-md:2.75rem;--sui-control-height-lg:3.25rem;--sui-control-px-sm:.875rem;--sui-control-px-md:1.25rem;--sui-control-px-lg:1.5rem}:root[data-syncast-ui-motion=off] *,:where([data-syncast-ui][data-syncast-ui-motion=off]) *{scroll-behavior:auto!important;--transition-duration:.001ms!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer reset;@layer tokens{:where(:root,:host){--aspect-ratios-square:1 / 1;--aspect-ratios-landscape:4 / 3;--aspect-ratios-portrait:3 / 4;--aspect-ratios-wide:16 / 9;--aspect-ratios-ultrawide:18 / 5;--aspect-ratios-golden:1.618 / 1;--borders-none:none;--easings-default:cubic-bezier(.4, 0, .2, 1);--easings-linear:linear;--easings-in:cubic-bezier(.4, 0, 1, 1);--easings-out:cubic-bezier(0, 0, .2, 1);--easings-in-out:cubic-bezier(.4, 0, .2, 1);--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.15s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-4xl:2rem;--radii-full:9999px;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--fonts-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--shadows-2xs:0 1px #0000000d;--shadows-xs:0 1px 2px 0 #0000000d;--shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadows-2xl:0 25px 50px -12px #00000040;--shadows-inset-2xs:inset 0 1px #0000000d;--shadows-inset-xs:inset 0 1px 1px #0000000d;--shadows-inset-sm:inset 0 2px 4px #0000000d;--colors-current:currentColor;--colors-black:#000;--colors-white:#fff;--colors-transparent:#0000;--colors-rose-50:#fff1f2;--colors-rose-100:#ffe4e6;--colors-rose-200:#fecdd3;--colors-rose-300:#fda4af;--colors-rose-400:#fb7185;--colors-rose-500:#f43f5e;--colors-rose-600:#e11d48;--colors-rose-700:#be123c;--colors-rose-800:#9f1239;--colors-rose-900:#881337;--colors-rose-950:#4c0519;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce7f3;--colors-pink-200:#fbcfe8;--colors-pink-300:#f9a8d4;--colors-pink-400:#f472b6;--colors-pink-500:#ec4899;--colors-pink-600:#db2777;--colors-pink-700:#be185d;--colors-pink-800:#9d174d;--colors-pink-900:#831843;--colors-pink-950:#500724;--colors-fuchsia-50:#fdf4ff;--colors-fuchsia-100:#fae8ff;--colors-fuchsia-200:#f5d0fe;--colors-fuchsia-300:#f0abfc;--colors-fuchsia-400:#e879f9;--colors-fuchsia-500:#d946ef;--colors-fuchsia-600:#c026d3;--colors-fuchsia-700:#a21caf;--colors-fuchsia-800:#86198f;--colors-fuchsia-900:#701a75;--colors-fuchsia-950:#4a044e;--colors-purple-50:#faf5ff;--colors-purple-100:#f3e8ff;--colors-purple-200:#e9d5ff;--colors-purple-300:#d8b4fe;--colors-purple-400:#c084fc;--colors-purple-500:#a855f7;--colors-purple-600:#9333ea;--colors-purple-700:#7e22ce;--colors-purple-800:#6b21a8;--colors-purple-900:#581c87;--colors-purple-950:#3b0764;--colors-violet-50:#f5f3ff;--colors-violet-100:#ede9fe;--colors-violet-200:#ddd6fe;--colors-violet-300:#c4b5fd;--colors-violet-400:#a78bfa;--colors-violet-500:#8b5cf6;--colors-violet-600:#7c3aed;--colors-violet-700:#6d28d9;--colors-violet-800:#5b21b6;--colors-violet-900:#4c1d95;--colors-violet-950:#2e1065;--colors-indigo-50:#eef2ff;--colors-indigo-100:#e0e7ff;--colors-indigo-200:#c7d2fe;--colors-indigo-300:#a5b4fc;--colors-indigo-400:#818cf8;--colors-indigo-500:#6366f1;--colors-indigo-600:#4f46e5;--colors-indigo-700:#4338ca;--colors-indigo-800:#3730a3;--colors-indigo-900:#312e81;--colors-indigo-950:#1e1b4b;--colors-blue-50:#eff6ff;--colors-blue-100:#dbeafe;--colors-blue-200:#bfdbfe;--colors-blue-300:#93c5fd;--colors-blue-400:#60a5fa;--colors-blue-500:#3b82f6;--colors-blue-600:#2563eb;--colors-blue-700:#1d4ed8;--colors-blue-800:#1e40af;--colors-blue-900:#1e3a8a;--colors-blue-950:#172554;--colors-sky-50:#f0f9ff;--colors-sky-100:#e0f2fe;--colors-sky-200:#bae6fd;--colors-sky-300:#7dd3fc;--colors-sky-400:#38bdf8;--colors-sky-500:#0ea5e9;--colors-sky-600:#0284c7;--colors-sky-700:#0369a1;--colors-sky-800:#075985;--colors-sky-900:#0c4a6e;--colors-sky-950:#082f49;--colors-cyan-50:#ecfeff;--colors-cyan-100:#cffafe;--colors-cyan-200:#a5f3fc;--colors-cyan-300:#67e8f9;--colors-cyan-400:#22d3ee;--colors-cyan-500:#06b6d4;--colors-cyan-600:#0891b2;--colors-cyan-700:#0e7490;--colors-cyan-800:#155e75;--colors-cyan-900:#164e63;--colors-cyan-950:#083344;--colors-teal-50:#f0fdfa;--colors-teal-100:#ccfbf1;--colors-teal-200:#99f6e4;--colors-teal-300:#5eead4;--colors-teal-400:#2dd4bf;--colors-teal-500:#14b8a6;--colors-teal-600:#0d9488;--colors-teal-700:#0f766e;--colors-teal-800:#115e59;--colors-teal-900:#134e4a;--colors-teal-950:#042f2e;--colors-emerald-50:#ecfdf5;--colors-emerald-100:#d1fae5;--colors-emerald-200:#a7f3d0;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#34d399;--colors-emerald-500:#10b981;--colors-emerald-600:#059669;--colors-emerald-700:#047857;--colors-emerald-800:#065f46;--colors-emerald-900:#064e3b;--colors-emerald-950:#022c22;--colors-green-50:#f0fdf4;--colors-green-100:#dcfce7;--colors-green-200:#bbf7d0;--colors-green-300:#86efac;--colors-green-400:#4ade80;--colors-green-500:#22c55e;--colors-green-600:#16a34a;--colors-green-700:#15803d;--colors-green-800:#166534;--colors-green-900:#14532d;--colors-green-950:#052e16;--colors-lime-50:#f7fee7;--colors-lime-100:#ecfccb;--colors-lime-200:#d9f99d;--colors-lime-300:#bef264;--colors-lime-400:#a3e635;--colors-lime-500:#84cc16;--colors-lime-600:#65a30d;--colors-lime-700:#4d7c0f;--colors-lime-800:#3f6212;--colors-lime-900:#365314;--colors-lime-950:#1a2e05;--colors-yellow-50:#fefce8;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08a;--colors-yellow-300:#fde047;--colors-yellow-400:#facc15;--colors-yellow-500:#eab308;--colors-yellow-600:#ca8a04;--colors-yellow-700:#a16207;--colors-yellow-800:#854d0e;--colors-yellow-900:#713f12;--colors-yellow-950:#422006;--colors-amber-50:#fffbeb;--colors-amber-100:#fef3c7;--colors-amber-200:#fde68a;--colors-amber-300:#fcd34d;--colors-amber-400:#fbbf24;--colors-amber-500:#f59e0b;--colors-amber-600:#d97706;--colors-amber-700:#b45309;--colors-amber-800:#92400e;--colors-amber-900:#78350f;--colors-amber-950:#451a03;--colors-orange-50:#fff7ed;--colors-orange-100:#ffedd5;--colors-orange-200:#fed7aa;--colors-orange-300:#fdba74;--colors-orange-400:#fb923c;--colors-orange-500:#f97316;--colors-orange-600:#ea580c;--colors-orange-700:#c2410c;--colors-orange-800:#9a3412;--colors-orange-900:#7c2d12;--colors-orange-950:#431407;--colors-red-50:#fef2f2;--colors-red-100:#fee2e2;--colors-red-200:#fecaca;--colors-red-300:#fca5a5;--colors-red-400:#f87171;--colors-red-500:#ef4444;--colors-red-600:#dc2626;--colors-red-700:#b91c1c;--colors-red-800:#991b1b;--colors-red-900:#7f1d1d;--colors-red-950:#450a0a;--colors-neutral-50:#fafafa;--colors-neutral-100:#f5f5f5;--colors-neutral-200:#e5e5e5;--colors-neutral-300:#d4d4d4;--colors-neutral-400:#a3a3a3;--colors-neutral-500:#737373;--colors-neutral-600:#525252;--colors-neutral-700:#404040;--colors-neutral-800:#262626;--colors-neutral-900:#171717;--colors-neutral-950:#0a0a0a;--colors-stone-50:#fafaf9;--colors-stone-100:#f5f5f4;--colors-stone-200:#e7e5e4;--colors-stone-300:#d6d3d1;--colors-stone-400:#a8a29e;--colors-stone-500:#78716c;--colors-stone-600:#57534e;--colors-stone-700:#44403c;--colors-stone-800:#292524;--colors-stone-900:#1c1917;--colors-stone-950:#0c0a09;--colors-zinc-50:#fafafa;--colors-zinc-100:#f4f4f5;--colors-zinc-200:#e4e4e7;--colors-zinc-300:#d4d4d8;--colors-zinc-400:#a1a1aa;--colors-zinc-500:#71717a;--colors-zinc-600:#52525b;--colors-zinc-700:#3f3f46;--colors-zinc-800:#27272a;--colors-zinc-900:#18181b;--colors-zinc-950:#09090b;--colors-gray-50:#f9fafb;--colors-gray-100:#f3f4f6;--colors-gray-200:#e5e7eb;--colors-gray-300:#d1d5db;--colors-gray-400:#9ca3af;--colors-gray-500:#6b7280;--colors-gray-600:#4b5563;--colors-gray-700:#374151;--colors-gray-800:#1f2937;--colors-gray-900:#111827;--colors-gray-950:#030712;--colors-slate-50:#f8fafc;--colors-slate-100:#f1f5f9;--colors-slate-200:#e2e8f0;--colors-slate-300:#cbd5e1;--colors-slate-400:#94a3b8;--colors-slate-500:#64748b;--colors-slate-600:#475569;--colors-slate-700:#334155;--colors-slate-800:#1e293b;--colors-slate-900:#0f172a;--colors-slate-950:#020617;--blurs-xs:4px;--blurs-sm:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:65ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce:bounce 1s infinite;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes sui-spin{to{transform:rotate(360deg)}}@keyframes sui-pulse{0%,to{opacity:1}50%{opacity:.45}}}@layer recipes;@layer utilities{.--sui-sidebar-width_16rem{--sui-sidebar-width:16rem}.--sui-sidebar-width-icon_3rem{--sui-sidebar-width-icon:3rem}.p_0{padding:var(--spacing-0)}.bg_transparent{background:var(--colors-transparent)}.bd_1px_solid_transparent{border:1px solid #0000}.bg_rgb\(15_23_42_\/_0\.55\){background:#0f172a8c}.bd_1px_solid_rgb\(255_255_255_\/_0\.2\){border:1px solid #fff3}.bg_var\(--sui-color-fg\){background:var(--sui-color-fg)}.bd_1px_solid_var\(--sui-color-bg\){border:1px solid var(--sui-color-bg)}.bg_var\(--sui-color-muted\){background:var(--sui-color-muted)}.bd_0{border:0}.m_0{margin:var(--spacing-0)}.p_2px_4px_2px_7px{padding:2px 4px 2px 7px}.p_2rem{padding:2rem}.p_1rem{padding:1rem}.p_0\.75rem{padding:.75rem}.p_0\.625rem_0\.75rem{padding:.625rem .75rem}.p_0\.625rem_0\.75rem_0\.75rem{padding:.625rem .75rem .75rem}.m_-1px{margin:-1px}.anim_sui-spin_1\.2s_linear_infinite{animation:1.2s linear infinite sui-spin}.p_0\.375rem_0\.5rem{padding:.375rem .5rem}.bd_1px_solid_var\(--sui-color-border\){border:1px solid var(--sui-color-border)}.p_1\.25rem{padding:1.25rem}.inset_0{inset:var(--spacing-0)}.p_0\.625rem{padding:.625rem}.p_0\.25rem{padding:.25rem}.p_0\.25rem_0\.5rem{padding:.25rem .5rem}.p_0\.25rem_0\.25rem_0{padding:.25rem .25rem 0}.m_0\.25rem_-0\.25rem{margin:.25rem -.25rem}.m_1rem_auto_0{margin:1rem auto 0}.p_1\.5rem{padding:1.5rem}.anim_sui-pulse_1s_ease-in-out_infinite{animation:1s ease-in-out infinite sui-pulse}.p_0\.1875rem{padding:.1875rem}.p_0\.5rem{padding:.5rem}.p_1px{padding:1px}.p_0\.125rem{padding:.125rem}.p_1rem_1rem_0{padding:1rem 1rem 0}.p_0_1rem_1rem{padding:0 1rem 1rem}.m_0\.25rem_0_0\.25rem_0\.75rem{margin:.25rem 0 .25rem .75rem}.p_0_0_0_0\.75rem{padding:0 0 0 .75rem}.m_0\.75rem{margin:.75rem}.anim_sui-pulse_1\.6s_ease-in-out_infinite{animation:1.6s ease-in-out infinite sui-pulse}.bd_1px_solid_var\(--sui-color-ring\){border:1px solid var(--sui-color-ring)}.anim_sui-spin_0\.8s_linear_infinite{animation:.8s linear infinite sui-spin}.p_0\.625rem_var\(--sui-control-px-md\){padding:.625rem var(--sui-control-px-md)}.p_0\.375rem_0\.625rem{padding:.375rem .625rem}.bdr_999px{border-radius:999px}.ring_none{outline:var(--borders-none)}.trs_background-color_140ms_ease\,_box-shadow_140ms_ease\,_color_140ms_ease{transition:background-color .14s,box-shadow .14s,color .14s}.bdr_calc\(var\(--sui-radius-control\)_\+_1px\){border-radius:calc(var(--sui-radius-control) + 1px)}.gap_0{gap:var(--spacing-0)}.bdr_6px{border-radius:6px}.gap_2px{gap:2px}.bd-c_var\(--sui-color-border\){border-color:var(--sui-color-border)}.bdr_calc\(var\(--sui-radius-base\)_\+_0\.375rem\){border-radius:calc(var(--sui-radius-base) + .375rem)}.border-style_dashed{border-style:dashed}.bd-w_1px{border-width:1px}.gap_0\.75rem{gap:.75rem}.gap_0\.5rem{gap:.5rem}.border-style_solid{border-style:solid}.ov_hidden{overflow:hidden}.gap_0\.375rem_0\.625rem{gap:.375rem .625rem}.bdr_calc\(var\(--sui-radius-base\)_\+_0\.5rem\){border-radius:calc(var(--sui-radius-base) + .5rem)}.bdr_calc\(var\(--sui-radius-base\)_\+_0\.25rem\){border-radius:calc(var(--sui-radius-base) + .25rem)}.bd-b_1px_solid_color-mix\(in_oklch\,_var\(--sui-color-border\)\,_transparent_35\%\){border-bottom:1px solid color-mix(in oklch, var(--sui-color-border), transparent 35%)}.bdr_var\(--sui-radius-control\){border-radius:var(--sui-radius-control)}.gap_0\.375rem{gap:.375rem}.td_line-through{text-decoration:line-through}.bd-w_1\.5px{border-width:1.5px}.bd-c_color-mix\(in_oklch\,_var\(--sui-color-muted-fg\)\,_transparent_24\%\){border-color:color-mix(in oklch, var(--sui-color-muted-fg), transparent 24%)}.bd-c_var\(--sui-color-primary\){border-color:var(--sui-color-primary)}.bd-c_var\(--sui-color-muted-fg\){border-color:var(--sui-color-muted-fg)}.bd-c_transparent{border-color:var(--colors-transparent)}.bd-w_0{border-width:0}.bd-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_86\%\){border-color:color-mix(in oklch, var(--sui-color-primary), transparent 86%)}.bdr_calc\(var\(--sui-radius-base\)_\+_0\.125rem\){border-radius:calc(var(--sui-radius-base) + .125rem)}.gap_0\.625rem{gap:.625rem}.bd-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_88\%\){border-color:color-mix(in oklch, var(--sui-color-primary), transparent 88%)}.bd-b_1px_solid_var\(--sui-color-border\){border-bottom:1px solid var(--sui-color-border)}.flex_1{flex:1}.py_0\.75rem{padding-block:.75rem}.trs_color_140ms_ease\,_box-shadow_140ms_ease{transition:color .14s,box-shadow .14s}.trs_transform_140ms_ease{transition:transform .14s}.gap_1rem{gap:1rem}.gap_0\.125rem{gap:.125rem}.td_none{text-decoration:none}.trs_color_140ms_ease{transition:color .14s}.py_1rem{padding-block:1rem}.px_1rem{padding-inline:1rem}.flex_0_0_100\%{flex:0 0 100%}.bdr_calc\(var\(--sui-radius-control\)_-_0\.25rem\){border-radius:calc(var(--sui-radius-control) - .25rem)}.trs_background-color_140ms_ease\,_box-shadow_140ms_ease{transition:background-color .14s,box-shadow .14s}.px_var\(--sui-control-px-md\){padding-inline:var(--sui-control-px-md)}.gap_0\.25rem{gap:.25rem}.bdr_calc\(var\(--sui-radius-control\)_-_0\.125rem\){border-radius:calc(var(--sui-radius-control) - .125rem)}.px_0\.5rem{padding-inline:.5rem}.py_1\.5rem{padding-block:1.5rem}.trs_border-color_140ms_ease\,_box-shadow_140ms_ease{transition:border-color .14s,box-shadow .14s}.px_0\.75rem{padding-inline:.75rem}.trs_box-shadow_140ms_ease{transition:box-shadow .14s}.trs_background-color_140ms_ease\,_border-color_140ms_ease\,_box-shadow_140ms_ease{transition:background-color .14s,border-color .14s,box-shadow .14s}.px_0\.35rem{padding-inline:.35rem}.li-s_none{list-style:none}.trs_width_140ms_ease{transition:width .14s}.trs_background-color_140ms_ease{transition:background-color .14s}.bdr_inherit{border-radius:inherit}.py_0\.25rem{padding-block:.25rem}.my_0\.25rem{margin-block:.25rem}.bd-t_1px_solid_var\(--sui-color-border\){border-top:1px solid var(--sui-color-border)}.bd-r_1px_solid_var\(--sui-color-border\){border-right:1px solid var(--sui-color-border)}.bd-l_1px_solid_var\(--sui-color-border\){border-left:1px solid var(--sui-color-border)}.ov_auto{overflow:auto}.trs_width_160ms_ease\,_transform_160ms_ease{transition:width .16s,transform .16s}.bd-c_currentColor{border-color:currentColor}.bd-w_2px{border-width:2px}.trs_background-color_140ms_ease\,_color_140ms_ease\,_box-shadow_140ms_ease{transition:background-color .14s,color .14s,box-shadow .14s}.trs_background-color_140ms_ease\,_border-color_140ms_ease\,_box-shadow_140ms_ease\,_color_140ms_ease{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s}.px_0\.625rem{padding-inline:.625rem}.bdr_2px{border-radius:2px}.trs_background-color_140ms_ease\,_border-color_140ms_ease\,_color_140ms_ease\,_box-shadow_140ms_ease\,_transform_140ms_ease{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.bd-c_color-mix\(in_oklch\,_var\(--sui-color-destructive\)\,_transparent_70\%\){border-color:color-mix(in oklch, var(--sui-color-destructive), transparent 70%)}.px_0{padding-inline:var(--spacing-0)}.px_var\(--sui-control-px-sm\){padding-inline:var(--sui-control-px-sm)}.px_var\(--sui-control-px-lg\){padding-inline:var(--sui-control-px-lg)}.c_currentColor{color:currentColor}.ai_center{align-items:center}.ap_none{appearance:none}.cursor_pointer{cursor:pointer}.d_inline-flex{display:inline-flex}.jc_center{justify-content:center}.pointer-events_auto{pointer-events:auto}.tch-a_manipulation{touch-action:manipulation}.c_var\(--sui-color-muted-fg\){color:var(--sui-color-muted-fg)}.bkdp_blur\(8px\){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c_white{color:var(--colors-white)}.c_inherit{color:inherit}.pos_absolute{position:absolute}.z_2{z-index:2}.pos_relative{position:relative}.c_var\(--sui-color-bg\){color:var(--sui-color-bg)}.fs_8px{font-size:8px}.fw_700{font-weight:700}.lh_1{line-height:1}.d_flex{display:flex}.fs_9px{font-size:9px}.fill_currentColor{fill:currentColor}.fill_none{fill:none}.d_grid{display:grid}.justify-items_center{justify-items:center}.ta_center{text-align:center}.bg-c_var\(--sui-color-muted\){background-color:var(--sui-color-muted)}.c_var\(--sui-color-fg\){color:var(--sui-color-fg)}.fs_1rem{font-size:1rem}.fw_600{font-weight:600}.lh_1\.3{line-height:1.3}.fs_0\.875rem{font-size:.875rem}.lh_1\.5{line-height:1.5}.flex-wrap_wrap{flex-wrap:wrap}.bg-c_var\(--sui-color-card\){background-color:var(--sui-color-card)}.bx-sh_var\(--sui-shadow-sm\){box-shadow:var(--sui-shadow-sm)}.c_var\(--sui-color-card-fg\){color:var(--sui-color-card-fg)}.asp_16_\/_9{aspect-ratio:16/9}.ai_start{align-items:start}.grid-tc_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) auto}.fs_0\.9375rem{font-size:.9375rem}.tov_ellipsis{text-overflow:ellipsis}.white-space_nowrap{white-space:nowrap}.fs_0\.75rem{font-size:.75rem}.jc_space-between{justify-content:space-between}.bx-sh_none{box-shadow:none}.grid-tc_1rem_minmax\(0\,_1fr\){grid-template-columns:1rem minmax(0,1fr)}.lh_1\.45{line-height:1.45}.ov-wrap_anywhere{overflow-wrap:anywhere}.fw_500{font-weight:500}.clip_rect\(0\,_0\,_0\,_0\){clip:rect(0, 0, 0, 0)}.trf-o_center{transform-origin:50%}.bg-c_var\(--sui-color-muted-fg\){background-color:var(--sui-color-muted-fg)}.c_var\(--sui-color-card\){color:var(--sui-color-card)}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_95\%\){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 95%)}.cursor_default{cursor:default}.grid-tc_1\.5rem_minmax\(0\,_1fr\)_auto{grid-template-columns:1.5rem minmax(0,1fr) auto}.ta_left{text-align:left}.c_var\(--sui-color-primary\){color:var(--sui-color-primary)}.lh_1\.35{line-height:1.35}.stk-w_2{stroke-width:2px}.flex-d_column{flex-direction:column}.flex-sh_0{flex-shrink:0}.bg-c_var\(--sui-color-popover\){background-color:var(--sui-color-popover)}.bx-sh_var\(--sui-shadow-md\){box-shadow:var(--sui-shadow-md)}.c_var\(--sui-color-popover-fg\){color:var(--sui-color-popover-fg)}.pos_fixed{position:fixed}.trf_translate\(-50\%\,_-50\%\){transform:translate(-50%,-50%)}.z_51{z-index:51}.flex-d_column-reverse{flex-direction:column-reverse}.justify-self_center{justify-self:center}.lh_1\.25{line-height:1.25}.c_var\(--sui-color-destructive\){color:var(--sui-color-destructive)}.obj-f_cover{object-fit:cover}.bg-c_var\(--sui-color-bg\){background-color:var(--sui-color-bg)}.trf_translateY\(-50\%\){transform:translateY(-50%)}.bg-c_var\(--sui-color-input\){background-color:var(--sui-color-input)}.c_var\(--sui-color-primary-fg\){color:var(--sui-color-primary-fg)}.bg-c_transparent{background-color:var(--colors-transparent)}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-input\)\,_transparent_45\%\){background-color:color-mix(in oklch, var(--sui-color-input), transparent 45%)}.bg-c_var\(--sui-color-border\){background-color:var(--sui-color-border)}.us_none{-webkit-user-select:none;user-select:none}.d_none{display:none}.bg-c_rgb\(0_0_0_\/_0\.42\){background-color:#0000006b}.bkdp_blur\(4px\){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trs-dur_150ms{--transition-duration:.15s;transition-duration:.15s}.trs-prop_opacity{--transition-prop:opacity;transition-property:opacity}.z_50{z-index:50}.jc_flex-end{justify-content:flex-end}.bg-c_rgb\(0_0_0_\/_0\.36\){background-color:#0000005c}.lh_1\.55{line-height:1.55}.fs_0\.8125rem{font-size:.8125rem}.bg-c_var\(--sui-color-fg\){background-color:var(--sui-color-fg)}.ff_ui-monospace\,_SFMono-Regular\,_Menlo\,_Monaco\,_Consolas\,_monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.isolation_isolate{isolation:isolate}.ai_end{align-items:end}.trf_translateY\(60\%\)_rotate\(45deg\){transform:translateY(60%)rotate(45deg)}.bg-c_var\(--sui-color-primary\){background-color:var(--sui-color-primary)}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.asp_1{aspect-ratio:1}.bg-c_currentColor{background-color:currentColor}.tch-a_none{touch-action:none}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-popover\)\,_transparent_6\%\){background-color:color-mix(in oklch, var(--sui-color-popover), transparent 6%)}.as_stretch{align-self:stretch}.flex-g_1{flex-grow:1}.d_block{display:block}.d_inline-block{display:inline-block}.caption-side_bottom{caption-side:bottom}.va_middle{vertical-align:middle}.resize_vertical{resize:vertical}.trf-o_var\(--transform-origin\){transform-origin:var(--transform-origin)}.rotate_45deg{rotate:45deg}.ff_var\(--sui-font-sans\){font-family:var(--sui-font-sans)}.bg-c_var\(--sui-color-secondary\){background-color:var(--sui-color-secondary)}.c_var\(--sui-color-secondary-fg\){color:var(--sui-color-secondary-fg)}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-destructive\)\,_transparent_86\%\){background-color:color-mix(in oklch, var(--sui-color-destructive), transparent 86%)}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_90\%\){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 90%)}.bg-c_color-mix\(in_oklch\,_var\(--sui-color-bg\)\,_transparent_20\%\){background-color:color-mix(in oklch, var(--sui-color-bg), transparent 20%)}.td-c_transparent{-webkit-text-decoration-color:var(--colors-transparent);-webkit-text-decoration-color:var(--colors-transparent);text-decoration-color:var(--colors-transparent)}.tu-o_4px{text-underline-offset:4px}.h_36px{height:36px}.w_36px{width:36px}.h_32px{height:32px}.w_32px{width:32px}.h_24px{height:24px}.w_24px{width:24px}.bottom_6px{bottom:6px}.left_6px{left:6px}.right_6px{right:6px}.top_6px{top:6px}.bottom_-4px{bottom:-4px}.h_10px{height:10px}.right_-5px{right:-5px}.w_10px{width:10px}.min-w_0{min-width:var(--sizes-0)}.mr_auto{margin-right:auto}.min-h_14rem{min-height:14rem}.h_2\.5rem{height:2.5rem}.w_2\.5rem{width:2.5rem}.max-w_28rem{max-width:28rem}.min-w_18rem{min-width:18rem}.w_min\(26rem\,_calc\(100dvw_-_2rem\)\){width:min(26rem,100dvw - 2rem)}.min-h_2\.75rem{min-height:2.75rem}.h_1\.5rem{height:1.5rem}.w_1\.5rem{width:1.5rem}.min-w_4\.5rem{min-width:4.5rem}.w_6\.25rem{width:6.25rem}.min-h_1\.375rem{min-height:1.375rem}.h_1px{height:1px}.w_1px{width:1px}.h_0\.875rem{height:.875rem}.mt_0\.1875rem{margin-top:.1875rem}.w_0\.875rem{width:.875rem}.bd-r-c_transparent{border-right-color:var(--colors-transparent)}.max-w_100\%{max-width:100%}.min-h_2\.5rem{min-height:2.5rem}.w_100\%{width:100%}.h_0\.625rem{height:.625rem}.w_0\.625rem{width:.625rem}.h_1rem{height:1rem}.w_1rem{width:1rem}.w_auto{width:auto}.pb_0\.75rem{padding-bottom:.75rem}.left_50\%{left:50%}.max-w_calc\(100dvw_-_2rem\){max-width:calc(100dvw - 2rem)}.top_50\%{top:50%}.mb_0\.25rem{margin-bottom:.25rem}.right_0\.5rem{right:.5rem}.top_0\.5rem{top:.5rem}.h_2rem{height:2rem}.w_2rem{width:2rem}.h_100\%{height:100%}.min-h_var\(--sui-control-height-sm\){min-height:var(--sui-control-height-sm)}.h_var\(--sui-control-height-sm\){height:var(--sui-control-height-sm)}.w_var\(--sui-control-height-sm\){width:var(--sui-control-height-sm)}.ml_-1rem{margin-left:-1rem}.pl_1rem{padding-left:1rem}.left_0\.5rem{left:.5rem}.min-w_8rem{min-width:8rem}.pt_0\.75rem{padding-top:.75rem}.ml_auto{margin-left:auto}.max-h_18rem{max-height:18rem}.ov-y_auto{overflow-y:auto}.min-h_var\(--sui-control-height-md\){min-height:var(--sui-control-height-md)}.h_1\.375rem{height:1.375rem}.mr_-0\.25rem{margin-right:-.25rem}.ov-x_hidden{overflow-x:hidden}.max-h_min\(720px\,_calc\(100dvh_-_2rem\)\){max-height:min(720px,100dvh - 2rem)}.w_min\(32rem\,_calc\(100dvw_-_2rem\)\){width:min(32rem,100dvw - 2rem)}.right_0\.75rem{right:.75rem}.top_0\.75rem{top:.75rem}.pr_2\.25rem{padding-right:2.25rem}.max-h_80dvh{max-height:80dvh}.h_0\.25rem{height:.25rem}.mt_auto{margin-top:auto}.max-w_24rem{max-width:24rem}.max-w_calc\(100dvw_-_1rem\){max-width:calc(100dvw - 1rem)}.w_16rem{width:16rem}.ml_-1px{margin-left:-1px}.h_var\(--sui-control-height-md\){height:var(--sui-control-height-md)}.h_2\.25rem{height:2.25rem}.w_2\.25rem{width:2.25rem}.h_1\.4rem{height:1.4rem}.max-w_max-content{max-width:max-content}.h_0\.375rem{height:.375rem}.top_100\%{top:100%}.h_0\.5rem{height:.5rem}.w_0\.5rem{width:.5rem}.w_18rem{width:18rem}.w_0\.375rem{width:.375rem}.h_1\.25rem{height:1.25rem}.min-w_12rem{min-width:12rem}.max-h_var\(--available-height\){max-height:var(--available-height)}.min-w_9rem{min-width:9rem}.min-h_1\.75rem{min-height:1.75rem}.bottom_0{bottom:var(--spacing-0)}.left_0{left:var(--spacing-0)}.right_0{right:var(--spacing-0)}.top_0{top:var(--spacing-0)}.w_min\(75dvw\,_24rem\){width:min(75dvw,24rem)}.min-h_100\%{min-height:100%}.w_0\.25rem{width:.25rem}.h_1\.75rem{height:1.75rem}.w_var\(--sui-sidebar-width\){width:var(--sui-sidebar-width)}.bd-r-w_1px{border-right-width:1px}.bd-l-w_1px{border-left-width:1px}.min-h_calc\(100\%_-_1\.5rem\){min-height:calc(100% - 1.5rem)}.min-h_1rem{min-height:1rem}.w_2\.125rem{width:2.125rem}.ov-x_auto{overflow-x:auto}.mt_1rem{margin-top:1rem}.w_fit-content{width:fit-content}.h_calc\(var\(--sui-control-height-sm\)_-_0\.125rem\){height:calc(var(--sui-control-height-sm) - .125rem)}.min-h_6rem{min-height:6rem}.min-w_var\(--sui-control-height-md\){min-width:var(--sui-control-height-md)}.min-w_var\(--sui-control-height-sm\){min-width:var(--sui-control-height-sm)}.h_var\(--sui-control-height-lg\){height:var(--sui-control-height-lg)}.min-w_var\(--sui-control-height-lg\){min-width:var(--sui-control-height-lg)}.max-w_20rem{max-width:20rem}.min-h_0{min-height:var(--sizes-0)}.h_auto{height:auto}.w_var\(--sui-control-height-md\){width:var(--sui-control-height-md)}.w_var\(--sui-control-height-lg\){width:var(--sui-control-height-lg)}.\[\&_\[cmdk-group-heading\=\"\"\]\]\:p_0\.375rem_0\.5rem [cmdk-group-heading=""]{padding:.375rem .5rem}.\[\&_input\]\:bd_0 input{border:0}.\[\&\:\:after\]\:inset_-0\.5rem:after{inset:-.5rem}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:anim_sui-spin_0\.8s_linear_infinite[data-loading=true]:after{animation:.8s linear infinite sui-spin}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:bd_2px_solid_currentColor[data-loading=true]:after{border:2px solid}.\[\&_\[data-sui-progress\]\]\:flex_1 [data-sui-progress]{flex:1}.\[\&_\[data-sui-progress\]\]\:gap_0 [data-sui-progress]{gap:var(--spacing-0)}.\[\&_\>_\*\]\:bdr_0>*{border-radius:0}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:bd-t_1px_solid_var\(--sui-color-border\)[data-vaul-drawer-direction=bottom]{border-top:1px solid var(--sui-color-border)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:bd-b_1px_solid_var\(--sui-color-border\)[data-vaul-drawer-direction=top]{border-bottom:1px solid var(--sui-color-border)}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:bd-r_1px_solid_var\(--sui-color-border\)[data-vaul-drawer-direction=left]{border-right:1px solid var(--sui-color-border)}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:bd-l_1px_solid_var\(--sui-color-border\)[data-vaul-drawer-direction=right]{border-left:1px solid var(--sui-color-border)}.\[\&_input\]\:flex_1 input{flex:1}.\[\&\[aria-invalid\=\"true\"\]\]\:bd-c_var\(--sui-color-destructive\)[aria-invalid=true]{border-color:var(--sui-color-destructive)}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:bdr_999px[data-loading=true]:after{border-radius:999px}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.disabled\:op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.\[\&\[data-favorite\=\"true\"\]\]\:c_\#ef4444[data-favorite=true]{color:#ef4444}.\[\&\[data-favorite\=\"true\"\]\]\:c_\#f87171[data-favorite=true]{color:#f87171}.\[\&\[data-active\=\"true\"\]\]\:c_\#f59e0b[data-active=true]{color:#f59e0b}.\[\&\[aria-disabled\=\'true\'\]\]\:op_0\.5[aria-disabled=true]{opacity:.5}.\[\&\[aria-disabled\=\'true\'\]\]\:pointer-events_none[aria-disabled=true]{pointer-events:none}.\[\&\[aria-expanded\=\'true\'\]_\[data-sui-accordion-chevron\]\]\:trf_rotate\(180deg\)[aria-expanded=true] [data-sui-accordion-chevron]{transform:rotate(180deg)}.\[\&\[aria-selected\=\'true\'\]\]\:bg-c_var\(--sui-color-primary\)[aria-selected=true]{background-color:var(--sui-color-primary)}.\[\&\[aria-selected\=\'true\'\]\]\:c_var\(--sui-color-primary-fg\)[aria-selected=true]{color:var(--sui-color-primary-fg)}.\[\&\[data-outside\=\'true\'\]\]\:c_var\(--sui-color-muted-fg\)[data-outside=true]{color:var(--sui-color-muted-fg)}.\[\&\[data-outside\=\'true\'\]\]\:op_0\.55[data-outside=true]{opacity:.55}.\[\&\[disabled\]\]\:op_0\.4[disabled]{opacity:.4}.\[\&\[disabled\]\]\:pointer-events_none[disabled]{pointer-events:none}.\[\&\[data-orientation\=\'vertical\'\]\]\:flex-d_column[data-orientation=vertical]{flex-direction:column}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill_var\(--sui-color-muted-fg\) .recharts-cartesian-axis-tick_text{fill:var(--sui-color-muted-fg)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stk_var\(--sui-color-border\) .recharts-cartesian-grid line[stroke=\#ccc],.\[\&_\.recharts-tooltip-cursor\]\:stk_var\(--sui-color-border\) .recharts-tooltip-cursor{stroke:var(--sui-color-border)}.\[\&\[data-checked\]\]\:bg-c_var\(--sui-color-primary\)[data-checked]{background-color:var(--sui-color-primary)}.\[\&\[data-disabled\]\]\:op_0\.5[data-disabled]{opacity:.5}.\[\&\[data-disabled\]\]\:pointer-events_none[data-disabled]{pointer-events:none}.placeholder\:c_var\(--sui-color-muted-fg\)::placeholder,.placeholder\:c_var\(--sui-color-muted-fg\)[data-placeholder],.\[\&_\[cmdk-group-heading\=\"\"\]\]\:c_var\(--sui-color-muted-fg\) [cmdk-group-heading=""]{color:var(--sui-color-muted-fg)}.\[\&_\[cmdk-group-heading\=\"\"\]\]\:fs_0\.75rem [cmdk-group-heading=""]{font-size:.75rem}.\[\&_\[cmdk-group-heading\=\"\"\]\]\:fw_500 [cmdk-group-heading=""]{font-weight:500}.\[\&\[data-selected\=\'true\'\]\]\:bg-c_var\(--sui-color-accent\)[data-selected=true]{background-color:var(--sui-color-accent)}.\[\&\[data-selected\=\'true\'\]\]\:c_var\(--sui-color-accent-fg\)[data-selected=true]{color:var(--sui-color-accent-fg)}.\[\&\[data-disabled\=\'true\'\]\]\:op_0\.5[data-disabled=true]{opacity:.5}.\[\&\[data-disabled\=\'true\'\]\]\:pointer-events_none[data-disabled=true]{pointer-events:none}.\[\&\[data-ending-style\]\,_\&\[data-starting-style\]\]\:op_0[data-ending-style],.\[\&\[data-ending-style\]\,_\&\[data-starting-style\]\]\:op_0[data-starting-style]{opacity:0}.\[\&_input\]\:bg-c_transparent input{background-color:var(--colors-transparent)}.\[\&_input\]\:bx-sh_none input{box-shadow:none}.\[\&\[data-active\=\"true\"\]\]\:bx-sh_0_0_0_3px_color-mix\(in_oklch\,_var\(--sui-color-ring\)\,_transparent_68\%\)[data-active=true]{box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 68%)}.\[\&\[data-active\=\"true\"\]\]\:z_1[data-active=true]{z-index:1}.disabled\:pointer-events_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none}.\[\&\[aria-invalid\=\"true\"\]\]\:bx-sh_0_0_0_3px_color-mix\(in_oklch\,_var\(--sui-color-destructive\)\,_transparent_78\%\)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-destructive), transparent 78%)}.\[\&\[aria-expanded\=\'true\'\]\]\:bg-c_var\(--sui-color-muted\)[aria-expanded=true],.\[\&\[data-active\]\]\:bg-c_var\(--sui-color-muted\)[data-active],.\[\&\[data-popup-open\]\]\:bg-c_var\(--sui-color-muted\)[data-popup-open]{background-color:var(--sui-color-muted)}.\[\&\[data-orientation\=\'horizontal\'\]\]\:flex-d_column[data-orientation=horizontal]{flex-direction:column}.\[\&\[data-placeholder\]\]\:c_var\(--sui-color-muted-fg\)[data-placeholder]{color:var(--sui-color-muted-fg)}.\[\&\[data-highlighted\]\]\:bg-c_var\(--sui-color-accent\)[data-highlighted]{background-color:var(--sui-color-accent)}.\[\&\[data-highlighted\]\]\:c_var\(--sui-color-accent-fg\)[data-highlighted]{color:var(--sui-color-accent-fg)}.\[\&\[data-variant\=\"destructive\"\]\]\:c_var\(--sui-color-destructive\)[data-variant=destructive]{color:var(--sui-color-destructive)}.\[\&\[data-active\=\"true\"\]\]\:bg-c_var\(--sui-color-accent\)[data-active=true]{background-color:var(--sui-color-accent)}.\[\&\[data-active\=\"true\"\]\]\:c_var\(--sui-color-accent-fg\)[data-active=true]{color:var(--sui-color-accent-fg)}.\[\&\:\:after\]\:content_\"\":after{content:""}.\[\&\:\:after\]\:pos_absolute:after{position:absolute}.\[\&\[data-checked\]\]\:trf_translateX\(0\.875rem\)[data-checked]{transform:translate(.875rem)}.\[\&\[data-active\]\]\:bg-c_var\(--sui-color-bg\)[data-active]{background-color:var(--sui-color-bg)}.\[\&\[data-active\]\]\:c_var\(--sui-color-fg\)[data-active]{color:var(--sui-color-fg)}.\[\&\[data-active\]\]\:bx-sh_var\(--sui-shadow-sm\)[data-active]{box-shadow:var(--sui-shadow-sm)}.\[\&\[data-orientation\=\'vertical\'\]\]\:ai_stretch[data-orientation=vertical]{align-items:stretch}.\[\&\[data-pressed\]\]\:bg-c_var\(--sui-color-muted\)[data-pressed]{background-color:var(--sui-color-muted)}.\[\&\[data-pressed\]\]\:c_var\(--sui-color-fg\)[data-pressed]{color:var(--sui-color-fg)}.\[\&_svg\]\:flex-sh_0 svg{flex-shrink:0}.\[\&_svg\]\:pointer-events_none svg,.\[\&\[data-loading\=\"true\"\]\]\:pointer-events_none[data-loading=true]{pointer-events:none}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:content_\"\"[data-loading=true]:after{content:""}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:op_0\.75[data-loading=true]:after{opacity:.75}.\[\&_\[data-sui-progress\]\]\:min-w_2\.5rem [data-sui-progress]{min-width:2.5rem}.\[\&_\[data-sui-progress-track\]\]\:h_0\.25rem [data-sui-progress-track]{height:.25rem}.\[\&_\[data-sui-progress-value\]\]\:ml_0 [data-sui-progress-value]{margin-left:var(--spacing-0)}.\[\&_\>_\*\:first-child\]\:bdr-bl_var\(--sui-radius-control\)>:first-child{border-bottom-left-radius:var(--sui-radius-control)}.\[\&_\>_\*\:first-child\]\:bdr-tl_var\(--sui-radius-control\)>:first-child{border-top-left-radius:var(--sui-radius-control)}.\[\&_\>_\*\:last-child\]\:bdr-br_var\(--sui-radius-control\)>:last-child{border-bottom-right-radius:var(--sui-radius-control)}.\[\&_\>_\*\:last-child\]\:bdr-tr_var\(--sui-radius-control\)>:last-child{border-top-right-radius:var(--sui-radius-control)}.\[\&_\>_\*_\+_\*\]\:ml_-1px>*+*{margin-left:-1px}.\[\&\[data-orientation\=\'vertical\'\]\]\:ml_0[data-orientation=vertical]{margin-left:var(--spacing-0)}.\[\&\[data-orientation\=\'vertical\'\]\]\:mt_-1rem[data-orientation=vertical]{margin-top:-1rem}.\[\&\[data-orientation\=\'vertical\'\]\]\:pl_0[data-orientation=vertical]{padding-left:var(--spacing-0)}.\[\&\[data-orientation\=\'vertical\'\]\]\:pt_1rem[data-orientation=vertical]{padding-top:1rem}.\[\&\[data-inset\=\"true\"\]\]\:pl_1\.75rem[data-inset=true]{padding-left:1.75rem}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:bdr-tl_calc\(var\(--sui-radius-base\)_\+_0\.375rem\)[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--sui-radius-base) + .375rem)}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:bdr-tr_calc\(var\(--sui-radius-base\)_\+_0\.375rem\)[data-vaul-drawer-direction=bottom]{border-top-right-radius:calc(var(--sui-radius-base) + .375rem)}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:bottom_0[data-vaul-drawer-direction=bottom]{bottom:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:left_0[data-vaul-drawer-direction=bottom]{left:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"bottom\"\]\]\:right_0[data-vaul-drawer-direction=bottom]{right:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:bdr-bl_calc\(var\(--sui-radius-base\)_\+_0\.375rem\)[data-vaul-drawer-direction=top]{border-bottom-left-radius:calc(var(--sui-radius-base) + .375rem)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:bdr-br_calc\(var\(--sui-radius-base\)_\+_0\.375rem\)[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--sui-radius-base) + .375rem)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:left_0[data-vaul-drawer-direction=top]{left:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:right_0[data-vaul-drawer-direction=top]{right:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"top\"\]\]\:top_0[data-vaul-drawer-direction=top]{top:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:bottom_0[data-vaul-drawer-direction=left]{bottom:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:left_0[data-vaul-drawer-direction=left]{left:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:max-h_100dvh[data-vaul-drawer-direction=left]{max-height:100dvh}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:top_0[data-vaul-drawer-direction=left]{top:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"left\"\]\]\:w_min\(75dvw\,_24rem\)[data-vaul-drawer-direction=left]{width:min(75dvw,24rem)}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:bottom_0[data-vaul-drawer-direction=right]{bottom:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:max-h_100dvh[data-vaul-drawer-direction=right]{max-height:100dvh}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:right_0[data-vaul-drawer-direction=right]{right:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:top_0[data-vaul-drawer-direction=right]{top:var(--spacing-0)}.\[\&\[data-vaul-drawer-direction\=\"right\"\]\]\:w_min\(75dvw\,_24rem\)[data-vaul-drawer-direction=right]{width:min(75dvw,24rem)}.\[\&_input\]\:min-w_0 input{min-width:var(--sizes-0)}.first\:bdr-bl_var\(--sui-radius-control\):first-child{border-bottom-left-radius:var(--sui-radius-control)}.first\:bdr-tl_var\(--sui-radius-control\):first-child{border-top-left-radius:var(--sui-radius-control)}.first\:ml_0:first-child{margin-left:var(--spacing-0)}.last\:bdr-br_var\(--sui-radius-control\):last-child{border-bottom-right-radius:var(--sui-radius-control)}.last\:bdr-tr_var\(--sui-radius-control\):last-child{border-top-right-radius:var(--sui-radius-control)}.\[\&\[data-panel-group-direction\=\"vertical\"\]\]\:h_1px[data-panel-group-direction=vertical]{height:1px}.\[\&\[data-panel-group-direction\=\"vertical\"\]\]\:w_100\%[data-panel-group-direction=vertical]{width:100%}.\[\&\[data-direction\=\"vertical\"\]\]\:h_0\.375rem[data-direction=vertical]{height:.375rem}.\[\&\[data-direction\=\"vertical\"\]\]\:w_1\.25rem[data-direction=vertical]{width:1.25rem}.\[\&\[data-orientation\=\'vertical\'\]\]\:h_100\%[data-orientation=vertical]{height:100%}.\[\&\[data-orientation\=\'vertical\'\]\]\:w_0\.625rem[data-orientation=vertical]{width:.625rem}.\[\&\[data-orientation\=\'horizontal\'\]\]\:h_0\.625rem[data-orientation=horizontal]{height:.625rem}.\[\&\[data-orientation\=\'horizontal\'\]\]\:w_100\%[data-orientation=horizontal]{width:100%}.\[\&\[data-orientation\=\'vertical\'\]\]\:w_auto[data-orientation=vertical]{width:auto}.\[\&\[data-orientation\=\'vertical\'\]\]\:min-h_10rem[data-orientation=vertical]{min-height:10rem}.\[\&\[data-orientation\=\'vertical\'\]\]\:w_0\.375rem[data-orientation=vertical]{width:.375rem}.\[\&\[data-orientation\=\'vertical\'\]\]\:w_100\%[data-orientation=vertical]{width:100%}.\[\&_svg\:not\(\[class\*\=\"size-\"\]\)\]\:h_1rem svg:not([class*=size-]){height:1rem}.\[\&_svg\:not\(\[class\*\=\"size-\"\]\)\]\:w_1rem svg:not([class*=size-]){width:1rem}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:bd-r-c_transparent[data-loading=true]:after{border-right-color:var(--colors-transparent)}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:h_0\.875rem[data-loading=true]:after{height:.875rem}.\[\&\[data-loading\=\"true\"\]\:\:after\]\:w_0\.875rem[data-loading=true]:after{width:.875rem}.focusWithin\:bd-c_var\(--sui-color-ring\):focus-within{border-color:var(--sui-color-ring)}.focusWithin\:bx-sh_0_0_0_3px_color-mix\(in_oklch\,_var\(--sui-color-ring\)\,_transparent_68\%\):focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 68%)}.focusVisible\:ring_2px_solid_var\(--sui-color-ring\):is(:focus-visible,[data-focus-visible]){outline:2px solid var(--sui-color-ring)}.focusVisible\:bd-c_var\(--sui-color-ring\):is(:focus-visible,[data-focus-visible]){border-color:var(--sui-color-ring)}.focusVisible\:bx-sh_0_0_0_3px_color-mix\(in_oklch\,_var\(--sui-color-ring\)\,_transparent_55\%\):is(:focus-visible,[data-focus-visible]){box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 55%)}.focusVisible\:bx-sh_0_0_0_3px_rgb\(255_255_255_\/_0\.45\):is(:focus-visible,[data-focus-visible]){box-shadow:0 0 0 3px #ffffff73}.focusVisible\:bx-sh_0_0_0_3px_rgb\(255_255_255_\/_0\.38\):is(:focus-visible,[data-focus-visible]){box-shadow:0 0 0 3px #ffffff61}.focusVisible\:bx-sh_0_0_0_2px_color-mix\(in_oklch\,_var\(--sui-color-ring\)\,_transparent_60\%\):is(:focus-visible,[data-focus-visible]){box-shadow:0 0 0 2px color-mix(in oklch, var(--sui-color-ring), transparent 60%)}.focusVisible\:ring-o_2px:is(:focus-visible,[data-focus-visible]){outline-offset:2px}.focusVisible\:bx-sh_0_0_0_3px_color-mix\(in_oklch\,_var\(--sui-color-ring\)\,_transparent_68\%\):is(:focus-visible,[data-focus-visible]){box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 68%)}.focus\:bg-c_var\(--sui-color-accent\):is(:focus,[data-focus]){background-color:var(--sui-color-accent)}.focus\:c_var\(--sui-color-accent-fg\):is(:focus,[data-focus]){color:var(--sui-color-accent-fg)}.hover\:bg_var\(--sui-color-accent\):is(:hover,[data-hover]){background:var(--sui-color-accent)}.hover\:bg_rgb\(15_23_42_\/_0\.72\):is(:hover,[data-hover]){background:#0f172ab8}.hover\:bg_rgb\(255_255_255_\/_0\.14\):is(:hover,[data-hover]){background:#ffffff24}.hover\:bd-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_76\%\):is(:hover,[data-hover]){border-color:color-mix(in oklch, var(--sui-color-primary), transparent 76%)}.hover\:c_var\(--sui-color-fg\):is(:hover,[data-hover]){color:var(--sui-color-fg)}.hover\:c_inherit:is(:hover,[data-hover]){color:inherit}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_92\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 92%)}.hover\:text-decoration-line_underline:is(:hover,[data-hover]){text-decoration-line:underline}.hover\:tu-o_4px:is(:hover,[data-hover]){text-underline-offset:4px}.hover\:bg-c_var\(--sui-color-accent\):is(:hover,[data-hover]){background-color:var(--sui-color-accent)}.hover\:c_var\(--sui-color-accent-fg\):is(:hover,[data-hover]){color:var(--sui-color-accent-fg)}.hover\:bg-c_var\(--sui-color-muted\):is(:hover,[data-hover]){background-color:var(--sui-color-muted)}.hover\:bg-c_var\(--sui-color-ring\):is(:hover,[data-hover]){background-color:var(--sui-color-ring)}.hover\:bg-c_var\(--sui-color-border\):is(:hover,[data-hover]){background-color:var(--sui-color-border)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_12\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 12%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-secondary\)\,_var\(--sui-color-fg\)_5\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-secondary), var(--sui-color-fg) 5%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_82\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 82%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_94\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 94%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-primary\)\,_transparent_88\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-primary), transparent 88%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-destructive\)\,_transparent_78\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-destructive), transparent 78%)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--sui-color-destructive\)\,_transparent_90\%\):is(:hover,[data-hover]){background-color:color-mix(in oklch, var(--sui-color-destructive), transparent 90%)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.\[\@supports_\(backdrop-filter\:_blur\(4px\)\)\]\:bkdp_blur\(4px\){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media screen and (min-width:40rem){.sm\:flex-d_row{flex-direction:row}.sm\:jc_flex-end{justify-content:flex-end}}@media screen and (min-width:48rem){.md\:ta_left{text-align:left}}@media (prefers-reduced-motion:reduce){.motionReduce\:anim_none{animation:none}.motionReduce\:border-style_dashed{border-style:dashed}.motionReduce\:bd-r-c_var\(--sui-color-primary\){border-right-color:var(--sui-color-primary)}}}*{box-sizing:border-box}html,body,#root{background:var(--sui-color-bg);min-height:100%;color:var(--sui-color-fg);font-family:var(--sui-font-sans);margin:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--sui-color-border);background:var(--sui-color-muted);flex-direction:column;flex-shrink:0;width:232px;padding:28px 18px;display:flex}.wordmark{letter-spacing:-1px;color:inherit;align-items:center;gap:10px;font-size:27px;font-weight:650;text-decoration:none;display:flex}.brand-mark{color:#faf8f1;background:#4c5845;border-radius:10px;place-items:center;width:32px;height:36px;font-family:Georgia,serif;font-style:italic;display:grid}.tagline{opacity:.6;margin:18px 0 32px;font-size:12px;line-height:1.8}.sidebar nav{gap:6px;display:grid}.nav-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:12px;padding:12px;font-size:14px;display:flex}.nav-item.active{background:var(--sui-color-bg);font-weight:600;box-shadow:0 1px 4px #00000008}.nav-symbol{opacity:.6}.sidebar-footer{opacity:.75;margin-top:auto;padding-top:50px;font-size:11px}.local-dot{background:#81976b;border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;min-height:62px;padding:0 26px;font-size:12px;display:flex}.topbar output{opacity:.6}.paper-toolbar{border-bottom:1px solid var(--sui-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-button{border:1px solid var(--sui-color-border);cursor:pointer;border-radius:7px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.paper-split{grid-template-columns:1fr 1fr;min-height:calc(100vh - 135px);display:grid}.editor-pane{border-right:1px solid var(--sui-color-border);min-width:0}.source-editor{resize:none;width:100%;height:calc(100vh - 145px);color:inherit;tab-size:2;background:0 0;border:0;outline:none;padding:25px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.8}.rich-editor{padding:14px 28px 50px}.rich-editor article{max-width:1000px;margin:0 auto}.rich-block{white-space:pre-wrap;font-family:var(--sui-font-sans);border-radius:6px;outline:none;min-height:26px;margin:1px 0;padding:4px;font-size:16px;line-height:26px}.rich-block.heading{letter-spacing:-.02em;margin-top:32px;font-size:28px;font-weight:700;line-height:1.3}.raw-block{opacity:.7;border:1px solid var(--sui-color-border);border-radius:6px;margin:14px 0;padding:8px 10px;font-size:11px}.raw-block textarea{width:100%;color:inherit;background:0 0;border:0;margin-top:10px;font-family:monospace;font-size:12px}.preview-pane{background:color-mix(in srgb, var(--sui-color-fg) 3%, var(--sui-color-bg));flex-direction:column;min-width:0;display:flex}.preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:36px;display:flex}.preview-pane iframe{border:0;flex:1;width:100%;min-height:calc(100vh - 190px)}.build-log{max-height:280px;padding:12px;font-size:12px;overflow:auto}.build-log pre,.error-banner pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.stale-preview{color:#604e2e;background:#fff1cd;padding:10px;font-size:12px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin:0 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.page-heading p{opacity:.6;max-width:550px;font-size:12px;line-height:1.8}.reference-form{border:1px solid var(--sui-color-border);border-radius:12px;grid-template-columns:2fr 2fr 1fr 2fr auto;align-items:end;gap:12px;padding:20px;display:grid}.reference-form label{gap:8px;font-size:11px;display:grid}.search-row>input{max-width:400px}.search-row label{font-size:12px}.reference-list{gap:12px;display:grid}.reference-card{border:1px solid var(--sui-color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.reference-card h2{margin:0 0 8px;font-size:17px;font-weight:550}.reference-card p,.reference-card code{opacity:.6;font-size:12px}.empty-state{text-align:center;opacity:.5;padding:50px;font-size:14px}.board-canvas{border:1px solid var(--sui-color-border);background-image:radial-gradient(#99999930 1px,#0000 1px);background-size:20px 20px;border-radius:12px;overflow:hidden}.board-inspector{align-items:center;gap:12px;margin-top:20px;display:flex}.board-inspector textarea{background:var(--sui-color-bg);min-height:80px;color:inherit;border:1px solid var(--sui-color-border);border-radius:8px;flex:1;padding:12px}.error-banner{border:1px solid #d68068;border-radius:8px;margin:10px;padding:12px}@media (max-width:1000px){.sidebar{width:175px;padding:22px 12px}.paper-split{grid-template-columns:1fr}.editor-pane{border-right:0}.preview-empty{min-height:280px}.reference-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--sui-color-border);width:100%;padding:12px}.sidebar nav{margin-top:12px;display:flex}.sidebar-footer,.tagline{display:none}.nav-item{gap:5px;padding:8px;font-size:12px}.workspace-page{padding:18px}.topbar{padding:12px}.reference-card{flex-direction:column;align-items:start}.rich-editor{padding:15px}}.project-shell{background:var(--sui-color-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.project-header{border-bottom:1px solid var(--sui-color-border);background:var(--sui-color-muted);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px;display:grid}.project-leading,.project-trailing,.project-tabs{align-items:center;gap:6px;min-width:0;display:flex}.project-trailing{justify-content:flex-end}.project-title{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:12px;font-weight:550;overflow:hidden}.home-button{width:30px;height:30px;color:inherit;border-radius:6px;place-items:center;display:grid}.home-button:hover{background:var(--sui-color-bg)}.header-divider{background:var(--sui-color-border);width:1px;height:16px;margin:0 7px}.project-tabs{background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent);border:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent);border-radius:9px;height:38px;padding:4px}.project-tab{color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 13px;font-size:12px;transition:color .12s,background .12s,box-shadow .12s;display:flex}.project-tab.active{color:var(--sui-color-fg);background:var(--sui-color-bg);box-shadow:0 1px 3px #00000018}.project-tab:hover{color:var(--sui-color-fg)}.avatar{color:#dccfbe;background:#51493f;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:10px;font-size:10px;font-weight:600;display:grid}.project-body{flex:1;min-height:0;display:flex}.project-body>.workspace{flex:1;min-width:0;overflow-y:auto}.project-body .topbar{min-height:40px;padding:0 20px;font-size:11px}.context-filename{opacity:.45;padding-left:8px}.project-body .paper-toolbar{padding:10px 16px}.project-body .paper-split{min-height:calc(100vh - 162px)}.project-body .paper-split.editor-only{display:block}.editor-only .editor-pane{border-right:0}.editor-only .rich-editor{max-width:900px;margin:auto;padding:15px 40px}.editor-only .rich-editor article{max-width:670px;padding:16px 10px}.project-body .source-editor{height:calc(100vh - 170px)}.project-body .preview-pane iframe{min-height:calc(100vh - 208px)}.project-body .raw-block{background:color-mix(in srgb, var(--sui-color-fg) 2%, transparent)}.project-overview{width:min(100%,1240px);margin:0 auto;padding:clamp(30px,5vw,64px) clamp(22px,5vw,64px) 80px}.overview-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.overview-heading>div{min-width:0}.overview-eyebrow,.overview-kicker{color:var(--sui-color-muted-fg);letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.4;display:block}.overview-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(27px,3.4vw,40px);font-weight:620;line-height:1.08}.overview-heading p{max-width:660px;color:var(--sui-color-muted-fg);margin:0;font-size:14px;line-height:1.65}.overview-heading>[data-sui-button]{border-radius:999px;flex:none}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:stretch;gap:16px;display:grid}.overview-card[data-sui-card]{border-color:color-mix(in srgb, var(--sui-color-border) 82%, transparent);background:color-mix(in srgb, var(--sui-color-card) 96%, var(--sui-color-fg));border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.overview-card-content[data-sui-card-content]{height:100%;padding:22px}.overview-card-heading{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.overview-card-heading h2{letter-spacing:-.012em;margin:5px 0 0;font-size:16px;font-weight:620}.overview-card-heading>[data-sui-button]{color:var(--sui-color-muted-fg);flex:none;margin:-5px -8px 0 0}.overview-abstract-copy{min-height:112px;color:color-mix(in srgb, var(--sui-color-fg) 88%, transparent);font-family:var(--sui-font-serif,ui-serif, Georgia, serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:24px 0 25px;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.overview-abstract-empty{border:1px dashed var(--sui-color-border);min-height:112px;color:var(--sui-color-muted-fg);background:color-mix(in srgb, var(--sui-color-muted) 48%, transparent);border-radius:12px;align-items:center;gap:14px;margin:20px 0 21px;padding:22px;display:flex}.overview-abstract-empty p,.overview-todo-empty p,.overview-activity-empty p,.overview-usage-note{margin:0;font-size:12px;line-height:1.6}.overview-signals{border-top:1px solid color-mix(in srgb, var(--sui-color-border) 78%, transparent);grid-template-columns:auto minmax(0,1fr);gap:20px;padding-top:19px;display:grid}.overview-signal-summary{flex-direction:column;justify-content:center;display:flex}.overview-signal-summary strong{letter-spacing:-.035em;font-size:24px;font-weight:620;line-height:1}.overview-signal-summary span{color:var(--sui-color-muted-fg);margin-top:5px;font-size:10px}.overview-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.overview-signal-list>span{min-width:0;color:var(--sui-color-muted-fg);align-items:center;gap:6px;font-size:11px;display:flex}.overview-signal-list>span.is-done{color:var(--sui-color-fg)}.overview-count{background:var(--sui-color-muted);color:var(--sui-color-muted-fg);border-radius:999px;flex:none;padding:3px 8px;font-size:10px}.overview-todo-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:20px 0 12px;display:grid}.overview-todo-table{margin:0;padding:0;list-style:none}.overview-todo-form input{height:34px;font-size:12px}.overview-todo-list{gap:2px;display:grid}.overview-todo{border-bottom:1px solid color-mix(in srgb, var(--sui-color-border) 55%, transparent);grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:8px;min-height:32px;padding:6px 0;display:grid}.overview-todo:last-child{border-bottom:0}.overview-todo>span{overflow-wrap:anywhere;padding-top:1px;font-size:12px;line-height:1.45}.overview-todo.is-complete>span{color:var(--sui-color-muted-fg);text-decoration:line-through}.overview-todo-toggle,.overview-todo-remove{color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.overview-todo-toggle{border:1px solid var(--sui-color-border);border-radius:5px;width:16px;height:16px;margin-top:1px;padding:0}.overview-todo-toggle[aria-pressed=true]{border-color:var(--sui-color-primary);background:var(--sui-color-primary);color:var(--sui-color-primary-fg)}.overview-todo-remove{opacity:0;border-radius:6px;width:24px;height:24px;margin-top:-3px;padding:0}.overview-todo:hover .overview-todo-remove,.overview-todo-remove:focus-visible{opacity:1}.overview-todo-remove:hover{background:var(--sui-color-muted);color:var(--sui-color-fg)}.overview-todo-empty,.overview-activity-empty{min-height:120px;color:var(--sui-color-muted-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.overview-activity-list{gap:4px;margin-top:17px;display:grid}.overview-activity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:45px;display:grid}.overview-activity-icon{background:var(--sui-color-muted);width:32px;height:32px;color:var(--sui-color-muted-fg);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.overview-activity>div{gap:3px;min-width:0;display:grid}.overview-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.overview-activity>div>span{color:var(--sui-color-muted-fg);font-size:10px}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.overview-stat-grid>button{border:1px solid color-mix(in srgb, var(--sui-color-border) 70%, transparent);background:color-mix(in srgb, var(--sui-color-muted) 42%, transparent);min-width:0;min-height:92px;color:var(--sui-color-fg);text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:2px 6px;padding:13px;display:grid;position:relative}.overview-stat-grid>button:hover{border-color:color-mix(in srgb, var(--sui-color-fg) 20%, var(--sui-color-border));background:var(--sui-color-muted)}.overview-stat-grid svg{color:var(--sui-color-muted-fg);grid-row:1/3;margin-top:2px}.overview-stat-grid strong{text-overflow:ellipsis;letter-spacing:-.025em;min-width:0;font-size:19px;font-weight:620;line-height:1;overflow:hidden}.overview-stat-grid span,.overview-stat-grid small{color:var(--sui-color-muted-fg);grid-column:2;font-size:10px;line-height:1.35}.overview-usage-note{color:var(--sui-color-muted-fg);margin-top:14px;font-size:10px}@media (max-width:1000px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-summary-card,.overview-activity-card{grid-column:auto}}@media (max-width:640px){.project-overview{padding:26px 16px 56px}.overview-heading{flex-direction:column;align-items:start;margin-bottom:22px}.overview-heading>[data-sui-button]{width:100%}.overview-card-content[data-sui-card-content]{padding:18px}.overview-signals,.overview-signal-list{grid-template-columns:1fr}}.project-overview{width:min(100%,1320px);padding:22px clamp(20px,4vw,52px) 48px}.overview-heading{align-items:center;margin-bottom:12px}.overview-project-identity{gap:5px;min-width:0;display:grid}.overview-project-identity>select{width:fit-content;max-width:min(360px,70vw);height:24px;color:var(--sui-color-muted-fg);cursor:pointer;background-color:#0000;border:0;padding:2px 22px 2px 0;font-size:11px}.overview-title-row{align-items:center;gap:7px;min-width:0;display:flex}.overview-title-row h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(25px,2.7vw,34px);font-weight:600}.overview-title-row>button{width:28px;height:28px;color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.overview-title-row>button:hover{background:var(--sui-color-muted);color:var(--sui-color-fg)}.overview-title-form{align-items:center;gap:6px;display:flex}.overview-title-form input{width:min(480px,55vw);height:36px;font-size:18px;font-weight:600}.overview-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 20px 8px 0;display:flex;position:relative;overflow-x:auto}.overview-shortcuts.fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px 100%);mask-image:linear-gradient(90deg,#0000,#000 18px 100%)}.overview-shortcuts.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000)}.overview-shortcuts.fade-left.fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.overview-shortcuts button{border:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-card) 82%, transparent);min-width:0;min-height:74px;color:var(--sui-color-muted-fg);text-align:left;cursor:pointer;border-radius:9px;flex:0 0 176px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .12s,background .12s,transform .12s;display:grid}.overview-shortcuts button:hover{background:var(--sui-color-muted);color:var(--sui-color-fg);transform:translateY(-1px)}.overview-shortcuts button.is-recent{border-color:color-mix(in srgb, var(--sui-color-primary) 42%, var(--sui-color-border));background:color-mix(in srgb, var(--sui-color-primary) 8%, var(--sui-color-card));flex-basis:260px}.overview-shortcuts button.is-recent:hover{border-color:color-mix(in srgb, var(--sui-color-primary) 58%, var(--sui-color-border));background:color-mix(in srgb, var(--sui-color-primary) 14%, var(--sui-color-card));transform:none}.overview-shortcut-icon{background:color-mix(in srgb, var(--sui-color-muted) 82%, transparent);width:32px;height:32px;color:var(--sui-color-fg);border-radius:7px;place-items:center;display:grid}.overview-shortcut-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-shortcut-copy small{background:color-mix(in srgb, var(--sui-color-primary) 12%, transparent);color:var(--sui-color-muted-fg);border-radius:999px;flex:none;padding:2px 5px;font-size:8px;line-height:1.1}.overview-shortcut-heading{align-items:center;gap:6px;min-width:0;display:flex}.overview-shortcut-copy strong{color:var(--sui-color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.overview-shortcut-reason{color:var(--sui-color-muted-fg);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.overview-shortcuts::-webkit-scrollbar{display:none}.overview-shortcuts button>svg{opacity:.48;justify-self:end}.overview-card[data-sui-card]{background:var(--sui-color-card);box-shadow:none;border-radius:12px;gap:0;padding-block:0}.overview-card-content[data-sui-card-content]{flex-direction:column;height:100%;padding:8px 16px 14px;display:flex}.overview-card-heading h2{margin-top:0;font-family:inherit;font-size:17px;font-weight:600}.overview-abstract{border-top:2px solid color-mix(in srgb, var(--sui-color-fg) 72%, transparent);border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-bg) 62%, transparent);flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin-top:11px;padding:15px 17px 10px;display:flex}.overview-abstract p{color:color-mix(in srgb, var(--sui-color-fg) 92%, transparent);text-align:justify;text-indent:2em;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:13px;line-height:1.72;display:-webkit-box;overflow:hidden}.overview-abstract footer{border-top:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);font-family:var(--sui-font-sans);justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;font-size:10px;display:flex}.overview-abstract-empty{border-top:2px solid color-mix(in srgb, var(--sui-color-fg) 72%, transparent);border-right:0;border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-bg) 62%, transparent);width:100%;min-height:0;color:var(--sui-color-muted-fg);cursor:pointer;border-left:0;border-radius:0;flex:1;margin:11px 0 0}.overview-todo-form{grid-template-columns:minmax(0,1fr) 124px auto;margin:12px 0 8px}.overview-todo-date{border:1px solid var(--sui-color-border);height:34px;color:var(--sui-color-muted-fg);border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.overview-todo-date input,.overview-todo-row-date{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.overview-todo-date input{width:94px}.overview-todo-table{border-top:1px solid var(--sui-color-border);flex:1;min-height:0}.overview-todo{grid-template-columns:18px minmax(100px,1fr) 58px 105px 22px;align-items:center;gap:7px;min-height:36px;padding:6px 2px}.overview-todo-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-todo-status{background:color-mix(in srgb, var(--sui-color-primary) 9%, transparent);color:color-mix(in srgb, var(--sui-color-primary) 78%, var(--sui-color-fg));text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.overview-todo-status.is-overdue{background:color-mix(in srgb, var(--sui-color-destructive) 10%, transparent);color:var(--sui-color-destructive)}.overview-todo.is-complete .overview-todo-status{background:var(--sui-color-muted);color:var(--sui-color-muted-fg)}.overview-todo-row-date{width:105px;height:24px;color:var(--sui-color-muted-fg);border-radius:4px;padding:0 3px}.overview-todo-row-date:hover,.overview-todo-row-date:focus{background:var(--sui-color-muted)}.overview-todo-empty{height:100%;min-height:102px;padding:10px}.overview-activity-card,.overview-usage-card{min-height:310px}.overview-heatmap-heading{align-items:center}.overview-heatmap-summary{grid-template-columns:auto auto auto auto;align-items:baseline;gap:4px 8px;display:grid}.overview-heatmap-summary strong{font-size:17px;font-weight:650}.overview-heatmap-summary span{color:var(--sui-color-muted-fg);font-size:9px}.overview-heatmap-shell{flex:1;align-items:stretch;gap:8px;min-height:0;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.overview-weekdays{width:20px;color:var(--sui-color-muted-fg);flex:0 0 20px;grid-template-rows:repeat(7,minmax(10px,1fr));gap:4px;font-size:8px;display:grid}.overview-weekdays span:first-child{grid-row:2}.overview-weekdays span:nth-child(2){grid-row:4}.overview-weekdays span:nth-child(3){grid-row:6}.overview-heatmap{grid-template-rows:repeat(7,minmax(10px,1fr));grid-template-columns:repeat(24,minmax(10px,1fr));grid-auto-flow:column;gap:4px;width:100%;min-width:480px;display:grid}.overview-heatmap>span,.overview-heatmap-legend i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent);background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent);border-radius:2px;width:100%;height:auto;display:block}.overview-heatmap [data-level="1"],.overview-heatmap-legend [data-level="1"]{background:color-mix(in srgb, var(--sui-color-primary) 28%, var(--sui-color-bg))}.overview-heatmap [data-level="2"],.overview-heatmap-legend [data-level="2"]{background:color-mix(in srgb, var(--sui-color-primary) 48%, var(--sui-color-bg))}.overview-heatmap [data-level="3"],.overview-heatmap-legend [data-level="3"]{background:color-mix(in srgb, var(--sui-color-primary) 70%, var(--sui-color-bg))}.overview-heatmap [data-level="4"],.overview-heatmap-legend [data-level="4"]{background:var(--sui-color-primary)}.overview-heatmap-legend{color:var(--sui-color-muted-fg);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:8px;display:flex}.overview-heatmap-legend i{width:9px;height:9px}.overview-total-characters{justify-items:end;display:grid}.overview-total-characters strong{font-size:20px;line-height:1}.overview-total-characters span{color:var(--sui-color-muted-fg);margin-top:3px;font-size:9px}.overview-statistics{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:18px;min-height:0;margin-top:14px;display:grid}.overview-statistics h3{color:var(--sui-color-muted-fg);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600}.overview-file-bars{gap:10px;display:grid}.overview-file-bars button{color:var(--sui-color-fg);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(70px,120px) minmax(60px,1fr) 36px;align-items:center;gap:7px;padding:0;display:grid}.overview-file-bars span{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:9px;overflow:hidden}.overview-file-bars i{background:color-mix(in srgb, var(--sui-color-fg) 7%, transparent);border-radius:2px;height:9px;overflow:hidden}.overview-file-bars b{background:var(--sui-color-primary);border-radius:2px;height:100%;display:block}.overview-file-bars strong{color:var(--sui-color-muted-fg);text-align:right;font-size:9px;font-weight:500}.overview-count-chart{align-items:end;gap:6px;height:142px;padding-top:4px;display:flex}.overview-count-chart>div{flex:1;grid-template-rows:14px 1fr 22px;justify-items:center;gap:3px;min-width:0;height:100%;display:grid}.overview-count-chart strong{font-size:9px;font-weight:600}.overview-count-chart i{background:color-mix(in srgb, var(--sui-color-fg) 6%, transparent);border-radius:2px 2px 0 0;align-items:end;width:min(18px,70%);height:100%;display:flex;overflow:hidden}.overview-count-chart b{background:color-mix(in srgb, var(--sui-color-primary) 74%, var(--sui-color-fg));border-radius:2px 2px 0 0;width:100%;min-height:3px}.overview-count-chart span{width:100%;color:var(--sui-color-muted-fg);text-align:center;font-size:8px;line-height:1.2;overflow:hidden}.overview-storage-total{border-top:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);align-items:center;gap:6px;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.overview-storage-total strong{color:var(--sui-color-fg);margin-left:auto;font-weight:600}@media (max-width:1080px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-summary-card,.overview-todo-card,.overview-activity-card,.overview-usage-card{min-height:0}.overview-heatmap-shell{min-height:190px}}@media (max-width:640px){.project-overview{padding:20px 14px 48px}.overview-heading{gap:12px;margin-bottom:12px}.overview-heading>[data-sui-button]{width:auto}.overview-title-row h1{font-size:24px}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-todo-form{grid-template-columns:minmax(0,1fr) auto}.overview-todo-date{grid-column:1}.overview-todo-form>[data-sui-button]{grid-area:1/2/3;height:100%}.overview-todo{grid-template-columns:18px minmax(0,1fr) 56px 22px}.overview-todo-row-date{grid-column:2/4;width:110px}.overview-statistics{grid-template-columns:minmax(0,1fr)}.overview-heatmap-summary{grid-template-columns:auto auto}}.overview-grid{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:10px}.overview-card-heading{align-items:center}.overview-card-heading h2{margin:0}.overview-summary-card,.overview-todo-card{min-height:232px}.overview-abstract{background:0 0;border:0;margin:13px 0 0;padding:0}.overview-abstract p{text-align:left;text-indent:0;-webkit-line-clamp:7;font-size:13px;line-height:1.72}.overview-abstract footer{border-top:0;margin-top:10px;padding-top:0}.overview-abstract-empty{border-top-width:1px}.overview-todo-form{grid-template-columns:minmax(150px,1fr) 132px auto;margin-top:11px}.overview-todo-date input{letter-spacing:.01em;width:102px}.overview-todo-date:has(input[aria-invalid=true]){border-color:var(--sui-color-destructive)}.overview-gantt-axis{color:var(--sui-color-muted-fg);grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 29px 1px 373px;font-size:8px;line-height:14px;display:grid}.overview-gantt-axis span:nth-child(2){text-align:center}.overview-gantt-axis span:last-child{text-align:right}.overview-todo{grid-template-columns:18px minmax(120px,.75fr) 54px 92px minmax(120px,1fr) 22px;gap:7px;min-height:34px;padding:5px 2px}.overview-todo-row-date{font-variant-numeric:tabular-nums;width:92px}.overview-todo-timeline{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--sui-color-fg) 5%, transparent) 0, color-mix(in srgb, var(--sui-color-fg) 5%, transparent) calc(25% - 1px), color-mix(in srgb, var(--sui-color-border) 85%, transparent) calc(25% - 1px), color-mix(in srgb, var(--sui-color-border) 85%, transparent) 25%);border-radius:3px;height:14px;position:relative;overflow:hidden}.overview-todo-timeline>i{z-index:2;background:color-mix(in srgb, var(--sui-color-fg) 42%, transparent);width:1px;position:absolute;top:0;bottom:0}.overview-todo-timeline>b{z-index:1;background:var(--sui-color-primary);border-radius:999px;min-width:3px;height:6px;position:absolute;top:4px}.overview-todo-timeline.is-overdue>b{background:var(--sui-color-destructive)}.overview-todo.is-complete .overview-todo-timeline>b{background:var(--sui-color-muted-fg);opacity:.55}.overview-activity-card{grid-column:1/-1;min-height:0;container:overview-activity/inline-size}.overview-analysis-grid{grid-template-columns:max-content minmax(0,1fr);gap:12px;margin-top:9px;display:grid}.overview-activity-panel{min-width:0}.overview-activity-chart{width:max-content;max-width:100%}.overview-analysis-grid h3,.overview-section-heading h3{color:var(--sui-color-muted-fg);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.overview-writing-panel{border-left:1px solid var(--sui-color-border);grid-template-columns:minmax(72px,106px) minmax(140px,1fr) max-content;column-gap:7px;padding-left:12px;display:grid}.overview-writing-panel>.overview-section-heading,.overview-writing-panel>.overview-file-bars,.overview-writing-panel>.overview-file-bars>button{grid-column:1/-1;grid-template-columns:subgrid}.overview-writing-panel>.overview-section-heading{gap:0;display:grid}.overview-writing-panel>.overview-section-heading h3{grid-column:2}.overview-writing-panel>.overview-section-heading>span{white-space:nowrap;grid-column:3;justify-self:end}.overview-writing-panel>.overview-file-bars>button{gap:0}.overview-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-section-heading>span{color:var(--sui-color-muted-fg);font-size:9px}.overview-section-heading>span strong{color:var(--sui-color-fg);font-size:12px;font-weight:650}.overview-heatmap-shell{flex:none;min-height:0;margin-top:9px;overflow-x:auto}.overview-activity-chart>.overview-heatmap-legend{margin-left:28px}.overview-heatmap>span{aspect-ratio:auto;height:10px}.overview-heatmap-legend{margin-top:0}.overview-file-bars{gap:8px;margin-top:12px}.overview-file-bars button{grid-template-columns:minmax(80px,132px) minmax(80px,1fr) 42px}.overview-file-bars i{height:8px}.overview-metric-row{border-top:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.overview-metric-row>span{align-items:baseline;gap:5px;display:inline-flex}.overview-metric-row strong{color:var(--sui-color-fg);font-size:12px;font-weight:650}@media (max-width:1080px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-gantt-axis{margin-left:373px}}@media (max-width:760px){.overview-todo{grid-template-columns:18px minmax(0,1fr) 92px 22px}.overview-todo-status{display:none}.overview-todo-timeline{grid-column:2/4}.overview-gantt-axis{margin-left:27px;margin-right:29px}.overview-analysis-grid{grid-template-columns:minmax(0,1fr)}.overview-writing-panel{border-top:1px solid var(--sui-color-border);border-left:0;padding:14px 0 0}}@media (max-width:640px){.overview-summary-card,.overview-todo-card{min-height:0}.overview-todo-form{grid-template-columns:minmax(0,1fr) auto}.overview-todo-date{grid-column:1}.overview-todo-form>[data-sui-button]{grid-area:1/2/3}.overview-heatmap-summary{flex-wrap:wrap;display:flex}.overview-file-bars button{grid-template-columns:minmax(70px,100px) minmax(50px,1fr) 38px}}.overview-intro{grid-template-columns:minmax(340px,38%) minmax(0,1fr);gap:22px;margin-bottom:12px;padding-bottom:0;display:grid}.overview-cover{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--sui-color-border) 82%, transparent);background:var(--sui-color-muted);border-radius:12px;align-self:start;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.overview-cover-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.overview-cover-trigger:focus-visible{outline:2px solid var(--sui-color-primary);outline-offset:-3px}.overview-cover-art{color:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.overview-cover-art .project-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overview-cover-edit{opacity:.82;background:#11111161;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .12s,transform .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.overview-cover-trigger:hover .overview-cover-edit,.overview-cover-trigger[data-popup-open] .overview-cover-edit,.overview-cover-trigger:focus-visible .overview-cover-edit{opacity:1;background:#111111d1;transform:scale(1.04)}.overview-cover-picker[data-sui-popover-content]{border:1px solid var(--sui-color-border);background:var(--sui-color-popover,var(--sui-color-card));border-radius:12px;width:min(360px,100dvw - 16px);padding:11px;box-shadow:0 12px 30px #0003}.overview-cover-picker-title{margin:1px 2px 9px;font-size:11px;font-weight:600;display:block}.overview-cover-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:2px;display:grid;overflow-y:auto}.overview-cover-options>button{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent);background:var(--sui-color-muted);color:#fff;cursor:pointer;border-radius:8px;min-width:0;padding:6px;position:relative;overflow:hidden}.overview-cover-options .asset-preview-surface{background-image:none;position:absolute;inset:0}.overview-cover-options .asset-image-preview{object-fit:cover}.overview-cover-options>button>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#0005;border-radius:4px;padding:3px 4px;font-size:8px;line-height:1.2;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.overview-cover-options>button>svg:last-child{z-index:2;background:#0008;border-radius:4px;padding:2px;position:absolute;top:6px;right:6px}.overview-cover-default-option>svg:first-child{color:var(--sui-color-muted-fg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-cover-options>button[aria-pressed=true]{outline:2px solid var(--sui-color-primary);outline-offset:1px}.overview-cover-empty{border-top:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.overview-cover-empty p{color:var(--sui-color-muted-fg);margin:0;font-size:10px;line-height:1.45}.overview-intro-content{flex-direction:column;min-width:0;display:flex}.overview-intro-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-inline-abstract{flex:1;min-height:0;margin-top:14px}.overview-inline-abstract p{color:color-mix(in srgb, var(--sui-color-fg) 88%, transparent);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.72;display:-webkit-box;overflow:hidden}.overview-inline-abstract p.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.overview-inline-abstract>button{color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px}.overview-inline-abstract>button:hover{color:var(--sui-color-fg)}.overview-intro .overview-shortcuts{border:0;grid-column:1/-1;margin:4px 0 0}.overview-project-identity>select{height:30px;padding:4px 24px 4px 2px;font-size:12px;line-height:20px}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-todo-card{min-height:0}.overview-gantt-axis{grid-template-columns:18px 18px minmax(180px,1fr) 116px 104px 108px 22px;gap:7px;margin:7px 2px 1px}.overview-gantt-axis span{grid-area:1/3/auto/7}.overview-gantt-axis span:first-child{justify-self:start}.overview-gantt-axis span:nth-child(2){justify-self:center}.overview-gantt-axis span:last-child{justify-self:end}.overview-todo{grid-template-rows:minmax(32px,auto) 18px;grid-template-columns:18px 18px minmax(180px,1fr) 116px 104px 108px 22px;min-height:58px;padding-block:7px}.overview-todo[data-dragging=true]{opacity:.45}.overview-todo-handle{width:18px;height:32px;color:var(--sui-color-muted-fg);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.overview-todo-handle:active{cursor:grabbing}.overview-todo-status,.overview-todo-priority{border:1px solid color-mix(in srgb, var(--sui-color-border) 70%, transparent);background-color:color-mix(in srgb, var(--sui-color-muted) 65%, transparent);width:100%;min-width:0;height:32px;color:var(--sui-color-muted-fg);font:inherit;cursor:pointer;border-radius:6px;padding:5px 24px 5px 8px;font-size:11px;line-height:20px}.overview-todo-content{line-height:20px}.overview-todo-row-date{width:108px;height:32px;padding:5px 6px;font-size:11px;line-height:20px}.overview-todo-timeline{grid-area:2/3/auto/7;width:100%;height:16px}.overview-todo-timeline>b{top:5px}.overview-todo-status[data-status=in_progress]{color:var(--sui-color-primary)}.overview-todo-status[data-status=done]{color:color-mix(in srgb, #4ca66a 80%, var(--sui-color-fg))}.overview-todo-status[data-status=canceled]{opacity:.65}.overview-todo-priority[data-priority=urgent]{color:var(--sui-color-destructive)}.overview-todo-priority[data-priority=high]{color:color-mix(in srgb, #e78a2f 80%, var(--sui-color-fg))}.overview-todo.is-overdue .overview-todo-row-date{color:var(--sui-color-destructive)}.project-cover[data-cover=neutral],.overview-cover[data-cover=neutral],.overview-cover-picker [data-cover=neutral]{background:#3f4247}.project-cover[data-cover=indigo],.overview-cover[data-cover=indigo],.overview-cover-picker [data-cover=indigo]{background:#4f568e}.project-cover[data-cover=teal],.overview-cover[data-cover=teal],.overview-cover-picker [data-cover=teal]{background:#447970}.project-cover[data-cover=amber],.overview-cover[data-cover=amber],.overview-cover-picker [data-cover=amber]{background:#91683a}.project-cover[data-cover=rose],.overview-cover[data-cover=rose],.overview-cover-picker [data-cover=rose]{background:#87515d}.project-cover[data-cover=slate],.overview-cover[data-cover=slate],.overview-cover-picker [data-cover=slate]{background:#526879}.overview-weekdays{grid-template-rows:repeat(7,15px);gap:3px;height:123px}.overview-heatmap{grid-template-rows:repeat(7,15px);grid-template-columns:repeat(16,15px);gap:3px;width:max-content;min-width:0;height:123px}.overview-heatmap>span{aspect-ratio:1;cursor:default;width:15px;height:15px;transition:filter 80ms,outline-color 80ms}.overview-heatmap>span:hover{z-index:1;outline:1px solid color-mix(in srgb, var(--sui-color-primary) 72%, transparent);outline-offset:0;filter:brightness(1.25)}.overview-activity-heading{align-items:center}.overview-activity-heading .overview-heatmap-legend{flex:none}@media (max-width:760px){.overview-intro{grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:14px}.overview-intro-heading{align-items:flex-start}.overview-intro-heading>[data-sui-button]{padding-inline:9px}.overview-inline-abstract p{-webkit-line-clamp:5}.overview-gantt-axis{display:none}.overview-todo{grid-template-rows:minmax(32px,auto) 32px 32px 18px;grid-template-columns:18px 18px minmax(0,1fr) 84px 22px}.overview-todo-content{grid-column:3/5}.overview-todo-status{grid-area:2/3}.overview-todo-priority{grid-area:2/4}.overview-todo-row-date{grid-area:3/3/auto/5;width:108px}.overview-todo-timeline{grid-area:4/3/auto/6}.overview-todo-remove{grid-area:1/5}}@media (max-width:500px){.overview-intro{grid-template-columns:minmax(0,1fr)}.overview-intro-heading{display:block}.overview-intro-heading>[data-sui-button]{margin-top:8px}}@container overview-activity (width<=720px){.overview-analysis-grid{grid-template-columns:minmax(0,1fr);gap:16px}.overview-writing-panel{border-top:1px solid var(--sui-color-border);border-left:0;padding:14px 0 0}.overview-file-bars button{grid-template-columns:subgrid}}.overview-todo-heading-actions{align-items:center;gap:6px;display:flex}.overview-archive-trigger{background:var(--sui-color-muted);height:24px;color:var(--sui-color-muted-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.overview-archive-trigger:hover,.overview-archive-trigger:focus-visible{color:var(--sui-color-fg)}.overview-archive-popover{width:min(330px,100vw - 32px);padding:12px}.overview-archive-popover>strong{margin-bottom:8px;font-size:12px;font-weight:620;display:block}.overview-archive-list{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.overview-archive-list li{border-radius:6px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:2px;height:34px;padding-left:8px;display:grid}.overview-archive-list li:hover{background:var(--sui-color-muted)}.overview-archive-list li>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-archive-list button{width:28px;height:28px;color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.overview-archive-list button:hover,.overview-archive-list button:focus-visible{background:color-mix(in srgb, var(--sui-color-fg) 8%, transparent);color:var(--sui-color-fg)}.overview-todo-form{grid-template-columns:minmax(150px,1fr) max-content auto}.overview-todo-date{gap:0;width:max-content;padding:0 2px 0 6px}.overview-todo-date input{letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:102px;padding:0}@media (prefers-color-scheme:dark){.overview-todo-date input{--lightningcss-light: ;--lightningcss-dark:initial}}.overview-todo-date input::-webkit-datetime-edit{padding:0}.overview-todo-row-date::-webkit-datetime-edit{padding:0}.overview-todo-date input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;margin:0;padding:3px}.overview-todo-row-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;margin:0;padding:3px}.overview-todo-card .overview-card-content{overflow-x:auto}.overview-plan-board{border-top:1px solid var(--sui-color-border);isolation:isolate;grid-template-columns:minmax(455px,.82fr) minmax(300px,1.18fr);gap:0;min-width:770px;margin-top:8px;display:grid;position:relative}.overview-plan-board:before{z-index:0;background:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, color-mix(in srgb, var(--sui-color-border) 42%, transparent) 43px, color-mix(in srgb, var(--sui-color-border) 42%, transparent) 44px);content:"";pointer-events:none;position:absolute;inset:27px 0 0}.overview-plan-board .overview-todo-table{z-index:1;border-top:0;padding-top:27px;position:relative}.overview-plan-board .overview-todo{border-bottom:0;grid-template-rows:44px;grid-template-columns:18px max-content minmax(110px,1fr) max-content 102px 20px;align-items:center;gap:4px;min-height:44px;padding:0 2px;display:grid}.overview-plan-board .overview-todo-handle{grid-row:1;height:32px}.overview-status-control,.overview-priority-control{background:0 0;border:0;align-items:center;gap:7px;min-width:0;height:32px;padding:0;display:flex}.overview-status-control{color:var(--sui-color-muted-fg)}.overview-status-icon{width:16px;height:16px;color:inherit;cursor:inherit;pointer-events:none;background:0 0;border:1.5px solid;border-radius:999px;flex:0 0 16px;place-items:center;padding:0;display:inline-grid;position:relative}.overview-status-control[data-status=backlog]{color:#8a8f98}.overview-status-control[data-status=backlog] .overview-status-icon{border-style:dashed}.overview-status-control[data-status=todo]{color:#6f91c9}.overview-status-control[data-status=in_progress]{color:#e0a43a}.overview-status-control[data-status=in_progress] .overview-status-icon{background:conic-gradient(currentColor 0 50%, transparent 50% 100%)}.overview-status-control[data-status=done]{color:#65b77a}.overview-status-control[data-status=done] .overview-status-icon{color:#fff;background:#65b77a;border-color:#65b77a}.overview-status-control[data-status=canceled]{color:#a06c73}.overview-status-control[data-status=canceled] .overview-status-icon:after{content:"×";font-size:12px;line-height:1}.overview-priority-control{color:#858b94}.overview-priority-control>i{clip-path:polygon(0 75%,20% 75%,20% 50%,40% 50%,40% 30%,60% 30%,60% 10%,80% 10%,80% 90%,0 90%);opacity:.85;background:currentColor;flex:0 0 12px;width:12px;height:12px}.overview-priority-control[data-priority=low]{color:#6f91c9}.overview-priority-control[data-priority=medium]{color:#d2a84f}.overview-priority-control[data-priority=high]{color:#df843e}.overview-priority-control[data-priority=urgent]{color:#df5b61}.overview-status-control.overview-compact-select,.overview-priority-control.overview-compact-select{background-color:color-mix(in oklch, var(--sui-color-input), transparent 45%);width:max-content;min-width:0;max-width:100%;height:32px;color:inherit;border-color:#0000;border-radius:6px;justify-content:flex-start;justify-self:start;gap:7px;padding:0 9px;font-size:11px;line-height:20px}.overview-compact-select [data-sui-select-value]{flex:0 auto}.overview-compact-select [data-sui-select-icon]{display:none}.overview-plan-board .overview-todo-content{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;min-width:0;line-height:22px;overflow:hidden}.overview-plan-board .overview-status-control{grid-area:1/2}.overview-plan-board .overview-priority-control{grid-area:1/4}.overview-plan-board .overview-todo-row-date{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;grid-area:1/5;width:102px;height:30px;padding:5px 2px 5px 6px;line-height:20px}@media (prefers-color-scheme:dark){.overview-plan-board .overview-todo-row-date{--lightningcss-light: ;--lightningcss-dark:initial}}.overview-plan-board .overview-todo-remove{grid-area:1/6;width:20px}.overview-gantt-pane{z-index:1;border-left:0;min-width:0;position:relative;overflow:hidden}.overview-gantt-pane:before{z-index:4;background:linear-gradient(to right, var(--sui-color-card) 0, color-mix(in srgb, var(--sui-color-card) 78%, transparent) 42%, transparent 100%);content:"";pointer-events:none;width:23px;position:absolute;top:27px;bottom:0;left:1px}.overview-gantt-scroll{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--sui-color-fg) 24%, transparent) transparent;scrollbar-width:thin;width:100%;overflow:auto hidden}.overview-gantt-scroll:focus-visible{outline:1px solid var(--sui-color-ring);outline-offset:-1px}.overview-gantt-canvas{min-width:100%}.overview-gantt-pane .overview-gantt-axis{height:27px;color:var(--sui-color-muted-fg);margin:0;padding:0;font-size:8px;line-height:16px;display:block;position:relative}.overview-gantt-pane .overview-gantt-axis span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.overview-gantt-pane .overview-gantt-axis span.is-today{transform:translate(7px)}.overview-gantt-rows{background-image:none;position:relative}.overview-gantt-grid-line{z-index:0;background:color-mix(in srgb, var(--sui-color-border) 28%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.overview-gantt-today{z-index:5;background:color-mix(in srgb, var(--sui-color-fg) 48%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.overview-gantt-row{height:44px;position:relative}.overview-gantt-bar{z-index:1;cursor:help;background:#9aa0aa;border:0;border-radius:999px;min-width:8px;height:6px;padding:0;position:absolute;top:19px}.overview-gantt-bar:focus-visible{outline:2px solid var(--sui-color-ring);outline-offset:3px}.overview-gantt-bar:before{background:inherit;content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:0;left:-1px}.overview-gantt-bar:after{background:inherit;content:"";border-radius:999px;width:2px;height:10px;position:absolute;top:-2px;right:0}.overview-gantt-bar[data-status=todo]{background:#6f91c9}.overview-gantt-bar[data-status=in_progress]{background:#e0a43a}.overview-gantt-bar[data-status=done]{background:#65b77a}.overview-gantt-bar[data-status=canceled]{opacity:.48;background:#a06c73}.overview-gantt-bar.is-overdue{box-shadow:0 0 0 1px color-mix(in srgb, var(--sui-color-destructive) 70%, transparent)}.overview-gantt-bar.is-overdue:after{background:var(--sui-color-destructive)}.overview-gantt-bar.is-complete{opacity:.68}.overview-gantt-bar.is-point{width:8px;min-width:8px;height:8px;top:18px;transform:translate(-50%)}.overview-gantt-bar.is-point:before,.overview-gantt-bar.is-point:after{display:none}.overview-gantt-bar.is-point.is-overdue{background:var(--sui-color-destructive)}.overview-gantt-endpoint{z-index:3;cursor:help;background:0 0;border:0;border-radius:999px;width:12px;height:18px;padding:0;position:absolute;top:13px;transform:translate(-50%)}.overview-gantt-endpoint:after{width:6px;height:6px;box-shadow:0 0 0 2px var(--sui-color-card), 0 0 0 3px color-mix(in srgb, var(--sui-color-fg) 58%, transparent);content:"";opacity:0;border-radius:999px;position:absolute;top:5px;left:3px}.overview-gantt-endpoint:hover:after,.overview-gantt-endpoint:focus-visible:after{opacity:1}@media (max-width:820px){.overview-plan-board{grid-template-columns:455px minmax(315px,1fr)}}.project-body .rich-block{font-size:16px;font-weight:400;line-height:1.9}.project-body .rich-block.heading{font-size:27px;font-weight:550}.agent-panel{border-left:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-bg) 97%, var(--sui-color-fg));flex-direction:column;flex-shrink:0;width:350px;min-width:300px;display:flex}.agent-header{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.agent-header>div{align-items:center;gap:8px;font-size:12px;display:flex}.agent-header>span{opacity:.4;font-size:10px}.agent-conversation{flex:1;min-height:0;padding:16px;overflow-y:auto}.agent-empty{padding:45px 14px 25px}.agent-spark{color:#b6ac9e;margin-bottom:22px;display:block}.agent-empty h2{letter-spacing:-.35px;margin:0 0 12px;font-size:19px;font-weight:550}.agent-empty p{opacity:.5;margin-bottom:26px;font-size:12px;line-height:1.9}.agent-suggestion{border:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:11px;line-height:1.6;display:flex}.context-chip{border:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 9px;font-size:10px;display:inline-flex}.agent-compose textarea{resize:vertical;min-height:100px;box-shadow:none;background:0 0;border:0;font-size:12px}.model-label{opacity:.5;font-size:10px}.agent-local-notice{opacity:.4;text-align:center;margin:10px 2px 0;font-size:9px;line-height:1.6}.agent-message{border:1px solid var(--sui-color-border);background:var(--sui-color-card);border-radius:10px;margin:0 0 16px;padding:14px}.message-author{font-size:11px;font-weight:600}.agent-message p{white-space:pre-wrap;font-size:13px;line-height:1.8}.agent-message small{opacity:.45;font-size:9px;display:block}.home-shell{--home-header-background:#eee;--home-section-background:#f8f8f8;--home-card-background:#fff;background:var(--home-header-background);min-height:100vh;display:flex}@supports (color:lab(0% 0 0)){.home-shell{--home-header-background:lab(94.2% 0 0);--home-section-background:lab(97.68% -.0000298023 .0000119209);--home-card-background:lab(100% 0 0)}}.dark .home-shell{--home-header-background:#292929;--home-section-background:#1b1b1b;--home-card-background:color-mix(in oklab, var(--sui-color-primary) 5%, transparent)}@supports (color:lab(0% 0 0)){.dark .home-shell{--home-header-background:lab(16.48% 0 0);--home-section-background:lab(9.52% -.00000745058 0)}}.home-sidebar{flex-direction:column;flex-shrink:0;width:250px;padding:12px 12px 16px;display:flex}.home-account-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.home-account{border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 8px;font-size:15px;font-weight:400;display:flex}.home-avatar{background:color-mix(in oklab, var(--sui-color-primary) 10%, transparent);width:32px;height:32px;color:var(--sui-color-fg);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.home-settings-button{border-radius:8px;flex-shrink:0;width:40px;height:40px}.home-nav{gap:2px;margin-top:12px;display:grid}.home-nav-label{min-width:0;color:color-mix(in oklab, var(--sui-color-fg) 50%, transparent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:500;line-height:16px;display:flex}.home-nav>div{height:40px;color:color-mix(in oklab, var(--sui-color-fg) 70%, transparent);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:400;line-height:20px;display:flex}.home-nav>.home-nav-active{background:color-mix(in oklab, var(--sui-color-primary) 10%, transparent);color:var(--sui-color-fg)}.home-recent-projects{min-height:0;margin-top:14px}.home-recent-list{gap:2px;display:grid}.home-recent-project{min-width:0;height:36px;color:color-mix(in oklab, var(--sui-color-fg) 70%, transparent);border-radius:8px;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.home-recent-project:hover{background:color-mix(in oklab, var(--sui-color-primary) 8%, transparent);color:var(--sui-color-fg)}.home-recent-project>span{background:color-mix(in oklab, var(--sui-color-primary) 9%, transparent);border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.home-recent-project strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.home-version{color:color-mix(in oklab, var(--sui-color-fg) 42%, transparent);margin-top:auto;padding:10px 12px 0;font-size:11px;line-height:16px}.home-main{background:var(--home-header-background);flex:1;min-width:0;height:100vh;padding:8px 8px 8px 0}.home-content{background:var(--home-section-background);border-radius:8px;height:100%;padding:32px max(32px,50% - 576px);overflow-y:auto}.home-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.home-heading h1{letter-spacing:-.2px;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.4}.home-heading .actions{gap:12px}.home-pill-button{border-radius:999px;padding-inline:12px;font-size:14px;font-weight:500}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.project-card{border:1px solid var(--sui-color-border);color:inherit;background:var(--home-card-background);border-radius:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.dark .project-card{border-color:#0000}.project-card:hover{border-color:color-mix(in oklab, var(--sui-color-primary) 10%, transparent);box-shadow:0 12px 30px #0000002e;box-shadow:0 12px 30px lab(0% 0 0/.18)}.project-cover{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in oklab, var(--sui-color-primary) 8%, transparent), color-mix(in oklab, var(--sui-color-primary) 15%, transparent));color:color-mix(in oklab, var(--sui-color-primary) 50%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.project-cover>.project-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-1{background:linear-gradient(155deg, color-mix(in oklab, var(--sui-color-primary) 9%, transparent), color-mix(in oklab, var(--sui-color-primary) 17%, transparent))}.cover-2{background:linear-gradient(115deg, color-mix(in oklab, var(--sui-color-primary) 7%, transparent), color-mix(in oklab, var(--sui-color-primary) 14%, transparent))}.project-initial{border:1px solid color-mix(in oklab, var(--sui-color-primary) 10%, transparent);background:color-mix(in oklab, var(--sui-color-primary) 10%, transparent);border-radius:16px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:grid}.project-card-body{padding:16px}.project-card-body h2{text-overflow:ellipsis;white-space:nowrap;min-height:32px;margin:0 0 4px;font-size:14px;font-weight:600;line-height:32px;overflow:hidden}.project-card-body p{color:var(--sui-color-muted-fg);margin:0;font-size:12px}.home-empty{color:var(--sui-color-muted-fg);text-align:center;justify-items:center;padding:45px;display:grid}.home-empty h2{margin-top:16px;font-size:15px;font-weight:500}.create-project-dialog{border-radius:14px;width:min(640px,100dvw - 32px);max-height:min(720px,100dvh - 32px);padding:24px;overflow-y:auto}.create-project-form{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px 16px;display:grid}@media (min-width:1600px){.agent-panel{width:390px}}@media (max-width:1100px){.project-header{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:52px;padding:8px 12px}.project-tabs{grid-area:2/1/auto/-1;justify-self:center}.project-trailing{grid-area:1/2}.project-body .paper-split{display:block}.agent-panel{width:310px}.home-content{padding:28px}}@media (max-width:720px){.project-body{display:block;overflow-y:auto}.project-body>.workspace{overflow:visible}.agent-panel{border-left:0;border-top:1px solid var(--sui-color-border);width:100%;min-height:500px}.home-sidebar{width:190px;padding:10px}.home-heading{flex-direction:column;align-items:start;gap:12px}.home-content{padding:20px}.project-tab{padding:6px 10px}}.agent-proposal{margin-top:14px;font-size:11px}.agent-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#59996714;border-radius:5px;max-height:180px;padding:8px;font-size:11px;overflow-y:auto}.agent-proposal .proposal-before{background:#c5696914}.agent-message.assistant{background:0 0;border-color:#0000;padding:8px 0}:root{--inklore-header-bg:#eee;--inklore-section-bg:#f8f8f8}@supports (color:lab(0% 0 0)){:root{--inklore-header-bg:lab(94.2% 0 0);--inklore-section-bg:lab(97.68% -.0000298023 .0000119209)}}:root.dark{--inklore-header-bg:#292929;--inklore-section-bg:#1b1b1b}@supports (color:lab(0% 0 0)){:root.dark{--inklore-header-bg:lab(16.48% 0 0);--inklore-section-bg:lab(9.52% -.00000745058 0)}}.project-header{background:var(--inklore-header-bg);justify-content:space-between;height:48px;min-height:48px;padding:0 12px;display:flex;position:relative}.project-tabs{white-space:nowrap;border-radius:8px;flex-wrap:nowrap;gap:2px;height:36px;padding:3px;position:absolute;left:50%;transform:translate(-50%)}.project-tab{gap:6px;height:29px;padding:2px 10px;font-size:14px}.header-project-menu{align-items:center;gap:8px;min-width:0;height:32px;display:inline-flex}.project-name-trigger{min-width:0;max-width:208px;height:28px;color:var(--sui-color-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.project-name-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name-trigger .project-name-icon{flex:none;display:none}.project-name-trigger svg{color:var(--sui-color-muted-fg);flex-shrink:0}.project-name-trigger:hover,.project-name-trigger[data-popup-open]{background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent)}.project-name-input{width:180px;height:28px;color:inherit;outline:2px solid color-mix(in srgb, var(--sui-color-fg) 35%, transparent);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:14px}.project-name-menu{min-width:176px}.project-menu-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-settings-button{border-radius:8px;width:32px;height:32px}.workspace-brand,.home-brand{color:var(--sui-color-muted-fg);padding:0 8px;font-size:12px}.agent-panel{background:var(--inklore-section-bg)}.agent-compose{padding:8px}.icon-14{width:14px;height:14px}.icon-16{width:16px;height:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-dialog[data-sui-dialog-content]{z-index:50;background:var(--inklore-section-bg);width:calc(100dvw - 24px);max-width:1200px;height:calc(100dvh - 24px);max-height:800px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sui-color-fg) 5%, transparent), var(--sui-shadow-md);border:0;border-radius:16px;gap:0;padding:0;display:block;overflow:hidden}.settings-layout{height:100%;display:flex}.settings-sidebar{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent);border-right:1px solid color-mix(in srgb, var(--sui-color-fg) 5%, transparent);flex-shrink:0;width:250px;padding:24px 12px 12px}.settings-nav-category{color:var(--sui-color-muted-fg);margin-top:16px;padding:8px 10px;font-size:12px}.settings-nav-category:first-child{margin-top:0}.settings-nav-item{text-align:left;width:100%;min-height:30px;color:var(--sui-color-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;font-weight:400;display:flex}.settings-nav-item:hover{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent)}.settings-nav-item.selected{background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent)}.settings-content{flex:1;min-width:0;min-height:0;overflow-y:auto}.settings-page-container{max-width:672px;margin:0 auto;padding:0 12px 48px}.settings-page-title{margin:48px 0 24px;font-size:24px;font-weight:600}.settings-page-title h1{font-size:inherit;font-weight:inherit;margin:0}.settings-page-description{max-width:560px;color:var(--sui-color-muted-fg);margin:-12px 0 24px;font-size:13px;line-height:1.55}.settings-item-control select{border:1px solid var(--sui-color-border);min-width:170px;max-width:260px;color:var(--sui-color-fg);background:var(--sui-color-bg);font:12px var(--sui-font-sans);border-radius:7px;padding:7px 30px 7px 9px}.settings-section-header{justify-content:space-between;align-items:center;margin:32px 0 12px;display:flex}.settings-section-label{margin:0;font-size:14px;font-weight:400}.settings-section-container{border:1px solid var(--sui-color-border);background:var(--inklore-section-bg);border-radius:12px}.settings-divider-wrap{padding:0 16px}.settings-divider{border-top:1px solid var(--sui-color-border)}.settings-section-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.settings-item-leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.settings-item-icon{color:var(--sui-color-muted-fg);flex-shrink:0}.settings-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-item-title{font-size:14px;font-weight:500}.settings-item-description{color:var(--sui-color-muted-fg);font-size:12px;line-height:1.5}.settings-item-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-section-block{padding:12px 16px}.settings-name-form{align-items:center;gap:8px;display:flex}.settings-name-form input{width:190px}.settings-value{color:var(--sui-color-muted-fg);font-size:12px}.prompt-panel-wrapper,.prompt-panel-position{width:100%;min-width:0;position:relative}.prompt-panel-portal{z-index:0;position:relative}.prompt-panel-position{z-index:10}.prompt-panel-controls{pointer-events:none;z-index:40;height:28px;position:absolute;top:0;left:0;right:0}.prompt-panel-resize{pointer-events:auto;cursor:ns-resize;touch-action:none;height:12px;position:absolute;top:0;left:0;right:0}.prompt-panel-collapse{pointer-events:auto;z-index:10;border:1px solid var(--sui-color-border);background:var(--inklore-section-bg);width:36px;height:20px;color:var(--sui-color-muted-fg);box-shadow:var(--sui-shadow-sm);opacity:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.prompt-panel-controls:hover .prompt-panel-collapse,.prompt-panel-collapse:focus-visible{opacity:1}.prompt-panel-surface{border:1px solid color-mix(in srgb, var(--sui-color-fg) 5%, transparent);background:var(--inklore-section-bg);border-radius:24px;width:100%;min-width:0;transition:height .15s;overflow:hidden}.prompt-panel-inner{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent)}.prompt-panel-inert{pointer-events:none;opacity:0}.prompt-panel-expand{z-index:10;width:100%;color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.composer-references{padding:12px 16px 0}.composer-reference{color:var(--sui-color-muted-fg);align-items:center;gap:5px;font-size:12px;display:inline-flex}.composer-editor-scroll{min-height:var(--prompt-panel-editor-min-height,56px);max-height:var(--prompt-panel-editor-max-height,200px);overscroll-behavior:contain;padding:16px 24px 8px 16px;overflow-y:auto}.composer-references+.composer-editor-scroll{padding-top:10px}.agent-compose .composer-editor-scroll textarea{width:100%;min-height:56px;box-shadow:none;resize:none;color:var(--sui-color-fg);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:15px;line-height:24px;display:block;overflow:hidden}.composer-editor-scroll textarea::placeholder{color:var(--sui-color-muted-fg)}.chat-prompt-toolbar{align-items:center;gap:2px;padding:0 8px 8px;display:flex}.composer-toolbar-leading{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.chat-prompt-toolbar .composer-tool-icon{width:32px;height:32px;color:var(--sui-color-muted-fg);border-radius:999px}.chat-prompt-toolbar .composer-model{height:32px;color:var(--sui-color-muted-fg);border-radius:999px;gap:5px;padding:0 10px;font-size:14px}.chat-prompt-toolbar .composer-send{border-radius:999px;flex-shrink:0;width:32px;height:32px;margin-left:auto}@media (max-width:1100px){.project-tab{justify-content:center;width:32px;padding:2px 0}.project-tab span{display:none}}@media (max-width:900px){.project-name-trigger{max-width:150px}.project-assistant-toggle[data-sui-button]{width:32px;padding-inline:0}.project-assistant-label,.workspace-brand{display:none}}@media (max-width:720px){.project-header{align-items:center;height:48px;min-height:48px;padding:0 8px}.project-tabs{justify-content:center;width:auto;max-width:calc(100% - 152px);top:50%;left:50%;right:auto;overflow:visible;transform:translate(-50%,-50%)}.project-tab{width:28px;height:28px}.project-name-trigger{justify-content:center;width:28px;padding:0}.project-name-trigger .project-name-label,.project-name-trigger>svg{display:none}.project-name-trigger .project-name-icon{display:inline-flex}.settings-layout{flex-direction:column}.settings-sidebar{border-right:0;border-bottom:1px solid var(--sui-color-border);flex-wrap:wrap;gap:4px;width:100%;padding:12px 48px 12px 12px;display:flex}.settings-nav-category{display:none}.settings-nav-item{width:auto}.settings-page-title{margin-top:28px}.settings-section-item{flex-wrap:wrap;align-items:flex-start}.settings-name-form input{width:min(190px,45vw)}}@media (max-width:520px){.project-settings-button{display:none}.project-tabs{gap:1px}}.project-menu-mobile-settings{display:none}@media (max-width:520px){.project-menu-mobile-settings{display:flex}}.create-project-form>[data-sui-dialog-header],.create-project-form>.create-project-field:first-of-type,.template-description,.create-project-error,.create-project-actions{grid-column:1/-1}.create-project-form [data-sui-dialog-header]{gap:0;padding-right:32px}.create-project-form [data-sui-dialog-title]{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.template-description p{color:var(--sui-color-muted-fg);font-size:13px;line-height:1.55}.create-project-field{gap:8px;min-width:0;display:grid}.create-project-field>span,.project-language-choice legend{color:var(--sui-color-fg);font-size:12px;font-weight:600;line-height:16px}.create-project-field input{width:100%;height:40px;padding-inline:12px}.create-project-field select{appearance:auto;border-radius:var(--sui-radius-control);background:color-mix(in oklch, var(--sui-color-input), transparent 45%);width:100%;height:40px;color:var(--sui-color-fg);font:inherit;border:1px solid #0000;outline:none;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.create-project-field select:focus-visible{border-color:var(--sui-color-ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 68%)}.project-language-choice{border:0;min-width:0;margin:0;padding:0}.project-language-choice legend{margin-bottom:8px}.project-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-language-options label{border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-control);min-width:0;height:40px;color:var(--sui-color-muted-fg);cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s;display:flex;position:relative}.project-language-options label:has(input:checked){border-color:color-mix(in oklch, var(--sui-color-primary), transparent 58%);background:color-mix(in oklch, var(--sui-color-primary), transparent 88%);color:var(--sui-color-fg)}.project-language-options label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--sui-color-ring), transparent 68%)}.project-language-options input{opacity:0;width:1px;height:1px;position:absolute}.template-description{border:1px solid color-mix(in oklch, var(--sui-color-border), transparent 20%);background:color-mix(in oklch, var(--sui-color-muted), transparent 30%);border-radius:10px;padding:16px;font-size:13px}.template-description strong{font-size:13px;font-weight:600;line-height:1.45;display:block}.template-description p{margin:6px 0 10px}.template-description a{color:var(--sui-color-fg);text-underline-offset:3px;font-size:12px;font-weight:500;text-decoration:underline}.create-project-actions{margin-top:2px;padding-top:4px}.create-project-error{color:var(--sui-color-destructive);margin:-4px 0 0;font-size:12px;line-height:1.45}@media (max-width:650px){.create-project-dialog{padding:20px}.create-project-form{grid-template-columns:minmax(0,1fr);gap:18px}.project-language-choice,.create-project-form>.create-project-field{grid-column:1}}.account-gate{background:var(--sui-color-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.account-gate section{border:1px solid var(--sui-color-border);border-radius:24px;flex-direction:column;gap:20px;width:min(100%,460px);padding:40px;display:flex}.account-gate h1{font-size:26px;line-height:1.3}.account-gate p{line-height:1.7}.account-brand{letter-spacing:.03em;font-size:16px;font-weight:650}.account-note{opacity:.65;font-size:13px;line-height:1.65}.account-panel{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.account-panel form{flex-direction:column;align-items:flex-start;gap:12px;width:min(100%,360px);display:flex}.account-panel h2{font-size:22px}.account-status{background:#765a2633;padding:10px 24px;font-size:13px}.home-account-name{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.account-legacy{gap:16px;width:100%;display:grid}.account-legacy>div{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:520px){.account-gate{padding:16px}.account-gate section{padding:24px}}.account-trigger{cursor:pointer;justify-content:flex-start}.account-trigger-name{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.account-avatar[data-sui-avatar]{background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent);color:var(--sui-color-fg);flex-shrink:0}.account-menu[data-sui-dropdown-menu-content]{width:250px;max-width:calc(100vw - 24px)}.account-menu-summary,.account-profile-summary{align-items:center;gap:12px;min-width:0;display:flex}.account-menu-summary{padding:12px}.account-menu-summary>div,.account-profile-summary>div{gap:4px;min-width:0;display:grid}.account-menu-summary strong,.account-profile-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-menu-summary span,.account-profile-summary span{color:var(--sui-color-muted-fg);overflow-wrap:anywhere;font-size:12px}.account-avatar-large[data-sui-avatar]{width:80px;height:80px}.account-avatar-large [data-sui-avatar-fallback]{font-size:28px}.account-sidebar{flex-direction:column;display:flex}.account-sidebar-footer{border-top:1px solid var(--sui-color-border);margin-top:auto;padding-top:12px}.account-logout{color:var(--sui-color-destructive);justify-content:flex-start;width:100%}.account-panel form,.account-panel .settings-section-container{width:100%}.account-panel .settings-item-control{overflow-wrap:anywhere;min-width:0}.account-panel .settings-item-control input{max-width:200px}.account-login-dialog p{color:var(--sui-color-muted-fg);line-height:1.7}.home-empty p{max-width:440px;color:var(--sui-color-muted-fg);line-height:1.7}@media (max-width:700px){.account-dialog .settings-layout{flex-direction:column}.account-dialog .account-sidebar{border-right:0;border-bottom:1px solid var(--sui-color-border);width:100%;padding:16px 48px 16px 16px}.account-navigation{flex-wrap:wrap;gap:4px;display:flex}.account-navigation .settings-nav-item{width:auto}.account-sidebar-footer{margin-top:8px;padding-top:8px}.account-sidebar-footer .account-logout{width:auto}.account-dialog .settings-content{min-height:0}}.settings-page-container>.account-panel{padding-top:48px}.account-welcome{color:#1f1f1f;background:#f0f4f9;border-radius:28px;grid-template-columns:1fr 1fr;gap:48px 64px;width:min(100%,1000px);margin:clamp(24px,7vh,88px) auto 24px;padding:48px;display:grid}.dark .account-welcome{color:#e3e3e3;background:#202124}.account-welcome header,.account-welcome-options{min-width:0}.account-welcome h1{letter-spacing:-.8px;margin:36px 0 16px;font-size:clamp(28px,3vw,36px);font-weight:450;line-height:1.25}.account-welcome p{font-size:15px;line-height:1.65}.account-welcome-options{padding-top:56px}.account-welcome .account-note{margin-top:18px;font-size:12px}.account-welcome .account-membership-note{margin-top:8px}.account-welcome footer{opacity:.65;grid-column:1/-1;font-size:12px;line-height:1.6}.account-continue[data-sui-button]{color:#fff;background:#0b57d0;border-radius:999px;height:auto;min-height:44px;margin-top:24px;padding:12px 24px;font-size:14px}.dark .account-continue[data-sui-button]{color:#062e6f;background:#a8c7fa}.account-continue[data-sui-button]:hover{filter:brightness(.95)}.account-login-notice{background:#765a261a;border-radius:12px;margin-bottom:24px;padding:14px 16px}.account-login-notice p{font-size:13px}.account-login-notice button{cursor:pointer;margin-top:8px;font-size:13px;text-decoration:underline}.account-entry-page{flex-direction:column;justify-content:center;min-height:100svh;padding:24px;display:flex}.account-back-link{align-self:center;padding:12px;font-size:14px}.account-login-dialog[data-sui-dialog-content]{border-radius:24px;gap:24px;width:min(480px,100vw - 32px);padding:32px}.account-login-dialog p{font-size:14px;line-height:1.7}.account-login-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:1000px){.account-welcome{grid-template-columns:1fr;gap:24px;max-width:560px;padding:32px}.account-welcome-options{padding-top:0}}@media (max-width:520px){.account-welcome{border-radius:20px;margin-top:16px;padding:24px}.account-welcome h1{margin-top:28px}.account-continue[data-sui-button]{width:100%}.account-entry-page{padding:16px}}.project-shell{--code-font:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-size:13px}.project-shell button{letter-spacing:0}.project-shell select{max-width:100%;color:var(--sui-color-fg);background:var(--sui-color-bg);border:1px solid var(--sui-color-border);font:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.project-shell :is(button,select,input,textarea):focus-visible{outline:2px solid var(--sui-color-ring,#899dab);outline-offset:3px}.project-shell button[aria-pressed=true]{background:var(--sui-color-muted)}.topbar{min-height:42px;padding-inline:22px;font-size:11px}.topbar output{align-items:center;gap:6px;display:flex}.topbar output:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.paper-toolbar{gap:8px;padding:10px 18px}.paper-toolbar .actions{gap:5px}.rich-editor{font-family:var(--sui-font-sans);padding:0 0 90px;container-type:inline-size}.rich-editor article{box-sizing:border-box;width:min(100%,1000px);max-width:1000px;margin:0 auto;padding:48px clamp(24px,9.6cqw,96px) 90px max(64px,9.6cqw)}.template-boundary{border:1px dashed var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-muted) 52%, transparent);color:var(--sui-color-muted-fg);font-family:var(--sui-font-sans);border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin:8px 0 18px;padding:10px 12px;display:grid}.template-boundary>span{letter-spacing:.16em}.template-boundary strong{color:var(--sui-color-fg);font-size:12px;font-weight:600}.template-boundary small{justify-self:end;font-size:11px}.rich-block-row{border-radius:6px;margin:1px 0;transition:background .12s,border-color .12s;position:relative}.rich-block-row:hover,.rich-block-row:focus-within{background:color-mix(in srgb, var(--sui-color-fg) 2%, transparent)}.rich-block-row[data-selected]{background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent);box-shadow:none}.raw-block-row{margin-block:10px}.raw-block-row .raw-block{margin:0}.block-gutter{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:2px;padding-right:2px;display:flex;position:absolute;top:5px;right:100%}.rich-block-row:hover>.block-gutter,.rich-block-row:focus-within>.block-gutter,.block-gutter:focus-within{opacity:1;pointer-events:auto}.block-gutter .block-handle,.block-insert-control{width:26px;height:26px;color:color-mix(in srgb, var(--sui-color-fg) 60%, transparent);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.block-gutter .block-handle{min-width:26px;padding:0}.block-gutter .block-handle:hover,.block-insert-control:hover{color:var(--sui-color-fg);background:color-mix(in srgb, var(--sui-color-fg) 8%, transparent)}.block-insert-control select{opacity:0;cursor:pointer;width:26px;height:26px;padding:0;position:absolute;inset:0}.rich-block{font-family:var(--sui-font-sans);overflow-wrap:anywhere;min-height:26px;margin:0;padding:4px;font-size:16px;line-height:26px}.rich-block:focus{box-shadow:none}.rich-block::selection,.rich-block ::selection{background:#a6b6d466}.rich-block[data-alignment=left]{text-align:left}.rich-block[data-alignment=center]{text-align:center}.rich-block[data-alignment=right]{text-align:right}.rich-block[data-alignment=justify]{text-align:justify}.document-environment-control{display:none}.document-environment-heading{color:var(--sui-color-fg);font-family:var(--sui-font-sans);letter-spacing:-.02em;text-align:center;margin:32px 4px 14px;font-size:28px;font-weight:700;line-height:1.3}.document-environment-heading.paragraph{letter-spacing:normal;margin:14px 4px 8px;font-size:16px;font-weight:400;line-height:26px}.document-environment-heading[data-heading-bold=false]{font-weight:400}.document-environment-heading[data-heading-italic=true]{font-style:italic}.document-environment-keywords{color:var(--sui-color-fg);align-items:baseline;gap:8px;margin:14px 4px 24px;font-size:14px;line-height:22px;display:flex}.document-environment-keywords strong{flex:none;font-weight:650}.document-environment-keywords span{overflow-wrap:anywhere}.latex-reference-chip{vertical-align:middle;border:1px solid color-mix(in srgb, var(--sui-color-primary) 22%, var(--sui-color-border));background:color-mix(in srgb, var(--sui-color-primary) 7%, var(--sui-color-bg));max-width:min(280px,70%);height:22px;color:color-mix(in srgb, var(--sui-color-primary) 72%, var(--sui-color-fg));font-family:var(--sui-font-sans);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;align-items:center;gap:5px;margin-inline:2px;padding:0 7px 0 3px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex;transform:translateY(-1px)}.latex-reference-chip:hover{border-color:color-mix(in srgb, var(--sui-color-primary) 42%, var(--sui-color-border));background:color-mix(in srgb, var(--sui-color-primary) 11%, var(--sui-color-bg))}.latex-reference-chip-icon{background:color-mix(in srgb, currentColor 10%, transparent);width:16px;height:16px;font-family:var(--sui-font-sans);border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.latex-reference-chip-icon svg{display:block}.latex-reference-chip-icon.has-thumbnail{background:color-mix(in srgb, var(--sui-color-fg) 7%, var(--sui-color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sui-color-fg) 9%, transparent);overflow:hidden}.latex-reference-chip-thumbnail,.latex-reference-preview-icon img,.reference-mention-icon img{object-fit:cover;width:100%;height:100%;display:block}.latex-reference-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.latex-reference-chip.reference-figure,.latex-reference-chip.reference-table{color:color-mix(in srgb, #4f789f 76%, var(--sui-color-fg))}.latex-reference-chip.reference-equation{color:color-mix(in srgb, #8b68a0 76%, var(--sui-color-fg))}.latex-reference-chip.reference-link{color:color-mix(in srgb, #477c73 80%, var(--sui-color-fg))}.latex-reference-chip-copy{align-items:center;min-width:0;display:inline-flex}.latex-reference-chip-open{width:18px;height:18px;color:inherit;opacity:0;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;margin-left:1px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.latex-reference-chip.reference-link:hover .latex-reference-chip-open,.latex-reference-chip-open:focus-visible{opacity:.78}.latex-reference-chip-open:hover{background:color-mix(in srgb, currentColor 10%, transparent);opacity:1}.latex-reference-chip.reference-link.link-view-inline{max-width:min(440px,88%);height:auto;color:color-mix(in srgb, #176f62 82%, var(--sui-color-fg));font:inherit;line-height:inherit;background:0 0;border:0;border-radius:2px;gap:2px;margin-inline:1px;padding:0;transform:none}.latex-reference-chip.reference-link.link-view-inline:hover{background:color-mix(in srgb, var(--sui-color-primary) 7%, transparent);border-color:#0000}.latex-reference-chip.link-view-inline .latex-reference-chip-icon,.latex-reference-chip.link-view-inline .latex-reference-chip-open{display:none}.latex-reference-chip.link-view-inline .latex-reference-chip-label{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:3px}.latex-reference-chip.reference-link.link-view-card{border-color:color-mix(in srgb, var(--sui-color-fg) 11%, transparent);background:color-mix(in srgb, var(--sui-color-fg) 2.5%, var(--sui-color-bg));width:min(100%,620px);max-width:100%;height:auto;min-height:66px;color:var(--sui-color-fg);white-space:normal;border-radius:8px;align-items:center;gap:11px;margin:8px 0;padding:10px 11px;line-height:1.35;display:flex;transform:none}.latex-reference-chip.reference-link.link-view-card:hover{border-color:color-mix(in srgb, var(--sui-color-primary) 28%, var(--sui-color-border));background:color-mix(in srgb, var(--sui-color-primary) 4%, var(--sui-color-bg));box-shadow:0 2px 9px color-mix(in srgb, var(--sui-color-fg) 7%, transparent)}.latex-reference-chip.link-view-card .latex-reference-chip-icon{background:color-mix(in srgb, #477c73 11%, var(--sui-color-bg));width:36px;height:36px;color:color-mix(in srgb, #477c73 84%, var(--sui-color-fg));border-radius:7px;flex-basis:36px}.latex-reference-chip.link-view-card .latex-reference-chip-icon svg{width:17px;height:17px}.latex-reference-chip.link-view-card .latex-reference-chip-copy{flex:auto;gap:3px;display:grid}.latex-reference-chip.link-view-card .latex-reference-chip-label{color:var(--sui-color-fg);font-size:13px;font-weight:600;line-height:1.35}.latex-reference-chip-meta{color:var(--sui-color-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.35;overflow:hidden}.latex-reference-chip.link-view-card .latex-reference-chip-open{opacity:.56;flex-basis:26px;width:26px;height:26px}.latex-reference-preview{z-index:90;border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-popover);width:320px;color:var(--sui-color-popover-fg);box-shadow:var(--sui-shadow-lg);font-family:var(--sui-font-sans);border-radius:9px;position:fixed;overflow:hidden}.latex-reference-preview-heading{align-items:center;gap:10px;padding:11px 12px 9px;display:flex}.latex-reference-preview-heading>div{gap:1px;min-width:0;display:grid}.latex-reference-preview-heading small{color:var(--sui-color-muted-fg);font-size:10px;font-weight:500}.latex-reference-preview-heading strong{color:var(--sui-color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.latex-reference-preview-views{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 12px 10px;padding:3px;display:grid}.latex-reference-preview-views button{height:27px;color:var(--sui-color-muted-fg);font-family:var(--sui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:550}.latex-reference-preview-views button:hover:not(:disabled){color:var(--sui-color-fg);background:color-mix(in srgb, var(--sui-color-bg) 78%, transparent)}.latex-reference-preview-views button[aria-pressed=true]{background:var(--sui-color-bg);color:color-mix(in srgb, var(--sui-color-primary) 78%, var(--sui-color-fg));box-shadow:0 1px 3px color-mix(in srgb, var(--sui-color-fg) 10%, transparent)}.latex-reference-preview-views button:disabled{opacity:.38;cursor:not-allowed}.latex-reference-preview-icon,.reference-mention-icon{background:color-mix(in srgb, var(--sui-color-primary) 8%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--sui-color-primary) 72%, var(--sui-color-fg));border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.latex-reference-preview-icon svg,.reference-mention-icon svg{display:block}.latex-reference-preview-icon.has-thumbnail,.reference-mention-icon.has-thumbnail{background:color-mix(in srgb, var(--sui-color-fg) 6%, var(--sui-color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sui-color-fg) 9%, transparent);overflow:hidden}.latex-reference-preview>p{color:var(--sui-color-muted-fg);margin:0;padding:0 12px 10px 48px;font-size:11px;line-height:1.45}.latex-reference-preview-media{border:1px solid color-mix(in srgb, var(--sui-color-fg) 8%, transparent);background:color-mix(in srgb, var(--sui-color-muted) 70%, var(--sui-color-bg));border-radius:7px;height:142px;margin:0 12px 9px;overflow:hidden}.latex-reference-preview-media img{object-fit:contain;width:100%;height:100%;display:block}.latex-reference-preview-media+p{padding-left:12px}.latex-reference-preview-resource{color:var(--sui-color-muted-fg);gap:2px;padding:0 12px 10px;font-size:10px;line-height:1.35;display:grid}.latex-reference-preview-resource code{font-family:var(--code-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latex-reference-preview-meta{border-top:1px solid color-mix(in srgb, var(--sui-color-fg) 6%, transparent);background:color-mix(in srgb, var(--sui-color-fg) 2%, transparent);color:var(--sui-color-muted-fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:grid}.latex-reference-preview-meta span,.latex-reference-preview-meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latex-reference-preview-meta code{max-width:165px;font-family:var(--code-font)}.reference-mention-menu{z-index:95;border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-popover);width:280px;color:var(--sui-color-popover-fg);box-shadow:var(--sui-shadow-lg);font-family:var(--sui-font-sans);border-radius:9px;position:fixed;overflow:hidden}.reference-mention-tabs{border-bottom:1px solid color-mix(in srgb, var(--sui-color-fg) 6%, transparent);align-items:center;display:flex}.reference-mention-tabs button{min-width:0;color:var(--sui-color-muted-fg);background:0 0;border:0;flex:1;padding:8px 6px;font-size:11px;font-weight:550;position:relative}.reference-mention-tabs button[aria-selected=true]{color:var(--sui-color-fg)}.reference-mention-tabs button[aria-selected=true]:after{content:"";background:color-mix(in srgb, var(--sui-color-primary) 38%, transparent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.reference-mention-results{max-height:240px;padding:4px;overflow-y:auto}.reference-mention-results>button{width:100%;color:var(--sui-color-fg);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px;display:flex}.reference-mention-results>button:hover,.reference-mention-results>button[aria-selected=true]{background:color-mix(in srgb, var(--sui-color-primary) 8%, transparent)}.reference-mention-copy{flex:1;gap:1px;min-width:0;display:grid}.reference-mention-copy strong,.reference-mention-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-mention-copy strong{font-size:12px;font-weight:560}.reference-mention-copy small{color:var(--sui-color-muted-fg);font-size:10px}.reference-mention-kind{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent);color:var(--sui-color-muted-fg);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px}.reference-mention-results>p{color:var(--sui-color-muted-fg);text-align:center;margin:0;padding:22px 8px;font-size:11px}.reference-mention-footer{border-top:1px solid color-mix(in srgb, var(--sui-color-fg) 6%, transparent);color:var(--sui-color-muted-fg);justify-content:space-between;gap:8px;padding:6px 9px;font-size:9px;display:flex}.reference-mention-footer span:first-child{max-width:90px;color:var(--sui-color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-context-menu{z-index:110;border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-popover);width:210px;color:var(--sui-color-popover-fg);box-shadow:var(--sui-shadow-lg);font-family:var(--sui-font-sans);border-radius:9px;padding:5px;position:fixed}.editor-context-menu>button{width:100%;height:30px;color:var(--sui-color-fg);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;font-size:12px;display:grid}.editor-context-menu>button:hover:not(:disabled),.editor-context-menu>button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--sui-color-primary) 8%, transparent);outline:none}.editor-context-menu>button:disabled{color:color-mix(in srgb, var(--sui-color-muted-fg) 55%, transparent)}.editor-context-menu kbd{color:var(--sui-color-muted-fg);font:9px var(--sui-font-sans)}.editor-context-menu>button:disabled kbd{opacity:.55}.editor-context-separator{background:color-mix(in srgb, var(--sui-color-fg) 7%, transparent);height:1px;margin:4px 3px}.rich-block.heading{font-family:var(--sui-font-sans);letter-spacing:-.02em;margin:32px 0 2px;font-size:28px;font-weight:700;line-height:1.3}.rich-block.heading[data-level="2"]{margin-top:24px;font-size:24px;font-weight:600}.rich-block.heading[data-level="3"]{margin-top:16px;font-size:20px;font-weight:600}.floating-format-bar{z-index:50;border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-popover);min-height:36px;box-shadow:var(--sui-shadow-md);color:var(--sui-color-popover-fg);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.floating-format-bar button{width:28px;height:28px;color:color-mix(in srgb, var(--sui-color-fg) 70%, transparent);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.floating-format-bar button:hover,.floating-format-bar button[aria-pressed=true]{background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent);color:var(--sui-color-fg)}.floating-block-type{position:relative}.floating-format-bar .floating-block-type-trigger{justify-content:space-between;gap:8px;width:auto;min-width:104px;height:28px;padding:0 8px;font-size:12px}.floating-block-type-menu{border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-popover);width:168px;box-shadow:var(--sui-shadow-md);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.floating-format-bar .floating-block-type-menu button{justify-content:space-between;width:100%;padding:0 8px;font-size:12px}.floating-toolbar-separator{background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent);width:1px;height:20px;margin:0 2px}.raw-block{border:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-muted) 72%, transparent);border-radius:9px;margin:10px 0;overflow:hidden}.raw-block-label{border-bottom:1px solid var(--sui-color-border);font-family:var(--code-font);color:var(--sui-color-muted-fg);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;font-size:10px}.raw-block textarea{resize:vertical;width:100%;color:var(--sui-color-fg);background:0 0;border:0;outline:none;padding:10px 12px;display:block}.raw-block:focus-within{border-color:var(--sui-color-ring)}.raw-block.source-code .raw-block-label,.raw-block.source-math .raw-block-label{color:color-mix(in srgb, var(--sui-color-ring) 78%, var(--sui-color-fg))}.raw-block.source-figure .raw-block-label,.raw-block.source-table .raw-block-label{color:var(--paper-warning-fg)}.raw-block textarea,.source-editor,.build-log pre{font-family:var(--code-font);line-height:1.8}.document-figure-block{margin:22px 0 24px;padding:0;position:relative}.document-figure-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.document-figure-block[data-layout=single] .document-figure-grid{width:min(78%,660px);margin-inline:auto}.document-figure-block[data-layout=row] .document-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.document-figure-block[data-layout=grid] .document-figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-figure-item{align-content:start;gap:7px;min-width:0;display:grid}.document-figure-media{border-radius:5px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.document-figure-media .asset-preview-surface,.document-figure-media .asset-image-preview{width:100%;height:auto;max-height:430px}.document-figure-media .asset-image-preview{object-fit:contain}.document-figure-media .asset-pdf-cover{width:auto;max-width:100%;max-height:430px;box-shadow:0 2px 10px #00000012}.document-figure-missing{background:color-mix(in srgb, var(--sui-color-muted) 72%, transparent);width:100%;min-height:150px;color:var(--sui-color-muted-fg);border-radius:5px;align-content:center;place-items:center;gap:8px;display:grid}.document-figure-missing span{font-size:24px}.document-figure-missing small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.document-figure-caption{box-sizing:border-box;width:100%;min-height:25px;color:var(--sui-color-muted-fg);font:12px / 1.55 var(--sui-font-sans);text-align:center;background:0 0;border:0;border-radius:5px;outline:none;padding:3px 8px;display:block}.document-figure-caption:hover{background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent)}.document-figure-caption:focus{background:color-mix(in srgb, var(--sui-color-ring) 7%, transparent);color:var(--sui-color-fg)}.document-figure-source-toggle{z-index:2;background:var(--sui-color-muted);min-height:24px;color:var(--sui-color-muted-fg);opacity:0;border:0;border-radius:5px;padding:0 7px;font-size:11px;transition:opacity .12s;position:absolute;top:-25px;right:0}.document-figure-block:hover .document-figure-source-toggle,.document-figure-source-toggle:focus,.document-figure-source-toggle[aria-expanded=true]{opacity:1}.document-figure-source{border:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-muted) 72%, transparent);border-radius:8px;margin-top:10px;overflow:hidden}.document-figure-source textarea{resize:vertical;width:100%;color:var(--sui-color-fg);font:12px / 1.7 var(--code-font);background:0 0;border:0;outline:none;padding:10px 12px;display:block}@container (width<=620px){.document-figure-block[data-layout=grid] .document-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.document-figure-block[data-layout=row] .document-figure-grid,.document-figure-block[data-layout=grid] .document-figure-grid{grid-template-columns:1fr}.document-figure-block[data-layout=single] .document-figure-grid{width:100%}}.template-metadata-block{background:color-mix(in srgb, var(--sui-color-muted) 62%, transparent);min-height:34px;color:var(--sui-color-muted-fg);font-family:var(--sui-font-sans);border-radius:7px;align-items:center;gap:9px;margin:7px 0;padding:0 10px;display:flex}.template-metadata-block>span{letter-spacing:.14em}.template-metadata-block strong{color:var(--sui-color-fg);font-size:12px;font-weight:550}.template-metadata-block small{margin-left:auto;font-size:11px}.document-table-block{margin:22px 0 24px;position:relative}.document-table-caption{box-sizing:border-box;width:100%;color:var(--sui-color-fg);font:600 12px / 1.55 var(--sui-font-sans);text-align:center;background:0 0;border:0;border-radius:5px;outline:none;margin:0 0 9px;padding:3px 8px;display:block}.document-table-caption:hover,.document-table-caption:focus{background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent)}.document-table-surface{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);border-radius:7px;overflow:hidden}.document-table-surface [data-sui-table-wrapper]{overflow-x:auto}.document-table-surface [data-sui-table]{border-collapse:collapse;table-layout:fixed;width:100%}.document-table-surface [data-sui-table-head],.document-table-surface [data-sui-table-cell]{border-right:1px solid var(--sui-color-border);vertical-align:top;min-width:0;height:auto;padding:0}.document-table-surface [data-sui-table-head]:last-child,.document-table-surface [data-sui-table-cell]:last-child{border-right:0}.document-table-surface [data-sui-table-header] [data-sui-table-row]{background:color-mix(in srgb, var(--sui-color-muted) 76%, transparent)}.document-table-surface [data-sui-table-row]:last-child{border-bottom:0}.document-table-cell-input{box-sizing:border-box;width:100%;min-height:38px;color:var(--sui-color-fg);font:12px / 1.55 var(--sui-font-sans);background:0 0;border:0;border-radius:0;outline:none;padding:9px 10px;display:block}.document-table-surface [data-sui-table-head] .document-table-cell-input{font-weight:600}.document-table-cell-input:focus{background:color-mix(in srgb, var(--sui-color-ring) 8%, transparent);box-shadow:inset 0 0 0 1px var(--sui-color-ring)}.document-table-note{color:var(--sui-color-muted-fg);white-space:pre-line;margin:7px 2px 0;font-size:11px;line-height:1.6}.document-table-source-toggle{z-index:2;background:var(--sui-color-muted);min-height:24px;color:var(--sui-color-muted-fg);opacity:0;border:0;border-radius:5px;padding:0 7px;font-size:11px;transition:opacity .12s;position:absolute;top:-25px;right:0}.document-table-block:hover .document-table-source-toggle,.document-table-source-toggle:focus,.document-table-source-toggle[aria-expanded=true]{opacity:1}.page-heading h1{font-family:var(--sui-font-sans);letter-spacing:-.03em;font-size:22px;font-weight:600}.page-heading{gap:12px;margin-bottom:22px}.page-heading p{margin:0;font-size:12px}.workspace-page{padding:26px 24px}.workspace-page.asset-page,.workspace-page.library-page{padding:0}.documents-page{background:var(--sui-color-bg);grid-template-columns:minmax(220px,268px) minmax(0,1fr);height:100%;min-height:calc(100vh - 52px);display:grid}.documents-sidebar{border-right:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-muted) 72%, var(--sui-color-bg));flex-direction:column;min-width:0;display:flex;position:relative}.documents-sidebar-header{flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.documents-sidebar-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.documents-sidebar-heading,.documents-sidebar-actions{align-items:center;min-width:0;display:flex}.documents-sidebar-heading{gap:8px}.documents-sidebar-actions{gap:2px}.documents-sidebar-heading [data-sui-checkbox],.documents-tree-checkbox{border-color:color-mix(in srgb, var(--sui-color-primary) 25%, transparent);background:var(--sui-color-bg);border-radius:6px;flex:0 0 20px;width:20px;height:20px}.documents-search{color:var(--sui-color-muted-fg);align-items:center;margin:0 10px 8px;display:flex;position:relative}.documents-search>svg{z-index:1;pointer-events:none;position:absolute;left:9px}.documents-search input{background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent);border-color:#0000;height:30px;padding-left:30px;font-size:12px}.documents-tree{outline:none;flex-direction:column;flex:1;min-height:0;padding:0 6px 16px;display:flex;overflow:auto}.documents-tree.has-bulk-actions{padding-bottom:164px}.documents-tree-row-wrap{padding:1px 0;position:relative}.documents-tree-row-wrap.drop-before:before,.documents-tree-row-wrap.drop-after:after{z-index:3;background:var(--sui-color-primary);content:"";border-radius:2px;height:2px;position:absolute;left:5px;right:5px}.documents-tree-row-wrap.drop-before:before{top:0}.documents-tree-row-wrap.drop-after:after{bottom:0}.documents-tree-row{width:100%;min-height:40px;color:var(--sui-color-fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-right:6px;display:flex}.documents-tree-row:hover,.documents-tree-row.active,.documents-tree-row-wrap.drop-inside .documents-tree-row{background:color-mix(in srgb, var(--sui-color-primary) 10%, transparent)}.documents-tree-row-wrap.drop-inside .documents-tree-row{box-shadow:inset 0 0 0 1.5px var(--sui-color-primary)}.documents-tree-chevron-slot{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.documents-tree-chevron{width:28px;height:28px;color:var(--sui-color-muted-fg);background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;padding:0;display:grid}.documents-tree-chevron>svg{transition:transform .12s}.documents-tree-chevron.expanded>svg{transform:rotate(90deg)}.documents-tree-icon{width:20px;height:20px;color:var(--sui-color-muted-fg);flex:0 0 20px;place-items:center;font-size:20px;line-height:1;display:grid}.documents-tree-title{min-width:0;color:color-mix(in srgb, var(--sui-color-primary) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;font-size:16px;line-height:24px;overflow:hidden}.documents-tree-row-actions{flex:none;align-items:center;display:none}.documents-tree-row:hover .documents-tree-row-actions,.documents-tree-row:focus-within .documents-tree-row-actions{display:flex}.documents-tree-row-actions button{width:28px;height:28px}.documents-tree-rename{flex:1;min-width:0;height:36px;margin-left:4px;padding-inline:8px;font-size:16px}.documents-tree-blank{flex:1;min-height:48px}.documents-sidebar-empty{border:1px dashed var(--sui-color-border);color:var(--sui-color-muted-fg);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin:10px 4px;padding:24px 12px;font-size:12px;display:flex}.documents-sidebar-empty svg{opacity:.45}.documents-sidebar-empty strong{color:var(--sui-color-fg);font-size:13px;font-weight:500}.documents-sidebar-empty p{margin:0;line-height:1.5}.documents-create-menu,.documents-row-menu{width:176px}.documents-move-menu{width:210px;max-height:320px;overflow:auto}.documents-bulk-actions{z-index:6;border:1px solid color-mix(in srgb, var(--sui-color-primary) 10%, transparent);background:color-mix(in srgb, var(--sui-color-bg) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:8px;position:absolute;bottom:12px;left:8px;right:8px;box-shadow:0 10px 28px #0000001f}.documents-bulk-actions>span{color:var(--sui-color-muted-fg);padding:0 4px 8px;font-size:12px;display:block}.documents-bulk-actions>div{border-top:1px solid color-mix(in srgb, var(--sui-color-primary) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:8px;display:grid}.documents-bulk-actions>div>button{flex-direction:column;gap:4px;min-width:0;height:48px;padding:6px 4px;font-size:12px;line-height:1}.documents-bulk-delete{color:var(--sui-color-destructive)}.supporting-document-workspace{min-width:0;overflow:auto}.supporting-document-toolbar{z-index:4;border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:2px;min-height:48px;padding:7px 16px;display:flex;position:sticky;top:0}.supporting-document-toolbar-spacer{flex:1}.supporting-document-folder-label{color:var(--sui-color-muted-fg);align-items:center;gap:7px;font-size:12px;display:flex}.supporting-document-page{width:min(820px,100% - 48px);min-height:calc(100vh - 148px);margin:32px auto 64px;padding:18px 42px 56px;position:relative}.supporting-document-icon{min-height:44px;font-size:35px}.supporting-document-icon-input{opacity:0;width:56px;height:44px;font-size:18px;position:absolute;top:18px;left:42px}.supporting-document-icon-input:focus{opacity:1;background:var(--sui-color-bg);width:150px}.supporting-document-title,.supporting-document-description{width:100%;box-shadow:none;background:0 0;border:0}.supporting-document-title{letter-spacing:-.035em;height:auto;margin-top:10px;padding:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.supporting-document-description{height:34px;color:var(--sui-color-muted-fg);margin:9px 0 18px;padding:0;font-size:14px}.supporting-document-title:focus,.supporting-document-description:focus{box-shadow:none}.supporting-document-editor{resize:none;width:100%;min-height:55vh;color:var(--sui-color-fg);font:16px / 1.75 var(--sui-font-sans);tab-size:2;background:0 0;border:0;outline:0}.supporting-document-editor::placeholder{color:var(--sui-color-muted-fg)}.supporting-document-folder-empty,.documents-empty-state{min-height:330px;color:var(--sui-color-muted-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.supporting-document-folder-empty>svg,.documents-empty-state>svg{opacity:.2;width:38px;height:38px}.supporting-document-folder-empty p,.documents-empty-state p{max-width:390px;margin:0;font-size:13px}.documents-empty-state{min-height:calc(100vh - 52px)}.documents-empty-state h2{color:color-mix(in srgb, var(--sui-color-primary) 50%, transparent);margin:4px 0 0;font-size:14px;font-weight:500}@media (max-width:760px){.documents-page{grid-template-columns:190px minmax(0,1fr)}.supporting-document-page{width:100%;margin-top:12px;padding:16px 22px 44px}.supporting-document-icon-input{left:22px}}.library-commandbar{border-bottom:1px solid var(--sui-color-border);justify-content:flex-end;align-items:center;gap:6px;min-height:48px;padding:7px 14px;display:flex}.library-import-input{display:none}.library-file-button{border-radius:var(--sui-radius-md);min-height:32px;color:var(--sui-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.library-file-button:hover,.library-file-button:focus-within{background:var(--sui-color-muted)}.library-file-button>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.library-add-dialog{width:min(620px,100vw - 32px);max-width:620px}.library-add-dialog>form{gap:18px;display:grid}.library-identifier-field{color:var(--sui-color-fg);gap:7px;font-size:12px;font-weight:600;display:grid}.library-identifier-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.library-identifier-field>div>svg{z-index:1;color:var(--sui-color-muted-fg);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.library-identifier-field input{padding-left:36px}.library-identifier-field small{color:var(--sui-color-muted-fg);font-size:11px;font-weight:400;line-height:1.45}.library-lookup-error,.library-existing-reference{color:var(--sui-color-destructive);margin:-6px 0 0;font-size:12px}.library-resolved-reference{border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-lg);background:color-mix(in srgb, var(--sui-color-muted) 52%, transparent);gap:8px;padding:14px;display:grid}.library-resolved-reference>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-resolved-reference>header span{border-radius:var(--sui-radius-sm);background:var(--sui-color-accent);color:var(--sui-color-accent-fg);letter-spacing:.06em;padding:2px 6px;font-size:10px;font-weight:700}.library-resolved-reference>header small,.library-resolved-reference>div{color:var(--sui-color-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-resolved-reference h3,.library-resolved-reference p,.library-resolved-reference blockquote{margin:0}.library-resolved-reference h3{font-size:15px;line-height:1.35}.library-resolved-reference>p{color:var(--sui-color-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-resolved-reference blockquote{color:var(--sui-color-muted-fg);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.library-pdf-option{border-top:1px solid var(--sui-color-border);cursor:pointer;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.library-pdf-option input{accent-color:var(--sui-color-primary)}.library-add-alternatives{align-items:center;gap:8px;display:flex}.library-dialog-file-button{border:1px solid var(--sui-color-border)}.library-page>.reference-form{margin:12px 14px 0}.library-page>.collection-browser{border-top:0;min-height:max(440px,100vh - 100px)}.library-page .collection-sidebar{padding-left:14px}.library-page .collection-content{padding-top:12px;padding-right:14px}.library-workbench{flex-direction:column;height:100%;min-height:0;display:flex}.library-workbench .library-commandbar{justify-content:flex-start}.library-global-search{flex:1;align-items:center;min-width:220px;max-width:520px;margin-left:8px;display:flex;position:relative}.library-global-search>svg{z-index:1;color:var(--sui-color-muted-fg);position:absolute;left:10px}.library-global-search input{background:var(--sui-color-muted);border-color:#0000;width:100%;padding-left:34px}.library-transfer-status{max-width:260px;color:var(--sui-color-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-zotero-dialog{width:min(460px,100vw - 32px)}.library-zotero-folder-hint{border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-md);background:var(--sui-color-muted);color:var(--sui-color-fg);font-family:var(--sui-font-mono);align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.library-three-pane{flex:1;grid-template-columns:210px minmax(360px,1fr) minmax(350px,42%);min-height:0;display:grid}.library-sidebar,.library-item-pane,.library-inspector{min-width:0;min-height:0;overflow:auto}.library-sidebar{border-right:1px solid var(--sui-color-border);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.library-sidebar>button{min-height:34px;color:var(--sui-color-muted-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:grid}.library-sidebar>button:hover,.library-sidebar>button.active{background:var(--sui-color-muted);color:var(--sui-color-fg)}.library-sidebar>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-sidebar>button small{opacity:.55;font-size:10px}.library-sidebar-heading{color:var(--sui-color-muted-fg);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:17px 4px 4px 9px;font-size:10px;display:flex}.library-folder-form{padding:3px 4px 7px}.library-folder-form input{width:100%}.library-trash-nav{margin-top:auto}.library-item-pane{border-right:1px solid var(--sui-color-border)}.library-table{min-width:520px;font-size:12px}.library-table-head,.library-table-row{grid-template-columns:minmax(240px,1fr) minmax(125px,.55fr) 58px 30px;align-items:center;display:grid}.library-table-head{z-index:3;border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-bg) 94%, transparent);min-height:38px;color:var(--sui-color-muted-fg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 10px;font-size:10px;position:sticky;top:0}.library-table-row{border-bottom:1px solid color-mix(in srgb, var(--sui-color-border) 68%, transparent);cursor:default;min-height:42px;padding:0 10px}.library-table-row:hover,.library-table-row.active,.library-attachment-row:hover,.library-attachment-row.active{background:var(--sui-color-muted)}.library-table-row>span{min-width:0;color:var(--sui-color-muted-fg);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;overflow:hidden}.library-title-cell{align-items:center;gap:7px;display:flex;color:var(--sui-color-fg)!important}.library-title-cell strong{text-overflow:ellipsis;min-width:0;font-weight:520;overflow:hidden}.library-expand{width:20px;height:24px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.library-expand:disabled{visibility:hidden}.library-attachment-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--sui-color-border) 45%, transparent);background:color-mix(in srgb, var(--sui-color-muted) 38%, transparent);width:100%;min-height:35px;color:var(--sui-color-muted-fg);font:inherit;text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 18px 4px 53px;font-size:11px;display:grid}.library-attachment-row span{color:var(--sui-color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-attachment-row small{font-size:10px}.library-empty,.library-inspector-empty{min-height:260px;color:var(--sui-color-muted-fg);text-align:center;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.library-empty p,.library-inspector-empty p{max-width:240px;margin:0;font-size:12px}.library-inspector{background:color-mix(in srgb, var(--sui-color-muted) 18%, var(--sui-color-bg));flex-direction:column;display:flex}.library-inspector-title{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:flex}.library-inspector-title>div{gap:3px;min-width:0;display:grid}.library-inspector-title small{color:var(--sui-color-muted-fg);font-size:10px}.library-inspector-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.library-inspector-actions{flex:none;align-items:center;gap:5px;display:flex}.library-detail-tabs{border-bottom:1px solid var(--sui-color-border);gap:2px;padding:5px 10px;display:flex}.library-detail-tabs button{width:34px;height:30px;color:var(--sui-color-muted-fg);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.library-detail-tabs button:hover,.library-detail-tabs button.active{background:var(--sui-color-muted);color:var(--sui-color-fg)}.library-info-form,.library-detail-section{gap:13px;padding:16px;display:grid}.library-info-form label,.library-detail-section>label{color:var(--sui-color-muted-fg);gap:5px;font-size:10px;display:grid}.library-info-form input,.library-info-form select,.library-info-form textarea,.library-detail-section input,.library-detail-section textarea{width:100%;color:var(--sui-color-fg);font-size:12px}.library-info-form select{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);border-radius:7px;min-height:32px;padding:0 9px}.library-info-form textarea{resize:vertical;min-height:100px}.library-info-view{align-content:start;gap:20px;padding:14px 16px 24px;display:grid;overflow:auto}.library-info-view dl{gap:0;margin:0;display:grid}.library-info-row{border-bottom:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent);grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.library-info-row dt{color:var(--sui-color-muted-fg);font-size:10px}.library-info-row dd{min-width:0;color:var(--sui-color-fg);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.library-info-row a{color:var(--sui-color-primary);text-decoration:none}.library-info-row a:hover{text-decoration:underline}.library-info-abstract h3{color:var(--sui-color-muted-fg);text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:10px;font-weight:550}.library-info-abstract p,.library-info-empty{color:var(--sui-color-fg);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.library-info-empty{color:var(--sui-color-muted-fg)}.library-form-actions{align-items:center;gap:7px;display:flex}.library-detail-section h3{color:var(--sui-color-muted-fg);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 0;font-size:10px;font-weight:550}.library-resource-links{gap:3px;display:grid}.library-resource-links>button{min-height:34px;color:var(--sui-color-fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:grid}.library-resource-links>button:hover{background:var(--sui-color-muted)}.library-resource-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-notes form{gap:7px;display:grid}.library-notes article{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);border-radius:7px;padding:10px 34px 10px 11px;font-size:11px;position:relative}.library-notes article p{white-space:pre-wrap;margin:0;line-height:1.55}.library-notes article>button{position:absolute;top:5px;right:5px}.library-collection-check{align-items:center;min-height:30px;grid-template-columns:unset!important;color:var(--sui-color-fg)!important;gap:8px!important;font-size:11px!important;display:flex!important}.library-collection-check input{width:auto}.library-pdf-reader{grid-template-rows:auto minmax(320px,1fr) auto;height:100%;min-height:0;display:grid}.library-pdf-reader>header{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:8px 12px;display:flex}.library-pdf-reader>header>div{gap:3px;min-width:0;display:grid}.library-pdf-reader>header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.library-pdf-reader>header small{color:var(--sui-color-muted-fg);font-size:9px}.library-pdf-stage{min-height:0;overflow:hidden}.library-pdf-stage .pdf-viewer{height:100%}.library-pdf-details{border-top:1px solid var(--sui-color-border);max-height:240px;padding:10px 15px 16px;overflow:auto}.library-pdf-details dl{gap:0;margin:0;display:grid}.library-pdf-details dl>div{grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.library-pdf-details dt{color:var(--sui-color-muted-fg);font-size:10px}.library-pdf-details dd{min-width:0;color:var(--sui-color-fg);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.library-missing-attachment{min-height:300px;color:var(--sui-color-muted-fg);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.library-missing-attachment strong{color:var(--sui-color-fg)}.library-missing-attachment p{max-width:280px;margin:0;font-size:11px}.library-missing-attachment code{overflow-wrap:anywhere;max-width:100%;font-size:9px}.library-generic-attachment{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.library-generic-attachment>header{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.library-generic-attachment>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-generic-preview{min-height:0;padding:16px;overflow:auto}.library-generic-preview .asset-preview{min-height:280px}.reference-form{background:var(--sui-color-muted);grid-template-columns:2fr 2fr 1fr 2fr;margin-bottom:18px;padding:16px}.reference-form>button{justify-self:start}.search-row{margin:10px 0}.file-button{gap:7px;min-height:32px}.file-button:focus-within{outline:2px solid var(--sui-color-ring,#899dab);outline-offset:2px}.collection-browser{border-top:1px solid var(--sui-color-border);grid-template-columns:180px minmax(0,1fr);min-height:440px;display:grid}.asset-page .collection-browser{border-top:0;min-height:max(440px,100vh - 52px)}.collection-browser-grid{grid-template-rows:auto minmax(0,1fr)}.collection-sidebar{border-right:1px solid var(--sui-color-border);padding:16px 14px 16px 0}.collection-nav{width:100%;min-width:0;color:var(--sui-color-muted-fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.collection-nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collection-nav.active,.collection-nav:hover{background:var(--sui-color-muted);color:var(--sui-color-fg)}.collection-nav small{opacity:.6;font-size:10px}.collection-section-label{color:var(--sui-color-muted-fg);justify-content:space-between;align-items:center;margin:22px 0 5px;padding-left:10px;font-size:10px;display:flex}.folder-row{align-items:center;display:flex;position:relative}.folder-row>button:not(.collection-nav){opacity:0;flex-shrink:0;width:24px;height:26px}.folder-row:hover>button,.folder-row:focus-within>button{opacity:1}.folder-form{flex-wrap:wrap;gap:5px;padding:7px 0;display:flex}.folder-form input{width:100%}.collection-content{min-width:0;padding:16px 0 16px 20px}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-browser-grid>.collection-toolbar{grid-column:1/-1}.collection-toolbar-grid{border-bottom:1px solid var(--sui-color-border);flex-wrap:nowrap;min-width:0;padding:6px 8px;overflow-x:auto}.collection-toolbar-grid>button,.collection-toolbar-grid [data-sui-dropdown-menu-trigger]{flex:none}.collection-toolbar-grid button{min-height:28px;color:var(--sui-color-muted-fg);font-size:11px}.collection-toolbar-grid button[aria-pressed=true]{color:var(--sui-color-fg)}.collection-toolbar-action{flex:none;margin-left:auto}.collection-toolbar-action .file-button{min-height:28px;padding:4px 9px}.collection-search-expanded{flex:0 0 220px}.collection-search-expanded>button{width:26px;min-height:26px;position:absolute;right:3px}.collection-search-expanded input{padding-right:31px}.collection-search{flex:1;align-items:center;min-width:140px;display:flex;position:relative}.collection-search>svg{opacity:.5;position:absolute;left:10px}.collection-search input{width:100%;padding-left:33px;font-size:12px}.collection-bulk{min-height:46px;color:var(--sui-color-muted-fg);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.collection-bulk label{align-items:center;gap:12px;display:flex}.collection-entry{border:1px solid var(--sui-color-border);border-radius:10px;gap:12px;padding:16px;transition:background .15s;display:flex}.collection-entry:hover,.collection-entry.selected{background:color-mix(in srgb, var(--sui-color-fg) 3%, var(--sui-color-bg))}.entry-checkbox{accent-color:#7f948a;align-self:flex-start;margin-top:4px}.entry-body{flex:1;min-width:0}.collection-entry .reference-card{border:0;border-radius:0;align-items:flex-start;gap:12px;padding:0}.reference-card>div:first-child{min-width:0}.reference-card h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:550;line-height:1.6}.reference-card p,.reference-card code{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.reference-card .actions{flex-shrink:0;gap:3px}.entry-metadata{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.entry-metadata select{max-width:180px;color:var(--sui-color-muted-fg);border-color:#0000;margin-left:auto}.rating-stars{gap:0;display:flex}.rating-stars button{width:24px;height:26px;color:var(--sui-color-muted-fg);opacity:.45}.rating-stars button.rated{color:#ba9560;opacity:1;background:0 0}.rating-stars button.rated svg{fill:#ba956026}.entry-metadata .is-favorite{color:#cf8590;background:0 0}.asset-library-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.asset-library-layout.has-inspector{grid-template-columns:minmax(520px,1fr) minmax(300px,360px)}.asset-library-layout>.collection-browser{min-width:0}.asset-library-layout.has-inspector>.collection-browser{border-right:1px solid var(--sui-color-border)}.collection-grid{column-width:190px;column-gap:14px;display:block}.collection-empty-state{width:100%;min-height:320px;color:var(--sui-color-muted-fg);text-align:center;break-inside:avoid;column-span:all;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.asset-page .collection-empty-state{min-height:max(320px,100vh - 126px)}.collection-empty-state svg{opacity:.42}.collection-empty-state p{margin:0;font-size:12px}.collection-grid .collection-entry{break-inside:avoid;cursor:pointer;background:0 0;border-color:#0000;border-radius:8px;width:100%;min-width:0;margin:0 0 17px;padding:0;display:block;position:relative;overflow:visible}.collection-grid .collection-entry:hover,.collection-grid .collection-entry.selected,.collection-grid .collection-entry.active{background:0 0}.collection-grid .collection-entry.active .asset-card-preview{box-shadow:0 0 0 2px color-mix(in srgb, var(--sui-color-primary) 72%, white)}.collection-grid .entry-checkbox{z-index:3;opacity:0;margin:0;transition:opacity .15s;position:absolute;top:9px;left:9px}.collection-content-grid .collection-bulk,.collection-content-grid .entry-checkbox{display:none}.collection-grid .collection-entry:hover .entry-checkbox,.collection-grid .collection-entry:focus-within .entry-checkbox,.collection-grid .collection-entry.selected .entry-checkbox{opacity:1}.collection-grid .entry-metadata{display:none}.asset-card{min-width:0}.asset-card-preview{border:1px solid color-mix(in srgb, var(--sui-color-border) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--sui-color-muted) 90%, #fff), var(--sui-color-muted));border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:116px;transition:box-shadow .16s;display:flex;position:relative;overflow:hidden}.asset-preview-surface{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.asset-image-preview,.asset-media-preview{object-fit:contain;width:100%;height:100%;display:block}.asset-preview-surface.has-alpha-grid{background-color:color-mix(in srgb, var(--sui-color-bg) 88%, white);background-image:linear-gradient(45deg, color-mix(in srgb, var(--sui-color-muted-fg) 16%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--sui-color-muted-fg) 16%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--sui-color-muted-fg) 16%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--sui-color-muted-fg) 16%, transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-card.kind-image .asset-preview-surface,.asset-card.kind-image .asset-image-preview{height:auto}.asset-card.kind-image .asset-card-preview,.asset-card.kind-pdf .asset-card-preview,.asset-card.kind-font .asset-card-preview{min-height:0}.asset-card.kind-pdf .asset-preview-surface,.asset-card.kind-font .asset-preview-surface{height:auto}.asset-pdf-cover{background:#fff;width:100%;height:auto;display:block}.asset-font-cover{width:100%;min-height:92px;color:var(--sui-color-fg);opacity:.42;overflow-wrap:anywhere;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px 16px;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.28;transition:opacity .15s;display:flex}.asset-font-cover>span{white-space:nowrap;max-width:100%}.asset-font-characters{letter-spacing:.025em;font-size:.82em}.asset-font-cover.is-ready{opacity:1}.asset-detail-preview .asset-font-cover{max-width:680px;padding:32px;font-size:clamp(34px,4vw,52px)}.asset-card.kind-font .asset-fallback{min-height:116px}.asset-type-badge{background:color-mix(in srgb, var(--sui-color-bg) 84%, transparent);color:var(--sui-color-fg);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650;position:absolute;bottom:7px;right:7px;box-shadow:0 1px 4px #0002}.asset-card-copy{padding:7px 6px 0}.asset-card-copy h2{color:var(--sui-color-fg);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden}.asset-fallback,.asset-preview-loading{width:100%;height:100%;color:color-mix(in srgb, var(--sui-color-muted-fg) 80%, transparent);letter-spacing:.07em;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.asset-fallback.kind-pdf{color:#bd6c69}.asset-fallback.kind-audio,.asset-fallback.kind-video{color:#7a87a8}.asset-inspector{border-top:1px solid var(--sui-color-border);background:var(--sui-color-bg);flex-direction:column;min-width:0;height:calc(100vh - 146px);min-height:540px;display:flex;position:sticky;top:0;overflow:hidden}.asset-inspector>header{border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px 7px 14px;display:flex}.asset-inspector>header>div{color:var(--sui-color-muted-fg);align-items:center;gap:8px;font-size:11px;display:flex}.asset-inspector>header strong{background:var(--sui-color-muted);letter-spacing:.04em;border-radius:4px;padding:2px 5px;font-size:9px}.asset-detail-preview{border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-muted) 70%, var(--sui-color-bg));flex:52%;justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.asset-detail-preview .asset-image-preview,.asset-detail-preview .asset-media-preview{object-fit:contain;max-width:100%;max-height:100%}.asset-detail-preview .asset-preview-surface,.asset-detail-preview .pdf-viewer{width:100%;height:100%}.asset-audio-preview{flex-direction:column;align-items:stretch;gap:18px;width:100%;padding:20px;display:flex}.asset-audio-preview .asset-fallback{height:120px}.asset-audio-preview audio{width:100%}.asset-text-preview{background:color-mix(in srgb, var(--sui-color-muted) 62%, var(--sui-color-bg));width:100%;height:100%;color:var(--sui-color-fg);font:11px / 1.65 var(--code-font);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px;overflow:auto}.asset-inspector-body{flex:0 auto;padding:14px;overflow:auto}.asset-title-row{align-items:start;gap:6px;display:flex}.asset-title-row .asset-detail-name{overflow-wrap:anywhere;flex:1;min-width:0;margin:2px 0 14px;font-size:14px;line-height:1.5}.asset-rename-form{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-bottom:12px;display:grid}.asset-facts{gap:5px;margin:0 0 12px;display:grid}.asset-facts div{grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.asset-facts dt,.asset-folder-field>span,.asset-inspector-rating>legend{color:var(--sui-color-muted-fg)}.asset-facts dd{overflow-wrap:anywhere;margin:0}.asset-folder-field,.asset-inspector-rating,.asset-favorite-field{justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.asset-inspector-rating{border:0;width:100%;margin:0;padding:0}.asset-inspector-rating>legend{float:left;padding:0}.asset-folder-field select{max-width:180px}.asset-inspector-rating .rating-stars button{width:21px;color:color-mix(in srgb, var(--sui-color-muted-fg) 42%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.asset-inspector-rating .rating-stars button.rated{color:#ba9560}.asset-favorite-field{justify-content:flex-start}.asset-inspector-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.composer-reference button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.composer-footer{color:var(--sui-color-muted-fg);text-align:center;padding:7px 8px 0;font-size:10px}.composer-reference{gap:7px}@media (max-width:1180px){.library-three-pane{grid-template-columns:160px minmax(330px,1fr) 330px}.library-table-head,.library-table-row{grid-template-columns:minmax(220px,1fr) 115px 50px 26px}.asset-library-layout.has-inspector{grid-template-columns:minmax(420px,1fr) 300px}.asset-library-layout.has-inspector .collection-browser{grid-template-columns:118px minmax(0,1fr)}.collection-browser{grid-template-columns:145px minmax(0,1fr)}.collection-content{padding-left:12px}.collection-entry .reference-card{flex-direction:column}.rich-editor{padding-inline:16px}.rich-editor article{padding-inline:22px 6px}.format-hint{display:none}.collection-entry{gap:8px;padding:12px}}@media (max-width:720px){.library-workbench .library-commandbar{flex-wrap:wrap}.library-global-search{order:2;min-width:100%;margin-left:0}.library-three-pane{grid-template-columns:1fr}.library-sidebar{display:none}.library-item-pane{border-right:0;border-bottom:1px solid var(--sui-color-border);max-height:42vh}.library-inspector{min-height:48vh}.asset-library-layout.has-inspector{display:block}.asset-library-layout.has-inspector>.collection-browser{display:none}.asset-inspector{border-right:1px solid var(--sui-color-border);border-left:1px solid var(--sui-color-border);height:calc(100vh - 130px);min-height:500px}.workspace-page{padding:18px 12px}.workspace-page.asset-page{padding:0}.collection-browser{grid-template-columns:1fr}.collection-sidebar{border-right:0;border-bottom:1px solid var(--sui-color-border);flex-wrap:wrap;gap:4px;padding:10px 0;display:flex}.collection-nav{width:auto}.collection-section-label{margin:0}.folder-row{max-width:180px}.folder-row>button:not(.collection-nav){opacity:1}.collection-content{padding-left:0}.rich-block{font-size:16px}.rich-editor article{margin-top:10px}.reference-form{grid-template-columns:1fr 1fr}}.project-body .rich-block{font-size:16px;font-family:var(--sui-font-sans);line-height:26px}.project-body .rich-block.heading{font-size:28px;font-weight:700;line-height:1.3}.project-body .rich-block.heading[data-level="2"]{font-size:24px}.project-body .rich-block.heading[data-level="3"]{font-size:20px}.rich-block-row:has(.rich-block.heading)>.block-gutter{top:8px}.rich-block-row:has(.rich-block.heading[data-level="2"])>.block-gutter{top:5px}.rich-block-row:has(.rich-block.heading[data-level="3"])>.block-gutter{top:3px}.raw-block-row>.block-gutter{top:8px}@container (width<=640px){.project-body .rich-block{font-size:16px;line-height:26px}.project-body .rich-block.heading{font-size:26px}.project-body .rich-block.heading[data-level="2"]{font-size:22px}.project-body .rich-block.heading[data-level="3"]{font-size:18px}}.editor-only .rich-editor{max-width:none;padding:0 0 90px}.editor-only .rich-editor article{width:min(100%,1000px);max-width:1000px;padding:48px clamp(24px,9.6cqw,96px) 90px max(64px,9.6cqw)}@media (max-width:720px){.editor-only .rich-editor{padding-inline:14px}.editor-only .rich-editor article{padding-inline:22px 6px}.project-body .rich-block{font-size:16px}}.paper-files{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;font-size:12px}.paper-files select{border:1px solid var(--border);border-radius:4px;max-width:180px;padding:4px}.compile-warnings{color:#694c11;background:#fff3d6;border-radius:6px;margin:8px;padding:12px}.compile-warnings pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.project-body.paper-body{display:flex;overflow:hidden}.paper-workspace{--paper-preview-bg:#e6e8e9;--paper-warning-fg:#815414;--paper-warning-bg:#fff5df;--paper-warning-border:#e4c98d}.dark .paper-workspace{--paper-preview-bg:#24272b;--paper-warning-fg:#e7bd72;--paper-warning-bg:#342b1d;--paper-warning-border:#66502b}.project-body>.paper-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.paper-workbench{flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;display:grid}.paper-workbench.files-hidden{grid-template-columns:minmax(0,1fr)}.paper-files{border-right:1px solid var(--sui-color-border);background:var(--sui-color-bg);padding:14px 10px;overflow:auto}.paper-files-header{justify-content:space-between;align-items:center;min-height:24px;margin:0 4px 10px 8px;display:flex}.paper-files h2{color:var(--sui-color-fg);margin:0;font-size:12px;font-weight:600}.paper-file-list{gap:3px;display:grid}.paper-file-list button{color:inherit;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:start;gap:0;padding:9px 8px;font-size:12px;display:flex}.paper-file-list button:hover,.paper-outline button:hover,.paper-file-list button[aria-current]{background:var(--sui-color-muted)}.paper-file-list small{font:11px var(--sui-font-sans);color:var(--sui-color-muted-fg);margin-top:4px;display:block}.paper-outline{border-top:1px solid var(--sui-color-border);margin-top:18px;padding:12px 5px}.paper-files summary{cursor:pointer;padding:4px 0 10px;font-size:11px;font-weight:600}.paper-outline button{width:100%;color:var(--sui-color-muted-fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:11px;display:block}.paper-outline p{color:var(--sui-color-muted-fg);font-size:11px;line-height:1.6}.paper-workbench .paper-split{grid-template-columns:minmax(0, var(--paper-editor-width,50%)) 1px minmax(0, 1fr);min-height:0;display:grid;overflow:hidden}.paper-workbench .paper-split.editor-only{grid-template-columns:minmax(0,1fr);display:grid}.paper-workbench .editor-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.source-surface{flex-direction:column;flex:1;min-height:0;display:flex}.paper-workbench .rich-editor{flex:1;width:100%;min-height:0;padding:0 0 90px;overflow:auto}.paper-workbench .rich-editor article{box-sizing:border-box;width:min(100%,1000px);max-width:1000px;margin:0 auto;padding:48px clamp(24px,9.6cqw,96px) 90px max(64px,9.6cqw)}.paper-workbench .thesis-setup-editor{background:color-mix(in srgb, var(--sui-color-muted) 35%, transparent);flex:1;min-height:0;padding:0 0 90px;overflow:auto}.thesis-setup-editor article{box-sizing:border-box;width:min(100% - 48px,920px);margin:44px auto 90px}.thesis-setup-header{margin:0 0 24px}.thesis-setup-header p{color:var(--sui-color-muted-fg);font:600 11px / 1.4 var(--sui-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.thesis-setup-header h1{color:var(--sui-color-fg);font:650 24px / 1.25 var(--sui-font-sans);margin:0 0 8px}.thesis-setup-header span,.thesis-setup-latex-hint{color:var(--sui-color-muted-fg);font:13px / 1.6 var(--sui-font-sans)}.thesis-setup-table-wrap{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #0000000d}.thesis-setup-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--sui-font-sans)}.thesis-setup-table thead th{border-bottom:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);background:color-mix(in srgb, var(--sui-color-muted) 42%, transparent);text-align:left;padding:10px 16px;font-size:11px;font-weight:600}.thesis-setup-table thead th:first-child,.thesis-setup-table tbody th{width:30%}.thesis-setup-table tbody tr+tr{border-top:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent)}.thesis-setup-table tbody th,.thesis-setup-table tbody td{vertical-align:middle;padding:12px 16px}.thesis-setup-table tbody th{color:var(--sui-color-fg);text-align:left;font-size:13px;font-weight:560}.thesis-setup-table tbody th label{display:block}.thesis-setup-table input,.thesis-setup-table textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--sui-color-fg);font:13px / 1.5 var(--sui-font-sans);background:0 0;border:1px solid #0000;border-radius:7px;transition:border-color .12s,background .12s}.thesis-setup-table input{height:34px;padding:6px 9px}.thesis-setup-table textarea{resize:vertical;min-height:58px;padding:7px 9px;display:block}.thesis-setup-table input:hover,.thesis-setup-table textarea:hover{background:color-mix(in srgb, var(--sui-color-muted) 48%, transparent)}.thesis-setup-table input:focus,.thesis-setup-table textarea:focus{border-color:var(--sui-color-ring);background:var(--sui-color-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--sui-color-ring) 16%, transparent);outline:none}.thesis-setup-latex-hint{margin:14px 2px 0}@media (max-width:720px){.thesis-setup-editor article{width:min(100% - 24px,920px);margin-top:26px}.thesis-setup-table thead{display:none}.thesis-setup-table,.thesis-setup-table tbody,.thesis-setup-table tr,.thesis-setup-table th,.thesis-setup-table td{display:block;width:auto!important}.thesis-setup-table tbody th{padding-bottom:4px}.thesis-setup-table tbody td{padding-top:4px}}.paper-workbench .preview-pane{min-height:0;overflow:auto}.paper-pane-divider{background:var(--sui-color-border);cursor:col-resize;touch-action:none;z-index:2;border:0;width:1px;min-width:1px;height:100%;margin:0;padding:0;position:relative}.paper-pane-divider:after{content:"";position:absolute;inset:0 -6px}.paper-pane-divider:hover,.paper-pane-divider:focus-visible,.paper-split.is-resizing .paper-pane-divider{background:var(--sui-color-ring);outline:none}.resizing-paper-panes,.resizing-paper-panes *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.paper-workbench .preview-empty{flex:1;min-height:260px;padding:28px}.paper-workbench .stale-preview{margin:0;font-size:11px}.agent-drawer{min-height:0;display:flex}.agent-drawer[hidden]{display:none}.agent-drawer .agent-panel{width:310px;min-width:280px;height:100%}.agent-open .paper-workbench{grid-template-columns:185px minmax(0,1fr)}.agent-open .paper-workbench.files-hidden{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.agent-drawer:not([hidden]){z-index:30;position:absolute;top:52px;bottom:0;right:0;box-shadow:-12px 0 30px #0003}}@media (min-width:721px) and (max-width:1200px){.project-body.agent-open.overview-body>.workspace{margin-right:310px}}@media (max-width:850px){.paper-workbench,.agent-open .paper-workbench{grid-template-columns:168px minmax(0,1fr)}.paper-workbench .paper-split{grid-template-rows:minmax(230px,1fr) minmax(220px,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.paper-pane-divider{display:none}.paper-workbench .paper-split.editor-only{grid-template-rows:minmax(0,1fr)}.paper-workbench .editor-pane{border-right:0}}@media (max-width:560px){.paper-workbench,.agent-open .paper-workbench{grid-template-columns:minmax(0,1fr);position:relative}.paper-files{background:var(--sui-color-bg);z-index:20;width:210px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 25px #0002}.project-header{padding-inline:6px}.project-trailing button{font-size:11px}}.project-shell{--code-font:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace}.paper-file-list button>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.paper-file-list small{text-overflow:ellipsis;overflow:hidden}.paper-file-dialog{gap:16px;display:grid}.paper-file-dialog label{color:var(--sui-color-muted-fg);gap:7px;font-size:12px;display:grid}.paper-file-error{color:var(--sui-color-destructive);margin:-7px 0 0;font-size:12px}@media (max-width:560px){.paper-workbench .preview-empty{min-height:210px;padding:14px}}.compile-locations{padding:0 12px}.compile-locations:empty{display:none}.compile-locations button{text-align:left;border:1px solid var(--sui-color-border);background:var(--sui-color-muted);width:100%;color:inherit;font:11px / 1.6 var(--code-font);cursor:pointer;overflow-wrap:anywhere;border-radius:5px;margin:6px 0;padding:8px;display:block}.pdf-viewer{flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.pdf-tools{border-bottom:1px solid var(--sui-color-border);flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.pdf-tools-spacer{flex:1}.pdf-tools input{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);width:42px;color:inherit;border-radius:4px;padding:4px}.pdf-tools select{background:var(--sui-color-bg);max-width:100px;color:inherit}.pdf-warning-trigger{color:var(--paper-warning-fg);background:var(--paper-warning-bg);border:1px solid var(--paper-warning-border);gap:5px}.pdf-warning-trigger:hover{background:color-mix(in srgb, var(--paper-warning-bg) 82%, var(--paper-warning-fg))}.pdf-pages{background:var(--paper-preview-bg);flex:1;min-height:0;padding:18px;overflow:auto}.pdf-page-list{flex-direction:column;align-items:center;gap:18px;width:max-content;min-width:100%;display:flex}.pdf-page{background:#fff;flex:none;min-width:220px;min-height:300px;position:relative;box-shadow:0 2px 14px #0002}.pdf-page:not(.is-ready){background:linear-gradient(100deg,#fff 30%,#f4f4f4 50%,#fff 70%) 0 0/240% 100%,#fff;animation:1.6s ease-in-out infinite pdf-page-loading}.pdf-page canvas{background:#fff;display:block}.pdf-page canvas[hidden]{display:none}@keyframes pdf-page-loading{to{background-position:-240% 0}}.pdf-page-error{color:#8b3131;text-align:center;margin:0;position:absolute;inset:50% 16px auto;transform:translateY(-50%)}.pdf-status{padding:8px 12px;font-size:11px}.pdf-status a{text-decoration:underline}.pdf-accessible-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.paper-workspace>.paper-toolbar{border-bottom:1px solid var(--sui-color-border);background:var(--sui-color-bg);flex-wrap:nowrap;flex-shrink:0;gap:8px;height:44px;min-height:44px;padding:5px 10px}.paper-editor-actions{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.paper-file-trigger[data-sui-button]{min-width:0;max-width:180px;height:30px;color:var(--sui-color-muted-fg);border-radius:6px;gap:7px;padding-inline:9px;display:inline-flex}.paper-file-trigger[data-sui-button]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-file-trigger[data-sui-button]:hover,.paper-file-trigger[data-sui-button][aria-pressed=true]{color:var(--sui-color-fg);background:color-mix(in srgb, var(--sui-color-fg) 5%, transparent)}.paper-editor-actions .editor-mode-switch{flex-shrink:0;margin-left:4px}.editor-mode-switch{border:1px solid color-mix(in srgb, var(--sui-color-border) 72%, transparent);background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px;padding:2px;display:inline-grid}.editor-mode-switch .editor-mode-option[data-sui-button]{width:auto;min-width:94px;height:28px;color:var(--sui-color-muted-fg);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:520;transition:background .14s,color .14s,box-shadow .14s}.editor-mode-switch .editor-mode-option[data-sui-button]:hover:not(:disabled){background:color-mix(in srgb, var(--sui-color-bg) 55%, transparent);color:var(--sui-color-fg)}.editor-mode-switch .editor-mode-option[data-sui-button][aria-pressed=true]{background:var(--sui-color-bg);color:var(--sui-color-fg);font-weight:620;box-shadow:0 1px 3px #00000018}.editor-mode-switch .editor-mode-option[data-sui-button]:disabled{color:color-mix(in srgb, var(--sui-color-muted-fg) 52%, transparent)}.paper-toolbar .actions{flex-wrap:nowrap;flex-shrink:0;gap:4px}.paper-narrow-action[data-sui-dropdown-menu-item],.paper-narrow-action[data-sui-dropdown-menu-separator]{display:none}.storage-indicator{width:32px;height:28px;color:var(--sui-color-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.storage-indicator:hover,.storage-indicator[aria-expanded=true]{color:var(--sui-color-fg);background:var(--sui-color-muted)}.storage-status-dot{background:#22a55b;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 1px 2px #0002,0 0 0 2px #22a55b21}.storage-indicator.saving .storage-status-dot,.storage-status-dot.saving{background:#ed8a26;animation:1.2s ease-in-out infinite storage-pulse;box-shadow:0 0 0 2px #ed8a2626}.storage-indicator.error .storage-status-dot,.storage-status-dot.error{background:#d05a59;box-shadow:0 0 0 2px #d05a5926}.storage-status-popover[data-sui-popover-content]{border-radius:12px;gap:0;width:min(320px,100dvw - 16px);padding:0;overflow:hidden}.storage-status-header{border-bottom:1px solid var(--sui-color-border);background:color-mix(in srgb, var(--sui-color-fg) 3%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.storage-status-heading{align-items:center;gap:8px;min-width:0;display:flex}.storage-status-heading .storage-status-dot{flex-basis:8px;width:8px;height:8px}.storage-status-row div{gap:2px;display:grid}.storage-status-header strong,.storage-status-row strong{font-size:12px;font-weight:600}.storage-status-row span{color:var(--sui-color-muted-fg);font-size:11px;line-height:1.45}.storage-status-value{color:#258a52;flex-shrink:0;font-size:11px}.storage-status-value.saving{color:#b66d22}.storage-status-value.error{color:#c94f4e}.storage-status-summary{color:var(--sui-color-muted-fg);margin:0;padding:9px 12px 1px;font-size:11px;line-height:1.45}.storage-status-rows{padding:7px}.storage-status-row{align-items:center;gap:10px;padding:9px 7px;display:flex}.storage-status-row>svg{color:var(--sui-color-muted-fg)}.storage-status-row.muted{opacity:.72}.storage-status-error{color:#d05a59;overflow-wrap:anywhere;margin:0 14px 10px;font-size:11px}.storage-status-retry{border-top:1px solid var(--sui-color-border);justify-content:flex-end;gap:6px;padding:9px 10px;display:flex}.storage-status-details{border:0;border-top:1px solid var(--sui-color-border);width:100%;color:var(--sui-color-muted-fg);font:11px var(--sui-font-sans);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.storage-status-details>span{align-items:center;gap:7px;display:inline-flex}.storage-status-details:hover{color:var(--sui-color-fg);background:color-mix(in srgb, var(--sui-color-fg) 4%, transparent)}.storage-value.failed{color:#d05a59}@keyframes storage-pulse{50%{opacity:.35}}.paper-save-indicator{align-items:center;gap:5px;display:inline-flex}.paper-save-indicator .save-copy{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.migration-report{border:1px solid var(--sui-color-border);color:var(--sui-color-muted-fg);border-radius:8px;margin-top:8px;padding:10px;font-size:11px}.migration-report.ready{border-color:#5d9b78}.migration-report.blocked{border-color:#d05a59}.migration-report strong{color:var(--sui-color-fg)}.migration-report dl,.migration-report ul{margin:7px 0 0}.migration-report dl>div{justify-content:space-between;gap:8px;display:flex}.migration-report dt,.migration-report dd{margin:0}.migration-report dd{color:var(--sui-color-fg);overflow-wrap:anywhere}.migration-report ul{padding-left:16px}.build-details-dialog{--paper-warning-fg:#815414;--paper-warning-bg:#fff5df;--paper-warning-border:#e4c98d;flex-direction:column;width:min(680px,100vw - 32px);max-width:680px;max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.dark .build-details-dialog{--paper-warning-fg:#e7bd72;--paper-warning-bg:#342b1d;--paper-warning-border:#66502b}.build-details-body{flex-direction:column;gap:10px;min-height:0;margin-top:8px;display:flex;overflow:auto}.build-diagnostics{color:var(--paper-warning-fg);background:var(--paper-warning-bg);border:1px solid var(--paper-warning-border);border-radius:9px;padding:12px}.build-diagnostics h3{color:inherit;margin:0;font-size:13px;font-weight:600}.build-diagnostics ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.build-diagnostics li{background:color-mix(in srgb, var(--sui-color-bg) 66%, transparent);border-radius:6px;padding:8px 10px}.build-diagnostics pre{color:var(--sui-color-fg);font:11px / 1.55 var(--sui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.build-detail-section{border:1px solid var(--sui-color-border);border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.build-detail-section>summary{cursor:pointer;font-weight:550}.build-details-dialog .build-receipt dl{margin:9px 0 0}.build-details-dialog .build-receipt dl>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.build-details-dialog .build-receipt dt,.build-details-dialog .build-receipt dd{margin:0}.build-details-dialog .build-receipt dd{font-family:var(--sui-font-mono);text-align:right}.build-details-dialog .build-history ol{margin:9px 0 0;padding-left:19px}.build-details-dialog .build-history li{padding:3px 0}.build-details-dialog .build-history li span,.build-details-dialog .build-history li small{display:block}.build-details-dialog .build-history li small{color:var(--sui-color-muted-fg)}.build-details-dialog .build-log{max-height:none;padding:9px 11px}.build-details-dialog .build-log pre{max-height:320px;margin:9px 0 0;overflow:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-surface{--tex-fg:#343943;--tex-muted:#7b818d;--tex-command:#52639b;--tex-comment:#737d79;--tex-bracket:#8c6946;--tex-math:#947244;--tex-string:#477e6f;--tex-active:#6e81990a;--tex-selection:#608ac333;background:var(--sui-color-bg);color:var(--tex-fg);overflow:hidden}.dark .source-surface{--tex-fg:#d6d9e0;--tex-muted:#777e8d;--tex-command:#a4b4e2;--tex-comment:#8a9b8f;--tex-bracket:#c4b29a;--tex-math:#d4bb87;--tex-string:#99c1b2;--tex-active:#a9bdd309;--tex-selection:#7996c238}.source-surface .cm-editor{background:0 0;outline:none;flex:1;height:100%;min-height:0}.source-surface .cm-scroller{font-family:var(--code-font);font-size:13px;line-height:24px;overflow:auto}.source-surface .cm-content{caret-color:var(--tex-fg);tab-size:2;padding:16px 0 40px}.source-surface .cm-line{padding:0 20px 0 12px}.source-surface .cm-gutters{color:var(--tex-muted);-webkit-user-select:none;user-select:none;background:0 0;border:0;font-size:11px}.source-surface .cm-lineNumbers .cm-gutterElement{min-width:42px;padding:0 8px 0 12px}.source-surface .cm-activeLine,.source-surface .cm-activeLineGutter{background:var(--tex-active)}.source-surface .cm-activeLineGutter{color:var(--tex-fg)}.source-surface .cm-cursor{border-left-color:var(--tex-fg)}.source-surface .cm-selectionBackground,.source-surface .cm-focused .cm-selectionBackground,.source-surface .cm-content ::selection{background:var(--tex-selection)!important}.source-surface .tex-command{color:var(--tex-command)}.source-surface .tex-comment{color:var(--tex-comment);font-style:italic}.source-surface .tex-bracket{color:var(--tex-bracket)}.source-surface .tex-math{color:var(--tex-math)}.source-surface .tex-string{color:var(--tex-string)}.source-surface .cm-matchingBracket{background:var(--tex-selection);outline:1px solid var(--tex-muted)}.source-surface .cm-tooltip-autocomplete{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);color:var(--sui-color-fg);font:12px var(--sui-font-sans);border-radius:9px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.source-surface .cm-tooltip-autocomplete>ul{max-height:280px;padding:4px}.source-surface .cm-tooltip-autocomplete>ul>li{border-radius:5px;min-width:260px;padding:5px 8px}.source-surface .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--sui-color-muted);color:var(--sui-color-fg)}.source-surface .cm-completionLabel{font-family:var(--code-font);color:var(--tex-command)}.source-surface .cm-completionDetail{color:var(--sui-color-muted-fg);margin-left:12px;font-size:10px;font-style:normal}.source-surface .cm-completionIcon{color:var(--sui-color-muted-fg);opacity:.9}.source-surface .cm-completionMatchedText{color:var(--sui-color-fg);font-weight:700;text-decoration:none}.source-surface .cm-panels{background:var(--sui-color-bg);color:var(--sui-color-fg);font:12px var(--sui-font-sans)}.source-surface .cm-panel.cm-search{padding:8px 30px 8px 10px}.source-surface .cm-textfield{background:var(--sui-color-bg);color:var(--sui-color-fg);border:1px solid var(--sui-color-border);border-radius:4px;max-width:145px}.source-surface .cm-button{background:var(--sui-color-muted);color:var(--sui-color-fg);border:1px solid var(--sui-color-border);text-transform:none;border-radius:4px}.source-surface .cm-searchMatch{background:var(--tex-selection);outline:1px solid var(--tex-muted)}@media (max-width:900px){.paper-wide-action{display:none}.paper-narrow-action[data-sui-dropdown-menu-item]{display:flex}.paper-narrow-action[data-sui-dropdown-menu-separator]{display:block}.paper-toolbar .mode-label{display:none}.paper-editor-actions .editor-mode-switch{margin-left:3px}.editor-mode-switch .editor-mode-option[data-sui-button]{min-width:32px;padding:0 7px}.storage-indicator-label{display:none}}@media (max-width:560px){.paper-workspace>.paper-toolbar{gap:3px;padding:5px 6px}.paper-toolbar .paper-compile{width:30px;padding:0}.paper-compile>span{display:none}.paper-toolbar .actions{gap:0}.paper-editor-actions{gap:3px}.paper-file-trigger[data-sui-button]{max-width:104px}.source-surface .cm-line{padding-right:12px}}.source-surface .cm-searchMatch-selected{background:var(--tex-selection);outline:1px solid var(--tex-command)}.project-body>.workspace-board{position:relative;overflow:hidden}.workspace-board>.topbar{z-index:4;pointer-events:none;border:0;min-height:24px;padding:0;position:absolute;bottom:12px;right:14px}.workspace-board>.topbar>span{display:none}.workspace-board>.error-banner{z-index:15;background:var(--sui-color-bg);position:absolute;top:72px;left:12px;right:12px}.syncast-board-surface{touch-action:none;overscroll-behavior:none;background-color:var(--sui-color-bg);background-image:radial-gradient(color-mix(in srgb, var(--sui-color-fg) 12%, transparent) .7px, transparent .7px);background-size:20px 20px;outline:none;position:absolute;inset:0;overflow:hidden}.syncast-board-surface:focus-visible{outline:none!important}.syncast-board-surface.is-hand{cursor:grab}.syncast-board-surface.is-panning{cursor:grabbing}.syncast-board-surface.is-creating{cursor:crosshair}.canvas-tool-dock{z-index:5;pointer-events:none;max-width:calc(100% - 16px);position:absolute}.canvas-dock-content{pointer-events:auto;cursor:default;flex-direction:column;align-items:center;display:flex;position:relative}.docked-bottom .canvas-dock-content{flex-direction:column-reverse}.canvas-tool-groups{align-items:center;gap:12px;display:flex}.canvas-toolbar-group{border:1px solid color-mix(in srgb, var(--sui-color-fg) 10%, transparent);background:var(--sui-color-muted);border-radius:12px;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 8px 24px #00000014}.canvas-toolbar-group>button{opacity:.75;border-radius:7px;flex-shrink:0;width:40px;height:40px}.canvas-toolbar-group>button:hover{opacity:1;background:color-mix(in srgb, var(--sui-color-fg) 10%, transparent)}.canvas-toolbar-group>button[aria-pressed=true]{background:var(--sui-color-bg);color:var(--sui-color-fg);opacity:1;box-shadow:0 1px 3px #0002}.canvas-toolbar-group>button:disabled{opacity:.3}.canvas-tool-separator{background:color-mix(in srgb, var(--sui-color-fg) 20%, transparent);flex-shrink:0;width:1px;height:20px;margin:0 6px}.canvas-dock-handle-bridge{width:48px;height:28px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.canvas-dock-handle{border:1px solid var(--sui-color-border);background:var(--sui-color-muted);width:48px;height:20px;color:var(--sui-color-muted-fg);opacity:0;pointer-events:none;cursor:grab;touch-action:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0001}.canvas-dock-handle.visible,.canvas-dock-content:focus-within .canvas-dock-handle{opacity:1;pointer-events:auto}.dragging .canvas-dock-handle{cursor:grabbing}.docked-bottom .canvas-dock-handle{top:auto;bottom:calc(100% + 8px)}.docked-bottom .canvas-dock-handle-bridge{top:auto;bottom:100%}.canvas-selection-toolbar{z-index:10;border:1px solid var(--sui-color-border);background:var(--sui-color-bg);border-radius:8px;align-items:center;gap:4px;height:42px;padding:4px;animation:.12s ease-out canvas-toolbar-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0002}.canvas-selection-toolbar>button{flex-shrink:0;width:32px;height:32px}.canvas-selection-toolbar select{background:0 0;border:0;width:86px;height:32px;padding:4px;font-size:12px}.canvas-selection-toolbar .canvas-font-size{width:48px}.canvas-selection-count{color:var(--sui-color-muted-fg);padding:0 8px;font-size:12px}.canvas-color-dot{border:1px solid #0002;border-radius:50%;width:20px;height:20px;display:block}.canvas-color-popover{width:auto!important;padding:8px!important}.canvas-color-palette{gap:4px;display:flex}.canvas-color-palette button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.canvas-color-palette button[aria-pressed=true]{outline:2px solid var(--sui-color-muted-fg);outline-offset:2px}.canvas-media-popover{width:auto!important;padding:4px!important}.canvas-inline-editor{z-index:3;transform-origin:0 0;box-shadow:none;resize:none;color:#333;border:0;border-radius:0;margin:0;padding:16px;line-height:1.5;position:absolute;overflow:auto;outline-offset:0!important;outline:1px solid #688bc4!important}.canvas-empty-hint{text-align:center;pointer-events:none;color:var(--sui-color-muted-fg);position:absolute;top:45%;left:24px;right:24px}.canvas-empty-hint p{margin-bottom:12px;font-size:14px}.canvas-empty-hint span{opacity:.65;font-size:11px}.canvas-placement-hint{border:1px solid var(--sui-color-border);background:var(--sui-color-bg);z-index:2;pointer-events:none;white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes canvas-toolbar-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.canvas-tool-groups{gap:6px}.canvas-toolbar-group{padding:4px}.canvas-toolbar-group>button{width:32px;height:36px}.canvas-tool-separator{margin-inline:3px}.canvas-selection-toolbar{gap:1px}.canvas-selection-toolbar select{width:72px}}@media (prefers-reduced-motion:reduce){.canvas-selection-toolbar{animation:none}}