@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-yellow-950:#432004;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-50:#eef2ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-800:#5d0ec0;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-900:#59168b;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-bg:var(--bg);--font-display:var(--font-geist-sans)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@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;-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:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-bg:#fcfcfc;--color-surface:#fff;--color-surface-2:#f8f8f8;--color-border:#e8e8e8;--color-border-strong:#d7d7d7;--color-text:#121212;--color-text-2:#555;--color-text-3:gray;--color-accent:#121212;--color-accent-soft:#f2f2f2;--color-success:#0ea053;--color-warning:#e08600;--color-danger:#df202e;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--text-eyebrow:11px;--text-label:13px;--text-body:14px;--text-h3:17px;--text-h2:22px;--text-h1:28px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(98.84% .0000298023 -.0000119209);--color-surface:lab(100% 0 0);--color-surface-2:lab(97.68% -.0000298023 .0000119209);--color-border:lab(91.88% .0000298023 -.0000119209);--color-border-strong:lab(86.08% -.0000298023 0);--color-text:lab(5.26802% 0 0);--color-text-2:lab(36.2% 0 .00000596046);--color-text-3:lab(53.6% 0 0);--color-accent:lab(5.26802% 0 0);--color-accent-soft:lab(95.36% 0 0);--color-success:lab(57.941% -49.8331 30.0392);--color-warning:lab(64.5314% 35.2919 94.2962);--color-danger:lab(49.0306% 69.7939 45.0284)}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[1px\]{inset:-1px}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-1px\]{inset:-1px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:4px}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2{top:-2px}.-top-3{top:-3px}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:2px}.top-3{top:3px}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:4px}.top-5{top:5px}.top-6{top:6px}.top-7{top:calc(var(--spacing) * 7)}.top-9{top:calc(var(--spacing) * 9)}.top-12{top:12px}.top-30{top:calc(var(--spacing) * 30)}.top-\[18\%\]{top:18%}.top-\[18px\]{top:18px}.top-\[20\%\]{top:20%}.top-\[24\%\]{top:24%}.top-\[76px\]{top:76px}.top-\[110\%\]{top:110%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-2{right:-2px}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:1px}.right-2{right:2px}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:3px}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:4px}.right-5{right:5px}.right-6{right:6px}.right-7{right:calc(var(--spacing) * 7)}.right-\[-8\%\]{right:-8%}.right-\[4\%\]{right:4%}.-bottom-10{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:3px}.bottom-4{bottom:4px}.bottom-6{bottom:6px}.bottom-8{bottom:8px}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-full{bottom:100%}.-left-\[31px\]{left:-31px}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:3px}.left-6{left:6px}.left-\[2px\]{left:2px}.left-\[18px\]{left:18px}.left-\[22px\]{left:22px}.\[isolation\:isolate\],.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[54\]{z-index:54}.z-\[55\]{z-index:55}.z-\[58\]{z-index:58}.z-\[59\]{z-index:59}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[202\]{z-index:202}.z-\[300\]{z-index:300}.z-\[1000\]{z-index:1000}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:0){.container{max-width:0}}@media (min-width:400px){.container{max-width:400px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1400px}}.-m-1\.5{margin:calc(var(--spacing) * -1.5)}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:1px}.-mx-1{margin-inline:-1px}.-mx-2{margin-inline:-2px}.-mx-4{margin-inline:-4px}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:1px}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:2px}.mx-4{margin-inline:4px}.mx-auto{margin-inline:auto}.my-2{margin-block:2px}.my-6{margin-block:6px}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:1px}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:2px}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:8px}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[23px\]{margin-top:23px}.mt-auto{margin-top:auto}.-mr-1{margin-right:-1px}.-mr-2{margin-right:-2px}.mr-1{margin-right:1px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:2px}.mr-auto{margin-right:auto}.-mb-3{margin-bottom:-3px}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:1px}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:2px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-5{margin-bottom:5px}.mb-6{margin-bottom:6px}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-auto{margin-bottom:auto}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:1px}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:2px}.ml-3{margin-left:3px}.ml-6{margin-left:6px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-10{height:10px!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:1px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:2px}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:3px}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:4px}.h-5{height:5px}.h-6{height:6px}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:8px}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:10px}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:12px}.h-14{height:14px}.h-16{height:16px}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:32px}.h-40{height:40px}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.5px\]{height:1.5px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-\[88\%\]{height:88%}.h-\[100dvh\]{height:100dvh}.h-\[220px\]{height:220px}.h-\[450px\]{height:450px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:32px}.max-h-40{max-height:40px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[24rem\]{max-height:24rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[460px\]{max-height:460px}.max-h-\[480px\]{max-height:480px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[68px\]{min-height:68px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-\[120px\]{min-height:120px}.min-h-\[170px\]{min-height:170px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.w-1{width:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:2px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:3px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:4px}.w-4\/5{width:80%}.w-5{width:5px}.w-6{width:6px}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:8px}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:10px}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:12px}.w-14{width:14px}.w-16{width:16px}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:32px}.w-36{width:36px}.w-40{width:40px}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[8\%\]{width:8%}.w-\[8px\]{width:8px}.w-\[22rem\]{width:22rem}.w-\[36\%\]{width:36%}.w-\[56\%\]{width:56%}.w-\[88px\]{width:88px}.w-\[88vw\]{width:88vw}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[296px\]{width:296px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-lg{max-width:var(--container-lg)!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60\%\]{max-width:60%}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[100px\]{max-width:100px}.max-w-\[140px\]{max-width:140px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[860px\]{max-width:860px}.max-w-\[1024px\]{max-width:1024px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1200px}.max-w-screen-lg{max-width:768px}.max-w-screen-xl{max-width:1024px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:4px}.min-w-\[--radix-select-trigger-width\]{min-width:--radix-select-trigger-width}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-4px\]{--tw-translate-y:-4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:nodeIn_\.7s_cubic-bezier\(\.2\,\.7\,\.2\,1\)_both\]{animation:.7s cubic-bezier(.2,.7,.2,1) both nodeIn}.\[animation\:pulseDot_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite pulseDot}.\[animation\:pulseDot_1s_ease-in-out_infinite\]{animation:1s ease-in-out infinite pulseDot}.\[animation\:rowIn_\.6s_var\(--easing\)_both\]{animation:rowIn .6s var(--easing) both}.animate-\[fadeIn_\.4s_ease\]{animation:.4s fadeIn}.animate-\[modalIn_0\.2s_ease-out\]{animation:.2s ease-out modalIn}.animate-\[slideUp_0\.35s_var\(--ease-out\)\]{animation:slideUp .35s var(--ease-out)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[32px_1fr_auto_auto\]{grid-template-columns:32px 1fr auto auto}.grid-cols-\[60px_1fr\]{grid-template-columns:60px 1fr}.grid-cols-\[88px_70px_120px_minmax\(0\,1fr\)_auto\]{grid-template-columns:88px 70px 120px minmax(0,1fr) auto}.grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:1px}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:2px}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:3px}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px * var(--tw-space-y-reverse));margin-block-end:calc(2px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(3px * var(--tw-space-y-reverse));margin-block-end:calc(3px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px * var(--tw-space-y-reverse));margin-block-end:calc(4px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(5px * var(--tw-space-y-reverse));margin-block-end:calc(5px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px * var(--tw-space-y-reverse));margin-block-end:calc(6px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px * var(--tw-space-y-reverse));margin-block-end:calc(8px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(10px * var(--tw-space-y-reverse));margin-block-end:calc(10px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px * var(--tw-space-y-reverse));margin-block-end:calc(12px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(14px * var(--tw-space-y-reverse));margin-block-end:calc(14px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px * var(--tw-space-y-reverse));margin-block-end:calc(16px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:2px}.gap-x-3{column-gap:3px}.gap-x-4{column-gap:4px}.gap-x-5{column-gap:5px}.gap-x-6{column-gap:6px}.gap-x-8{column-gap:8px}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(2px * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(2px * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:1px}.gap-y-2{row-gap:2px}.gap-y-4{row-gap:4px}.gap-y-5{row-gap:5px}.gap-y-6{row-gap:6px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#ebebeb\]>:not(:last-child)){border-color:#ebebeb}:where(.divide-\[rgba\(0\,0\,0\,0\.05\)\]>:not(:last-child)){border-color:#0000000d}:where(.divide-\[rgba\(0\,0\,0\,0\.06\)\]>:not(:last-child)){border-color:#0000000f}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}:where(.divide-\[var\(--w12-border\)\]>:not(:last-child)){border-color:var(--w12-border)}:where(.divide-black\/\[0\.04\]>:not(:last-child)){border-color:#0000000a}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/\[0\.04\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[9999px\]{border-radius:9999px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[6px\]{border-top-left-radius:6px;border-top-right-radius:6px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-\[24px\]{border-top-left-radius:24px;border-bottom-left-radius:24px}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-\[24px\]{border-top-right-radius:24px;border-bottom-right-radius:24px}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#e5e5e5\]{border-color:#e5e5e5!important}.\!border-\[rgba\(212\,185\,122\,0\.4\)\]{border-color:#d4b97a66!important}.\!border-black\/6{border-color:#0000000f!important}@supports (color:color-mix(in lab, red, red)){.\!border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)!important}}.\!border-white{border-color:var(--color-white)!important}.\!border-white\/10{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.border-\[\#1a1a1a\]{border-color:#1a1a1a}.border-\[\#3b82f6\]\/10{border-color:#3b82f61a;border-color:lab(54.6189% 8.76287 -65.7908/.1)}.border-\[\#3b82f6\]\/20{border-color:#3b82f633;border-color:lab(54.6189% 8.76287 -65.7908/.2)}.border-\[\#3b82f6\]\/30{border-color:#3b82f64d;border-color:lab(54.6189% 8.76287 -65.7908/.3)}.border-\[\#16a34a\]\/20{border-color:#16a34a33;border-color:lab(58.835% -51.0812 35.4288/.2)}.border-\[\#16a34a\]\/30{border-color:#16a34a4d;border-color:lab(58.835% -51.0812 35.4288/.3)}.border-\[\#22c55e\]\/20{border-color:#22c55e33;border-color:lab(70.2188% -57.9809 39.4382/.2)}.border-\[\#22c55e\]\/30{border-color:#22c55e4d;border-color:lab(70.2188% -57.9809 39.4382/.3)}.border-\[\#222\]{border-color:#222}.border-\[\#333\]{border-color:#333}.border-\[\#141414\]{border-color:#141414}.border-\[\#171717\]{border-color:#171717}.border-\[\#171717\]\/8{border-color:#17171714;border-color:lab(7.73961% -.00000745058 .00000298023/.08)}.border-\[\#171717\]\/10{border-color:#1717171a;border-color:lab(7.73961% -.00000745058 .00000298023/.1)}.border-\[\#171717\]\/15{border-color:#17171726;border-color:lab(7.73961% -.00000745058 .00000298023/.15)}.border-\[\#171717\]\/30{border-color:#1717174d;border-color:lab(7.73961% -.00000745058 .00000298023/.3)}.border-\[\#a7f3d0\]{border-color:#a7f3d0}.border-\[\#bfdbfe\]{border-color:#bfdbfe}.border-\[\#d4d4d4\]{border-color:#d4d4d4}.border-\[\#d5d5d5\]{border-color:#d5d5d5}.border-\[\#dc2626\]\/30{border-color:#dc26264d;border-color:lab(48.7982% 67.7 48.8038/.3)}.border-\[\#ddd6fe\]{border-color:#ddd6fe}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-\[\#ebebeb\]{border-color:#ebebeb}.border-\[\#ef4444\]\/20{border-color:#ef444433;border-color:lab(55.7853% 65.6165 40.7976/.2)}.border-\[\#ef4444\]\/30{border-color:#ef44444d;border-color:lab(55.7853% 65.6165 40.7976/.3)}.border-\[\#ef4444\]\/50{border-color:#ef444480;border-color:lab(55.7853% 65.6165 40.7976/.5)}.border-\[\#f0f0f0\]{border-color:#f0f0f0}.border-\[\#f59e0b\]\/20{border-color:#f59e0b33;border-color:lab(72.7914% 26.933 75.4338/.2)}.border-\[\#f59e0b\]\/30{border-color:#f59e0b4d;border-color:lab(72.7914% 26.933 75.4338/.3)}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[\#fed7aa\]{border-color:#fed7aa}.border-\[color\:var\(--cd-border\)\]{border-color:var(--cd-border)}.border-\[color\:var\(--w12-border\,\#E5E7EB\)\]{border-color:var(--w12-border,#e5e7eb)}.border-\[rgba\(0\,0\,0\,0\.1\)\]{border-color:#0000001a}.border-\[rgba\(0\,0\,0\,0\.2\)\]{border-color:#0003}.border-\[rgba\(0\,0\,0\,0\.3\)\]{border-color:#0000004d}.border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#0000000f}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.border-\[rgba\(26\,24\,20\,0\.07\)\]{border-color:#1a181412}.border-\[rgba\(37\,211\,102\,0\.4\)\]{border-color:#25d36666}.border-\[rgba\(184\,63\,59\,0\.28\)\]{border-color:#b83f3b47}.border-\[rgba\(197\,164\,95\,0\.08\)\]{border-color:#c5a45f14}.border-\[rgba\(212\,185\,122\,0\.2\)\]{border-color:#d4b97a33}.border-\[rgba\(212\,185\,122\,0\.3\)\]{border-color:#d4b97a4d}.border-\[rgba\(212\,185\,122\,0\.4\)\]{border-color:#d4b97a66}.border-\[rgba\(212\,185\,122\,0\.5\)\]{border-color:#d4b97a80}.border-\[rgba\(212\,185\,122\,0\.22\)\]{border-color:#d4b97a38}.border-\[rgba\(212\,185\,122\,0\.30\)\]{border-color:#d4b97a4d}.border-\[rgba\(212\,185\,122\,0\.32\)\]{border-color:#d4b97a52}.border-\[rgba\(212\,185\,122\,0\.35\)\]{border-color:#d4b97a59}.border-\[rgba\(212\,185\,122\,0\.45\)\]{border-color:#d4b97a73}.border-\[rgba\(244\,241\,234\,0\.16\)\]{border-color:#f4f1ea29}.border-\[var\(--cd-danger-wash\)\]{border-color:var(--cd-danger-wash)}.border-\[var\(--cd-line-hairline\)\]{border-color:var(--cd-line-hairline)}.border-\[var\(--cd-line-subtle\)\]{border-color:var(--cd-line-subtle)}.border-\[var\(--cd-success-wash\)\]{border-color:var(--cd-success-wash)}.border-\[var\(--cd-warn-wash\)\]{border-color:var(--cd-warn-wash)}.border-\[var\(--gold\)\],.border-\[var\(--gold\)\]\/40{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--gold\)\]\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-\[var\(--green\)\]\/10{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--green\)\]\/10{border-color:color-mix(in oklab, var(--green) 10%, transparent)}}.border-\[var\(--green\)\]\/20{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--green\)\]\/20{border-color:color-mix(in oklab, var(--green) 20%, transparent)}}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--red\)\]\/10{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--red\)\]\/10{border-color:color-mix(in oklab, var(--red) 10%, transparent)}}.border-\[var\(--red\)\]\/20{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--red\)\]\/20{border-color:color-mix(in oklab, var(--red) 20%, transparent)}}.border-\[var\(--w12-accent\)\]{border-color:var(--w12-accent)}.border-\[var\(--w12-border\)\]{border-color:var(--w12-border)}.border-\[var\(--w12-border\,\#e5e5e5\)\]{border-color:var(--w12-border,#e5e5e5)}.border-\[var\(--w12-border-strong\)\]{border-color:var(--w12-border-strong)}.border-\[var\(--w12-danger\)\],.border-\[var\(--w12-danger\)\]\/30{border-color:var(--w12-danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--w12-danger\)\]\/30{border-color:color-mix(in oklab, var(--w12-danger) 30%, transparent)}}.border-\[var\(--w12-text\)\]{border-color:var(--w12-text)}.border-\[var\(--w12-warning\)\]\/30{border-color:var(--w12-warning)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--w12-warning\)\]\/30{border-color:color-mix(in oklab, var(--w12-warning) 30%, transparent)}}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/70{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/70{border-color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/70{border-color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-black\/\[0\.05\]{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/60{border-color:color-mix(in oklab, var(--color-emerald-200) 60%, transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-800\/50{border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/50{border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500\/20{border-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.border-gray-500\/20{border-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400\/20{border-color:#a1a1a133}@supports (color:color-mix(in lab, red, red)){.border-neutral-400\/20{border-color:color-mix(in oklab, var(--color-neutral-400) 20%, transparent)}}.border-neutral-900{border-color:var(--color-neutral-900)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-500{border-color:var(--color-violet-500)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-500{border-color:var(--color-zinc-500)}.border-zinc-500\/40{border-color:#71717b66}@supports (color:color-mix(in lab, red, red)){.border-zinc-500\/40{border-color:color-mix(in oklab, var(--color-zinc-500) 40%, transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-\[\#3b82f6\]{border-top-color:#3b82f6}.border-t-\[var\(--w12-text\)\]{border-top-color:var(--w12-text)}.border-l-\[var\(--w12-accent\)\]{border-left-color:var(--w12-accent)}.border-l-green-400{border-left-color:var(--color-green-400)}.border-l-red-400{border-left-color:var(--color-red-400)}.\!bg-\[\#7c3aed\]{background-color:#7c3aed!important}.\!bg-\[\#2563eb\]{background-color:#2563eb!important}.\!bg-\[\#171717\]{background-color:#171717!important}.\!bg-\[\#d97706\]{background-color:#d97706!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/\[0\.04\]{background-color:#ffffff0a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)!important}}.\!bg-white\/\[0\.06\]{background-color:#ffffff0f!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)!important}}.bg-\[\#0B0F14\],.bg-\[\#0b0f14\]{background-color:#0b0f14}.bg-\[\#0c0b09\]{background-color:#0c0b09}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-\[\#0f7832\]\/10{background-color:#0f78321a;background-color:lab(43.8929% -41.014 29.6891/.1)}.bg-\[\#1e40af\]{background-color:#1e40af}.bg-\[\#3F5F8A\]{background-color:#3f5f8a}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#3b82f6\]\/5{background-color:#3b82f60d;background-color:lab(54.6189% 8.76287 -65.7908/.05)}.bg-\[\#3b82f6\]\/10{background-color:#3b82f61a;background-color:lab(54.6189% 8.76287 -65.7908/.1)}.bg-\[\#3b82f6\]\/20{background-color:#3b82f633;background-color:lab(54.6189% 8.76287 -65.7908/.2)}.bg-\[\#3b82f6\]\/\[0\.03\]{background-color:#3b82f608;background-color:lab(54.6189% 8.76287 -65.7908/.03)}.bg-\[\#4F8C5A\]{background-color:#4f8c5a}.bg-\[\#6fd28a\]{background-color:#6fd28a}.bg-\[\#7c5e10\]\/10{background-color:#7c5e101a;background-color:lab(42.0621% 7.25198 44.8798/.1)}.bg-\[\#9aa3ad\]{background-color:#9aa3ad}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#16a34a\]{background-color:#16a34a}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#22c55e\]\/10{background-color:#22c55e1a;background-color:lab(70.2188% -57.9809 39.4382/.1)}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#0070f3\]{background-color:#0070f3}.bg-\[\#111\]{background-color:#111}.bg-\[\#161b22\]{background-color:#161b22}.bg-\[\#333\]{background-color:#333}.bg-\[\#999\]{background-color:#999}.bg-\[\#171717\]{background-color:#171717}.bg-\[\#171717\]\/5{background-color:#1717170d;background-color:lab(7.73961% -.00000745058 .00000298023/.05)}.bg-\[\#171717\]\/8{background-color:#17171714;background-color:lab(7.73961% -.00000745058 .00000298023/.08)}.bg-\[\#171717\]\/10{background-color:#1717171a;background-color:lab(7.73961% -.00000745058 .00000298023/.1)}.bg-\[\#171717\]\/40{background-color:#17171766;background-color:lab(7.73961% -.00000745058 .00000298023/.4)}.bg-\[\#B83F3B\]{background-color:#b83f3b}.bg-\[\#D4B97A\]{background-color:#d4b97a}.bg-\[\#D69E2E\]{background-color:#d69e2e}.bg-\[\#F5E9D7\]{background-color:#f5e9d7}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#a3a3a3\]{background-color:#a3a3a3}.bg-\[\#d93025\]\/10{background-color:#d930251a;background-color:lab(49.0924% 64.3656 49.2674/.1)}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e5e5e5\]{background-color:#e5e5e5}.bg-\[\#ebebeb\]{background-color:#ebebeb}.bg-\[\#ecfdf5\]{background-color:#ecfdf5}.bg-\[\#eef4ff\]{background-color:#eef4ff}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#ef4444\]\/10{background-color:#ef44441a;background-color:lab(55.7853% 65.6165 40.7976/.1)}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f5f3ff\]{background-color:#f5f3ff}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#f59e0b\]\/10{background-color:#f59e0b1a;background-color:lab(72.7914% 26.933 75.4338/.1)}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[color\:var\(--cd-accent\)\]{background-color:var(--cd-accent)}.bg-\[color\:var\(--cd-accent-soft\,\#eef\)\]{background-color:var(--cd-accent-soft,#eef)}.bg-\[color\:var\(--cd-bg\)\]{background-color:var(--cd-bg)}.bg-\[color\:var\(--cd-ink-display\,\#111\)\]{background-color:var(--cd-ink-display,#111)}.bg-\[rgb\(14\,18\,24\)\]{background-color:#0e1218}.bg-\[rgba\(11\,15\,20\,0\.55\)\]{background-color:#0b0f148c}.bg-\[rgba\(11\,15\,20\,0\.92\)\]{background-color:#0b0f14eb}.bg-\[rgba\(11\,15\,20\,0\.94\)\]{background-color:#0b0f14f0}.bg-\[rgba\(11\,15\,20\,0\.95\)\]{background-color:#0b0f14f2}.bg-\[rgba\(11\,15\,20\,0\.98\)\]{background-color:#0b0f14fa}.bg-\[rgba\(26\,24\,20\,0\.18\)\]{background-color:#1a18142e}.bg-\[rgba\(26\,24\,20\,0\.28\)\]{background-color:#1a181447}.bg-\[rgba\(37\,211\,102\,0\.12\)\]{background-color:#25d3661f}.bg-\[rgba\(184\,63\,59\,0\.10\)\]{background-color:#b83f3b1a}.bg-\[rgba\(212\,185\,122\,0\.1\)\]{background-color:#d4b97a1a}.bg-\[rgba\(212\,185\,122\,0\.3\)\]{background-color:#d4b97a4d}.bg-\[rgba\(212\,185\,122\,0\.10\)\]{background-color:#d4b97a1a}.bg-\[rgba\(212\,185\,122\,0\.12\)\]{background-color:#d4b97a1f}.bg-\[rgba\(212\,185\,122\,0\.14\)\]{background-color:#d4b97a24}.bg-\[rgba\(212\,185\,122\,0\.15\)\]{background-color:#d4b97a26}.bg-\[rgba\(212\,185\,122\,0\.55\)\]{background-color:#d4b97a8c}.bg-\[rgba\(255\,253\,247\,0\.5\)\]{background-color:#fffdf780}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg\,\#0a0a0a\)\],.bg-\[var\(--bg\,\#0a0a0a\)\]\/85{background-color:var(--bg,#0a0a0a)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg\,\#0a0a0a\)\]\/85{background-color:color-mix(in oklab, var(--bg,#0a0a0a) 85%, transparent)}}.bg-\[var\(--bg\,\#ffffff\)\]{background-color:var(--bg,#fff)}.bg-\[var\(--bg-0\)\]{background-color:var(--bg-0)}.bg-\[var\(--bg-1\)\],.bg-\[var\(--bg-1\)\]\/60{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-1\)\]\/60{background-color:color-mix(in oklab, var(--bg-1) 60%, transparent)}}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)}.bg-\[var\(--cd-accent-deep\)\]{background-color:var(--cd-accent-deep)}.bg-\[var\(--cd-accent-primary\)\]{background-color:var(--cd-accent-primary)}.bg-\[var\(--cd-bg-base\)\]{background-color:var(--cd-bg-base)}.bg-\[var\(--cd-bg-elevated\)\]{background-color:var(--cd-bg-elevated)}.bg-\[var\(--cd-bg-raised\)\]{background-color:var(--cd-bg-raised)}.bg-\[var\(--cd-bg-sunken\)\]{background-color:var(--cd-bg-sunken)}.bg-\[var\(--cd-danger-wash\)\]{background-color:var(--cd-danger-wash)}.bg-\[var\(--cd-ink-display\)\]{background-color:var(--cd-ink-display)}.bg-\[var\(--cd-success-wash\)\]{background-color:var(--cd-success-wash)}.bg-\[var\(--cd-warn-wash\)\]{background-color:var(--cd-warn-wash)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--gold-3\)\]{background-color:var(--gold-3)}.bg-\[var\(--gold-glow\)\]{background-color:var(--gold-glow)}.bg-\[var\(--green\)\]\/5{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--green\)\]\/5{background-color:color-mix(in oklab, var(--green) 5%, transparent)}}.bg-\[var\(--green\)\]\/10{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--green\)\]\/10{background-color:color-mix(in oklab, var(--green) 10%, transparent)}}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\],.bg-\[var\(--line\)\]\/40{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--line\)\]\/40{background-color:color-mix(in oklab, var(--line) 40%, transparent)}}.bg-\[var\(--line\)\]\/50{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--line\)\]\/50{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.bg-\[var\(--red\)\],.bg-\[var\(--red\)\]\/5{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--red\)\]\/5{background-color:color-mix(in oklab, var(--red) 5%, transparent)}}.bg-\[var\(--red\)\]\/10{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--red\)\]\/10{background-color:color-mix(in oklab, var(--red) 10%, transparent)}}.bg-\[var\(--w12-accent\)\]{background-color:var(--w12-accent)}.bg-\[var\(--w12-accent\,\#111\)\]{background-color:var(--w12-accent,#111)}.bg-\[var\(--w12-border\)\]{background-color:var(--w12-border)}.bg-\[var\(--w12-border-strong\)\]{background-color:var(--w12-border-strong)}.bg-\[var\(--w12-danger\)\]{background-color:var(--w12-danger)}.bg-\[var\(--w12-danger-bg\)\]{background-color:var(--w12-danger-bg)}.bg-\[var\(--w12-info\)\]{background-color:var(--w12-info)}.bg-\[var\(--w12-success-bg\)\]{background-color:var(--w12-success-bg)}.bg-\[var\(--w12-surface\)\],.bg-\[var\(--w12-surface\)\]\/95{background-color:var(--w12-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--w12-surface\)\]\/95{background-color:color-mix(in oklab, var(--w12-surface) 95%, transparent)}}.bg-\[var\(--w12-surface-2\)\]{background-color:var(--w12-surface-2)}.bg-\[var\(--w12-text\)\],.bg-\[var\(--w12-text\)\]\/\[0\.02\]{background-color:var(--w12-text)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--w12-text\)\]\/\[0\.02\]{background-color:color-mix(in oklab, var(--w12-text) 2%, transparent)}}.bg-\[var\(--w12-warning-bg\)\]{background-color:var(--w12-warning-bg)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.bg-black\/\[0\.05\]{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/90{background-color:#eff6ffe6}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/90{background-color:color-mix(in oklab, var(--color-blue-50) 90%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/40{background-color:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-gold{background-color:var(--gold)}.bg-gold-2{background-color:var(--gold-2)}.bg-gold-3{background-color:var(--gold-3)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/60{background-color:color-mix(in oklab, var(--color-gray-50) 60%, transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/80{background-color:color-mix(in oklab, var(--color-gray-50) 80%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/20{background-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/90{background-color:#f0fdf4e6}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/90{background-color:color-mix(in oklab, var(--color-green-50) 90%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-500\/30{background-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/30{background-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.bg-green-500\/\[0\.08\]{background-color:#00c75814}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-green-500) 8%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/60{background-color:#625fff99}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/60{background-color:color-mix(in oklab, var(--color-indigo-500) 60%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-ink{background-color:var(--ink)}.bg-ink-mute{background-color:var(--ink-mute)}.bg-ink-soft{background-color:var(--ink-soft)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-400\/10{background-color:#a1a1a11a}@supports (color:color-mix(in lab, red, red)){.bg-neutral-400\/10{background-color:color-mix(in oklab, var(--color-neutral-400) 10%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-panel{background-color:var(--panel-0)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/90{background-color:#faf5ffe6}@supports (color:color-mix(in lab, red, red)){.bg-purple-50\/90{background-color:color-mix(in oklab, var(--color-purple-50) 90%, transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/40{background-color:color-mix(in oklab, var(--color-red-50) 40%, transparent)}}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/60{background-color:color-mix(in oklab, var(--color-red-50) 60%, transparent)}}.bg-red-50\/90{background-color:#fef2f2e6}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/90{background-color:color-mix(in oklab, var(--color-red-50) 90%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/30{background-color:color-mix(in oklab, var(--color-slate-900) 30%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/40{background-color:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/50{background-color:color-mix(in oklab, var(--color-violet-50) 50%, transparent)}}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/60{background-color:color-mix(in oklab, var(--color-violet-50) 60%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-50\/90{background-color:#fefce8e6}@supports (color:color-mix(in lab, red, red)){.bg-yellow-50\/90{background-color:color-mix(in oklab, var(--color-yellow-50) 90%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/60{background-color:color-mix(in oklab, var(--color-zinc-50) 60%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/10{background-color:color-mix(in oklab, var(--color-zinc-500) 10%, transparent)}}.bg-zinc-500\/20{background-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/20{background-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/40{background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,rgba\(26\,24\,20\,0\.06\)_25\%\,rgba\(26\,24\,20\,0\.10\)_37\%\,rgba\(26\,24\,20\,0\.06\)_63\%\)\]{background-image:linear-gradient(90deg,#1a18140f 25%,#1a18141a 37%,#1a18140f 63%)}.bg-\[linear-gradient\(180deg\,rgba\(184\,148\,86\,0\.96\)_0\%\,rgba\(212\,185\,122\,0\.94\)_100\%\)\]{background-image:linear-gradient(#b89456f5 0%,#d4b97af0 100%)}.bg-\[url\(\'data\:image\/svg\+xml\;charset\=utf-8\,\%3Csvg\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%20width\%3D\%2212\%22\%20height\%3D\%2212\%22\%20viewBox\%3D\%220\%200\%2024\%2024\%22\%20fill\%3D\%22none\%22\%20stroke\%3D\%22\%23666\%22\%20stroke-width\%3D\%222\%22\%3E\%3Cpath\%20d\%3D\%22m6\%209\%206\%206\%206-6\%22\%2F\%3E\%3C\%2Fsvg\%3E\'\)\]{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}.from-\[\#171717\]{--tw-gradient-from:#171717;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d4b97a\]{--tw-gradient-from:#d4b97a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fafafa\]{--tw-gradient-from:#fafafa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#f5f5f5\]{--tw-gradient-via:#f5f5f5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#262626\]{--tw-gradient-to:#262626;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b89456\]{--tw-gradient-to:#b89456;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e5e5e5\]{--tw-gradient-to:#e5e5e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--gold-light\,\#4d4d4d\)\]{--tw-gradient-to:var(--gold-light,#4d4d4d);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:12px\]{background-size:12px}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-\[length\:400\%_100\%\]{background-size:400% 100%}.bg-\[right_12px_center\]{background-position:right 12px center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-6{padding:6px!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:1px}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:2px}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:3px}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:4px}.p-5{padding:5px}.p-6{padding:6px}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:8px}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:10px}.p-12{padding:12px}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-5{padding-inline:5px!important}.\!px-6{padding-inline:6px!important}.\!px-7{padding-inline:calc(var(--spacing) * 7)!important}.\!px-10{padding-inline:10px!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:2px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:3px}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:4px}.px-5{padding-inline:5px}.px-6{padding-inline:6px}.px-7{padding-inline:calc(var(--spacing) * 7)}.\!py-3{padding-block:3px!important}.\!py-4{padding-block:4px!important}.\!py-\[18px\]{padding-block:18px!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:1px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:2px}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:3px}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:4px}.py-5{padding-block:5px}.py-6{padding-block:6px}.py-8{padding-block:8px}.py-10{padding-block:10px}.py-12{padding-block:12px}.py-14{padding-block:14px}.py-16{padding-block:16px}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:32px}.py-44{padding-block:calc(var(--spacing) * 44)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:1px}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:2px}.pt-3{padding-top:3px}.pt-4{padding-top:4px}.pt-5{padding-top:5px}.pt-6{padding-top:6px}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:8px}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:10px}.pt-12{padding-top:12px}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-32{padding-top:32px}.pt-\[15vh\]{padding-top:15vh}.pt-\[200px\]{padding-top:200px}.pr-1{padding-right:1px}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:2px}.pr-3{padding-right:3px}.pr-4{padding-right:4px}.pr-6{padding-right:6px}.pr-8{padding-right:8px}.pr-10{padding-right:10px}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-1{padding-bottom:1px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:2px}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:3px}.pb-4{padding-bottom:4px}.pb-5{padding-bottom:5px}.pb-6{padding-bottom:6px}.pb-10{padding-bottom:10px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[120px\]{padding-bottom:120px}.pl-3{padding-left:3px}.pl-4{padding-left:4px}.pl-5{padding-left:5px}.pl-6{padding-left:6px}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:12px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-geist-sans)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[16px\]{font-size:16px!important}.text-\[0\.45em\]{font-size:.45em}.text-\[0\.55em\]{font-size:.55em}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.text-\[88px\]{font-size:88px}.leading-5{--tw-leading:5px;line-height:5px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#171717\]{color:#171717!important}.\!text-\[var\(--panel-ink\)\]{color:var(--panel-ink)!important}.text-\[\#0B0F14\]{color:#0b0f14}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#0a0c11\]{color:#0a0c11}.text-\[\#0c0b09\]{color:#0c0b09}.text-\[\#0f7832\]{color:#0f7832}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e3a8a\]{color:#1e3a8a}.text-\[\#1e40af\]{color:#1e40af}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#4d4d4d\]{color:#4d4d4d}.text-\[\#6b727b\]{color:#6b727b}.text-\[\#6d28d9\]{color:#6d28d9}.text-\[\#6fd28a\]{color:#6fd28a}.text-\[\#7c4a03\]{color:#7c4a03}.text-\[\#7c5e10\]{color:#7c5e10}.text-\[\#7ee2a8\]{color:#7ee2a8}.text-\[\#8C2C29\]{color:#8c2c29}.text-\[\#8a1a1a\]{color:#8a1a1a}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#9aa3ad\]{color:#9aa3ad}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#065f46\]{color:#065f46}.text-\[\#0070f3\]{color:#0070f3}.text-\[\#222\]{color:#222}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#888\]{color:#888}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#999\]{color:#999}.text-\[\#999\]\/30{color:#9999994d;color:lab(63.2226% -.0000298023 .0000119209/.3)}.text-\[\#999\]\/50{color:#99999980;color:lab(63.2226% -.0000298023 .0000119209/.5)}.text-\[\#15803d\]{color:#15803d}.text-\[\#15803d\]\/70{color:#15803db3;color:lab(46.8753% -41.6487 27.617/.7)}.text-\[\#047857\]{color:#047857}.text-\[\#92400e\]{color:#92400e}.text-\[\#121212\]{color:#121212}.text-\[\#166534\]{color:#166534}.text-\[\#171717\]{color:#171717}.text-\[\#171717\]\/30{color:#1717174d;color:lab(7.73961% -.00000745058 .00000298023/.3)}.text-\[\#171717\]\/40{color:#17171766;color:lab(7.73961% -.00000745058 .00000298023/.4)}.text-\[\#171717\]\/80{color:#171717cc;color:lab(7.73961% -.00000745058 .00000298023/.8)}.text-\[\#262626\]{color:#262626}.text-\[\#404040\]{color:#404040}.text-\[\#525252\]{color:#525252}.text-\[\#666666\]{color:#666}.text-\[\#737373\]{color:#737373}.text-\[\#999999\]{color:#999}.text-\[\#B83F3B\]{color:#b83f3b}.text-\[\#F4E1B0\]{color:#f4e1b0}.text-\[\#a3a3a3\]{color:#a3a3a3}.text-\[\#aaa\]{color:#aaa}.text-\[\#b3a99a\]{color:#b3a99a}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#b45309\]{color:#b45309}.text-\[\#bbb\]{color:#bbb}.text-\[\#ccc\]{color:#ccc}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#d93025\]{color:#d93025}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#e5e5e5\]{color:#e5e5e5}.text-\[\#e6e9ed\]{color:#e6e9ed}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f4f1ea\]{color:#f4f1ea}.text-\[\#f5f5f5\]{color:#f5f5f5}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[color\:var\(--cd-accent\,\#446\)\]{color:var(--cd-accent,#446)}.text-\[color\:var\(--cd-ink\)\]{color:var(--cd-ink)}.text-\[color\:var\(--cd-ink-display\,\#111\)\]{color:var(--cd-ink-display,#111)}.text-\[color\:var\(--cd-ink-muted\)\]{color:var(--cd-ink-muted)}.text-\[color\:var\(--w12-text-2\,\#555\)\]{color:var(--w12-text-2,#555)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--cd-danger\)\]{color:var(--cd-danger)}.text-\[var\(--cd-ink-display\)\]{color:var(--cd-ink-display)}.text-\[var\(--cd-ink-primary\)\]{color:var(--cd-ink-primary)}.text-\[var\(--cd-ink-secondary\)\]{color:var(--cd-ink-secondary)}.text-\[var\(--cd-ink-tertiary\)\]{color:var(--cd-ink-tertiary)}.text-\[var\(--cd-success\)\]{color:var(--cd-success)}.text-\[var\(--cd-warn\)\]{color:var(--cd-warn)}.text-\[var\(--fg\,\#e8e8e8\)\]{color:var(--fg,#e8e8e8)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-3\)\]{color:var(--gold-3)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-disabled\)\]{color:var(--ink-disabled)}.text-\[var\(--ink-mute\)\]{color:var(--ink-mute)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--panel-ink\)\]{color:var(--panel-ink)}.text-\[var\(--panel-mute\)\]{color:var(--panel-mute)}.text-\[var\(--panel-soft\)\]{color:var(--panel-soft)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--w12-accent\)\]{color:var(--w12-accent)}.text-\[var\(--w12-danger\)\]{color:var(--w12-danger)}.text-\[var\(--w12-success\)\]{color:var(--w12-success)}.text-\[var\(--w12-text\)\]{color:var(--w12-text)}.text-\[var\(--w12-text\,\#111\)\]{color:var(--w12-text,#111)}.text-\[var\(--w12-text-2\)\]{color:var(--w12-text-2)}.text-\[var\(--w12-text-2\,\#555\)\]{color:var(--w12-text-2,#555)}.text-\[var\(--w12-text-3\)\]{color:var(--w12-text-3)}.text-\[var\(--w12-text-3\,\#777\)\]{color:var(--w12-text-3,#777)}.text-\[var\(--w12-warning\)\]{color:var(--w12-warning)}.text-amber-200{color:var(--color-amber-200)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab, red, red)){.text-amber-700\/90{color:color-mix(in oklab, var(--color-amber-700) 90%, transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/85{color:#953d00d9}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/85{color:color-mix(in oklab, var(--color-amber-800) 85%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/80{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.text-black{color:var(--color-black)}.text-black\/20{color:#0003}@supports (color:color-mix(in lab, red, red)){.text-black\/20{color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/80{color:#007956cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-700\/80{color:color-mix(in oklab, var(--color-emerald-700) 80%, transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-900\/70{color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/70{color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.text-emerald-900\/80{color:#004e3bcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/80{color:color-mix(in oklab, var(--color-emerald-900) 80%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-400{color:var(--color-green-400)}.text-green-400\/70{color:#05df72b3}@supports (color:color-mix(in lab, red, red)){.text-green-400\/70{color:color-mix(in oklab, var(--color-green-400) 70%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-ink{color:var(--ink)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-800{color:var(--color-orange-800)}.text-panel-ink{color:var(--panel-ink)}.text-purple-400{color:var(--color-purple-400)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-900{color:var(--color-purple-900)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-200{color:var(--color-violet-200)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.\!normal-case{text-transform:none!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[\#171717\]\/40{text-decoration-color:#17171766;text-decoration-color:lab(7.73961% -.00000745058 .00000298023/.4)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#555\]::placeholder{color:#555}.accent-\[\#171717\]{accent-color:#171717}.accent-\[var\(--gold\)\]{accent-color:var(--gold)}.accent-\[var\(--ink\)\]{accent-color:var(--ink)}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.\!shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\,0_20px_60px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0000000a), 0 20px 60px var(--tw-shadow-color,#0000001f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0000000a), 0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(59\,130\,246\,0\.2\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#3b82f633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(139\,92\,246\,0\.2\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#8b5cf633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(184\,148\,86\,0\.4\)\,0_12px_30px_-8px_rgba\(212\,185\,122\,0\.5\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#b8945666), 0 12px 30px -8px var(--tw-shadow-color,#d4b97a80), inset 0 1px 0 var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(212\,185\,122\,0\.25\)\,0_12px_24px_-16px_rgba\(212\,185\,122\,0\.6\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#d4b97a40), 0 12px 24px -16px var(--tw-shadow-color,#d4b97a99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(212\,185\,122\,0\.25\)\,0_18px_40px_-16px_rgba\(212\,185\,122\,0\.4\)\,0_0_60px_-20px_rgba\(212\,185\,122\,0\.55\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#d4b97a40), 0 18px 40px -16px var(--tw-shadow-color,#d4b97a66), 0 0 60px -20px var(--tw-shadow-color,#d4b97a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(245\,158\,11\,0\.2\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f59e0b33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(23\,23\,23\,0\.5\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#17171780);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#22c55e80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(125\,211\,137\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#7dd38999);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(212\,185\,122\,0\.4\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#d4b97a66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(212\,185\,122\,0\.7\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#d4b97ab3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(37\,99\,235\,0\.4\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#2563eb66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(125\,211\,137\,0\.7\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#7dd389b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(212\,185\,122\,0\.7\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d4b97ab3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(214\,158\,46\,0\.7\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d69e2eb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(212\,185\,122\,0\.25\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#d4b97a40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(220\,38\,38\,0\.15\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#dc262626);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_24px_-12px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 2px 24px -12px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_rgba\(40\,30\,15\,0\.18\)\]{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#281e0f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_-12px_rgba\(0\,0\,0\,0\.16\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#00000029), 0 0 0 1px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_36px_-8px_rgba\(11\,15\,20\,0\.55\)\,0_0_0_1px_rgba\(212\,185\,122\,0\.15\)_inset\]{--tw-shadow:0 12px 36px -8px var(--tw-shadow-color,#0b0f148c), 0 0 0 1px var(--tw-shadow-color,#d4b97a26) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_-12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 48px -12px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_-16px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 24px 48px -16px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_-20px_rgba\(0\,0\,0\,0\.5\)\,0_0_0_1px_rgba\(212\,185\,122\,0\.18\)\]{--tw-shadow:0 24px 48px -20px var(--tw-shadow-color,#00000080), 0 0 0 1px var(--tw-shadow-color,#d4b97a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_-24px_rgba\(212\,185\,122\,0\.25\)\]{--tw-shadow:0 24px 48px -24px var(--tw-shadow-color,#d4b97a40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 60px -30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-30px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 40px 80px -30px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#0d0d0d\]{--tw-ring-color:#0d0d0d}.ring-\[\#3B82F6\]{--tw-ring-color:#3b82f6}.ring-\[\#8B5CF6\]{--tw-ring-color:#8b5cf6}.ring-\[\#0070F3\]{--tw-ring-color:#0070f3}.ring-\[\#171717\]{--tw-ring-color:#171717}.ring-\[\#171717\]\/8{--tw-ring-color:#17171714}@supports (color:lab(0% 0 0)){.ring-\[\#171717\]\/8{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.08)}}.ring-\[\#171717\]\/10{--tw-ring-color:#1717171a}@supports (color:lab(0% 0 0)){.ring-\[\#171717\]\/10{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.1)}}.ring-\[\#171717\]\/30{--tw-ring-color:#1717174d}@supports (color:lab(0% 0 0)){.ring-\[\#171717\]\/30{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.3)}}.ring-\[\#e5e5e5\]{--tw-ring-color:#e5e5e5}.ring-\[\#f59e0b\]{--tw-ring-color:#f59e0b}.ring-\[\#f59e0b\]\/30{--tw-ring-color:#f59e0b4d}@supports (color:lab(0% 0 0)){.ring-\[\#f59e0b\]\/30{--tw-ring-color:lab(72.7914% 26.933 75.4338/.3)}}.ring-\[rgba\(0\,0\,0\,0\.08\)\]{--tw-ring-color:#00000014}.ring-\[rgba\(138\,26\,26\,0\.12\)\]{--tw-ring-color:#8a1a1a1f}.ring-\[var\(--w12-accent\)\]\/10{--tw-ring-color:var(--w12-accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--w12-accent\)\]\/10{--tw-ring-color:color-mix(in oklab, var(--w12-accent) 10%, transparent)}}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-amber-600\/15{--tw-ring-color:#dd740026}@supports (color:color-mix(in lab, red, red)){.ring-amber-600\/15{--tw-ring-color:color-mix(in oklab, var(--color-amber-600) 15%, transparent)}}.ring-amber-600\/20{--tw-ring-color:#dd740033}@supports (color:color-mix(in lab, red, red)){.ring-amber-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-600\/15{--tw-ring-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.ring-blue-600\/15{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-600\/15{--tw-ring-color:#00976726}@supports (color:color-mix(in lab, red, red)){.ring-emerald-600\/15{--tw-ring-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-orange-300{--tw-ring-color:var(--color-orange-300)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-red-600\/15{--tw-ring-color:#e4001426}@supports (color:color-mix(in lab, red, red)){.ring-red-600\/15{--tw-ring-color:color-mix(in oklab, var(--color-red-600) 15%, transparent)}}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-900\/10{--tw-ring-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.ring-slate-900\/10{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-yellow-300{--tw-ring-color:var(--color-yellow-300)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\,opacity\]{transition-property:border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,width\,height\]{transition-property:top,left,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-\[cubic-bezier\(\.2\,\.7\,\.2\,1\)\],.ease-\[cubic-bezier\(0\.2\,0\.7\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.7,.2,1);transition-timing-function:cubic-bezier(.2,.7,.2,1)}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-\[var\(--easing\)\]{--tw-ease:var(--easing);transition-timing-function:var(--easing)}.ease-\[var\(--w12-ease-out\,cubic-bezier\(0\.16\,1\,0\.3\,1\)\)\]{--tw-ease:var(--w12-ease-out,cubic-bezier(.16,1,.3,1));transition-timing-function:var(--w12-ease-out,cubic-bezier(.16,1,.3,1))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[company-state\:sync\]{company-state:sync}.\[cron\:referrals\]{cron:referrals}.\[embed\:chat\]{embed:chat}.\[incidents\:GET\]{incidents:GET}.\[incidents\:POST\]{incidents:POST}.\[orconic-idem\:\<key\>\]{orconic-idem:<key>}.\[orconic-idem\:abc123\]{orconic-idem:abc123}.\[orconic-idem\:idem-1\]{orconic-idem:idem-1}.\[orconic-idem\:idem-A\]{orconic-idem:idem-A}.\[otel\:metrics\]{otel:metrics}.\[stt\:assemblyai\]{stt:assemblyai}.\[stt\:deepgram\]{stt:deepgram}.\[stt\:whisper\]{stt:whisper}.\[support\:GET\]{support:GET}.\[support\:POST\]{support:POST}.\[tts\:aws-polly\]{tts:aws-polly}.\[tts\:cartesia\]{tts:cartesia}.\[tts\:elevenlabs\]{tts:elevenlabs}.block-1{block-size:1px}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-slate-900:is(:where(.group):hover *){background-color:var(--color-slate-900)}.group-hover\:text-\[\#999\]:is(:where(.group):hover *){color:#999}.group-hover\:text-\[\#171717\]:is(:where(.group):hover *){color:#171717}.group-hover\:text-\[var\(--gold\)\]:is(:where(.group):hover *){color:var(--gold)}.group-hover\:text-\[var\(--ink\)\]:is(:where(.group):hover *){color:var(--ink)}.group-hover\:text-\[var\(--w12-text\)\]:is(:where(.group):hover *){color:var(--w12-text)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:text-neutral-900:is(:where(.group):hover *){color:var(--color-neutral-900)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:underline-offset-2:is(:where(.group):hover *){text-underline-offset:2px}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:mr-3::file-selector-button{margin-right:3px}.file\:rounded-\[8px\]::file-selector-button{border-radius:8px}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:border-\[var\(--w12-border\,\#e5e5e5\)\]::file-selector-button{border-color:var(--w12-border,#e5e5e5)}.file\:bg-\[color\:var\(--cd-bg-sunken\)\]::file-selector-button{background-color:var(--cd-bg-sunken)}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-3::file-selector-button{padding-inline:3px}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:2px}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-\[var\(--w12-text\,\#111\)\]::file-selector-button{color:var(--w12-text,#111)}.placeholder\:\!text-\[\#999\]::placeholder{color:#999!important}.placeholder\:\!text-\[var\(--panel-soft\)\]::placeholder{color:var(--panel-soft)!important}.placeholder\:text-\[\#4d4d4d\]::placeholder{color:#4d4d4d}.placeholder\:text-\[\#6b727b\]::placeholder{color:#6b727b}.placeholder\:text-\[\#999\]::placeholder{color:#999}.placeholder\:text-\[\#999\]\/50::placeholder{color:#99999980;color:lab(63.2226% -.0000298023 .0000119209/.5)}.placeholder\:text-\[\#999999\]::placeholder{color:#999}.placeholder\:text-\[\#a3a3a3\]::placeholder{color:#a3a3a3}.placeholder\:text-\[var\(--ink-mute\)\]::placeholder{color:var(--ink-mute)}.placeholder\:text-\[var\(--panel-soft\)\]::placeholder{color:var(--panel-soft)}.placeholder\:text-\[var\(--w12-text-3\)\]::placeholder{color:var(--w12-text-3)}.placeholder\:text-\[var\(--w12-text-4\)\]::placeholder{color:var(--w12-text-4)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:mt-\[7px\]:before{content:var(--tw-content);margin-top:7px}.before\:mr-2:before{content:var(--tw-content);margin-right:2px}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-1:before{content:var(--tw-content);height:1px}.before\:w-1:before{content:var(--tw-content);width:1px}.before\:flex-shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-neutral-400:before{content:var(--tw-content);background-color:var(--color-neutral-400)}.before\:text-\[var\(--gold\)\]:before{content:var(--tw-content);color:var(--gold)}.before\:content-\[\'·\'\]:before{--tw-content:"·";content:var(--tw-content)}.first\:mt-3:first-child{margin-top:3px}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[\#171717\]:focus-within{border-color:#171717}.focus-within\:border-\[var\(--w12-text\)\]:focus-within{border-color:var(--w12-text)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[rgba\(12\,10\,9\,0\.08\)\]:focus-within{--tw-ring-color:#0c0a0914}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover,.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-2px\]:hover{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:border-\[\#333\]:hover{border-color:#333}.hover\:border-\[\#171717\]:hover{border-color:#171717}.hover\:border-\[\#171717\]\/20:hover{border-color:#17171733;border-color:lab(7.73961% -.00000745058 .00000298023/.2)}.hover\:border-\[\#171717\]\/40:hover{border-color:#17171766;border-color:lab(7.73961% -.00000745058 .00000298023/.4)}.hover\:border-\[\#d4d4d4\]:hover{border-color:#d4d4d4}.hover\:border-\[\#d5d5d5\]:hover{border-color:#d5d5d5}.hover\:border-\[color\:var\(--cd-border-strong\)\]:hover{border-color:var(--cd-border-strong)}.hover\:border-\[rgba\(0\,0\,0\,0\.2\)\]:hover{border-color:#0003}.hover\:border-\[rgba\(0\,0\,0\,0\.08\)\]:hover{border-color:#00000014}.hover\:border-\[rgba\(0\,0\,0\,0\.16\)\]:hover{border-color:#00000029}.hover\:border-\[rgba\(0\,0\,0\,0\.18\)\]:hover{border-color:#0000002e}.hover\:border-\[rgba\(244\,241\,234\,0\.32\)\]:hover{border-color:#f4f1ea52}.hover\:border-\[var\(--cd-line\)\]:hover{border-color:var(--cd-line)}.hover\:border-\[var\(--gold\)\]\/30:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--gold\)\]\/30:hover{border-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.hover\:border-\[var\(--gold-3\)\]:hover{border-color:var(--gold-3)}.hover\:border-\[var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:border-\[var\(--w12-border-strong\)\]:hover{border-color:var(--w12-border-strong)}.hover\:border-\[var\(--w12-text\)\]:hover{border-color:var(--w12-text)}.hover\:border-\[var\(--w12-text-3\)\]:hover{border-color:var(--w12-text-3)}.hover\:border-black\/6:hover{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/6:hover{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.hover\:border-black\/10:hover{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/10:hover{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:border-black\/12:hover{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/12:hover{border-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.hover\:border-black\/20:hover{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/20:hover{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hover\:border-black\/\[0\.14\]:hover{border-color:#00000024}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/\[0\.14\]:hover{border-color:color-mix(in oklab, var(--color-black) 14.0%, transparent)}}.hover\:border-green-300:hover{border-color:var(--color-green-300)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-slate-900:hover{border-color:var(--color-slate-900)}.hover\:border-white\/16:hover{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/16:hover{border-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:\!bg-white\/\[0\.08\]:hover{background-color:#ffffff14!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)!important}}.hover\:bg-\[\#0a0a0a\]:hover{background-color:#0a0a0a}.hover\:bg-\[\#000\]:hover{background-color:#000}.hover\:bg-\[\#2d2d2d\]:hover{background-color:#2d2d2d}.hover\:bg-\[\#111\]:hover{background-color:#111}.hover\:bg-\[\#2563eb\]:hover{background-color:#2563eb}.hover\:bg-\[\#171717\]:hover{background-color:#171717}.hover\:bg-\[\#F5F5F2\]:hover{background-color:#f5f5f2}.hover\:bg-\[\#d97706\]:hover{background-color:#d97706}.hover\:bg-\[\#dc2626\]:hover{background-color:#dc2626}.hover\:bg-\[\#ebebeb\]:hover{background-color:#ebebeb}.hover\:bg-\[\#f0f0f0\]:hover{background-color:#f0f0f0}.hover\:bg-\[\#f0fdf4\]:hover{background-color:#f0fdf4}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[\#f7f7f7\]:hover{background-color:#f7f7f7}.hover\:bg-\[\#fafafa\]:hover{background-color:#fafafa}.hover\:bg-\[\#fef2f2\]:hover{background-color:#fef2f2}.hover\:bg-\[color\:var\(--cd-bg-soft\,\#f6f6f7\)\]:hover{background-color:var(--cd-bg-soft,#f6f6f7)}.hover\:bg-\[rgba\(0\,0\,0\,0\.04\)\]:hover{background-color:#0000000a}.hover\:bg-\[rgba\(0\,0\,0\,0\.05\)\]:hover{background-color:#0000000d}.hover\:bg-\[rgba\(212\,185\,122\,0\.1\)\]:hover{background-color:#d4b97a1a}.hover\:bg-\[rgba\(212\,185\,122\,0\.22\)\]:hover{background-color:#d4b97a38}.hover\:bg-\[rgba\(212\,185\,122\,0\.025\)\]:hover{background-color:#d4b97a06}.hover\:bg-\[var\(--bg-1\)\]:hover{background-color:var(--bg-1)}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}.hover\:bg-\[var\(--cd-bg-elevated\)\]:hover{background-color:var(--cd-bg-elevated)}.hover\:bg-\[var\(--cd-bg-raised\)\]:hover{background-color:var(--cd-bg-raised)}.hover\:bg-\[var\(--gold-dark\)\]:hover{background-color:var(--gold-dark)}.hover\:bg-\[var\(--ink-mute\)\]:hover{background-color:var(--ink-mute)}.hover\:bg-\[var\(--w12-accent-hover\)\]:hover{background-color:var(--w12-accent-hover)}.hover\:bg-\[var\(--w12-danger-bg\)\]:hover{background-color:var(--w12-danger-bg)}.hover\:bg-\[var\(--w12-danger-bg\,\#fdecec\)\]:hover{background-color:var(--w12-danger-bg,#fdecec)}.hover\:bg-\[var\(--w12-surface-2\)\]:hover,.hover\:bg-\[var\(--w12-surface-2\)\]\/50:hover{background-color:var(--w12-surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--w12-surface-2\)\]\/50:hover{background-color:color-mix(in oklab, var(--w12-surface-2) 50%, transparent)}}.hover\:bg-\[var\(--w12-surface-2\,\#f6f6f6\)\]:hover{background-color:var(--w12-surface-2,#f6f6f6)}.hover\:bg-\[var\(--w12-surface-3\)\]:hover{background-color:var(--w12-surface-3)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-black) 2%, transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/40:hover{background-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-800\/40:hover{background-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.hover\:pl-2:hover{padding-left:2px}.hover\:text-\[\#60a5fa\]:hover{color:#60a5fa}.hover\:text-\[\#171717\]:hover{color:#171717}.hover\:text-\[\#525252\]:hover{color:#525252}.hover\:text-\[\#aaa\]:hover{color:#aaa}.hover\:text-\[\#d93025\]:hover{color:#d93025}.hover\:text-\[\#e5e5e5\]:hover{color:#e5e5e5}.hover\:text-\[\#f4f1ea\]:hover{color:#f4f1ea}.hover\:text-\[color\:var\(--cd-ink\)\]:hover{color:var(--cd-ink)}.hover\:text-\[var\(--cd-ink-primary\)\]:hover{color:var(--cd-ink-primary)}.hover\:text-\[var\(--gold-3\)\]:hover{color:var(--gold-3)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-mute\)\]:hover{color:var(--ink-mute)}.hover\:text-\[var\(--panel-ink\)\]:hover{color:var(--panel-ink)}.hover\:text-\[var\(--red\)\]\/80:hover{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[var\(--red\)\]\/80:hover{color:color-mix(in oklab, var(--red) 80%, transparent)}}.hover\:text-\[var\(--w12-danger\)\]:hover{color:var(--w12-danger)}.hover\:text-\[var\(--w12-text\)\]:hover{color:var(--w12-text)}.hover\:text-\[var\(--w12-text-2\)\]:hover{color:var(--w12-text-2)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#171717\]:hover{text-decoration-color:#171717}.hover\:opacity-0:hover{opacity:0}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\,0_4px_4px_rgba\(0\,0\,0\,0\.04\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0000001a), 0 4px 4px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_24px_rgba\(0\,0\,0\,0\.3\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]:hover{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_4px_24px_-12px_rgba\(0\,0\,0\,0\.16\)\]:hover{--tw-shadow:0 4px 24px -12px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_-18px_rgba\(0\,0\,0\,0\.18\)\]:hover{--tw-shadow:0 10px 24px -18px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_30px_-20px_rgba\(0\,0\,0\,0\.25\)\]:hover{--tw-shadow:0 10px 30px -20px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_44px_-8px_rgba\(11\,15\,20\,0\.65\)\]:hover{--tw-shadow:0 16px 44px -8px var(--tw-shadow-color,#0b0f14a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_48px_-24px_rgba\(0\,0\,0\,0\.18\)\]:hover{--tw-shadow:0 18px 48px -24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:file\:bg-\[var\(--w12-surface-2\,\#f6f6f6\)\]:hover::file-selector-button{background-color:var(--w12-surface-2,#f6f6f6)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-3:focus{top:3px}.focus\:top-4:focus{top:4px}.focus\:left-3:focus{left:3px}.focus\:left-4:focus{left:4px}.focus\:z-\[100\]:focus{z-index:100}.focus\:z-\[300\]:focus{z-index:300}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:\!border-\[\#171717\]\/30:focus{border-color:#1717174d!important;border-color:lab(7.73961% -.00000745058 .00000298023/.3)!important}.focus\:border-\[\#3b82f6\]\/50:focus{border-color:#3b82f680;border-color:lab(54.6189% 8.76287 -65.7908/.5)}.focus\:border-\[\#171717\]:focus{border-color:#171717}.focus\:border-\[\#171717\]\/30:focus{border-color:#1717174d;border-color:lab(7.73961% -.00000745058 .00000298023/.3)}.focus\:border-\[\#171717\]\/40:focus{border-color:#17171766;border-color:lab(7.73961% -.00000745058 .00000298023/.4)}.focus\:border-\[\#ef4444\]:focus{border-color:#ef4444}.focus\:border-\[color\:var\(--cd-accent\)\]:focus{border-color:var(--cd-accent)}.focus\:border-\[rgba\(0\,0\,0\,0\.3\)\]:focus{border-color:#0000004d}.focus\:border-\[rgba\(212\,185\,122\,0\.5\)\]:focus{border-color:#d4b97a80}.focus\:border-\[var\(--gold\)\]:focus{border-color:var(--gold)}.focus\:border-\[var\(--ink\)\]:focus{border-color:var(--ink)}.focus\:border-\[var\(--w12-border\)\]:focus{border-color:var(--w12-border)}.focus\:border-\[var\(--w12-border-focus\)\]:focus{border-color:var(--w12-border-focus)}.focus\:border-\[var\(--w12-danger\)\]:focus{border-color:var(--w12-danger)}.focus\:border-\[var\(--w12-text\)\]:focus{border-color:var(--w12-text)}.focus\:border-\[var\(--w12-text\,\#111\)\]:focus{border-color:var(--w12-text,#111)}.focus\:border-black\/30:focus{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.focus\:border-black\/30:focus{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[\#0c0b09\]:focus{background-color:#0c0b09}.focus\:bg-\[\#1c1814\]:focus{background-color:#1c1814}.focus\:bg-black\/\[0\.04\]:focus{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.focus\:bg-black\/\[0\.04\]:focus{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.focus\:px-4:focus{padding-inline:4px}.focus\:py-2:focus{padding-block:2px}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-\[\#171717\]:focus{color:#171717}.focus\:text-\[\#f4f1ea\]:focus{color:#f4f1ea}.focus\:text-white:focus{color:var(--color-white)}.focus\:no-underline:focus{text-decoration-line:none}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#0C0A09\]\/8:focus{--tw-ring-color:#0c0a0914}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#0C0A09\]\/8:focus{--tw-ring-color:lab(2.85399% .469826 .585806/.08)}}.focus\:ring-\[\#3b82f6\]\/20:focus{--tw-ring-color:#3b82f633}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#3b82f6\]\/20:focus{--tw-ring-color:lab(54.6189% 8.76287 -65.7908/.2)}}.focus\:ring-\[\#171717\]\/8:focus{--tw-ring-color:#17171714}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#171717\]\/8:focus{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.08)}}.focus\:ring-\[\#171717\]\/10:focus{--tw-ring-color:#1717171a}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#171717\]\/10:focus{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.1)}}.focus\:ring-\[\#171717\]\/15:focus{--tw-ring-color:#17171726}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#171717\]\/15:focus{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.15)}}.focus\:ring-\[\#171717\]\/20:focus{--tw-ring-color:#17171733}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#171717\]\/20:focus{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.2)}}.focus\:ring-\[\#171717\]\/30:focus{--tw-ring-color:#1717174d}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#171717\]\/30:focus{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.3)}}.focus\:ring-\[\#c5a45f\]:focus{--tw-ring-color:#c5a45f}.focus\:ring-\[\#ef4444\]\/20:focus{--tw-ring-color:#ef444433}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#ef4444\]\/20:focus{--tw-ring-color:lab(55.7853% 65.6165 40.7976/.2)}}.focus\:ring-\[rgba\(12\,10\,9\,0\.08\)\]:focus{--tw-ring-color:#0c0a0914}.focus\:ring-\[rgba\(212\,185\,122\,0\.2\)\]:focus{--tw-ring-color:#d4b97a33}.focus\:ring-\[rgba\(220\,38\,38\,0\.08\)\]:focus{--tw-ring-color:#dc262614}.focus\:ring-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-\[var\(--w12-text\)\]\/20:focus{--tw-ring-color:var(--w12-text)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--w12-text\)\]\/20:focus{--tw-ring-color:color-mix(in oklab, var(--w12-text) 20%, transparent)}}.focus\:ring-\[var\(--w12-text\,\#111\)\]\/10:focus{--tw-ring-color:var(--w12-text,#111)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--w12-text\,\#111\)\]\/10:focus{--tw-ring-color:color-mix(in oklab, var(--w12-text,#111) 10%, transparent)}}.focus\:ring-black\/10:focus{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-black\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.focus\:ring-black\/20:focus{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.focus\:ring-black\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--w12-text\)\]:focus-visible{border-color:var(--w12-text)}.focus-visible\:bg-\[\#f7f7f7\]:focus-visible{background-color:#f7f7f7}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-4:focus-visible{text-underline-offset:4px}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#171717\]:focus-visible{--tw-ring-color:#171717}.focus-visible\:ring-\[\#171717\]\/15:focus-visible{--tw-ring-color:#17171726}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#171717\]\/15:focus-visible{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.15)}}.focus-visible\:ring-\[\#171717\]\/30:focus-visible{--tw-ring-color:#1717174d}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#171717\]\/30:focus-visible{--tw-ring-color:lab(7.73961% -.00000745058 .00000298023/.3)}}.focus-visible\:ring-\[\#D4B97A\]:focus-visible{--tw-ring-color:#d4b97a}.focus-visible\:ring-\[\#c5a45f\]:focus-visible{--tw-ring-color:#c5a45f}.focus-visible\:ring-\[hsla\(212\,100\%\,48\%\,1\)\]:focus-visible{--tw-ring-color:#0072f5}.focus-visible\:ring-\[rgba\(12\,10\,9\,0\.08\)\]:focus-visible{--tw-ring-color:#0c0a0914}.focus-visible\:ring-\[var\(--cd-accent\)\]:focus-visible{--tw-ring-color:var(--cd-accent)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\[var\(--w12-text\)\]\/20:focus-visible{--tw-ring-color:var(--w12-text)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--w12-text\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--w12-text) 20%, transparent)}}.focus-visible\:ring-\[var\(--w12-text\)\]\/30:focus-visible{--tw-ring-color:var(--w12-text)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--w12-text\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--w12-text) 30%, transparent)}}.focus-visible\:ring-\[var\(--w12-text\)\]\/40:focus-visible{--tw-ring-color:var(--w12-text)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--w12-text\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--w12-text) 40%, transparent)}}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-indigo-400:focus-visible{--tw-ring-color:var(--color-indigo-400)}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0c0b09\]:focus-visible{--tw-ring-offset-color:#0c0b09}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:var(--color-white)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-neutral-900:focus-visible{outline-color:var(--color-neutral-900)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#eee\]:active{background-color:#eee}.active\:bg-\[rgba\(0\,0\,0\,0\.08\)\]:active{background-color:#00000014}.active\:bg-\[var\(--w12-accent-active\)\]:active{background-color:var(--w12-accent-active)}.active\:bg-\[var\(--w12-surface-2\)\]:active{background-color:var(--w12-surface-2)}.active\:bg-black:active{background-color:var(--color-black)}.active\:bg-red-800:active{background-color:var(--color-red-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--w12-surface-2\)\]:disabled{background-color:var(--w12-surface-2)}.disabled\:bg-blue-300:disabled{background-color:var(--color-blue-300)}.disabled\:bg-emerald-300:disabled{background-color:var(--color-emerald-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[var\(--w12-surface-2\)\][data-highlighted]{background-color:var(--w12-surface-2)}.data-\[highlighted\]\:text-\[var\(--w12-text\)\][data-highlighted]{color:var(--w12-text)}.data-\[placeholder\]\:text-\[var\(--w12-text-4\)\][data-placeholder]{color:var(--w12-text-4)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=open\]\:border-\[rgba\(0\,0\,0\,0\.3\)\][data-state=open]{border-color:#0000004d}.data-\[state\=open\]\:border-\[var\(--w12-text\)\][data-state=open]{border-color:var(--w12-text)}.data-\[state\=open\]\:ring-4[data-state=open]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:ring-\[rgba\(12\,10\,9\,0\.08\)\][data-state=open]{--tw-ring-color:#0c0a0914}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-200{--tw-duration:.2s;transition-duration:.2s}}@media not all and (min-width:600px){.max-md\:right-\[-30\%\]{right:-30%}.max-md\:auto-cols-\[minmax\(180px\,1fr\)\]{grid-auto-columns:minmax(180px,1fr)}.max-md\:grid-flow-col{grid-auto-flow:column}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:pb-2{padding-bottom:2px}.max-md\:opacity-40{opacity:.4}}@media not all and (min-width:400px){.max-sm\:col-start-2{grid-column-start:2}.max-sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-sm\:grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.max-sm\:text-left{text-align:left}}@media (min-width:400px){.sm\:inset-auto{inset:auto}.sm\:top-10{top:10px}.sm\:top-\[18\%\]{top:18%}.sm\:right-5{right:5px}.sm\:right-10{right:10px}.sm\:bottom-5{bottom:5px}.sm\:bottom-\[96px\]{bottom:96px}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mt-5{margin-top:5px}.sm\:mt-16{margin-top:16px}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mt-32{margin-top:32px}.sm\:mr-0{margin-right:calc(var(--spacing) * 0)}.sm\:mb-9{margin-bottom:calc(var(--spacing) * 9)}.sm\:mb-10{margin-bottom:10px}.sm\:mb-12{margin-bottom:12px}.sm\:mb-14{margin-bottom:14px}.sm\:mb-16{margin-bottom:16px}.sm\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.sm\:mb-28{margin-bottom:calc(var(--spacing) * 28)}.sm\:mb-32{margin-bottom:32px}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-6{height:6px}.sm\:h-10{height:10px}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-\[600px\]{height:600px}.sm\:h-auto{height:auto}.sm\:max-h-\[440px\]{max-height:440px}.sm\:max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.sm\:w-6{width:6px}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[390px\]{width:390px}.sm\:w-auto{width:auto}.sm\:max-w-\[680px\]{max-width:680px}.sm\:max-w-\[calc\(100vw-2\.5rem\)\]{max-width:calc(100vw - 2.5rem)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.sm\:grid-cols-\[100px_minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_200px\]{grid-template-columns:100px minmax(0,1fr) minmax(0,1.5fr) 200px}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:calc(var(--spacing) * 0)}.sm\:gap-3{gap:3px}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:4px}.sm\:gap-5{gap:5px}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:8px}.sm\:gap-10{gap:10px}.sm\:gap-12{gap:12px}:where(.sm\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px * var(--tw-space-y-reverse));margin-block-end:calc(12px * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[16px\]{border-radius:16px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-\[rgba\(212\,185\,122\,0\.28\)\]{border-color:#d4b97a47}.sm\:p-5{padding:5px}.sm\:p-6{padding:6px}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:8px}.sm\:p-10{padding:10px}.sm\:p-12{padding:12px}.sm\:p-14{padding:14px}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-4{padding-inline:4px}.sm\:px-6{padding-inline:6px}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:8px}.sm\:px-10{padding-inline:10px}.sm\:py-4{padding-block:4px}.sm\:py-5{padding-block:5px}.sm\:py-6{padding-block:6px}.sm\:py-8{padding-block:8px}.sm\:py-10{padding-block:10px}.sm\:py-12{padding-block:12px}.sm\:py-16{padding-block:16px}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:32px}.sm\:py-44{padding-block:calc(var(--spacing) * 44)}.sm\:py-56{padding-block:calc(var(--spacing) * 56)}.sm\:pt-40{padding-top:40px}.sm\:pb-16{padding-bottom:16px}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[52px\]{font-size:52px}.sm\:text-\[72px\]{font-size:72px}.sm\:text-\[88px\]{font-size:88px}.sm\:text-\[112px\]{font-size:112px}.sm\:opacity-0{opacity:0}.sm\:shadow-\[0_24px_64px_-16px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 24px 64px -16px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:600px){.md\:inset-x-auto{inset-inline:auto}.md\:right-6{right:6px}.md\:left-auto{left:auto}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:h-\[550px\]{height:550px}.md\:h-\[calc\(100vh-13rem\)\]{height:calc(100vh - 13rem)}.md\:min-h-\[520px\]{min-height:520px}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-\[28rem\]{width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_0\.7fr_0\.7fr_1fr_5rem\]{grid-template-columns:1.4fr .7fr .7fr 1fr 5rem}.md\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.md\:grid-cols-\[1fr_1\.4fr_1fr_1fr_5rem\]{grid-template-columns:1fr 1.4fr 1fr 1fr 5rem}.md\:grid-cols-\[1fr_1fr_180px_120px\]{grid-template-columns:1fr 1fr 180px 120px}.md\:grid-cols-\[1fr_repeat\(3\,7rem\)\]{grid-template-columns:1fr repeat(3,7rem)}.md\:grid-cols-\[2fr\,1fr\]{grid-template-columns:2fr,1fr}.md\:grid-cols-\[14rem_24rem_1fr\]{grid-template-columns:14rem 24rem 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-4{gap:4px}.md\:gap-16{gap:16px}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:8px}.md\:p-10{padding:10px}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-right{text-align:right}.md\:text-\[28px\]{font-size:28px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[60px\]{font-size:60px}}@media (min-width:768px){.lg\:sticky{position:sticky}.lg\:top-6{top:6px}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-32{top:32px}.lg\:left-\[180px\]{left:180px}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:shrink{flex-shrink:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.lg\:grid-cols-\[1\.5fr_2\.5fr\]{grid-template-columns:1.5fr 2.5fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[15rem_1fr\]{grid-template-columns:15rem 1fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,_0\.85fr\)_minmax\(0\,_1\.7fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)}.lg\:grid-cols-\[minmax\(0\,_0\.85fr\)_minmax\(0\,_1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(220px\,240px\)_1fr\]{grid-template-columns:minmax(220px,240px) 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-1{gap:1px}.lg\:gap-6{gap:6px}.lg\:gap-10{gap:10px}.lg\:gap-12{gap:12px}.lg\:gap-16{gap:16px}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-transparent{border-color:#0000}.lg\:p-8{padding:8px}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:p-10{padding:10px}.lg\:px-2{padding-inline:2px}.lg\:px-8{padding-inline:8px}.lg\:px-10{padding-inline:10px}.lg\:py-16{padding-block:16px}.lg\:py-32{padding-block:32px}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (min-width:1024px){.xl\:sticky{position:sticky}.xl\:top-4{top:4px}.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}}@media (prefers-color-scheme:dark){:where(.dark\:divide-neutral-800>:not(:last-child)){border-color:var(--color-neutral-800)}.dark\:border-amber-700{border-color:var(--color-amber-700)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-amber-900{border-color:var(--color-amber-900)}.dark\:border-emerald-900{border-color:var(--color-emerald-900)}.dark\:border-emerald-900\/40{border-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-900\/40{border-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:border-green-900{border-color:var(--color-green-900)}.dark\:border-neutral-100{border-color:var(--color-neutral-100)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-orange-900{border-color:var(--color-orange-900)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/40{border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:border-zinc-800{border-color:var(--color-zinc-800)}.dark\:bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40{background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/50{background-color:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.dark\:bg-emerald-950{background-color:var(--color-emerald-950)}.dark\:bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.dark\:bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.dark\:bg-green-950{background-color:var(--color-green-950)}.dark\:bg-indigo-950\/40{background-color:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-950\/40{background-color:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.dark\:bg-neutral-100{background-color:var(--color-neutral-100)}.dark\:bg-neutral-500{background-color:var(--color-neutral-500)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/40{background-color:color-mix(in oklab, var(--color-neutral-900) 40%, transparent)}}.dark\:bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/60{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.dark\:bg-neutral-950{background-color:var(--color-neutral-950)}.dark\:bg-neutral-950\/40{background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-950\/40{background-color:color-mix(in oklab, var(--color-neutral-950) 40%, transparent)}}.dark\:bg-neutral-950\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-950\/70{background-color:color-mix(in oklab, var(--color-neutral-950) 70%, transparent)}}.dark\:bg-orange-950\/30{background-color:#4413064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/30{background-color:color-mix(in oklab, var(--color-orange-950) 30%, transparent)}}.dark\:bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/40{background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/50{background-color:color-mix(in oklab, var(--color-rose-950) 50%, transparent)}}.dark\:bg-sky-950{background-color:var(--color-sky-950)}.dark\:bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:bg-slate-950{background-color:var(--color-slate-950)}.dark\:bg-violet-950{background-color:var(--color-violet-950)}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-yellow-950\/40{background-color:#43200466}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-950\/40{background-color:color-mix(in oklab, var(--color-yellow-950) 40%, transparent)}}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/50{background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.dark\:text-amber-100{color:var(--color-amber-100)}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-neutral-50{color:var(--color-neutral-50)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-200{color:var(--color-rose-200)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-200{color:var(--color-sky-200)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-yellow-200{color:var(--color-yellow-200)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-100{color:var(--color-zinc-100)}.dark\:text-zinc-200{color:var(--color-zinc-200)}.dark\:text-zinc-300{color:var(--color-zinc-300)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:ring-amber-900{--tw-ring-color:var(--color-amber-900)}.dark\:ring-emerald-900{--tw-ring-color:var(--color-emerald-900)}.dark\:ring-neutral-700{--tw-ring-color:var(--color-neutral-700)}.dark\:ring-neutral-800{--tw-ring-color:var(--color-neutral-800)}.dark\:ring-orange-900{--tw-ring-color:var(--color-orange-900)}.dark\:ring-red-900{--tw-ring-color:var(--color-red-900)}.dark\:ring-rose-900{--tw-ring-color:var(--color-rose-900)}.dark\:ring-sky-900{--tw-ring-color:var(--color-sky-900)}.dark\:ring-yellow-900{--tw-ring-color:var(--color-yellow-900)}@media (hover:hover){.dark\:group-hover\:text-indigo-400:is(:where(.group):hover *){color:var(--color-indigo-400)}.dark\:group-hover\:text-neutral-100:is(:where(.group):hover *){color:var(--color-neutral-100)}.dark\:hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.dark\:hover\:border-neutral-600:hover{border-color:var(--color-neutral-600)}.dark\:hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.dark\:hover\:bg-amber-900\/60:hover{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-900\/60:hover{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:hover\:bg-emerald-950:hover{background-color:var(--color-emerald-950)}.dark\:hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.dark\:hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.dark\:hover\:bg-rose-950:hover{background-color:var(--color-rose-950)}.dark\:hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.dark\:hover\:text-neutral-100:hover{color:var(--color-neutral-100)}}.dark\:focus\:border-neutral-100:focus{border-color:var(--color-neutral-100)}.dark\:focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}}@starting-style{.starting\:opacity-0{opacity:0}}@media print{.print\:hidden{display:none}.print\:bg-white{background-color:var(--color-white)}.print\:text-black{color:var(--color-black)}}.\[\&_button\]\:rounded-full button{border-radius:3.40282e38px}.\[\&_button\]\:px-2\.5 button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_button\]\:px-3 button{padding-inline:3px}.\[\&_button\]\:py-1 button{padding-block:1px}.\[\&_button\]\:transition-colors button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_button\[data-active\=\'false\'\]\]\:text-white\/70 button[data-active=false]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.\[\&_button\[data-active\=\'false\'\]\]\:text-white\/70 button[data-active=false]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@media (hover:hover){.hover\:\[\&_button\[data-active\=\'false\'\]\]\:text-white:hover button[data-active=false]{color:var(--color-white)}}.\[\&_button\[data-active\=\'true\'\]\]\:bg-white button[data-active=true]{background-color:var(--color-white)}.\[\&_button\[data-active\=\'true\'\]\]\:text-black button[data-active=true]{color:var(--color-black)}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[\#fafafa\] code{background-color:#fafafa}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:text-\[13\.5px\] code{font-size:13.5px}.\[\&_code\]\:text-\[\#171717\] code{color:#171717}.\[\&_h2\]\:mt-8 h2{margin-top:8px}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-tight h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h2\]\:text-\[\#171717\] h2{color:#171717}.\[\&_h3\]\:mt-6 h3{margin-top:6px}.\[\&_h3\]\:text-\[17px\] h3{font-size:17px}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-\[\#171717\] h3{color:#171717}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}:where(.\[\&_ol\]\:space-y-1 ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ol\]\:pl-5 ol{padding-left:5px}.\[\&_p\]\:text-\[16px\] p{font-size:16px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:text-\[\#525252\] p{color:#525252}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-5 ul{padding-left:5px}@media (min-width:768px){.lg\:\[\&\>\*\:first-child\]\:order-2>:first-child{order:2}}.motion-fade-in{opacity:0;animation:fadeIn .32s var(--ease-out) forwards}.motion-slide-up{opacity:0;animation:motionSlideUp .36s var(--ease-out) forwards;transform:translateY(8px)}.hover-lift{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-md);border-color:#d5d5d5;transform:translateY(-1px)}.focus-ring{outline:none}.focus-ring:focus-visible{border-radius:var(--radius-md);box-shadow:0 0 0 2px #fff,0 0 0 4px #1717174d}@media (prefers-reduced-motion:reduce){.motion-fade-in,.motion-slide-up{opacity:1;animation:none;transform:none}.hover-lift{transition:none}.hover-lift:hover{box-shadow:var(--shadow-sm);transform:none}}}:root{--bg:#fff;--bg-subtle:#fafafa;--bg-0:#fff;--bg-1:#fafafa;--bg-2:#f5f5f5;--bg-3:#ededed;--bg-warm:#fafafa;--ink:#171717;--ink-mute:#4d4d4d;--ink-soft:#666;--ink-disabled:gray;--line:#00000014;--line-2:#00000024;--gold:#171717;--gold-2:#0a0a0a;--gold-3:#333;--gold-warm:#333;--gold-glow:#0000001a;--gold-light:#0000000d;--focus-ring:#0072f5;--panel-0:#0a0a0af0;--panel-1:#0f0f0feb;--panel-line:#ffffff14;--panel-line-2:#ffffff1f;--panel-ink:#fafafa;--panel-mute:#a0a0a0;--panel-soft:#666;--green:#0f7832;--red:#d93025;--radius-xl:12px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--easing:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}section[id]{scroll-margin-top:100px}body{font-family:var(--font-geist-sans), "Geist", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-feature-settings:"ss01", "cv11", "tnum";background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{color:var(--ink);background:#0000001a}.font-display{font-family:var(--font-geist-sans), "Inter", sans-serif;letter-spacing:-.025em;font-weight:500}.font-mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-feature-settings:"ss02", "zero", "tnum"}.gold-em{color:var(--gold);font-style:italic;font-weight:500}.glass-light{background:var(--bg);box-shadow:0 0 0 1px #00000014}.glass-premium{background:var(--bg);transition:all .3s var(--easing);box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a,0 8px 8px -8px #0000000a}.glass-premium:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000001a,0 4px 4px #0000000f,0 12px 12px -8px #0000000f}.skip-link{z-index:100;background:var(--ink);color:#fff;font-family:var(--font-geist-sans), sans-serif;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{outline:2px solid var(--gold);outline-offset:3px;top:16px}:focus-visible{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.animate-skel{animation:1.6s ease-in-out infinite skel}@keyframes pulseDot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.25s cubic-bezier(.16,1,.3,1) slide-in-right}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dark{--bg:#0a0a0a;--bg-subtle:#141414;--bg-0:#0a0a0a;--bg-1:#121212;--bg-2:#1a1a1a;--bg-3:#232323;--bg-warm:#141414;--ink:#fafafa;--ink-mute:#a0a0a0;--ink-soft:#666;--ink-disabled:#444;--line:#ffffff14;--line-2:#ffffff1f;--gold:#3291ff;--gold-2:#0072f5;--gold-3:#0060df;--gold-warm:#3291ff;--gold-glow:#3291ff40;--gold-light:#0072f533;--panel-0:#fafafaf0;--panel-1:#fafafaeb;--panel-line:#00000014;--panel-line-2:#00000024;--panel-ink:#171717;--panel-mute:#4d4d4d;--panel-soft:#666;--green:#2ea44f;--red:#f85149}html{transition:background-color .3s,color .3s}.display-48{letter-spacing:-2.4px;font-size:48px;font-family:var(--font-geist-sans);font-weight:500;line-height:1.1}.heading-40{letter-spacing:-2.4px;font-size:40px;font-family:var(--font-geist-sans);font-weight:500;line-height:1.2}.heading-32{letter-spacing:-1.28px;font-size:32px;font-family:var(--font-geist-sans);font-weight:500;line-height:1.25}.heading-24{letter-spacing:-.96px;font-size:24px;font-family:var(--font-geist-sans);font-weight:500;line-height:1.3}.eyebrow{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;font-size:11px;display:inline-flex}.eyebrow .num{color:var(--gold);font-weight:500}.eyebrow .ch-line{background:linear-gradient(90deg, var(--gold), transparent);width:60px;height:1px}.tabular{font-variant-numeric:tabular-nums}.fade-text{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 50%, var(--ink-soft) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity 1.1s var(--easing), transform 1.1s var(--easing);transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.btn{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;cursor:pointer;transition:all .3s var(--easing);white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:linear-gradient(#1a1a1a 0%,#0a0a0a 100%);box-shadow:0 0 0 1px #0000002e,0 12px 30px -8px #00000052,inset 0 1px #ffffff14}.btn-primary:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff1a 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-150%)}.btn-primary:hover:before{transform:translate(150%)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000003d,0 16px 40px -8px #0006,inset 0 1px #ffffff1f}.btn-primary .arr{transition:transform .3s}.btn-primary:hover .arr{transform:translate(3px)}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;box-shadow:0 0 0 1px #00000014}.btn-ghost:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 0 0 1px #00000024}.panel-dark{background:linear-gradient(180deg, var(--panel-0), var(--panel-1));color:var(--panel-ink);box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff0a,0 40px 80px -30px #140e0573,0 4px 18px -8px #140e0540}.float-card{color:var(--panel-ink);background:linear-gradient(#0f141beb,#0b0f14f0);border-radius:16px;align-items:center;gap:14px;min-width:240px;padding:14px 18px;animation:6s ease-in-out infinite floatY;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d,0 24px 50px -16px #140e0566}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fc-icon{color:#0a0c11;background:linear-gradient(135deg,#fafafa,#d4d4d4);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;box-shadow:0 0 16px #ffffff26}.fc-pulse{background:#6fd28a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;position:absolute;top:12px;right:12px;box-shadow:0 0 8px #7dd389b3}.hero-tagline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);background:#ffffffb3;border-radius:100px;align-items:center;gap:12px;padding:8px 16px;font-size:10.5px;display:inline-flex;box-shadow:0 0 0 1px #00000017}.hero-tagline .pulse{background:#0f7832;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 10px #0f7832b3}.hero-line{display:block;position:relative;overflow:hidden}.hero-line .inner{animation:heroIn 1.1s var(--easing) both;display:block}.hero-line:first-child .inner{animation-delay:.1s}.hero-line:nth-child(2) .inner{animation-delay:.24s}.hero-line:nth-child(3) .inner{animation-delay:.38s}@keyframes heroIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.scroll-hint{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:10px;font-size:10px;animation:1s 1.4s both fadeIn;display:inline-flex}.scroll-hint-line{background:linear-gradient(180deg, transparent, var(--ink));transform-origin:top;width:1px;height:38px;animation:2.4s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glow-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow-blobs:before,.glow-blobs:after{content:"";filter:blur(100px);border-radius:50%;animation:20s ease-in-out infinite blobFloat;position:absolute}.glow-blobs:before{background:#1717170f;width:600px;height:600px;top:-10%;left:-10%}.glow-blobs:after{background:#1717170a;width:500px;height:500px;animation-delay:-10s;bottom:-10%;right:-10%}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(5%,5%)scale(1.1)}66%{transform:translate(-5%,3%)scale(.9)}}.particles{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 20% 30%,#00000014 1px,#0000 1px),radial-gradient(circle at 80% 70%,#0000000f 1px,#0000 1px),radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:200px 200px,300px 300px,150px 150px;animation:40s linear infinite particleDrift;position:fixed;inset:0}@keyframes particleDrift{to{background-position:200px 200px,-300px 300px,150px -150px}}.scroll-prog{z-index:100;background:linear-gradient(90deg,#0a0a0a,#6b6b6b);height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.atmos{z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0%, #0000000a, transparent 70%), radial-gradient(ellipse 80% 70% at 100% 40%, #00000008, transparent 70%), radial-gradient(ellipse 70% 60% at 0% 70%, #00000008, transparent 70%), radial-gradient(ellipse 90% 70% at 50% 100%, #0000000a, transparent 70%), var(--bg);transition:background .5s;position:fixed;inset:0}.atmos:before{content:"";mix-blend-mode:screen;opacity:.6;background:conic-gradient(#00000008,#00000005,#00000008,#0000 70%);animation:120s linear infinite atmosDrift;position:absolute;inset:0}@keyframes atmosDrift{to{transform:rotate(360deg)}}.grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0000000b 1px,#0000 1px),linear-gradient(#0000000b 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 90%)}.grain{pointer-events:none;z-index:1;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.cursor-glow{pointer-events:none;z-index:1;mix-blend-mode:multiply;background:radial-gradient(circle,#0000000f,#0000 60%);width:580px;height:580px;transition:transform .18s linear;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none){.cursor-glow{display:none}}.emp-tile{transition:background .4s var(--easing), transform .4s var(--easing)}.emp-tile:hover{transform:translateY(-2px)}.emp-tile:before{content:"";background:radial-gradient(420px 260px at var(--mx,50%) var(--my,50%), #0000000f, transparent 60%);opacity:0;transition:opacity .4s var(--easing);pointer-events:none;position:absolute;inset:0}.emp-tile:hover:before{opacity:1}.flow-row{opacity:0;transition:opacity 1.1s var(--easing), transform 1.1s var(--easing);transform:translateY(28px)}.flow-row.in{opacity:1;transform:none}.animate-fadeIn{animation:fadeIn .24s var(--ease-out) both}@keyframes motionSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark]{--color-bg:#060606;--color-surface:#0b0b0b;--color-surface-2:#121212;--color-border:#1b1b1b;--color-border-strong:#2e2e2e;--color-text:#eee;--color-text-2:#9e9e9e;--color-text-3:#636363;--color-accent:#eee;--color-accent-soft:#161616;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-bg:lab(1.5609% 0 0);--color-surface:lab(3.04863% 0 0);--color-surface-2:lab(5.26802% 0 0);--color-border:lab(9.52% -.00000745058 0);--color-border-strong:lab(18.8% 0 0);--color-text:lab(94.2% 0 0);--color-text-2:lab(65.2% 0 0);--color-text-3:lab(42% 0 0);--color-accent:lab(94.2% 0 0);--color-accent-soft:lab(7.22637% -.0000149012 0)}}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .bg-white{background-color:var(--color-surface)!important}[data-theme=dark] .bg-\[\#fafafa\],[data-theme=dark] .bg-\[\#f5f5f5\],[data-theme=dark] .bg-\[\#f0f0f0\]{background-color:var(--color-surface-2)!important}[data-theme=dark] .border-\[\#e5e5e5\],[data-theme=dark] .border-\[\#ebebeb\]{border-color:var(--color-border)!important}[data-theme=dark] .border-\[\#d5d5d5\]{border-color:var(--color-border-strong)!important}[data-theme=dark] .text-\[\#171717\]{color:var(--color-text)!important}[data-theme=dark] .text-\[\#525252\],[data-theme=dark] .text-\[\#4d4d4d\],[data-theme=dark] .text-\[\#666\],[data-theme=dark] .text-\[\#737373\]{color:var(--color-text-2)!important}[data-theme=dark] .text-\[\#999\],[data-theme=dark] .text-\[\#b0b0b0\]{color:var(--color-text-3)!important}[data-theme=dark] .text-white{color:#0b0b0b!important;color:lab(3.04863% 0 0)!important}[data-theme=dark] .bg-\[\#171717\]{color:#0b0b0b!important;color:lab(3.04863% 0 0)!important;background-color:#eee!important;background-color:lab(94.2% 0 0)!important}[data-theme=dark] .bg-\[\#0a0a0a\]{background-color:#eee!important;background-color:lab(94.2% 0 0)!important}[data-theme=dark] .hover\:bg-\[\#fafafa\]:hover,[data-theme=dark] .hover\:bg-\[\#f5f5f5\]:hover{background-color:#161616!important;background-color:lab(7.22637% -.0000149012 0)!important}[data-theme=dark] .hover\:bg-\[\#0a0a0a\]:hover{background-color:#dedede!important;background-color:lab(88.4% 0 .0000119209)!important}:root{--w12-bg:#fafaf9;--w12-surface:#fff;--w12-surface-2:#f5f5f4;--w12-surface-3:#eeeeec;--w12-border:#e7e5e4;--w12-border-strong:#d6d3d1;--w12-border-focus:#0c0a09;--w12-text:#0c0a09;--w12-text-2:#44403c;--w12-text-3:#78716c;--w12-text-4:#a8a29e;--w12-accent:#1c1917;--w12-accent-hover:#0c0a09;--w12-accent-active:#000;--w12-accent-fg:#fff;--w12-success:#16a34a;--w12-warning:#ca8a04;--w12-danger:#dc2626;--w12-info:#2563eb;--w12-success-bg:#f0fdf4;--w12-warning-bg:#fefce8;--w12-danger-bg:#fef2f2;--w12-info-bg:#eff6ff;--w12-glass-bg:#ffffff8c;--w12-glass-bg-strong:#ffffffbf;--w12-glass-border:#ffffff80;--w12-glass-blur:blur(20px) saturate(180%);--w12-input-h:52px;--w12-input-px:16px;--w12-input-radius:10px;--w12-input-text:15px;--w12-input-gap:20px;--w12-btn-h-sm:40px;--w12-btn-h-md:48px;--w12-btn-h-lg:52px;--w12-btn-radius:10px;--w12-btn-px-md:20px;--w12-card-radius:20px;--w12-card-radius-sm:16px;--w12-card-pad-md:28px;--w12-card-pad-lg:36px;--w12-card-pad-xl:48px;--w12-card-shadow:0 1px 2px #0000000a, 0 0 0 1px #0000000a;--w12-card-shadow-hover:0 4px 16px #0000000f, 0 0 0 1px #0000000f;--w12-sidebar-w:264px;--w12-sidebar-item-h:40px;--w12-topbar-h:64px;--w12-table-row-h:56px;--w12-table-cell-px:20px;--w12-table-header-h:48px;--w12-display:clamp(40px, 4vw, 56px);--w12-h1:32px;--w12-h2:22px;--w12-h3:17px;--w12-body:15px;--w12-body-sm:13px;--w12-eyebrow:11px;--w12-mono:13px;--w12-ease-out:cubic-bezier(.16, 1, .3, 1);--w12-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--w12-dur-fast:.12s;--w12-dur-base:.18s;--w12-dur-slow:.32s}.w12-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.w12-bento-1{grid-column:span 3/span 3}.w12-bento-2{grid-column:span 6/span 6}.w12-bento-3{grid-column:span 9/span 9}.w12-bento-4{grid-column:span 12/span 12}.w12-bento-2x2{grid-area:span 2/span 6/span 2/span 6}@media (max-width:1024px){.w12-bento-1,.w12-bento-2,.w12-bento-3{grid-column:span 6/span 6}.w12-bento-2x2{grid-area:span 1/span 12/span 1/span 12}}@media (max-width:640px){.w12-bento-1,.w12-bento-2,.w12-bento-3,.w12-bento-4,.w12-bento-2x2{grid-area:span 1/span 12/span 1/span 12}}.w12-card{background:var(--w12-surface);border:1px solid var(--w12-border);border-radius:var(--w12-card-radius);padding:var(--w12-card-pad-md);box-shadow:var(--w12-card-shadow);transition:transform var(--w12-dur-slow) var(--w12-ease-out), box-shadow var(--w12-dur-slow) var(--w12-ease-out), border-color var(--w12-dur-slow) var(--w12-ease-out)}.w12-card-hover:hover{box-shadow:var(--w12-card-shadow-hover);border-color:var(--w12-border-strong);transform:translateY(-1px)}.w12-glass{background:var(--w12-glass-bg);-webkit-backdrop-filter:var(--w12-glass-blur);border:1px solid var(--w12-glass-border);border-radius:var(--w12-card-radius);box-shadow:0 1px 2px #0000000a,inset 0 1px #fff9}.w12-input{width:100%;height:var(--w12-input-h);padding:0 var(--w12-input-px);border-radius:var(--w12-input-radius);border:1px solid var(--w12-border-strong);background:var(--w12-surface);color:var(--w12-text);font-size:var(--w12-input-text);transition:border-color var(--w12-dur-base) var(--w12-ease-out), box-shadow var(--w12-dur-base) var(--w12-ease-out);line-height:1.4;display:block}.w12-input::placeholder{color:var(--w12-text-4)}.w12-input:hover{border-color:var(--w12-text-3)}.w12-input:focus,.w12-input:focus-visible{border-color:var(--w12-border-focus);outline:none;box-shadow:0 0 0 4px #0c0a0914}.w12-input[aria-invalid=true]{border-color:var(--w12-danger);box-shadow:0 0 0 4px #dc262614}.w12-textarea{height:auto;min-height:calc(var(--w12-input-h) * 2);padding:14px var(--w12-input-px);resize:vertical;line-height:1.55}.w12-label{color:var(--w12-text);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.w12-help{color:var(--w12-text-3);margin-top:6px;font-size:12.5px;line-height:1.45}.w12-error{color:var(--w12-danger);margin-top:6px;font-size:12.5px;line-height:1.45}.w12-btn{height:var(--w12-btn-h-md);padding:0 var(--w12-btn-px-md);border-radius:var(--w12-btn-radius);transition:background-color var(--w12-dur-base) var(--w12-ease-out), border-color var(--w12-dur-base) var(--w12-ease-out), box-shadow var(--w12-dur-base) var(--w12-ease-out), transform var(--w12-dur-base) var(--w12-ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.w12-btn:disabled{opacity:.55;cursor:not-allowed}.w12-btn-sm{height:var(--w12-btn-h-sm);padding:0 14px;font-size:13px}.w12-btn-lg{height:var(--w12-btn-h-lg);padding:0 24px;font-size:15px}.w12-btn-primary{background:var(--w12-accent);color:var(--w12-accent-fg);box-shadow:0 1px 2px #0000000f}.w12-btn-primary:hover:not(:disabled){background:var(--w12-accent-hover);box-shadow:0 4px 12px #0000001f}.w12-btn-primary:active:not(:disabled){background:var(--w12-accent-active);transform:translateY(.5px)}.w12-btn-secondary{background:var(--w12-surface);color:var(--w12-text);border:1px solid var(--w12-border-strong);box-shadow:0 1px 2px #00000008}.w12-btn-secondary:hover:not(:disabled){border-color:var(--w12-text)}.w12-btn-ghost{color:var(--w12-text-2);background:0 0}.w12-btn-ghost:hover:not(:disabled){color:var(--w12-text);background:#0000000a}.w12-btn-danger{background:var(--w12-danger);color:#fff}.w12-btn-danger:hover:not(:disabled){background:#b91c1c}.w12-h1{font-size:var(--w12-h1);letter-spacing:-.025em;color:var(--w12-text);font-weight:600;line-height:1.15}.w12-h2{font-size:var(--w12-h2);letter-spacing:-.015em;color:var(--w12-text);font-weight:600;line-height:1.25}.w12-eyebrow{font-size:var(--w12-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--w12-text-3);font-weight:500}.w12-side-item{height:var(--w12-sidebar-item-h);color:var(--w12-text-2);transition:background-color var(--w12-dur-base) var(--w12-ease-out), color var(--w12-dur-base) var(--w12-ease-out);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.w12-side-item:hover{color:var(--w12-text);background:#0000000a}.w12-side-item-active{background:var(--w12-surface);color:var(--w12-text);font-weight:600;position:relative;box-shadow:0 1px 2px #0000000f}.w12-side-item-active:before{content:"";background:var(--w12-accent);border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.w12-card,.w12-card-hover:hover,.w12-input,.w12-btn,.w12-side-item{transition:none}.w12-card-hover:hover{transform:none}}[data-theme=light]{--color-bg:#fafaf9;--color-surface:#fff;--color-text:#0c0a09;--color-text-2:#44403c;--color-text-3:#78716c;color:#0c0a09;background:#fafaf9}[data-theme=light] .bg-white{background-color:#fff!important}[data-theme=light] .bg-\[\#fafafa\]{background-color:#fafaf9!important}[data-theme=light] .bg-\[\#f5f5f5\]{background-color:#f5f5f4!important}[data-theme=light] .bg-\[\#f0f0f0\]{background-color:#eeeeec!important}[data-theme=light] .border-\[\#e5e5e5\],[data-theme=light] .border-\[\#ebebeb\]{border-color:#e7e5e4!important}[data-theme=light] .border-\[\#d5d5d5\]{border-color:#d6d3d1!important}[data-theme=light] .text-\[\#171717\]{color:#0c0a09!important}[data-theme=light] .text-\[\#525252\],[data-theme=light] .text-\[\#4d4d4d\],[data-theme=light] .text-\[\#666\]{color:#44403c!important}[data-theme=light] .text-\[\#737373\]{color:#78716c!important}[data-theme=light] .text-\[\#999\],[data-theme=light] .text-\[\#b0b0b0\],[data-theme=light] .text-\[\#a3a3a3\]{color:#a8a29e!important}[data-theme=light] .text-white{color:#fff!important}[data-theme=light] .bg-\[\#171717\]{color:#fff!important;background-color:#1c1917!important}[data-theme=light] .bg-\[\#0a0a0a\]{color:#fff!important;background-color:#0c0a09!important}[data-theme=light] .hover\:bg-\[\#fafafa\]:hover{background-color:#fafaf9!important}[data-theme=light] .hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f4!important}[data-theme=light] .hover\:bg-\[\#0a0a0a\]:hover{background-color:#0c0a09!important}[data-theme=light] .text-\[\#0a0a0a\]{color:#0c0a09!important}:root{--cd-bg-canvas:#fbf7ef;--cd-bg-base:#f6f0e3;--cd-bg-elevated:#efe7d4;--cd-bg-raised:#e8deca;--cd-bg-sunken:#1c18130f;--cd-bg-overlay:#1c18134d;--cd-bg-glass:#fdfbf69e;--cd-ink-display:#1c1814;--cd-ink-primary:#3d3830;--cd-ink-secondary:#6b6457;--cd-ink-tertiary:#9d9484;--cd-ink-quaternary:#c4bba8;--cd-ink-on-accent:#fdfbf6;--cd-line-hairline:#1c181314;--cd-line-subtle:#1c18131f;--cd-line:#1c18132e;--cd-line-strong:#1c181347;--cd-accent:#d6b88a;--cd-accent-soft:#e8d4b8;--cd-accent-deep:#b58453;--cd-accent-wash:#b5845314;--cd-accent-glow:#d6b88a2e;--cd-success:#7ab87a;--cd-success-wash:#7ab87a1a;--cd-warn:#d6a955;--cd-warn-wash:#d6a9551f;--cd-danger:#c97c75;--cd-danger-wash:#c97c751f;--cd-info:#7da6c9;--cd-info-wash:#7da6c91f;--cd-tint-overview:#b58453;--cd-tint-ai:#8a5e34;--cd-tint-revenue:#4f7d4f;--cd-tint-knowledge:#4a6c8a;--cd-tint-trust:#a8504a;--cd-tint-org:#6c6457;--cd-r-sm:6px;--cd-r-md:10px;--cd-r-lg:14px;--cd-r-xl:16px;--cd-r-2xl:22px;--cd-shadow-hairline:0 1px 1px #1c18130f;--cd-shadow-card:0 2px 8px -3px #1c18131f;--cd-shadow-raised:0 4px 12px -4px #1c181329;--cd-shadow-pop:0 12px 32px -8px #1c18133d;--cd-shadow-dark:0 24px 60px -16px #14100a66;--cd-font-display:var(--font-fraunces), "Fraunces", "EB Garamond", Georgia, ui-serif, serif;--cd-font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cd-font-mono:var(--font-geist-mono), "SF Mono", Menlo, monospace;--cd-type-display-xl:64px;--cd-type-display-l:44px;--cd-type-display-m:32px;--cd-type-display-s:22px;--cd-type-body-l:15px;--cd-type-body:13.5px;--cd-type-body-s:12.5px;--cd-type-caption:11.5px;--cd-type-micro:10.5px;--cd-sidebar-w:248px;--cd-sidebar-w-collapsed:72px;--cd-topbar-h:56px;--cd-density-row:40px;--cd-page-max:1480px;--cd-page-px:40px;--cd-dur-fast:.12s;--cd-dur-base:.18s;--cd-dur-slow:.32s;--cd-ease-out:cubic-bezier(.16, 1, .3, 1)}.cd-app-shell{grid-template-columns:var(--cd-sidebar-w) 1fr;grid-template-rows:var(--cd-topbar-h) 1fr;background:var(--cd-bg-canvas);min-height:100vh;color:var(--cd-ink-primary);font-family:var(--cd-font-sans);font-size:var(--cd-type-body);grid-template-areas:"sidebar topbar""sidebar main";line-height:1.5;display:grid}.cd-app-shell[data-collapsed=true]{grid-template-columns:var(--cd-sidebar-w-collapsed) 1fr}@media (max-width:900px){.cd-app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main";min-width:0;max-width:100vw;overflow-x:clip}.cd-app-shell .cd-sidebar{display:none}.cd-app-shell .cd-topbar{min-width:0;max-width:100vw;overflow-x:clip}}.cd-sidebar{background:var(--cd-bg-base);border-right:1px solid var(--cd-line-hairline);height:100vh;font-size:var(--cd-type-body);z-index:30;flex-direction:column;grid-area:sidebar;display:flex;position:sticky;top:0}.cd-sidebar-brand{height:var(--cd-topbar-h);border-bottom:1px solid var(--cd-line-hairline);color:var(--cd-ink-display);cursor:pointer;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.cd-sidebar-brand-mark{flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cd-sidebar-brand-name{font-family:var(--cd-font-display);letter-spacing:-.01em;color:var(--cd-ink-display);font-size:17px;font-weight:600}.cd-sidebar-collapse{top:calc(var(--cd-topbar-h) / 2 - 11px);background:var(--cd-bg-canvas);border:1px solid var(--cd-line);cursor:pointer;width:22px;height:22px;color:var(--cd-ink-secondary);z-index:31;transition:color var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;right:-11px}.cd-sidebar-collapse:hover{color:var(--cd-ink-display);border-color:var(--cd-accent-deep)}.cd-sidebar-scroll{overscroll-behavior:contain;flex:1;padding:8px 8px 12px;overflow-y:auto}.cd-sidebar-scroll::-webkit-scrollbar{width:4px}.cd-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--cd-line);border-radius:2px}.cd-sidebar-search{border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);height:32px;color:var(--cd-ink-secondary);font-size:var(--cd-type-body-s);align-items:center;gap:8px;margin:4px 4px 14px;padding:0 10px;display:flex}.cd-sidebar-search input{color:var(--cd-ink-display);font:inherit;background:0 0;border:0;outline:0;flex:1}.cd-sidebar-search input::placeholder{color:var(--cd-ink-tertiary)}.cd-sidebar-group{padding:10px 4px 6px}.cd-sidebar-group-label{font-family:var(--cd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink-tertiary);padding:0 10px 6px;font-size:9.5px;font-weight:600;display:block}.cd-nav-item{color:var(--cd-ink-primary);cursor:pointer;font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:grid;position:relative}.cd-nav-item:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.cd-nav-item.is-active{background:var(--cd-bg-raised);color:var(--cd-ink-display);font-weight:600}.cd-nav-item.is-active:before{content:"";background:var(--cd-accent-deep);border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.cd-nav-icon-wrap{width:22px;height:22px;color:var(--cd-ink-secondary);place-items:center;display:grid}.cd-nav-item.is-active .cd-nav-icon-wrap{color:var(--cd-accent-deep)}.cd-nav-badge{height:18px;font-family:var(--cd-font-mono);color:var(--cd-ink-secondary);background:var(--cd-bg-sunken);border-radius:5px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.cd-nav-badge.is-accent{color:var(--cd-accent-deep);background:var(--cd-accent-wash)}.cd-nav-badge.is-live{color:var(--cd-success);background:var(--cd-success-wash);text-transform:uppercase;letter-spacing:.04em}.cd-sidebar-foot{border-top:1px solid var(--cd-line-hairline);background:var(--cd-bg-base);padding:10px}.cd-sidebar-user{border-radius:var(--cd-r-md);color:var(--cd-ink-primary);cursor:pointer;transition:background var(--cd-dur-fast) var(--cd-ease-out);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.cd-sidebar-user:hover{background:var(--cd-bg-elevated)}.cd-sidebar-user .cd-avatar{width:28px;height:28px;font-size:11px}.cd-sidebar-user-name{font-size:var(--cd-type-body);color:var(--cd-ink-display);font-weight:600;line-height:1.2}.cd-sidebar-user-role{font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);letter-spacing:.04em;text-transform:uppercase;font-family:var(--cd-font-mono)}.cd-topbar{min-height:var(--cd-topbar-h);height:var(--cd-topbar-h);background:var(--cd-bg-canvas);border-bottom:1px solid var(--cd-line-hairline);z-index:25;grid-area:topbar;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}@supports (padding:env(safe-area-inset-top)){.cd-app-shell .cd-topbar{height:calc(var(--cd-topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}}.cd-topbar-mobile-search{border:1px solid var(--cd-line,#00000014);background:var(--cd-bg-elevated,#fff);width:44px;height:44px;color:var(--cd-ink-secondary,#444);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.cd-topbar-mobile-search:hover{background:var(--cd-bg-soft,#f5f5f5);color:var(--cd-ink-display,#111)}.cd-topbar-mobile-search:focus-visible{outline:none;box-shadow:0 0 0 2px #0072f599}.cd-ws-switch{border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);height:36px;color:var(--cd-ink-primary);font-size:var(--cd-type-body);cursor:pointer;transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out);align-items:center;gap:10px;padding:0 12px;display:inline-flex}.cd-ws-switch:hover{background:var(--cd-bg-raised);border-color:var(--cd-line-subtle)}.cd-ws-avatar{border-radius:var(--cd-r-sm);color:#fff;letter-spacing:.04em;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.cd-ws-name{color:var(--cd-ink-display);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.cd-ws-tier{font-family:var(--cd-font-mono);letter-spacing:.08em;color:var(--cd-accent-deep);text-transform:uppercase;font-size:9px;font-weight:600}.cd-spotlight{border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);max-width:560px;height:36px;color:var(--cd-ink-secondary);cursor:text;font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out);flex:1;align-items:center;gap:10px;margin:0 auto;padding:0 14px;display:flex}.cd-spotlight:hover{background:var(--cd-bg-raised);border-color:var(--cd-line-subtle)}@media (max-width:1023px){.cd-topbar .cd-spotlight{display:none!important}}@media (max-width:767px){.cd-topbar .cd-ai-pill{display:none!important}}@media (max-width:639px){.cd-main :has(>.dt2[class*=min-w-\[]){-webkit-overflow-scrolling:touch;overflow-x:auto}.approvals-v2 .queue-grid,.revenue-v2 .rev-grid{grid-template-columns:1fr!important}.cd-main [class*=glow]{max-width:100%;overflow:clip}}@media (max-width:480px){.cd-main .hero-strip{grid-template-columns:1fr!important}}@media (max-width:640px){.cd-main .head-actions,.cd-main .page-actions{flex-wrap:wrap!important}.settings-v2 .sv2-grid{min-width:0;padding-left:0!important;padding-right:0!important}.settings-v2 .sv2-nav{width:100%;min-width:0}.settings-v2 .nav-item{box-sizing:border-box;max-width:100%}.cd-main [class*=glow]{display:none!important}.home-v3 .right{max-width:100%;overflow:clip}.home-v3 .h3-bar{flex-wrap:wrap}.home-v3 .h3-bar .left,.home-v3 .h3-bar .right{flex-wrap:wrap;min-width:0}}.cd-spotlight-typed{white-space:nowrap;color:var(--cd-ink-primary);flex:1;overflow:hidden}.cd-spotlight-caret{background:var(--cd-ink-tertiary);width:1px;height:14px;animation:1.2s steps(2,end) infinite cd-blink}@keyframes cd-blink{50%{opacity:0}}.cd-topbar-right{align-items:center;gap:6px;display:inline-flex}.cd-ai-pill{background:var(--cd-success-wash);height:30px;color:var(--cd-success);font-size:var(--cd-type-body-s);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.cd-pulse-dot{background:var(--cd-success);border-radius:50%;width:7px;height:7px;position:relative}.cd-pulse-dot:after{content:"";border-radius:inherit;background:var(--cd-success);opacity:.5;animation:1.6s ease-out infinite cd-pulse-ring;position:absolute;inset:0}@keyframes cd-pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cd-icon-btn{border-radius:var(--cd-r-md);width:32px;height:32px;color:var(--cd-ink-secondary);cursor:pointer;transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}.cd-icon-btn:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.cd-icon-btn .cd-dot{background:var(--cd-accent-deep);width:7px;height:7px;box-shadow:0 0 0 2px var(--cd-bg-canvas);border-radius:50%;position:absolute;top:6px;right:6px}.cd-user-chip{border-radius:var(--cd-r-md);cursor:pointer;height:32px;color:var(--cd-ink-primary);font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 8px;font-weight:500;display:inline-flex}.cd-user-chip:hover{background:var(--cd-bg-elevated)}.cd-user-chip .cd-avatar{width:26px;height:26px;font-size:11px}.cd-avatar{background:linear-gradient(135deg, var(--cd-accent), var(--cd-accent-deep));color:#fff;letter-spacing:.02em;width:24px;height:24px;font-size:10px;font-weight:700;font-family:var(--cd-font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.cd-main{min-width:0;padding:28px var(--cd-page-px) 56px;grid-area:main;overflow-x:hidden}.cd-main>*{max-width:var(--cd-page-max);width:100%;margin-inline:auto}.cd-main>.cd-page{max-width:none}.cd-page>*{max-width:var(--cd-page-max);width:100%;margin-inline:auto}.cd-main:has(.home-v3){padding:0}.cd-main:has(.home-v3)>*{max-width:none;margin:0}@media (max-width:900px){.cd-main{padding:20px 20px 48px}}.cd-page{min-height:calc(100vh - var(--cd-topbar-h));flex-direction:column;display:flex}.cd-page-header{top:var(--cd-topbar-h);z-index:20;background:var(--cd-bg-canvas);border-bottom:1px solid var(--cd-line-hairline);padding:18px var(--cd-page-px) 14px;flex-direction:column;gap:12px;display:flex;position:sticky}.cd-crumbs{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary);align-items:center;gap:6px;display:flex}.cd-crumbs a{color:inherit;text-decoration:none}.cd-crumbs a:hover{color:var(--cd-ink-secondary)}.cd-crumbs-sep{opacity:.6}.cd-page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cd-page-title{font-family:var(--cd-font-display);letter-spacing:-.012em;color:var(--cd-ink-display);margin:0;font-size:28px;font-weight:600;line-height:1.15}.cd-page-lede{font-size:var(--cd-type-body-l);color:var(--cd-ink-secondary);max-width:60ch;margin-top:6px}.cd-page-actions{align-items:center;gap:8px;display:inline-flex}.cd-page-body{flex-direction:column;flex:1;display:flex}@media (max-width:900px){.cd-page-header{padding:16px 20px 12px}.cd-page-title{font-size:24px}}.cd-btn{height:32px;font-family:inherit;font-size:var(--cd-type-body);color:var(--cd-ink-primary);cursor:pointer;white-space:nowrap;transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out), transform var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.cd-btn:disabled{opacity:.55;cursor:not-allowed}.cd-btn-primary{background:linear-gradient(180deg, var(--cd-accent-deep) 0%, #8e6233 100%);color:var(--cd-ink-on-accent);box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.cd-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -4px #1c18133d,inset 0 1px #ffffff1f}.cd-btn-secondary{background:var(--cd-bg-elevated);border-color:var(--cd-line-hairline);color:var(--cd-ink-display)}.cd-btn-secondary:hover:not(:disabled){background:var(--cd-bg-raised);border-color:var(--cd-line-subtle)}.cd-btn-ghost{color:var(--cd-ink-secondary)}.cd-btn-ghost:hover:not(:disabled){background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.cd-btn-tiny{height:26px;font-size:var(--cd-type-body-s);border-radius:6px;padding:0 10px}.cd-btn-lg{height:40px;font-size:var(--cd-type-body-l);border-radius:var(--cd-r-md);padding:0 18px}.cd-kbd{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);font-family:var(--cd-font-mono);color:var(--cd-ink-secondary);letter-spacing:.04em;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;font-size:9.5px;display:inline-flex}.cd-mono{font-family:var(--cd-font-mono);font-variant-numeric:tabular-nums}.cd-display{font-family:var(--cd-font-display)}.cd-card{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-hairline);transition:box-shadow var(--cd-dur-base) var(--cd-ease-out), transform var(--cd-dur-base) var(--cd-ease-out), border-color var(--cd-dur-base) var(--cd-ease-out);padding:20px}.cd-card-hover:hover{box-shadow:var(--cd-shadow-card);border-color:var(--cd-line-subtle);transform:translateY(-1px)}.cd-card-head{border-bottom:1px solid var(--cd-line-hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.cd-card-head-titles{min-width:0}.cd-card-head h3{font-family:var(--cd-font-display);letter-spacing:-.008em;color:var(--cd-ink-display);margin:0;font-size:17px;font-weight:600}.cd-card-head-desc{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);margin-top:2px}.cd-card-foot{border-top:1px solid var(--cd-line-hairline);font-size:var(--cd-type-body-s);color:var(--cd-ink-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cd-hero{border-radius:var(--cd-r-2xl);background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--cd-accent-glow), transparent 60%), radial-gradient(ellipse 80% 60% at 0% 100%, var(--cd-accent-wash), transparent 60%), var(--cd-bg-base);border:1px solid var(--cd-line-hairline);grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;padding:48px 40px;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){.cd-hero{grid-template-columns:1fr;padding:36px 28px}}.cd-hero-eyebrow{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cd-accent-deep);align-items:center;gap:8px;display:inline-flex}.cd-hero-title{font-family:var(--cd-font-display);letter-spacing:-.028em;color:var(--cd-ink-display);margin:12px 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.05}.cd-hero-title em{color:var(--cd-accent-deep);font-style:italic}.cd-hero-dek{font-size:var(--cd-type-body-l);color:var(--cd-ink-secondary);max-width:52ch;margin-bottom:24px}.cd-hero-ctas{flex-wrap:wrap;gap:10px;display:inline-flex}.cd-hero-mega{text-align:right;flex-direction:column;gap:8px;display:flex}.cd-hero-mega-label{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.cd-hero-mega-value{font-family:var(--cd-font-display);letter-spacing:-.03em;color:var(--cd-ink-display);font-size:72px;font-weight:600;line-height:1}.cd-hero-mega-bar{background:var(--cd-bg-sunken);border-radius:3px;height:6px;position:relative;overflow:hidden}.cd-hero-mega-bar-fill{background:linear-gradient(90deg, var(--cd-accent), var(--cd-accent-deep));border-radius:inherit;position:absolute;inset:0 auto 0 0}.cd-hero-mega-meta{font-size:var(--cd-type-body-s);color:var(--cd-ink-tertiary);font-family:var(--cd-font-mono);justify-content:space-between;align-items:center;display:flex}.cd-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cd-kpi{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-lg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cd-kpi-head{justify-content:space-between;align-items:center;display:flex}.cd-kpi-label{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.cd-kpi-icon{border-radius:var(--cd-r-md);background:var(--cd-accent-wash);width:28px;height:28px;color:var(--cd-accent-deep);place-items:center;display:grid}.cd-kpi-value{font-family:var(--cd-font-display);letter-spacing:-.02em;color:var(--cd-ink-display);font-size:32px;font-weight:600;line-height:1}.cd-kpi-unit{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);margin-left:4px;font-size:14px}.cd-kpi-meta{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);align-items:center;gap:8px;display:flex}.cd-diff-pill{height:18px;font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.cd-diff-pill.up{color:var(--cd-success);background:var(--cd-success-wash)}.cd-diff-pill.down{color:var(--cd-danger);background:var(--cd-danger-wash)}.cd-diff-pill.flat{color:var(--cd-ink-tertiary);background:var(--cd-bg-sunken)}.cd-feed{flex-direction:column;gap:4px;display:flex}.cd-feed-group-label{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cd-ink-tertiary);padding:14px 0 6px}.cd-feed-row{transition:background var(--cd-dur-fast) var(--cd-ease-out);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;padding:10px 4px;display:grid;position:relative}.cd-feed-row:hover{background:var(--cd-bg-elevated)}.cd-feed-row.is-fresh:before{content:"";background:var(--cd-accent-deep);border-radius:2px;width:2px;animation:4s ease-out forwards cd-fresh-fade;position:absolute;top:8px;bottom:8px;left:-8px}@keyframes cd-fresh-fade{to{opacity:0}}.cd-feed-icon{background:var(--cd-bg-sunken);width:28px;height:28px;color:var(--cd-ink-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cd-feed-icon.tone-accent{background:var(--cd-accent-wash);color:var(--cd-accent-deep)}.cd-feed-icon.tone-success{background:var(--cd-success-wash);color:var(--cd-success)}.cd-feed-icon.tone-warn{background:var(--cd-warn-wash);color:var(--cd-warn)}.cd-feed-icon.tone-danger{background:var(--cd-danger-wash);color:var(--cd-danger)}.cd-feed-icon.tone-info{background:var(--cd-info-wash);color:var(--cd-info)}.cd-feed-body{min-width:0}.cd-feed-line{font-size:var(--cd-type-body);color:var(--cd-ink-primary);line-height:1.45}.cd-feed-line .cd-feed-agent{color:var(--cd-ink-display);font-weight:600}.cd-feed-line .cd-feed-target{color:var(--cd-accent-deep);font-weight:500}.cd-feed-meta{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);letter-spacing:.02em;margin-top:2px}.cd-feed-time{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);letter-spacing:.04em;white-space:nowrap}.cd-roster{flex-direction:column;gap:2px;display:flex}.cd-roster-row{transition:background var(--cd-dur-fast) var(--cd-ease-out);border-radius:8px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:10px 6px;display:grid}.cd-roster-row:hover{background:var(--cd-bg-elevated)}.cd-roster-name{font-size:var(--cd-type-body);color:var(--cd-ink-display);font-weight:600}.cd-roster-role{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.cd-roster-task{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);margin-top:1px}.cd-roster-target{color:var(--cd-ink-display);font-weight:500}.cd-roster-meta{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);text-align:right}.cd-conf-bar{background:var(--cd-bg-sunken);border-radius:2px;width:72px;height:4px;position:relative;overflow:hidden}.cd-conf-bar-fill{background:linear-gradient(90deg, var(--cd-accent), var(--cd-accent-deep));position:absolute;inset:0 auto 0 0}.cd-briefing{border-radius:var(--cd-r-xl);color:#e8dfcb;box-shadow:var(--cd-shadow-dark);background:linear-gradient(160deg,#2a2520 0%,#1c1814 100%);border:1px solid #ffffff0a;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.cd-briefing-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cd-briefing-head h3{font-family:var(--cd-font-display);color:#f6efdc;margin:0;font-size:17px;font-weight:600}.cd-briefing-meta{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-accent);letter-spacing:.06em}.cd-briefing-badge{font-family:var(--cd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-accent);background:#d6b88a1f;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.cd-briefing-points{flex-direction:column;gap:14px;display:flex}.cd-briefing-point{grid-template-columns:28px 1fr;align-items:baseline;gap:14px;display:grid}.cd-briefing-num{font-family:var(--cd-font-mono);color:var(--cd-accent);letter-spacing:.02em;font-size:18px;font-weight:600}.cd-briefing-text{font-size:var(--cd-type-body);color:#d8cfb9;line-height:1.55}.cd-briefing-text strong{color:#f6efdc;font-weight:600}.cd-briefing-actions{border-top:1px solid #ffffff0f;gap:10px;padding-top:8px;display:inline-flex}.cd-briefing .cd-btn-secondary{color:#e8dfcb;background:#ffffff0a;border-color:#ffffff1a}.cd-briefing .cd-btn-secondary:hover{background:#ffffff14;border-color:#ffffff2e}.cd-approval{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-md);transition:border-color var(--cd-dur-fast) var(--cd-ease-out);grid-template-columns:36px 1fr;gap:14px;padding:16px;display:grid}.cd-approval:hover{border-color:var(--cd-line-subtle)}.cd-approval-meta{font-size:var(--cd-type-body-s);color:var(--cd-ink-tertiary);align-items:center;gap:8px;display:flex}.cd-approval-agent{color:var(--cd-ink-display);font-weight:600}.cd-approval-action{font-size:var(--cd-type-body);color:var(--cd-ink-primary);margin-top:4px;line-height:1.45}.cd-approval-action strong{color:var(--cd-ink-display)}.cd-approval-detail{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);margin-top:4px;line-height:1.5}.cd-approval-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cd-approval-actions{gap:6px;display:inline-flex}.cd-approval-value{font-family:var(--cd-font-mono);font-size:var(--cd-type-body);color:var(--cd-ink-display);font-weight:600}.cd-wf-row{grid-template-columns:1fr auto 100px;align-items:center;gap:14px;padding:8px 4px;display:grid}.cd-wf-row+.cd-wf-row{border-top:1px solid var(--cd-line-hairline)}.cd-wf-name{font-size:var(--cd-type-body);color:var(--cd-ink-display);font-weight:500}.cd-wf-runs{font-family:var(--cd-font-mono);font-size:var(--cd-type-body-s);color:var(--cd-ink-tertiary)}.cd-wf-health{background:var(--cd-bg-sunken);border-radius:3px;height:5px;position:relative;overflow:hidden}.cd-wf-health-fill{background:var(--cd-success);position:absolute;inset:0 auto 0 0}.cd-wf-health-fill.warn{background:var(--cd-warn)}.cd-wf-health-fill.danger{background:var(--cd-danger)}.cd-int-row{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.cd-int-row+.cd-int-row{border-top:1px solid var(--cd-line-hairline)}.cd-int-logo{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.cd-int-name{font-size:var(--cd-type-body);color:var(--cd-ink-display);font-weight:500}.cd-int-sub{font-size:var(--cd-type-body-s);color:var(--cd-ink-tertiary)}.cd-int-status{border-radius:50%;width:8px;height:8px}.cd-int-status.ok{background:var(--cd-success)}.cd-int-status.warn{background:var(--cd-warn)}.cd-int-status.error{background:var(--cd-danger)}.cd-setup{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.cd-setup-ring{width:56px;height:56px;position:relative}.cd-setup-title{font-family:var(--cd-font-display);color:var(--cd-ink-display);font-size:17px;font-weight:600}.cd-setup-desc{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);margin-top:2px}.cd-setup-steps{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);align-items:center;gap:8px;margin-top:8px;display:flex}.cd-setup-step{border-radius:5px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.cd-setup-step.done{color:var(--cd-success);background:var(--cd-success-wash)}.cd-setup-step.cur{color:var(--cd-accent-deep);background:var(--cd-accent-wash)}.cd-setup-step.todo{color:var(--cd-ink-tertiary);background:var(--cd-bg-sunken)}.cd-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-top:8px;display:flex}.cd-section-head h2{font-family:var(--cd-font-display);letter-spacing:-.012em;color:var(--cd-ink-display);margin:0;font-size:22px;font-weight:600}.cd-section-head-meta{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);letter-spacing:.06em}.cd-stack{flex-direction:column;gap:24px;display:flex}.cd-row-2{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.cd-row-2-equal{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.cd-row-2,.cd-row-2-equal{grid-template-columns:1fr}}.cd-drop{background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-md);box-shadow:var(--cd-shadow-pop);z-index:50;animation:cd-slidein var(--cd-dur-base) var(--cd-ease-out);position:absolute}@keyframes cd-slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cd-drop-head{border-bottom:1px solid var(--cd-line-hairline);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cd-drop-head h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);margin:0;font-size:15px;font-weight:600}.cd-drop-list{max-height:360px;overflow-y:auto}.cd-drop-item{cursor:pointer;color:var(--cd-ink-primary);transition:background var(--cd-dur-fast) var(--cd-ease-out);font-size:var(--cd-type-body);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.cd-drop-item:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.cd-drop-item.is-current{background:var(--cd-accent-wash)}.cd-drop-foot{border-top:1px solid var(--cd-line-hairline);padding:10px 14px}.cd-notif-drawer{top:calc(var(--cd-topbar-h) - 4px);background:var(--cd-bg-canvas);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-md);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--cd-shadow-pop);z-index:60;animation:cd-slidein var(--cd-dur-base) var(--cd-ease-out);position:absolute;right:12px}@media (prefers-reduced-motion:reduce){.cd-feed-row.is-fresh:before,.cd-pulse-dot:after,.cd-spotlight-caret{animation:none}.cd-card-hover:hover,.cd-btn-primary:hover{transform:none}}.home-v3{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--danger:var(--cd-danger);--info:var(--cd-info);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);background:var(--bg-canvas);position:relative;overflow-x:hidden}.home-v3 .h3-content{max-width:1480px;margin:0 auto;padding:0 40px 80px}@media (max-width:1280px){.home-v3 .h3-content{padding:0 24px 64px}}.h3-bar{border-bottom:1px solid var(--line-hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;padding:16px 40px;font-size:11px;display:flex}@media (max-width:1280px){.h3-bar{padding:14px 24px}}.h3-bar .left,.h3-bar .right{align-items:center;gap:12px;display:flex}.h3-bar .sep{background:var(--ink-quaternary);border-radius:999px;width:3px;height:3px}.h3-bar .live{color:var(--success);align-items:center;gap:6px;display:inline-flex}.h3-bar .live .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s infinite live-blink}.h3-hero{color:var(--ink-primary);background:radial-gradient(800px 400px at 92% 8%,#d6b88a52 0%,#0000 60%),radial-gradient(700px 500px at 8% 92%,#b584531a 0%,#0000 70%),linear-gradient(135deg,#fbf7ef 0%,#f6f0e3 50%,#efe7d4 100%);border:1px solid #b5845329;border-radius:24px;margin:32px 0 48px;padding:64px 64px 72px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 30px 60px -24px #1c181329}@media (max-width:1280px){.h3-hero{padding:40px 32px 48px}}.h3-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#1c181303 2px 3px);position:absolute;inset:0}.h3-hero-grid{z-index:1;grid-template-columns:1.5fr 1fr;align-items:end;gap:56px;display:grid;position:relative}@media (max-width:1024px){.h3-hero-grid{grid-template-columns:1fr;gap:32px}}.h3-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:11.5px;font-weight:500;display:inline-flex}.h3-eyebrow .pulse{background:var(--accent);border-radius:999px;width:7px;height:7px;animation:1.8s infinite live-blink}.h3-eyebrow .div{background:#b5845366;width:24px;height:1px}.h3-greeting{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;margin-bottom:12px;font-size:13px;font-weight:500}.h3-greeting strong{color:var(--accent-deep);font-weight:600}.h3-headline{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-display);text-wrap:balance;margin:0 0 28px;font-size:64px;font-weight:600;line-height:1.04}@media (max-width:1280px){.h3-headline{font-size:44px}}@media (max-width:700px){.h3-headline{font-size:32px}}.h3-headline em{color:var(--accent-deep);font-style:normal;display:inline-block;position:relative}.h3-headline em:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.55;height:3px;position:absolute;bottom:-6px;left:0;right:0}.h3-dek{color:var(--ink-secondary);text-wrap:pretty;max-width:620px;margin-bottom:36px;font-size:16px;line-height:1.6}.h3-dek strong{color:var(--ink-display);font-weight:600}.h3-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h3-cta-primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);align-items:center;gap:8px;height:44px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.h3-cta-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.h3-cta-primary{color:var(--ink-on-accent);border:1px solid var(--accent-deep);letter-spacing:.005em;cursor:pointer;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -6px #8a5e3473}.h3-cta-ghost{height:44px;color:var(--ink-primary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #b5845338;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.h3-cta-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quaternary);margin-left:auto;font-size:11px}.h3-mega{border-left:1px solid #b5845333;padding:32px 0 8px 48px;position:relative}@media (max-width:1024px){.h3-mega{border-left:0;padding-top:0;padding-left:0}}.h3-mega-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:14px;font-size:10.5px}.h3-mega-val{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-display);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:96px;font-weight:600;line-height:.95}@media (max-width:1280px){.h3-mega-val{font-size:72px}}.h3-mega-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:22px;font-size:11.5px}.h3-mega-bar{background:#1c181314;border-radius:999px;height:6px;margin-bottom:10px;position:relative;overflow:hidden}.h3-mega-bar .fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));border-radius:999px;position:absolute;inset:0 auto 0 0}.h3-mega-bar .goal-marker{background:var(--ink-display);opacity:.6;width:2px;position:absolute;top:-2px;bottom:-2px}.h3-mega-foot{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.h3-mega-foot .ahead{color:var(--accent-deep);font-weight:600}.h3-act{border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;align-items:baseline;gap:20px;margin:64px 0 28px;padding-bottom:14px;display:flex}.h3-act .num{font-family:var(--font-display);color:var(--accent-deep);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:600}.h3-act h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);margin:0;font-size:30px;font-weight:600;line-height:1.1}.h3-act .meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:10px;margin-left:auto;font-size:11px;display:inline-flex}.h3-act .deck{color:var(--ink-secondary);align-self:end;max-width:540px;margin-left:8px;font-size:14.5px;font-style:italic;line-height:1.55}.h3-acts{border:1px solid var(--line-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:1024px){.h3-acts{grid-template-columns:1fr}}.h3-acts>div{padding:28px 32px;position:relative}.h3-acts>div+div{border-left:1px solid var(--line-hairline)}@media (max-width:1024px){.h3-acts>div+div{border-left:0;border-top:1px solid var(--line-hairline)}}.h3-actcol .verb{align-items:center;gap:10px;margin-bottom:16px;display:flex}.h3-actcol .verb-pulse{border-radius:999px;width:8px;height:8px;position:relative}.h3-actcol .verb-pulse:after{content:"";opacity:.4;border:2px solid;border-radius:999px;animation:2.4s ease-out infinite cd-pulse-ring;position:absolute;inset:-3px}.h3-actcol .verb-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.h3-actcol .count{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-display);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:56px;font-weight:600;line-height:1}.h3-actcol .copy{color:var(--ink-secondary);min-height:64px;margin-bottom:22px;font-size:13.5px;line-height:1.55}.h3-actcol .copy strong{color:var(--ink-display);font-weight:600}.h3-actcol .list{border-top:1px dashed var(--line-hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.h3-actcol .item{color:var(--ink-primary);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.h3-actcol .item .av{color:#fdfbf6;width:22px;height:22px;font-size:10px;font-weight:600;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.h3-actcol .item .meta{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:10.5px}.h3-theater{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}@media (max-width:1024px){.h3-theater{grid-template-columns:1fr}}.h3-stage{background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.h3-stage-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.h3-stage-head .title{align-items:center;gap:12px;display:flex}.h3-stage-head h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-display);margin:0;font-size:17px;font-weight:600}.h3-stage-head .live-counter{font-family:var(--font-mono);color:var(--success);background:var(--success-wash);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.h3-stage-body{padding:6px 0}.h3-stage-row{border-bottom:1px dashed var(--line-hairline);grid-template-columns:80px 32px 1fr 32px;align-items:center;gap:16px;padding:14px 26px;transition:background .16s;display:grid;position:relative}.h3-stage-row:hover{background:#b584530a}.h3-stage-row:last-child{border-bottom:none}.h3-stage-row.fresh:before{content:"";background:var(--accent);width:2px;animation:4s ease-out forwards cd-fresh-fade;position:absolute;top:0;bottom:0;left:0}.h3-stage-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;font-size:10.5px}.h3-stage-row .av{color:#fdfbf6;width:28px;height:28px;font-size:10px;font-weight:600;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.h3-stage-row .text{color:var(--ink-primary);font-size:13.5px;line-height:1.45}.h3-stage-row .text .agent{color:var(--ink-display);font-weight:600}.h3-stage-row .text .target{color:var(--ink-display);border-bottom:1px dashed var(--line);padding:0 2px;font-weight:500}.h3-stage-row .text .meta{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;margin-top:3px;font-size:10.5px}.h3-pulse{background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.h3-pulse-head{border-bottom:1px solid var(--line-hairline);padding:20px 24px 14px}.h3-pulse-head .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:6px;font-size:10.5px}.h3-pulse-head h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-display);margin:0;font-size:17px;font-weight:600}.h3-pulse-body{flex:1;padding:6px 24px 18px}.h3-pulse-row{border-bottom:1px dashed var(--line-hairline);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.h3-pulse-row:last-child{border-bottom:none}.h3-pulse-row .dot{border-radius:999px;width:8px;height:8px}.h3-pulse-row .name{color:var(--ink-primary);font-size:12.5px}.h3-pulse-row .val{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:11px}.h3-brief{color:#ebe4d5;background:radial-gradient(600px 300px at 95% 5%,#d6b88a29 0%,#0000 60%),linear-gradient(135deg,#2a241d 0%,#1c1814 60%,#110d08 100%);border-radius:24px;grid-template-columns:1fr 320px;align-items:end;gap:56px;margin-top:56px;padding:56px 64px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0006}@media (max-width:1180px){.h3-brief{grid-template-columns:1fr;gap:32px;padding:40px 32px}}.h3-brief .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9d9077;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;display:inline-flex}.h3-brief .pull{font-family:var(--font-display);letter-spacing:-.018em;color:#f6f1e7;text-wrap:balance;max-width:740px;margin:0 0 24px;font-size:36px;font-weight:600;line-height:1.18}@media (max-width:1280px){.h3-brief .pull{font-size:28px}}.h3-brief .pull em{background:linear-gradient(135deg, var(--accent-soft), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.h3-brief .body{color:#c8bea8;max-width:680px;margin-bottom:24px;font-size:14.5px;line-height:1.65}.h3-brief .body strong{color:#f6f1e7;font-weight:500}.h3-brief .actions{flex-wrap:wrap;gap:10px;display:flex}.h3-brief .audio{background:var(--accent-soft);color:#1c1814;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.h3-brief .more{color:#c8bea8;cursor:pointer;background:0 0;border:1px solid #d6b88a33;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.h3-brief-side{border-left:1px solid #d6b88a24;padding-left:32px}@media (max-width:1180px){.h3-brief-side{border-top:1px solid #d6b88a24;border-left:0;padding-top:24px;padding-left:0}}.h3-brief-side .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8270;margin-bottom:16px;font-size:10px}.h3-brief-side .row{border-bottom:1px solid #d6b88a1a;padding:12px 0}.h3-brief-side .row:last-child{border-bottom:none}.h3-brief-side .row .v{font-family:var(--font-display);color:#f6f1e7;letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.h3-brief-side .row .k{color:#9d9077;margin-top:4px;font-size:11.5px}.h3-brief-side .row .delta{font-family:var(--font-mono);color:var(--accent-soft);margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.h3-translate{grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:56px;display:grid}@media (max-width:1024px){.h3-translate{grid-template-columns:1fr}}.h3-translate-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;padding:28px 30px 26px}.h3-translate-card .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:14px;font-size:10.5px}.h3-translate-card .val{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink-display);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:48px;font-weight:600;line-height:1}.h3-translate-card .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:22px}.h3-translate-card .trans{color:var(--ink-secondary);margin-bottom:18px;font-size:13px;font-style:italic;line-height:1.55}.h3-translate-card .trans strong{color:var(--ink-display);font-style:normal;font-weight:500}.h3-translate-card .breakdown{border-top:1px dashed var(--line-hairline);flex-direction:column;gap:10px;padding-top:16px;display:flex}.h3-translate-card .breakdown .br-row{color:var(--ink-primary);grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.h3-translate-card .breakdown .br-row .br-val{font-family:var(--font-mono);color:var(--ink-display);font-weight:500}.h3-translate-card .breakdown .br-row .br-bar{background:var(--bg-sunken);border-radius:999px;grid-column:1/-1;height:4px;margin-top:4px;position:relative;overflow:hidden}.h3-translate-card .breakdown .br-row .br-bar>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));border-radius:999px;position:absolute;inset:0 auto 0 0}.h3-constellation{background:radial-gradient(circle at center, #b584530f 0%, transparent 60%), var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;margin-top:56px;padding:32px 32px 24px;position:relative}.h3-constellation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.h3-constellation-head h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0;font-size:22px;font-weight:600}.h3-constellation-head .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:6px;font-size:10.5px}.h3-constellation-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1280px){.h3-constellation-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.h3-constellation-grid{grid-template-columns:repeat(2,1fr)}}.h3-agent{background:var(--bg-canvas);border:1px solid var(--line-hairline);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:16px 14px 14px;text-decoration:none;transition:all .16s;display:flex;position:relative}.h3-agent:hover{border-color:var(--line);box-shadow:var(--shadow-card);transform:translateY(-1px)}.h3-agent .head{align-items:center;gap:8px;display:flex}.h3-agent .av{color:#fdfbf6;width:28px;height:28px;font-size:11px;font-weight:600;font-family:var(--font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.h3-agent .av .ind{border:2px solid var(--bg-canvas);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.h3-agent .nm{color:var(--ink-display);font-size:13px;font-weight:600}.h3-agent .role{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.h3-agent .doing{color:var(--ink-secondary);min-height:32px;font-size:11.5px;font-style:italic;line-height:1.4}.h3-agent .bar{background:var(--bg-sunken);border-radius:999px;height:3px;position:relative;overflow:hidden}.h3-agent .bar>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));border-radius:999px;position:absolute;inset:0 auto 0 0}.h3-agent .foot{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;justify-content:space-between;font-size:10px;display:flex}.h3-ahead{grid-template-columns:1fr 1.4fr;gap:20px;margin-top:56px;display:grid}@media (max-width:1024px){.h3-ahead{grid-template-columns:1fr}}.h3-ahead-rail{background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;padding:28px 30px}.h3-ahead-rail .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:18px;font-size:10.5px}.h3-ahead-rail h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0 0 22px;font-size:22px;font-weight:600}.h3-rail-row{border-bottom:1px dashed var(--line-hairline);padding:14px 0 14px 22px;position:relative}.h3-rail-row:last-child{border-bottom:none}.h3-rail-row:before{content:"";background:var(--bg-elevated);border:2px solid var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:0}.h3-rail-row.past:before{border-color:var(--ink-quaternary);background:var(--ink-quaternary)}.h3-rail-row.now:before{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px var(--success-wash)}.h3-rail-row:after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-14px;left:4px}.h3-rail-row:last-child:after{display:none}.h3-rail-row .when{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;margin-bottom:4px;font-size:11px}.h3-rail-row .when.now{color:var(--success);font-weight:600}.h3-rail-row .what{color:var(--ink-display);font-size:14px;font-weight:500;line-height:1.4}.h3-rail-row .who{color:var(--ink-tertiary);margin-top:4px;font-size:12px}.h3-decide{background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:28px 30px;display:flex}.h3-decide-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.h3-decide-head .meta{flex-direction:column;gap:4px;display:flex}.h3-decide-head .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.h3-decide-head h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0;font-size:22px;font-weight:600}.h3-decide-head .badge{background:var(--accent-wash);color:var(--accent-deep);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.h3-decide-list{flex-direction:column;gap:14px;display:flex}.h3-decide-card{background:var(--bg-canvas);border:1px solid var(--line-hairline);border-radius:12px;padding:18px 20px;transition:border-color .16s;position:relative}.h3-decide-card:hover{border-color:var(--line)}.h3-decide-card .topline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.h3-decide-card .av{color:#fdfbf6;width:24px;height:24px;font-size:10px;font-weight:600;font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.h3-decide-card .agent{color:var(--ink-secondary);font-size:12.5px;font-weight:500}.h3-decide-card .age{font-family:var(--font-mono);color:var(--ink-tertiary);margin-left:auto;font-size:10.5px}.h3-decide-card .impact{font-family:var(--font-mono);color:var(--ink-display);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.h3-decide-card .ask{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.h3-decide-card .ctx{color:var(--ink-secondary);margin-bottom:12px;font-size:12.5px;line-height:1.5}.h3-decide-card .ctrl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.h3-decide-card .btn-ok{background:var(--accent);height:28px;color:var(--ink-on-accent);border:1px solid var(--accent-deep);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.h3-decide-card .btn-mod{background:var(--bg-raised);height:28px;color:var(--ink-primary);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none}.h3-decide-card .btn-no{height:28px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none}.h3-decide-card .kbd-hint{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;margin-left:auto;font-size:10px}.h3-foot{border-top:1px solid var(--line-hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quaternary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:80px;padding-top:24px;font-size:10.5px;display:flex}.h3-foot .right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.h3-foot .right .live-dot{background:var(--success);border-radius:999px;width:5px;height:5px;animation:1.6s infinite live-blink;display:inline-block}.hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}@keyframes live-blink{0%,to{opacity:.4}50%{opacity:1}}.exec-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-hairline:var(--cd-shadow-hairline);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.exec-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.exec-v2 .hero-strip{grid-template-columns:1fr 1fr}}.exec-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.exec-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.exec-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.exec-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.exec-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.exec-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.exec-v2 .hero-cell--lead .val .unit{font-size:22px}.exec-v2 .trend-cell{align-items:center;gap:8px;display:inline-flex}.exec-v2 .trend-cell .v{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600}.exec-v2 .trend-cell .spark{opacity:.8;width:64px;height:18px}.approvals-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:var(--cd-accent-glow);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--r-pill:999px;--ease-out:var(--cd-ease-out);--section-tint:var(--cd-tint-ai);background:var(--bg-canvas);color:var(--ink-primary);min-height:100vh;padding:0 32px 40px}.approvals-v2 .page-header{background:linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-canvas) 70%, var(--bg-canvas) 100%);padding:28px 0 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.approvals-v2 .page-header{background:linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-canvas) 70%, color-mix(in oklab, var(--bg-canvas), transparent 20%) 100%)}}.approvals-v2 .page-header:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--section-tint) 28%, transparent 60%);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.approvals-v2 .crumbs{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.approvals-v2 .crumbs .sep{opacity:.5}.approvals-v2 .crumbs .here{color:var(--section-tint)}.approvals-v2 .page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.approvals-v2 .page-title-row h1{font-family:var(--font-display);font-size:var(--cd-type-display-l);letter-spacing:-.022em;color:var(--ink-display);margin:0 0 10px;font-weight:600;line-height:1.04}@media (max-width:1280px){.approvals-v2 .page-title-row h1{font-size:36px}}.approvals-v2 .lede{font-size:var(--cd-type-body-l);color:var(--ink-secondary);max-width:640px;line-height:1.5}.approvals-v2 .page-actions{align-items:center;gap:10px;display:flex}.approvals-v2 .seg{background:var(--bg-raised);border:1px solid var(--line-subtle);border-radius:var(--r-md);align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.approvals-v2 .seg a,.approvals-v2 .seg button{height:30px;font-family:var(--font-display);color:var(--ink-secondary);border-radius:var(--r-sm);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.approvals-v2 .seg a:hover,.approvals-v2 .seg button:hover{color:var(--ink-display)}.approvals-v2 .seg a.active,.approvals-v2 .seg button.active{background:var(--bg-elevated);color:var(--ink-display);box-shadow:0 1px 2px #1c18130f}.approvals-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.approvals-v2 .scope-chip:hover{background:var(--bg-elevated)}.approvals-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:7px;height:7px}.approvals-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.approvals-v2 .scope-chip.active .dot{background:var(--accent-deep)}.approvals-v2 .scope-chip .dot.danger{background:var(--danger)}.approvals-v2 .scope-chip .dot.warn{background:var(--warn)}.approvals-v2 .scope-chip .dot.info{background:var(--info)}.approvals-v2 .page-body{padding:18px 0 0}.approvals-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.approvals-v2 .hero-strip{grid-template-columns:1fr 1fr}}.approvals-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.approvals-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.approvals-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--cd-type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.approvals-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.approvals-v2 .hero-cell .meta{font-size:var(--cd-type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.approvals-v2 .hero-cell--lead .val{font-size:var(--cd-type-display-l)}.approvals-v2 .hero-cell--lead .val .unit{font-size:22px}.approvals-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:6px 0 14px;display:flex}.approvals-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.approvals-v2 .section-subhead .sub{font-size:var(--cd-type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.approvals-v2 .queue-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.approvals-v2 .av-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.approvals-v2 .av-card:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.approvals-v2 .av-card .head{border-bottom:1px solid var(--line-hairline);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.approvals-v2 .roster-avatar{width:36px;height:36px;font-family:var(--font-display);color:var(--ink-on-accent);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.approvals-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.approvals-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.approvals-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.approvals-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.approvals-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.approvals-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.approvals-v2 .av-card .head .who{flex:1;min-width:0}.approvals-v2 .av-card .head .agent{color:var(--ink-display);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.approvals-v2 .av-card .head .meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.approvals-v2 .av-card .body{flex:1;padding:16px 20px 18px}.approvals-v2 .av-card .action{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.012em;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.approvals-v2 .av-card .target{color:var(--ink-tertiary);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-bottom:12px}.approvals-v2 .av-card .detail{color:var(--ink-secondary);border-top:1px dashed var(--line-hairline);padding-top:12px;font-size:13px;line-height:1.55}.approvals-v2 .av-card .impact-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.approvals-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.approvals-v2 .badge.success{background:var(--success-wash);color:var(--success)}.approvals-v2 .badge.warn{background:var(--warn-wash);color:var(--warn)}.approvals-v2 .badge.danger{background:var(--danger-wash);color:var(--danger)}.approvals-v2 .badge.info{background:var(--info-wash);color:var(--info)}.approvals-v2 .badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.approvals-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.approvals-v2 .btn{border-radius:var(--r-md);height:32px;font-family:var(--font-display);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out), filter .12s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.approvals-v2 .btn-primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.approvals-v2 .btn-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.approvals-v2 .btn-primary{color:var(--ink-on-accent);border-color:var(--accent-deep);box-shadow:inset 0 1px #fff3,0 1px 2px #1c18132e}.approvals-v2 .btn-primary:hover{filter:brightness(1.04)}.approvals-v2 .btn-secondary{background:var(--bg-raised);color:var(--ink-primary);border-color:var(--line)}.approvals-v2 .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--line-strong)}.approvals-v2 .btn-danger{background:var(--bg-raised);color:var(--danger);border-color:var(--line)}.approvals-v2 .btn-danger:hover{background:var(--danger-wash);border-color:var(--danger)}.approvals-v2 .btn-ghost{color:var(--ink-secondary);border-radius:var(--r-sm);background:0 0;padding:0 10px}.approvals-v2 .btn-ghost:hover{color:var(--ink-primary);background:#1c18130a}.approvals-v2 .av-card .actions{background:var(--bg-base);border-top:1px solid var(--line-hairline);grid-template-columns:2fr 1fr 1fr;gap:8px;padding:14px 20px;display:grid}.approvals-v2 .conf-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.approvals-v2 .conf-ring .val{font-family:var(--font-mono);color:var(--ink-display);font-size:10px;font-weight:600;position:absolute}.approvals-v2 .conf-ring--lg .val{font-size:11px}.approvals-v2 .empty{text-align:center;background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-xl);flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:80px 40px;display:flex}.approvals-v2 .empty .ico{background:var(--success-wash);width:64px;height:64px;color:var(--success);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.approvals-v2 .empty h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);margin:0;font-size:28px;font-weight:600}.approvals-v2 .empty p{color:var(--ink-secondary);max-width:460px;margin:0;font-size:14px;line-height:1.55}.approvals-v2 .empty .stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);margin-top:8px;font-size:11px}.approvals-v2 .stack-mode{grid-template-columns:360px 1fr;align-items:start;gap:16px;margin-top:6px;display:grid}@media (max-width:980px){.approvals-v2 .stack-mode{grid-template-columns:1fr}}.approvals-v2 .ap-queue{flex-direction:column;gap:8px;min-width:0;display:flex}.approvals-v2 .ap-queue-head{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 2px;display:flex}.approvals-v2 .ap-queue-head .lbl{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.approvals-v2 .ap-queue-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-base);border:1px dashed var(--line-hairline);border-radius:var(--r-md);padding:28px 16px;font-size:12px}.approvals-v2 .ap-queue-empty .ico{color:var(--ink-tertiary);margin-bottom:8px;display:inline-flex}.approvals-v2 .ap-queue-row{background:var(--bg-canvas);border:1px solid var(--line-hairline);border-radius:var(--r-md);cursor:pointer;color:inherit;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:block}.approvals-v2 .ap-queue-row:hover{background:var(--bg-elevated);border-color:var(--line-subtle);transform:translateY(-1px)}.approvals-v2 .ap-queue-row.is-selected{background:var(--bg-elevated);border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-glow,#1c18130a)}.approvals-v2 .ap-queue-row .row-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.approvals-v2 .ap-queue-row .row-top .agent{color:var(--ink-display);font-size:13px;font-weight:600}.approvals-v2 .ap-queue-row .row-top .age{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);margin-left:auto}.approvals-v2 .ap-queue-row .row-action{color:var(--ink-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.approvals-v2 .ap-queue-row .row-target{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.approvals-v2 .ap-queue-row .row-foot{border-top:1px dashed var(--line-hairline);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.approvals-v2 .ap-queue-row .row-foot .val{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono)}.approvals-v2 .ap-queue-row .row-avatar{color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.approvals-v2 .ap-detail-card{background:var(--bg-canvas);border:1px solid var(--line-hairline);border-radius:var(--r-lg);min-width:0;overflow:hidden}.approvals-v2 .ap-detail-head{border-bottom:1px solid var(--line-hairline);padding:24px 28px 16px}.approvals-v2 .ap-detail-head .who{align-items:center;gap:12px;margin-bottom:14px;display:flex}.approvals-v2 .ap-detail-head .who .avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:inline-flex}.approvals-v2 .ap-detail-head .who .agent{color:var(--ink-display);font-size:13.5px;font-weight:600}.approvals-v2 .ap-detail-head .who .meta{color:var(--ink-tertiary);margin-top:1px;font-size:12px}.approvals-v2 .ap-detail-head h2{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.018em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.approvals-v2 .ap-detail-head .target{color:var(--ink-secondary);margin-top:8px;font-size:14px}.approvals-v2 .ap-detail-body{padding:24px 28px}.approvals-v2 .ap-detail-body .summary{color:var(--ink-primary);border-bottom:1px dashed var(--line-hairline);margin:0 0 24px;padding-bottom:24px;font-size:14.5px;line-height:1.6}.approvals-v2 .ap-detail-subhead{margin:0 0 4px}.approvals-v2 .ap-detail-subhead h3{color:var(--ink-display);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.approvals-v2 .ap-detail-subhead .sub{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px}.approvals-v2 .diff-3col{grid-template-columns:1fr 32px 1fr;gap:0;margin-top:10px;margin-bottom:24px;display:grid}@media (max-width:760px){.approvals-v2 .diff-3col{grid-template-columns:1fr}.approvals-v2 .diff-3col .diff-arrow{justify-self:center;padding:6px 0;transform:rotate(90deg)}.approvals-v2 .diff-3col .diff-col,.approvals-v2 .diff-3col .diff-col.proposed{border-radius:var(--r-md);border-left:1px solid var(--line-subtle)}.approvals-v2 .diff-3col .diff-col.proposed{border-left:1px solid var(--accent-soft)}}.approvals-v2 .diff-3col .diff-col{background:var(--bg-base);border:1px solid var(--line-subtle);border-radius:var(--r-md) 0 0 var(--r-md);min-width:0;padding:14px 16px}.approvals-v2 .diff-3col .diff-col .lbl{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10.5px;font-weight:600}.approvals-v2 .diff-3col .diff-col .val{color:var(--ink-secondary);font-size:13px;font-family:var(--font-mono);word-break:break-word;line-height:1.5}.approvals-v2 .diff-3col .diff-col.proposed{background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:0 var(--r-md) var(--r-md) 0;border-left:none}.approvals-v2 .diff-3col .diff-col.proposed .lbl{color:var(--accent-deep)}.approvals-v2 .diff-3col .diff-col.proposed .val{color:var(--ink-primary);font-weight:500}.approvals-v2 .diff-3col .diff-col .placeholder{color:var(--ink-tertiary);font-family:inherit;font-style:italic}.approvals-v2 .diff-3col .diff-arrow{color:var(--accent-deep);justify-content:center;align-items:center;display:flex}.approvals-v2 .reasoning-tree{margin:10px 0 24px;padding-left:22px;position:relative}.approvals-v2 .reasoning-tree:before{content:"";background:var(--line-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.approvals-v2 .reasoning-tree .node{padding:0 0 14px;position:relative}.approvals-v2 .reasoning-tree .node:last-child{padding-bottom:0}.approvals-v2 .reasoning-tree .node:before{content:"";background:var(--accent-deep);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-canvas);border-radius:999px;position:absolute;top:6px;left:-19px}.approvals-v2 .reasoning-tree .node.is-risk:before{background:var(--warn)}.approvals-v2 .reasoning-tree .node .num{font-family:var(--font-mono);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.approvals-v2 .reasoning-tree .node.is-risk .num{color:var(--warn)}.approvals-v2 .reasoning-tree .node .text{color:var(--ink-primary);font-size:13.5px;line-height:1.5}.approvals-v2 .reasoning-tree .node.is-risk .text{color:var(--ink-display)}.approvals-v2 .reasoning-empty{color:var(--ink-tertiary);margin:10px 0 24px;font-size:13px;font-style:italic}.approvals-v2 .inline-chat{background:var(--bg-base);border:1px solid var(--line-hairline);border-radius:var(--r-md);margin-bottom:20px;padding:14px 16px}.approvals-v2 .inline-chat .ic-head{color:var(--ink-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.approvals-v2 .inline-chat .ic-row{align-items:stretch;gap:8px;display:flex}.approvals-v2 .inline-chat input[type=text]{background:var(--bg-raised,var(--bg-canvas));border:1px solid var(--line-subtle);min-width:0;color:var(--ink-primary);border-radius:6px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.approvals-v2 .inline-chat input[type=text]:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-glow,#1c18130a)}.approvals-v2 .inline-chat .ic-send{background:var(--ink-display);color:var(--bg-canvas);border:1px solid var(--ink-display);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.approvals-v2 .inline-chat .ic-send:hover{filter:brightness(1.04)}.approvals-v2 .ap-detail-actions{background:var(--bg-base);border-top:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 28px;display:flex}.approvals-v2 .ap-detail-actions .btn-primary{flex:1;justify-content:center;min-width:160px}.approvals-v2 .ap-detail-placeholder{background:var(--bg-canvas);border:1px dashed var(--line-hairline);border-radius:var(--r-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:80px 32px;display:flex}.approvals-v2 .ap-detail-placeholder .ico{background:var(--bg-elevated);width:56px;height:56px;color:var(--ink-tertiary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.approvals-v2 .ap-detail-placeholder h2{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.approvals-v2 .ap-detail-placeholder p{color:var(--ink-secondary);max-width:380px;margin:0;font-size:14px;line-height:1.55}.exec-v2 .diff-pill{height:18px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.exec-v2 .diff-pill.up{background:var(--success-wash);color:var(--success)}.exec-v2 .diff-pill.down{background:var(--danger-wash);color:var(--danger)}.exec-v2 .diff-pill.flat{background:var(--bg-sunken);color:var(--ink-tertiary)}.exec-v2 .conf-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.exec-v2 .conf-ring .val{font-family:var(--font-mono);color:var(--ink-display);font-size:10px;font-weight:600;position:absolute}.exec-v2 .av-stack{align-items:center;display:inline-flex}.exec-v2 .av-stack>.av{border:2px solid var(--bg-elevated);width:24px;height:24px;color:var(--ink-on-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.exec-v2 .av-stack>.av:not(:first-child){margin-left:-8px}.exec-v2 .av-stack>.more{background:var(--bg-sunken);width:24px;height:24px;color:var(--ink-secondary);border:2px solid var(--bg-elevated);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:600;display:inline-flex}.exec-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.exec-v2 .scope-chip .dot{border-radius:999px;width:7px;height:7px}.exec-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.exec-v2 .mg2{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.exec-v2 .mg2 .cell{background:var(--bg-elevated);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.exec-v2 .mg2 .cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.exec-v2 .mg2 .cell .val{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.exec-v2 .mg2 .cell .val .unit{color:var(--ink-tertiary);margin-left:3px;font-size:14px}.exec-v2 .mg2 .cell .footer{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.exec-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.exec-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.exec-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.exec-v2 .section-subhead .actions{gap:6px;margin-left:auto;display:flex}.exec-v2 .split2{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.exec-v2 .split2-wide-left{grid-template-columns:2fr 1fr;gap:16px;display:grid}.exec-v2 .split2-equal{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exec-v2 .split3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.exec-v2 .split2,.exec-v2 .split2-wide-left,.exec-v2 .split2-equal,.exec-v2 .split3{grid-template-columns:1fr}}.exec-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.exec-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.exec-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all .16s var(--ease-out);flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.exec-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.exec-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.exec-v2 .tile2:hover .accent-bar{opacity:1}.exec-v2 .glass-strip{background:var(--cd-bg-glass);-webkit-backdrop-filter:saturate(180%)blur(10px);border:1px solid var(--line-subtle);border-radius:var(--r-lg)}.exec-v2 .tl-rail{padding-left:28px;position:relative}.exec-v2 .tl-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:11px}.exec-v2 .tl-evt{padding:8px 0 14px;position:relative}.exec-v2 .tl-evt:before{content:"";background:var(--bg-canvas);border:2px solid var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:12px;left:-22px}.exec-v2 .tl-evt.ok:before{border-color:var(--success)}.exec-v2 .tl-evt.warn:before{border-color:var(--warn)}.exec-v2 .tl-evt.err:before{border-color:var(--danger)}.exec-v2 .tl-evt.info:before{border-color:var(--info)}.exec-v2 .tl-evt .ts{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:3px;font-size:10.5px}.exec-v2 .tl-evt .body{color:var(--ink-primary);font-size:13px;line-height:1.5}.exec-v2 .tl-evt .body .em{color:var(--ink-display);font-weight:500}.exec-v2 .heat-cell{aspect-ratio:1;background:var(--bg-sunken);border-radius:3px;width:100%;transition:all .12s}.exec-v2 .heat-row{grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.exec-v2 .heat-cell.q1{background:#b584530f}.exec-v2 .heat-cell.q2{background:#b584531f}.exec-v2 .heat-cell.q3{background:#b5845338}.exec-v2 .heat-cell.q4{background:#b5845366}.exec-v2 .heat-cell.q5{background:#b58453b3}.exec-v2 .bridge{background:var(--bg-elevated);border-radius:var(--r-md);border:1px solid var(--line-hairline);grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:220px;padding:16px;display:grid}.exec-v2 .bridge-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.exec-v2 .bridge-bar .bar{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-deep) 100%);border-radius:4px 4px 0 0;width:32px}.exec-v2 .bridge-bar .bar.neg{background:linear-gradient(180deg, #d6b88a 0%, var(--danger) 100%)}.exec-v2 .bridge-bar .lbl{color:var(--ink-tertiary);text-align:center;font-size:10.5px}.exec-v2 .bridge-bar .val{font-family:var(--font-mono);color:var(--ink-display);font-size:11px;font-weight:600}.exec-v2 .page-foot-mark{border-top:1px dashed var(--line-hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quaternary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:10.5px;display:flex}.exec-v2 .callout{background:var(--bg-elevated);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-primary);padding:18px 20px;font-size:13.5px;font-style:italic;line-height:1.55}.exec-v2 .callout .who{color:var(--ink-tertiary);font-size:11.5px;font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;display:block}.exec-v2 .drawer-v2{background:var(--bg-canvas);border-left:1px solid var(--line);width:640px;max-width:92vw;box-shadow:var(--shadow-pop);z-index:41;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.exec-v2 .drawer-v2 .head{border-bottom:1px solid var(--line-hairline);grid-template-columns:1fr auto;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:grid}.exec-v2 .drawer-v2 .head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0;font-size:20px;font-weight:600}.exec-v2 .drawer-v2 .body{flex:1;padding:22px 24px 32px;overflow-y:auto}.exec-v2 .drawer-v2 .footer{border-top:1px solid var(--line-hairline);background:var(--bg-base);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.exec-v2 .card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.exec-v2 .btn{height:32px;font-size:12.5px;font-weight:500;font-family:var(--cd-font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:all .12s;display:inline-flex}.exec-v2 .btn-secondary{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.exec-v2 .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--line)}.exec-v2 .btn-ghost{color:var(--ink-secondary);background:0 0}.exec-v2 .btn-ghost:hover{color:var(--ink-display);background:var(--bg-raised)}.exec-v2 .btn-tiny{height:24px;padding:0 8px;font-size:11.5px}.cd-app-shell{--w12-bg:var(--cd-bg-canvas);--w12-surface:#fefcf7;--w12-surface-2:var(--cd-bg-base);--w12-surface-3:var(--cd-bg-elevated);--w12-border:var(--cd-line-hairline);--w12-border-strong:var(--cd-line-subtle);--w12-border-focus:var(--cd-accent-deep);--w12-text:var(--cd-ink-display);--w12-text-2:var(--cd-ink-primary);--w12-text-3:var(--cd-ink-secondary);--w12-text-4:var(--cd-ink-tertiary);--w12-accent:var(--cd-accent-deep);--w12-accent-hover:#8e6233;--w12-accent-active:#6e4a26;--w12-accent-fg:var(--cd-ink-on-accent);--w12-success:var(--cd-success);--w12-warning:var(--cd-warn);--w12-danger:var(--cd-danger);--w12-info:var(--cd-info);--w12-success-bg:var(--cd-success-wash);--w12-warning-bg:var(--cd-warn-wash);--w12-danger-bg:var(--cd-danger-wash);--w12-info-bg:var(--cd-info-wash);--w12-glass-bg:var(--cd-bg-glass);--w12-glass-bg-strong:#fefcf7d9;--w12-glass-border:#ffffff80;--w12-card-shadow:var(--cd-shadow-hairline);--w12-card-shadow-hover:var(--cd-shadow-card);--tw-color-white-tinted:#fefcf7}.cd-app-shell .bg-white{background-color:var(--w12-surface)!important}.cd-app-shell .bg-\[\#fafafa\],.cd-app-shell .bg-\[\#FAFAF9\]{background-color:var(--cd-bg-canvas)!important}.cd-app-shell .bg-\[\#f5f5f5\],.cd-app-shell .bg-\[\#F5F5F4\]{background-color:var(--cd-bg-base)!important}.cd-app-shell .bg-\[\#F2F2EF\],.cd-app-shell .bg-\[\#f0f0f0\],.cd-app-shell .bg-\[\#EEEEEC\],.cd-app-shell .bg-\[\#F5F5F2\],.cd-app-shell .hover\:bg-\[\#F5F5F2\]:hover{background-color:var(--cd-bg-elevated)!important}.cd-app-shell .hover\:bg-\[\#EEEEEB\]:hover{background-color:var(--cd-bg-raised)!important}.cd-app-shell .border-\[\#e5e5e5\],.cd-app-shell .border-\[\#ebebeb\],.cd-app-shell .border-\[\#E7E5E4\]{border-color:var(--cd-line-hairline)!important}.cd-app-shell .border-\[\#d5d5d5\],.cd-app-shell .border-\[\#D6D3D1\]{border-color:var(--cd-line-subtle)!important}.cd-app-shell .text-\[\#171717\],.cd-app-shell .text-\[\#0a0a0a\],.cd-app-shell .text-\[\#0C0A09\]{color:var(--cd-ink-display)!important}.cd-app-shell .text-\[\#525252\],.cd-app-shell .text-\[\#4d4d4d\],.cd-app-shell .text-\[\#44403C\]{color:var(--cd-ink-primary)!important}.cd-app-shell .text-\[\#666\],.cd-app-shell .text-\[\#737373\],.cd-app-shell .text-\[\#78716C\]{color:var(--cd-ink-secondary)!important}.cd-app-shell .text-\[\#999\],.cd-app-shell .text-\[\#a3a3a3\],.cd-app-shell .text-\[\#A8A29E\],.cd-app-shell .text-\[\#b0b0b0\]{color:var(--cd-ink-tertiary)!important}.cd-app-shell .bg-\[\#171717\],.cd-app-shell .bg-\[\#0a0a0a\],.cd-app-shell .bg-\[\#0C0A09\],.cd-app-shell .bg-\[\#1C1917\]{background-color:var(--cd-ink-display)!important;color:#fff!important}.cd-app-shell .hover\:bg-\[\#fafafa\]:hover{background-color:var(--cd-bg-base)!important}.cd-app-shell .hover\:bg-\[\#f5f5f5\]:hover{background-color:var(--cd-bg-elevated)!important}.cd-app-shell .hover\:bg-\[\#0a0a0a\]:hover{background-color:#000!important}.cd-app-shell .w12-card{border-color:var(--cd-line-hairline);box-shadow:var(--cd-shadow-hairline)}.cd-app-shell .w12-card-hover:hover{box-shadow:var(--cd-shadow-card);border-color:var(--cd-line-subtle)}.cd-app-shell .w12-glass{background:var(--cd-bg-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:#fff9}.cd-app-shell .w12-eyebrow{font-family:var(--cd-font-mono);color:var(--cd-accent-deep);letter-spacing:.12em}.cd-app-shell .w12-h1,.cd-app-shell .w12-h2{font-family:var(--cd-font-display);letter-spacing:-.012em}.cd-app-shell .w12-btn-primary{background:linear-gradient(180deg, var(--cd-ink-display) 0%, #000 100%);color:#fff;box-shadow:0 1px 2px #1c18132e,inset 0 1px #ffffff14}.cd-app-shell .w12-btn-primary:hover:not(:disabled){background:linear-gradient(#2a241d 0%,#1c1814 100%);box-shadow:0 4px 12px -4px #1c181352,inset 0 1px #ffffff1f}.workflows-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:44px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.workflows-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.workflows-v2 .hero-strip{grid-template-columns:1fr 1fr}}.workflows-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.workflows-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.workflows-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.workflows-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.workflows-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.workflows-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.workflows-v2 .hero-cell--lead .val .unit{font-size:22px}.workflows-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.workflows-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.workflows-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.workflows-v2 .section-subhead .actions{gap:6px;margin-left:auto;display:flex}.workflows-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.workflows-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.workflows-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.workflows-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.workflows-v2 .scope-chip.active .dot{background:var(--accent-deep)}.workflows-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.workflows-v2 .scope-chip.active .count{color:var(--accent-deep);opacity:.75}.workflows-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.workflows-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.workflows-v2 .dt2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-primary);align-items:center;gap:14px;padding:0 18px;font-size:13px;text-decoration:none;transition:background .1s;display:grid;position:relative}.workflows-v2 .dt2 .dt2-row:hover{background:#b584530a}.workflows-v2 .dt2 .dt2-row:last-child{border-bottom:none}.workflows-v2 .dt2 .dt2-row .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.workflows-v2 .dt2 .dt2-row .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.workflows-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.workflows-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.workflows-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.workflows-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.workflows-v2 .v2-badge.success .dot{background:var(--success)}.workflows-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.workflows-v2 .v2-badge.warn .dot{background:var(--warn)}.workflows-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.workflows-v2 .v2-badge.danger .dot{background:var(--danger)}.workflows-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.workflows-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}.workflows-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.workflows-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite workflows-v2-live-blink}@keyframes workflows-v2-live-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.workflows-v2 .health-bar{background:var(--bg-raised);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.workflows-v2 .health-bar>span{background:linear-gradient(90deg, var(--success) 0%, var(--success) 100%);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .health-bar>span{background:linear-gradient(90deg, var(--success) 0%, color-mix(in oklab, var(--success), var(--accent) 40%) 100%)}}.workflows-v2 .health-bar>span{transition:width .5s var(--ease-out)}.workflows-v2 .health-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, var(--warn) 100%)}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .health-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, color-mix(in oklab, var(--warn), var(--accent) 30%) 100%)}}.workflows-v2 .health-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, var(--danger) 100%)}@supports (color:color-mix(in lab, red, red)){.workflows-v2 .health-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, color-mix(in oklab, var(--danger), var(--accent) 30%) 100%)}}.workflows-v2 .health-bar.neutral>span{background:var(--ink-tertiary);opacity:.5}.workflows-v2 .row-actions{align-items:center;gap:4px;display:inline-flex}.workflows-v2 .row-actions .btn-ico{width:26px;height:26px;color:var(--ink-tertiary);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.workflows-v2 .row-actions .btn-ico:hover{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.workflows-v2 .empty2{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.workflows-v2 .empty2 .empty2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.workflows-v2 .empty2 .empty2-sub{color:var(--ink-secondary);max-width:420px;font-size:13px}.workflows-v2 .empty2 .empty2-cta{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;letter-spacing:-.005em;height:36px;transition:filter .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.workflows-v2 .empty2 .empty2-cta:hover{filter:brightness(1.04)}.workflow-detail-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:44px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.workflow-detail-v2 .back-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);transition:color .12s var(--ease-out);align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.workflow-detail-v2 .back-link:hover{color:var(--accent-deep)}.workflow-detail-v2 .wf-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workflow-detail-v2 .wf-btn{background:var(--bg-elevated);border:1px solid var(--line-subtle);letter-spacing:-.005em;height:32px;color:var(--ink-primary);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.workflow-detail-v2 .wf-btn:hover:not(:disabled){background:var(--bg-raised);border-color:var(--line)}.workflow-detail-v2 .wf-btn:disabled{opacity:.55;cursor:not-allowed}.workflow-detail-v2 .wf-btn--primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.workflow-detail-v2 .wf-btn--primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%)}.workflow-detail-v2 .wf-btn--danger{color:var(--danger)}.workflow-detail-v2 .wf-btn--danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .wf-btn--danger:hover:not(:disabled){border-color:color-mix(in oklab, var(--danger), transparent 60%)}}.workflow-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.workflow-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.workflow-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:8px;min-height:92px;padding:20px 22px 18px;display:flex}.workflow-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.workflow-detail-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.015em;color:var(--ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.workflow-detail-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:2px;font-size:14px;font-weight:500}.workflow-detail-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);font-family:var(--font-mono);margin-top:auto}.workflow-detail-v2 .hero-cell .val .dot{background:var(--ink-tertiary);border-radius:999px;width:8px;height:8px}.workflow-detail-v2 .hero-cell .val .dot.s-live{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .hero-cell .val .dot.s-live{box-shadow:0 0 0 3px color-mix(in oklab, var(--success), transparent 80%)}}.workflow-detail-v2 .hero-cell .val .dot.s-paused{background:var(--warn)}.workflow-detail-v2 .hero-cell .val .dot.s-draft{background:var(--ink-tertiary)}.workflow-detail-v2 .hero-cell .val .dot.s-danger{background:var(--danger)}.workflow-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 12px;display:flex}.workflow-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.workflow-detail-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.workflow-detail-v2 .overview-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px 24px}.workflow-detail-v2 .overview-card .desc{color:var(--ink-primary);margin:0 0 18px;font-size:14px;line-height:1.55}.workflow-detail-v2 .overview-card .desc.empty{color:var(--ink-tertiary);font-style:italic}.workflow-detail-v2 .overview-card .meta-grid{border-top:1px solid var(--line-hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:0;padding-top:16px;display:grid}.workflow-detail-v2 .overview-card .meta-grid>div{flex-direction:column;gap:4px;display:flex}.workflow-detail-v2 .overview-card .meta-grid dt{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:600}.workflow-detail-v2 .overview-card .meta-grid dd{color:var(--ink-primary);margin:0;font-size:13px;font-weight:500}.workflow-detail-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.workflow-detail-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.workflow-detail-v2 .dt2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);align-items:center;gap:14px;padding:0 18px;font-size:13px;text-decoration:none;transition:background .1s;display:grid}.workflow-detail-v2 .dt2 .dt2-row:hover{background:#b584530a}.workflow-detail-v2 .dt2 .dt2-row:last-child{border-bottom:none}.workflow-detail-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.workflow-detail-v2 .dt2 .cell-id{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.workflow-detail-v2 .dt2 .row-view{height:26px;color:var(--ink-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.workflow-detail-v2 .dt2 .row-view:hover{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--accent-deep)}.workflow-detail-v2 .dt2 .dt2-empty{text-align:center;color:var(--ink-tertiary);padding:36px 24px;font-size:13px}.workflow-detail-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.workflow-detail-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.workflow-detail-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.workflow-detail-v2 .v2-badge.success .dot{background:var(--success)}.workflow-detail-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.workflow-detail-v2 .v2-badge.warn .dot{background:var(--warn)}.workflow-detail-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.workflow-detail-v2 .v2-badge.danger .dot{background:var(--danger)}.workflow-detail-v2 .v2-badge.info{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .v2-badge.info{border-color:color-mix(in oklab, var(--accent), transparent 70%)}}.workflow-detail-v2 .v2-badge.info .dot{background:var(--accent-deep);animation:1.6s ease-in-out infinite workflow-detail-v2-blink}.workflow-detail-v2 .v2-badge.accent{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .v2-badge.accent{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.workflow-detail-v2 .v2-badge.accent .dot{background:var(--accent)}.workflow-detail-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.workflow-detail-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}@keyframes workflow-detail-v2-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.workflow-detail-v2 .activity-feed{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.workflow-detail-v2 .activity-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:110px 28px 1fr;align-items:start;gap:12px;padding:14px 20px;display:grid}.workflow-detail-v2 .activity-row:last-child{border-bottom:none}.workflow-detail-v2 .activity-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:11px;line-height:1.4}.workflow-detail-v2 .activity-row .av{background:var(--bg-raised);border:1px solid var(--line-hairline);width:26px;height:26px;color:var(--ink-tertiary);border-radius:8px;place-items:center;display:grid}.workflow-detail-v2 .activity-row .av.ok{background:var(--success-wash);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .activity-row .av.ok{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.workflow-detail-v2 .activity-row .av.ok{color:var(--success)}.workflow-detail-v2 .activity-row .av.warn{background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .activity-row .av.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.workflow-detail-v2 .activity-row .av.warn{color:var(--warn)}.workflow-detail-v2 .activity-row .text{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-detail-v2 .activity-row .text .action-name{color:var(--ink-display);letter-spacing:-.005em;font-size:13px;font-weight:600}.workflow-detail-v2 .activity-row .text .detail{color:var(--ink-secondary);font-size:12px;font-family:var(--font-mono);word-break:break-word}.workflow-detail-v2 .empty-feed{text-align:center;color:var(--ink-tertiary);padding:36px 24px;font-size:13px}.workflow-detail-v2 .inline-msg{border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.workflow-detail-v2 .inline-msg.err{background:var(--danger-wash);color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .inline-msg.err{border:1px solid color-mix(in oklab, var(--danger), transparent 70%)}}.workflow-detail-v2 .inline-msg.info{background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-detail-v2 .inline-msg.info{border:1px solid color-mix(in oklab, var(--accent), transparent 70%)}}.workflow-detail-v2 .inline-msg button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto}.workflow-detail-v2 .inline-msg button:hover{opacity:1}.crm-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:56px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.crm-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.crm-v2 .hero-strip{grid-template-columns:1fr 1fr}}.crm-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.crm-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.crm-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.crm-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.crm-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.crm-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.crm-v2 .hero-cell--lead .val .unit{font-size:22px}.crm-v2 .scope-chip{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.crm-v2 .scope-chip:hover{color:var(--ink-display)}.crm-v2 .scope-chip .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.crm-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.crm-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-size:10.5px}.crm-v2 .scope-chip.active .count{color:var(--accent-deep)}.crm-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.crm-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.crm-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.crm-v2 .section-subhead .actions{align-items:center;gap:6px;margin-left:auto;display:flex}.crm-v2 .av-stack{align-items:center;display:inline-flex}.crm-v2 .av-stack>.av{border:2px solid var(--bg-elevated);width:28px;height:28px;color:var(--ink-on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-deep));font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.crm-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.crm-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.crm-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:32px minmax(180px,1.6fr) minmax(140px,1.2fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(60px,.5fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.crm-v2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-primary);grid-template-columns:32px minmax(180px,1.6fr) minmax(140px,1.2fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(60px,.5fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:13px;text-decoration:none;transition:background .1s;display:grid;position:relative}.crm-v2 .dt2-row:hover{background:#b584530a}.crm-v2 .dt2-row:last-child{border-bottom:none}.crm-v2 .dt2-row .cell-lead{align-items:center;gap:12px;min-width:0;display:flex}.crm-v2 .dt2-row .cell-lead .av-stack>.av{width:32px;height:32px;font-size:11px}.crm-v2 .dt2-row .lead-name{color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.crm-v2 .dt2-row .lead-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-v2 .dt2-row .cell-company{color:var(--ink-secondary);align-items:center;gap:8px;min-width:0;display:flex}.crm-v2 .dt2-row .cell-company .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-v2 .dt2-row .cell-value{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:600}.crm-v2 .dt2-row .cell-touch{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11.5px}.crm-v2 .dt2-row .cell-actions{justify-content:flex-end;gap:4px;display:flex}.crm-v2 .dt2-row .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.crm-v2 .dt2-row:hover .icon-btn{color:var(--ink-secondary)}.crm-v2 .dt2-row .icon-btn:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent-soft)}.crm-v2 .stage-badge{height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.crm-v2 .stage-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.crm-v2 .stage-badge.stage-new{color:var(--ink-secondary);border-color:var(--line-subtle)}.crm-v2 .stage-badge.stage-qualified,.crm-v2 .stage-badge.stage-contacted{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.crm-v2 .stage-badge.stage-proposal{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.crm-v2 .stage-badge.stage-negotiating{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.crm-v2 .stage-badge.stage-converted{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.crm-v2 .stage-badge.stage-lost{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.crm-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.crm-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.crm-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:360px;font-size:12.5px}.crm-v2 .search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm-v2 .search-input{flex:1;min-width:220px;max-width:360px;position:relative}.crm-v2 .search-input input{border:1px solid var(--line-subtle);background:var(--bg-elevated);width:100%;height:36px;color:var(--ink-primary);transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:8px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:13px}.crm-v2 .search-input input::placeholder{color:var(--ink-tertiary)}.crm-v2 .search-input input:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-wash)}.crm-v2 .search-input .icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-v2 .skeleton-bar{background:linear-gradient(90deg, var(--bg-base) 0%, var(--bg-raised) 50%, var(--bg-base) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite cd-skeleton-shimmer}@keyframes cd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-v2 .view-toggle{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.crm-v2 .view-toggle button{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.crm-v2 .view-toggle button:hover{color:var(--ink-display)}.crm-v2 .view-toggle button.active{background:var(--bg-elevated);color:var(--ink-display);box-shadow:var(--shadow-card)}.crm-v2 .kanban-board{scrollbar-width:thin;grid-auto-columns:312px;grid-auto-flow:column;gap:14px;margin-top:6px;padding-bottom:10px;display:grid;overflow:auto hidden}.crm-v2 .kanban-board::-webkit-scrollbar{height:8px}.crm-v2 .kanban-board::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.crm-v2 .kanban-col{background:var(--bg-base);border:1px solid var(--line-hairline);border-radius:var(--r-lg);flex-direction:column;min-height:560px;max-height:calc(100vh - 360px);display:flex}.crm-v2 .kanban-col-head{border-bottom:1px solid var(--line-hairline);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.crm-v2 .kanban-col-head .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.crm-v2 .kanban-col-head .name{color:var(--ink-display);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.crm-v2 .kanban-col-head .cnt{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-raised);border:1px solid var(--line-subtle);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11px}.crm-v2 .kanban-col-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.crm-v2 .kanban-col-body::-webkit-scrollbar{width:6px}.crm-v2 .kanban-col-body::-webkit-scrollbar-thumb{background:var(--line-subtle);border-radius:999px}.crm-v2 .kanban-add-deal{border:1px dashed var(--line);color:var(--ink-tertiary);border-radius:var(--r-md);font-size:12px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:color .12s var(--ease-out), border-color .12s var(--ease-out), background .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px;text-decoration:none;display:inline-flex}.crm-v2 .kanban-add-deal:hover{color:var(--accent-deep);border-color:var(--accent-soft);background:var(--accent-wash)}.crm-v2 .kanban-deal-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-card);color:inherit;cursor:pointer;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), border-color .12s var(--ease-out);padding:12px 14px;text-decoration:none;display:block}.crm-v2 .kanban-deal-card:hover{box-shadow:var(--shadow-raised);border-color:var(--accent-soft);transform:translateY(-1px)}.crm-v2 .kanban-deal-card .company{color:var(--ink-display);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.25}.crm-v2 .kanban-deal-card .deal{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-v2 .kanban-deal-card .value{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:16px;font-weight:600}.crm-v2 .kanban-deal-card .ai-action{background:var(--accent-wash);border:1px solid var(--accent-soft);color:var(--accent-deep);border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.crm-v2 .kanban-deal-card .ai-action svg{flex-shrink:0}.crm-v2 .kanban-deal-card .meta{border-top:1px dashed var(--line-hairline);color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.crm-v2 .kanban-deal-card .meta .owner-av{background:linear-gradient(135deg, var(--accent-soft), var(--accent-deep));width:20px;height:20px;color:var(--ink-on-accent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.crm-v2 .kanban-deal-card .meta .won-tag{color:var(--success);align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.crm-v2 .kanban-deal-card .meta .days{font-variant-numeric:tabular-nums;margin-left:auto}.crm-v2 .kanban-col-empty{color:var(--ink-quaternary);text-align:center;font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;padding:14px 12px}.workforce-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:var(--cd-accent-glow);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-hairline:var(--cd-shadow-hairline);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body-s:var(--cd-type-body-s);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--density-row:var(--cd-density-row);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.workforce-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.workforce-v2 .hero-strip{grid-template-columns:1fr 1fr}}.workforce-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.workforce-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.workforce-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.workforce-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.workforce-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.workforce-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.workforce-v2 .hero-cell--lead .val .unit{font-size:22px}.workforce-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.workforce-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.workforce-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.workforce-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.workforce-v2 .scope-chip .dot.s-active{background:var(--success)}.workforce-v2 .scope-chip .dot.s-training{background:var(--info)}.workforce-v2 .scope-chip .dot.s-paused{background:var(--ink-tertiary)}.workforce-v2 .scope-chip .dot.s-error{background:var(--danger)}.workforce-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.workforce-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.workforce-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.workforce-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.workforce-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.workforce-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.workforce-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.workforce-v2 .dt2 .dt2-head,.workforce-v2 .dt2 .dt2-row{grid-template-columns:220px 1fr 110px 110px 120px 80px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:1100px){.workforce-v2 .dt2 .dt2-head,.workforce-v2 .dt2 .dt2-row{grid-template-columns:200px 1fr 100px 110px 80px}.workforce-v2 .dt2 .col-runs{display:none}}@media (max-width:760px){.workforce-v2 .dt2 .dt2-head,.workforce-v2 .dt2 .dt2-row{grid-template-columns:1.4fr 1fr 80px}.workforce-v2 .dt2 .col-desc,.workforce-v2 .dt2 .col-perf{display:none}}.workforce-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.workforce-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:64px;transition:background var(--dur-fast) var(--ease-out);color:var(--ink-primary);padding-top:12px;padding-bottom:12px;font-size:13px;text-decoration:none;position:relative}.workforce-v2 .dt2 .dt2-row:last-child{border-bottom:none}.workforce-v2 .dt2 .dt2-row:hover{background:#b584530a}.workforce-v2 .agent-id{align-items:center;gap:12px;min-width:0;display:inline-flex}.workforce-v2 .agent-id .av{color:#fdfbf6;width:38px;height:38px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.workforce-v2 .agent-id .av .sdot{border:2px solid var(--bg-elevated);background:var(--ink-tertiary);border-radius:999px;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.workforce-v2 .agent-id .av .sdot.s-active{background:var(--success)}.workforce-v2 .agent-id .av .sdot.s-training{background:var(--info)}.workforce-v2 .agent-id .av .sdot.s-paused{background:var(--ink-tertiary)}.workforce-v2 .agent-id .av .sdot.s-error{background:var(--danger)}.workforce-v2 .agent-id .who{min-width:0}.workforce-v2 .agent-id .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.workforce-v2 .agent-id .ro{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.workforce-v2 .dt2 .col-desc{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.workforce-v2 .perf{flex-direction:column;gap:4px;min-width:0;display:flex}.workforce-v2 .perf .pct{font-family:var(--font-mono);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.workforce-v2 .perf .bar{background:var(--bg-sunken);border-radius:999px;height:4px;overflow:hidden}.workforce-v2 .perf .bar .fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));height:100%;transition:width .32s var(--ease-out);border-radius:999px}.workforce-v2 .perf .bar .fill.warn{background:linear-gradient(90deg, #e6c275, var(--warn))}.workforce-v2 .perf .bar .fill.danger{background:linear-gradient(90deg, #e09a92, var(--danger))}.workforce-v2 .col-runs{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.workforce-v2 .col-runs .ct{color:var(--ink-display);font-weight:600}.workforce-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.workforce-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.workforce-v2 .badge.success{color:var(--success);background:var(--success-wash)}.workforce-v2 .badge.info{color:var(--info);background:var(--info-wash)}.workforce-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.workforce-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.workforce-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.workforce-v2 .open-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:6px;justify-self:end;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.workforce-v2 .dt2-row:hover .open-link{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.workforce-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.workforce-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.workforce-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.workforce-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.workforce-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.workforce-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.workforce-v2 .wf-btn{letter-spacing:-.005em;border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.workforce-v2 .wf-btn:hover{background:var(--bg-raised);border-color:var(--line)}.workforce-v2 .wf-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.workforce-v2 .wf-btn.primary:hover{filter:brightness(1.05)}.workforce-v2 .stat-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:1280px){.workforce-v2 .stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.workforce-v2 .stat-grid{grid-template-columns:1fr 1fr}}.workforce-v2 .stat-cell{background:var(--bg-canvas);border:1px solid var(--line-hairline);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.workforce-v2 .stat-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10px}.workforce-v2 .stat-cell .val{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.workforce-v2 .stat-cell .val .unit{color:var(--ink-tertiary);margin-left:2px;font-size:14px;font-weight:500}.workforce-v2 .stat-cell .meta{color:var(--ink-secondary);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.workforce-v2 .stat-cell .delta{font-family:var(--font-mono);border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.workforce-v2 .stat-cell .delta.up{color:var(--success);background:var(--success-wash)}.workforce-v2 .stat-cell .delta.down{color:var(--danger);background:var(--danger-wash)}.workforce-v2 .toolbar{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 0;display:flex}.workforce-v2 .toolbar-search{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--line-hairline);min-width:220px;max-width:360px;height:34px;color:var(--ink-secondary);font-size:var(--type-body-s);flex:1;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.workforce-v2 .toolbar-search input{color:var(--ink-display);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.workforce-v2 .toolbar-search input::placeholder{color:var(--ink-tertiary)}.workforce-v2 .chip{border:1px solid var(--line-hairline);height:28px;color:var(--ink-secondary);font-size:var(--type-body-s);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:7px;align-items:center;padding:0 10px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.workforce-v2 .chip:hover{background:var(--bg-elevated);color:var(--ink-display);border-color:var(--line-subtle)}.workforce-v2 .chip.active{background:var(--accent-wash);border-color:var(--accent-deep);color:var(--accent-deep);font-weight:600}.workforce-v2 .toolbar .spacer{flex:1}.workforce-v2 .seg{border:1px solid var(--line-hairline);background:var(--bg-canvas);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.workforce-v2 .seg button,.workforce-v2 .seg a{height:28px;font-family:inherit;font-size:var(--type-body-s);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.workforce-v2 .seg button.active,.workforce-v2 .seg a.active{background:var(--ink-display);color:#fff;font-weight:600}.workforce-v2 .worker-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.workforce-v2 .tile{background:var(--bg-canvas);border:1px solid var(--line-hairline);border-radius:var(--r-lg);cursor:pointer;min-height:210px;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);color:inherit;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex;position:relative}.workforce-v2 .tile:hover{border-color:var(--line-subtle);box-shadow:var(--shadow-card);transform:translateY(-1px)}.workforce-v2 .tile-head{align-items:center;gap:12px;display:flex}.workforce-v2 .tile-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-display);font-size:16px;font-weight:600;line-height:1.2}.workforce-v2 .tile-sub{color:var(--ink-tertiary);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.workforce-v2 .tile-body{color:var(--ink-secondary);flex:1;min-height:38px;font-size:12.5px;line-height:1.55}.workforce-v2 .tile-stats{border-top:1px solid var(--line-hairline);grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:10px;display:grid}.workforce-v2 .tile-stats>div{flex-direction:column;gap:2px;display:flex}.workforce-v2 .tile-stats .v{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.workforce-v2 .tile-stats .k{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-family:var(--font-mono)}.workforce-v2 .roster-avatar{width:42px;height:42px;font-family:var(--font-display);color:#fdfbf6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.workforce-v2 .roster-avatar .status-dot{border:2px solid var(--bg-canvas);background:var(--ink-tertiary);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.workforce-v2 .roster-avatar .status-dot.active{background:var(--success)}.workforce-v2 .roster-avatar .status-dot.busy{background:var(--accent)}.workforce-v2 .roster-avatar .status-dot.learn,.workforce-v2 .roster-avatar .status-dot.training{background:var(--info)}.workforce-v2 .roster-avatar .status-dot.paused{background:var(--warn)}.workforce-v2 .roster-avatar .status-dot.error{background:var(--danger)}.workforce-v2 .tile-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-sunken);color:var(--ink-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.workforce-v2 .tile-badge .b-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.workforce-v2 .tile-badge.success{background:var(--success-wash);color:var(--success)}.workforce-v2 .tile-badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.workforce-v2 .tile-badge.info{background:var(--info-wash);color:var(--info)}.workforce-v2 .tile-badge.warn{background:var(--warn-wash);color:var(--warn)}.workforce-v2 .tile-badge.danger{background:var(--danger-wash);color:var(--danger)}.workforce-v2 .drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#1c181352;position:fixed;inset:0}.workforce-v2 .drawer{background:var(--bg-canvas);border-left:1px solid var(--line-hairline);width:min(560px,100%);box-shadow:var(--shadow-pop);z-index:61;animation:wf-drawer-in .24s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes wf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.workforce-v2 .drawer-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.workforce-v2 .drawer-head .h{font-family:var(--font-display);color:var(--ink-display);font-size:14px;font-weight:600}.workforce-v2 .drawer-head .icon-btn{cursor:pointer;border-radius:var(--r-md);width:32px;height:32px;color:var(--ink-secondary);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.workforce-v2 .drawer-head .icon-btn:hover{background:var(--bg-elevated);color:var(--ink-display)}.workforce-v2 .drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.workforce-v2 .profile-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workforce-v2 .big-av{width:64px;height:64px;font-family:var(--font-display);color:#fdfbf6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.workforce-v2 .profile-head .info{flex:1;min-width:0}.workforce-v2 .profile-head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0 0 4px;font-size:22px;font-weight:600}.workforce-v2 .profile-head .role{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;margin-bottom:12px;font-size:11px}.workforce-v2 .profile-head .stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.workforce-v2 .stat-mini{background:var(--bg-elevated);border:1px solid var(--line-hairline);border-radius:var(--r-md);padding:8px 10px}.workforce-v2 .stat-mini .v{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.workforce-v2 .stat-mini .k{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-family:var(--font-mono);margin-top:2px}.workforce-v2 .detail-section{margin-bottom:18px}.workforce-v2 .detail-section-title{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:8px}.workforce-v2 .skill-chips{flex-wrap:wrap;gap:6px;display:flex}.workforce-v2 .skill-chip{background:var(--accent-wash);color:var(--accent-deep);border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.workforce-v2 .kv-row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.workforce-v2 .kv-row:last-child{border-bottom:0}.workforce-v2 .kv-row .k{color:var(--ink-tertiary)}.workforce-v2 .kv-row .v{color:var(--ink-display);font-weight:500}.workforce-v2 .action-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:48px 1fr 60px;align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.workforce-v2 .action-row:last-child{border-bottom:0}.workforce-v2 .action-row .t{font-family:var(--font-mono);color:var(--ink-tertiary)}.workforce-v2 .action-row .a{color:var(--ink-primary)}.workforce-v2 .action-row .c{font-family:var(--font-mono);text-align:right}.workforce-v2 .action-row .c.ok{color:var(--success)}.workforce-v2 .action-row .c.warn{color:var(--warn)}.workforce-v2 .spark-wrap{background:var(--bg-elevated);border:1px solid var(--line-hairline);border-radius:8px;height:70px;padding:8px}.workforce-v2 .drawer-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.workforce-v2 .drawer-btn{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line-hairline);background:var(--bg-canvas);height:32px;color:var(--ink-display);align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.workforce-v2 .drawer-btn:hover{background:var(--bg-elevated);border-color:var(--line-subtle)}.workforce-v2 .drawer-btn.primary{background:var(--ink-display);color:#fff;border-color:var(--ink-display)}.workforce-v2 .drawer-btn.primary:hover{background:#000}.settings-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:#b584532e;--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);color:var(--ink-primary)}.settings-v2 .sv2-grid{grid-template-columns:240px 1fr;gap:32px;padding:0 40px 80px;display:grid}@media (max-width:1100px){.settings-v2 .sv2-grid{grid-template-columns:1fr;gap:20px;padding:0 24px 64px}}.settings-v2 .sv2-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:80px}@media (max-width:1100px){.settings-v2 .sv2-nav{flex-flow:wrap;gap:4px;position:static}}.settings-v2 .nav-item{width:100%;height:34px;color:var(--ink-secondary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.settings-v2 .nav-item:hover{background:var(--bg-raised);color:var(--ink-primary)}.settings-v2 .nav-item.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep);font-weight:600}.settings-v2 .nav-item .ico{flex-shrink:0;width:14px;height:14px}.settings-v2 .sv2-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;padding:24px}.settings-v2 .sv2-card .sv2-card-head{border-bottom:1px solid var(--line-hairline);margin-bottom:14px;padding-bottom:14px}.settings-v2 .sv2-card .sv2-card-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:15px;font-weight:600}.settings-v2 .sv2-card .sv2-card-desc{color:var(--ink-tertiary);margin-top:4px;font-size:12.5px}.settings-v2 .sv2-row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-v2 .sv2-row:last-child{border-bottom:none}.settings-v2 .sv2-row .sv2-row-text{min-width:0}.settings-v2 .sv2-row .sv2-row-label{color:var(--ink-primary);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.settings-v2 .sv2-row .sv2-row-sub{color:var(--ink-tertiary);margin-top:2px;font-size:12px;line-height:1.5}.settings-v2 .sv2-row .sv2-row-control{flex-shrink:0}.settings-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 14px;display:flex}.settings-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.settings-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:12.5px;font-family:var(--font-mono)}.settings-v2 .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.settings-v2 .field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.settings-v2 .field-label .info{font-family:var(--font-mono);color:var(--ink-tertiary);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.settings-v2 .input,.settings-v2 .textarea,.settings-v2 .select{background:var(--bg-raised);border:1px solid var(--line-subtle);width:240px;max-width:100%;color:var(--ink-primary);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.settings-v2 .input:focus,.settings-v2 .textarea:focus,.settings-v2 .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.settings-v2 .input.input-mono{font-family:var(--font-mono);font-size:12px}.settings-v2 .input.input-sm{width:80px}.settings-v2 .input.input-full{width:100%}.settings-v2 .textarea{resize:vertical;width:100%;min-height:80px;font-family:var(--font-mono);line-height:1.5}.settings-v2 .toggle{background:var(--line);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;position:relative}.settings-v2 .toggle:after{content:"";width:16px;height:16px;transition:left var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.settings-v2 .toggle.on{background:var(--accent)}.settings-v2 .toggle.on:after{left:18px}.settings-v2 .sv2-btn{letter-spacing:-.005em;border:1px solid var(--line-subtle);background:var(--bg-elevated);height:30px;color:var(--ink-display);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.settings-v2 .sv2-btn:hover{background:var(--bg-raised);border-color:var(--line)}.settings-v2 .sv2-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.settings-v2 .sv2-btn.primary:hover{filter:brightness(1.05)}.settings-v2 .sv2-btn.danger{color:var(--danger);border-color:var(--danger-wash)}.settings-v2 .sv2-btn.danger:hover{background:var(--danger-wash);border-color:var(--danger)}.settings-v2 .sv2-value{color:var(--ink-secondary);font-size:13px}.settings-v2 .sv2-value.mono{font-family:var(--font-mono);color:var(--ink-secondary);font-size:12px}.settings-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.settings-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.settings-v2 .badge.success{color:var(--success);background:var(--success-wash)}.settings-v2 .badge.info{color:var(--info);background:var(--info-wash)}.settings-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.settings-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.settings-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.settings-v2 .badge.accent{color:var(--accent-deep);background:var(--accent-wash)}.settings-v2 .glass-strip{border:1px solid var(--line-hairline);background:linear-gradient(135deg, var(--bg-raised) 0%, var(--bg-elevated) 100%);color:var(--ink-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.settings-v2 .glass-strip strong{color:var(--ink-display);font-weight:600}.settings-v2 .sv2-save-bar{background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-secondary);z-index:5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:0;box-shadow:0 8px 24px -8px #1c18132e}.settings-v2 .sv2-alert{border:1px solid var(--danger-wash);background:var(--danger-wash);color:var(--danger);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.settings-v2 .sv2-alert .sv2-alert-icon{flex-shrink:0;margin-top:1px}.settings-v2 .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings-v2 .sv2-uploader{align-items:center;gap:12px;display:flex}.settings-v2 .sv2-uploader-preview{background:linear-gradient(135deg, var(--accent-wash), var(--bg-raised));border:1px dashed var(--line);width:56px;height:56px;color:var(--ink-tertiary);font-family:var(--font-display);letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.settings-v2 .sv2-uploader-preview img{object-fit:contain;width:100%;height:100%}.settings-v2 .sv2-uploader-actions{gap:6px;display:inline-flex}.settings-v2 .sv2-colorpicker{align-items:center;gap:8px;display:inline-flex}.settings-v2 .sv2-swatch{border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-shrink:0;width:26px;height:26px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.settings-v2 .sv2-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.settings-v2 .sv2-hex{background:var(--bg-raised);border:1px solid var(--line-subtle);width:110px;font-family:var(--font-mono);color:var(--ink-primary);text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:6px 9px;font-size:12px}.settings-v2 .sv2-hex:focus{border-color:var(--accent-soft);outline:none}.settings-v2 .sv2-keybar{background:var(--bg-raised);border:1px solid var(--line-subtle);border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;display:inline-flex}.settings-v2 .sv2-keybar .sv2-keyval{font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.01em;-webkit-user-select:all;user-select:all;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.settings-v2 .sv2-iconbtn{width:26px;height:26px;color:var(--ink-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.settings-v2 .sv2-iconbtn:hover{background:var(--bg-elevated);color:var(--ink-primary)}.settings-v2 .sv2-iconbtn.copied{color:var(--success)}.settings-v2 .sv2-url{font-family:var(--font-mono);color:var(--ink-secondary);background:var(--bg-raised);border:1px solid var(--line-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:320px;padding:6px 9px;font-size:12px;display:inline-block;overflow:hidden}.settings-v2 .sv2-meta-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:4px 0 12px;display:grid;overflow:hidden}.settings-v2 .sv2-meta-cell{background:var(--bg-elevated);padding:10px 12px}.settings-v2 .sv2-meta-cell .lbl{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.settings-v2 .sv2-meta-cell .val{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.015em;margin-top:2px;font-size:17px;font-weight:600}.analytics-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-hairline:var(--cd-shadow-hairline);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.analytics-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.analytics-v2 .hero-strip{grid-template-columns:1fr 1fr}}.analytics-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.analytics-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.analytics-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.analytics-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.analytics-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.analytics-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.analytics-v2 .hero-cell--lead .val .unit{font-size:22px}.analytics-v2 .trend-cell{align-items:center;gap:8px;display:inline-flex}.analytics-v2 .trend-cell .v{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600}.analytics-v2 .trend-cell .spark{display:inline-block}.analytics-v2 .diff-pill{height:18px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.analytics-v2 .diff-pill.up{background:var(--success-wash);color:var(--success)}.analytics-v2 .diff-pill.down{background:var(--danger-wash);color:var(--danger)}.analytics-v2 .diff-pill.flat{background:var(--bg-sunken);color:var(--ink-tertiary)}.analytics-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.analytics-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:7px;height:7px}.analytics-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.analytics-v2 .scope-chip.active .dot{background:var(--accent-deep)}.analytics-v2 .mg2{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.analytics-v2 .mg2 .cell{background:var(--bg-elevated);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.analytics-v2 .mg2 .cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.analytics-v2 .mg2 .cell .val{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.analytics-v2 .mg2 .cell .val .unit{color:var(--ink-tertiary);margin-left:3px;font-size:14px}.analytics-v2 .mg2 .cell .footer{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.analytics-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.analytics-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.analytics-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.analytics-v2 .section-subhead .actions{gap:6px;margin-left:auto;display:flex}.analytics-v2 .split2{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.analytics-v2 .split2-wide-left{grid-template-columns:2fr 1fr;gap:16px;display:grid}.analytics-v2 .split2-equal{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-v2 .split3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.analytics-v2 .split2,.analytics-v2 .split2-wide-left,.analytics-v2 .split2-equal,.analytics-v2 .split3{grid-template-columns:1fr}}.analytics-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.analytics-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.analytics-v2 .heat-cell{aspect-ratio:1;background:var(--bg-sunken);border-radius:3px;width:100%;transition:all .12s}.analytics-v2 .heat-row{grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.analytics-v2 .heat-cell.q1{background:#b584530f}.analytics-v2 .heat-cell.q2{background:#b584531f}.analytics-v2 .heat-cell.q3{background:#b5845338}.analytics-v2 .heat-cell.q4{background:#b5845366}.analytics-v2 .heat-cell.q5{background:#b58453b3}.analytics-v2 .bridge{background:var(--bg-elevated);border-radius:var(--r-md);border:1px solid var(--line-hairline);grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:220px;padding:16px;display:grid}.analytics-v2 .bridge-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.analytics-v2 .bridge-bar .bar{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-deep) 100%);border-radius:4px 4px 0 0;width:32px}.analytics-v2 .bridge-bar .bar.neg{background:linear-gradient(180deg, #d6b88a 0%, var(--danger) 100%)}.analytics-v2 .bridge-bar .lbl{color:var(--ink-tertiary);text-align:center;font-size:10.5px}.analytics-v2 .bridge-bar .val{font-family:var(--font-mono);color:var(--ink-display);font-size:11px;font-weight:600}.analytics-v2 .page-foot-mark{border-top:1px dashed var(--line-hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quaternary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:10.5px;display:flex}.analytics-v2 .callout{background:var(--bg-elevated);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-primary);padding:18px 20px;font-size:13.5px;font-style:italic;line-height:1.55}.analytics-v2 .callout .who{color:var(--ink-tertiary);font-size:11.5px;font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;display:block}.analytics-v2 .card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.analytics-v2 .btn{height:32px;font-size:12.5px;font-weight:500;font-family:var(--cd-font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:all .12s;display:inline-flex}.analytics-v2 .btn-secondary{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.analytics-v2 .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--line)}.analytics-v2 .roi-row{border-bottom:1px dashed var(--line-hairline);padding:10px 0}.analytics-v2 .roi-row:last-child{border-bottom:0}.analytics-v2 .roi-row .head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.analytics-v2 .roi-row .head .name{color:var(--ink-display);font-size:13px;font-weight:500}.analytics-v2 .roi-row .head .val{font-family:var(--font-mono);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.analytics-v2 .roi-row .bar-wrap{align-items:center;gap:8px;display:flex}.analytics-v2 .roi-row .track{background:var(--bg-sunken);border-radius:999px;flex:1;height:5px;overflow:hidden}.analytics-v2 .roi-row .fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));border-radius:999px;height:100%}.analytics-v2 .roi-row .mult{font-family:var(--font-mono);color:var(--accent-deep);text-align:right;min-width:38px;font-size:11px;font-weight:600}.analytics-v2 .funnel-row{border-bottom:1px solid var(--line-hairline);padding:10px 0;position:relative}.analytics-v2 .funnel-row:last-child{border-bottom:0}.analytics-v2 .funnel-row .head{justify-content:space-between;margin-bottom:4px;display:flex}.analytics-v2 .funnel-row .head .name{color:var(--ink-secondary);font-size:12.5px}.analytics-v2 .funnel-row .head .n{font-family:var(--font-mono);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.analytics-v2 .funnel-row .track{background:var(--bg-sunken);border-radius:3px;height:6px;overflow:hidden}.analytics-v2 .funnel-row .fill{background:var(--accent);border-radius:3px;height:100%}.analytics-v2 .funnel-row .pct{font-family:var(--font-mono);color:var(--ink-tertiary);margin-top:2px;font-size:10.5px;display:inline-block}.analytics-v2 .chart-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:24px}.analytics-v2 .chart-card .title{font-family:var(--font-display);color:var(--ink-display);margin-bottom:4px;font-size:14px;font-weight:600}.analytics-v2 .chart-card .sub{color:var(--ink-tertiary);margin-bottom:14px;font-size:12px}.analytics-v2 .chart-card .stats-row{border-top:1px solid var(--line-hairline);grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:18px;padding-top:16px;display:grid}.analytics-v2 .chart-card .stats-row .k{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.analytics-v2 .chart-card .stats-row .v{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600}.analytics-v2 .chart-card .stats-row .v.success{color:var(--success)}.analytics-v2 .empty-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 18px;display:flex}.analytics-v2 .empty-inline .ic{background:var(--bg-raised);width:32px;height:32px;color:var(--ink-tertiary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.analytics-v2 .empty-inline .ttl{color:var(--ink-display);font-size:13px;font-weight:600}.analytics-v2 .empty-inline .body{color:var(--ink-tertiary);max-width:320px;font-size:12px}.analytics-v2 .av-tabs{background:var(--bg-sunken);border:1px solid var(--line-subtle);border-radius:10px;gap:2px;margin:4px 0 8px;padding:4px;display:inline-flex}.analytics-v2 .av-tab{font-size:12.5px;font-weight:500;font-family:var(--cd-font-sans);color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.analytics-v2 .av-tab:hover{color:var(--ink-primary)}.analytics-v2 .av-tab.active{background:var(--bg-elevated);color:var(--ink-display);box-shadow:var(--shadow-hairline);font-weight:600}.analytics-v2 .av-tab .ic{opacity:.85;display:inline-flex}.analytics-v2 .av-stack{border:1px solid var(--line-subtle);border-radius:8px;height:36px;margin-bottom:16px;display:flex;overflow:hidden}.analytics-v2 .av-stack .seg{color:#fdfbf6;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;padding:0 6px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.analytics-v2 .av-stack .seg:first-child{background:#b58453}.analytics-v2 .av-stack .seg:nth-child(2){background:#8e7fc2}.analytics-v2 .av-stack .seg:nth-child(3){background:#7aaa90}.analytics-v2 .av-stack .seg:nth-child(4){color:#1c1814;background:#d6a955}.analytics-v2 .av-stack .seg:nth-child(5){background:#7da6c9}.analytics-v2 .av-stack .seg:nth-child(6){background:#9d9484}.analytics-v2 .av-comp-row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.analytics-v2 .av-comp-row:last-of-type{border-bottom:0}.analytics-v2 .av-comp-row .lbl{color:var(--ink-secondary)}.analytics-v2 .av-comp-row .v{font-family:var(--font-mono);font-weight:500}.analytics-v2 .av-comp-row .v.up{color:var(--success)}.analytics-v2 .av-comp-row .v.down{color:var(--danger)}.analytics-v2 .av-comp-row.net{border-top:1px solid var(--line-hairline);border-bottom:0;margin-top:4px;padding-top:12px}.analytics-v2 .av-comp-row.net .lbl{color:var(--ink-display);font-size:13px;font-weight:600}.analytics-v2 .av-comp-row.net .v{color:var(--success);font-size:14px;font-weight:600}.analytics-v2 .av-table{gap:0;margin-top:8px;display:grid}.analytics-v2 .av-table .head,.analytics-v2 .av-table .row{grid-template-columns:1.6fr 1fr .9fr .9fr .8fr;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.analytics-v2 .av-table .head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);border-bottom:1px solid var(--line-hairline);font-size:10.5px}.analytics-v2 .av-table .row{border-bottom:1px dashed var(--line-hairline)}.analytics-v2 .av-table .row:last-child{border-bottom:0}.analytics-v2 .av-table .row .nm{color:var(--ink-display);font-weight:500}.analytics-v2 .av-table .row .mono{font-family:var(--font-mono);color:var(--ink-primary)}.analytics-v2 .av-table .row .mono.pos{color:var(--success)}@media (max-width:720px){.analytics-v2 .av-table .head,.analytics-v2 .av-table .row{grid-template-columns:1.4fr 1fr .8fr}.analytics-v2 .av-table .col-hide{display:none}}.email-ops-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--r-pill:999px;--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.email-ops-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.email-ops-v2 .hero-strip{grid-template-columns:1fr 1fr}}.email-ops-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.email-ops-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.email-ops-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--cd-type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.email-ops-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.email-ops-v2 .hero-cell .meta{font-size:var(--cd-type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.email-ops-v2 .hero-cell--lead .val{font-size:var(--cd-type-display-l)}.email-ops-v2 .hero-cell--lead .val .unit{font-size:22px}.email-ops-v2 .scope-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.email-ops-v2 .scope-chip{border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-secondary);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.email-ops-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.email-ops-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.email-ops-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:6px;height:6px}.email-ops-v2 .scope-chip.active .dot{background:var(--accent-deep)}.email-ops-v2 .scope-chip .count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:2px;font-size:10.5px}.email-ops-v2 .triage-grid{grid-template-columns:1fr 320px;gap:16px;margin-bottom:28px;display:grid}@media (max-width:1100px){.email-ops-v2 .triage-grid{grid-template-columns:1fr}}.email-ops-v2 .triage-queue{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.email-ops-v2 .triage-queue .queue-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:baseline;padding:14px 18px;display:flex}.email-ops-v2 .triage-queue .queue-head h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.email-ops-v2 .triage-queue .queue-head .sub{font-size:var(--cd-type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.email-ops-v2 .triage-item{border-bottom:1px solid var(--line-hairline);transition:background .12s var(--ease-out);grid-template-columns:32px 1fr auto;column-gap:12px;padding:14px 18px;display:grid;position:relative}.email-ops-v2 .triage-item:last-child{border-bottom:none}.email-ops-v2 .triage-item:hover{background:var(--bg-base)}.email-ops-v2 .triage-item .av{color:#fdfbf6;letter-spacing:-.01em;background:linear-gradient(135deg,#6b6457,#2d2924);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.email-ops-v2 .triage-item .who{color:var(--ink-display);font-size:12.5px;font-weight:600}.email-ops-v2 .triage-item .who .company{color:var(--ink-tertiary);margin-left:6px;font-size:11.5px;font-weight:500}.email-ops-v2 .triage-item .subj{color:var(--ink-primary);margin-top:2px;font-size:12.5px;font-weight:500}.email-ops-v2 .triage-item .preview{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:3px;font-size:11.5px;overflow:hidden}.email-ops-v2 .triage-item .ts{color:var(--ink-tertiary);font-size:10.5px;font-family:var(--font-mono);white-space:nowrap;align-self:start;padding-top:2px}.email-ops-v2 .triage-item .tags{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin-top:8px;display:flex}.email-ops-v2 .triage-item .row-actions{grid-column:2/-1;gap:6px;margin-top:10px;display:flex}.email-ops-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.email-ops-v2 .badge.success{background:var(--success-wash);color:var(--success)}.email-ops-v2 .badge.warn{background:var(--warn-wash);color:var(--warn)}.email-ops-v2 .badge.danger{background:var(--danger-wash);color:var(--danger)}.email-ops-v2 .badge.info{background:var(--info-wash);color:var(--info)}.email-ops-v2 .badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.email-ops-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.email-ops-v2 .badge .conf{font-family:var(--font-mono);opacity:.75;font-size:10.5px;font-weight:500}.email-ops-v2 .row-btn{border-radius:var(--r-sm);border:1px solid var(--line-subtle);background:var(--bg-base);height:26px;color:var(--ink-secondary);font-family:var(--font-display);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.email-ops-v2 .row-btn:hover{background:var(--bg-elevated);color:var(--ink-display);border-color:var(--line)}.email-ops-v2 .row-btn.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.email-ops-v2 .row-btn.primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.email-ops-v2 .row-btn.primary{color:var(--ink-on-accent);border-color:var(--accent-deep)}.email-ops-v2 .row-btn.primary:hover{filter:brightness(1.04)}.email-ops-v2 .row-btn.ghost{background:0 0;border-color:#0000}.email-ops-v2 .row-btn.ghost:hover{background:var(--bg-base);color:var(--ink-primary)}.email-ops-v2 .triage-side{flex-direction:column;gap:14px;display:flex}.email-ops-v2 .side-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.email-ops-v2 .side-card .side-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.email-ops-v2 .side-card .side-head h4{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.email-ops-v2 .side-card .side-head .sub{color:var(--ink-tertiary);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.email-ops-v2 .side-list{flex-direction:column;display:flex}.email-ops-v2 .side-row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.email-ops-v2 .side-row:last-child{border-bottom:none}.email-ops-v2 .side-row .name{color:var(--ink-primary);letter-spacing:-.003em;font-size:12px;font-weight:500}.email-ops-v2 .side-row .count{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.email-ops-v2 .side-row .meta{font-family:var(--font-mono);color:var(--ink-quaternary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.email-ops-v2 .empty{text-align:center;background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-xl);flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding:60px 32px;display:flex}.email-ops-v2 .empty .ico{background:var(--accent-wash);width:48px;height:48px;color:var(--accent-deep);border-radius:14px;place-items:center;display:inline-grid}.email-ops-v2 .empty h2{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600}.email-ops-v2 .empty p{color:var(--ink-secondary);max-width:480px;margin:0;font-size:13px;line-height:1.55}.email-ops-v2 .empty .cta{border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);align-items:center;gap:6px;height:34px;margin-top:6px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.email-ops-v2 .empty .cta{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.email-ops-v2 .empty .cta{border:1px solid var(--accent-deep);color:var(--ink-on-accent);font-family:var(--font-display);font-size:12.5px;font-weight:600;text-decoration:none}.email-ops-v2 .empty .cta:hover{filter:brightness(1.04)}.email-ops-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 12px;display:flex}.email-ops-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.email-ops-v2 .section-subhead .sub{font-size:var(--cd-type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.email-ops-v2 .ops-split{grid-template-columns:360px 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}@media (max-width:1100px){.email-ops-v2 .ops-split{grid-template-columns:1fr}}.email-ops-v2 .ops-list{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--cd-radius-card);max-height:720px;overflow:hidden auto}.email-ops-v2 .ops-list-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.email-ops-v2 .ops-list-head h3{font-size:var(--cd-type-h3);color:var(--ink-display);margin:0;font-weight:600}.email-ops-v2 .ops-list-head .sub{font-size:var(--cd-type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.email-ops-v2 .ops-email-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;color:inherit;grid-template-columns:32px 1fr auto;gap:10px;padding:12px 14px;text-decoration:none;transition:background .12s;display:grid;position:relative}.email-ops-v2 .ops-email-row:last-child{border-bottom:none}.email-ops-v2 .ops-email-row:hover{background:var(--bg-base)}.email-ops-v2 .ops-email-row.active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-deep)}.email-ops-v2 .ops-email-row .av{background:linear-gradient(135deg, var(--accent-soft), var(--accent-deep));width:30px;height:30px;color:var(--ink-on-accent,#fff);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.email-ops-v2 .ops-email-row .body{min-width:0}.email-ops-v2 .ops-email-row .from{color:var(--ink-display);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.email-ops-v2 .ops-email-row.unread .from{font-weight:700}.email-ops-v2 .ops-email-row .from .company{color:var(--ink-tertiary);margin-left:4px;font-size:11.5px;font-weight:500}.email-ops-v2 .ops-email-row .subj{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.email-ops-v2 .ops-email-row.unread .subj{color:var(--ink-display);font-weight:600}.email-ops-v2 .ops-email-row .preview{color:var(--ink-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;display:-webkit-box;overflow:hidden}.email-ops-v2 .ops-email-row .meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.email-ops-v2 .ops-email-row .time{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono)}.email-ops-v2 .ops-email-row .tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.email-ops-v2 .ops-detail{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--cd-radius-card);min-height:480px;overflow:hidden}.email-ops-v2 .ops-detail-head{border-bottom:1px solid var(--border-subtle);padding:18px 20px 14px}.email-ops-v2 .ops-detail-head h3{font-size:var(--cd-type-h2);color:var(--ink-display);letter-spacing:-.005em;margin:0 0 10px;font-weight:600}.email-ops-v2 .ops-detail-who{align-items:center;gap:10px;display:flex}.email-ops-v2 .ops-detail-who .av{background:linear-gradient(135deg, var(--accent-soft), var(--accent-deep));width:32px;height:32px;color:var(--ink-on-accent,#fff);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.email-ops-v2 .ops-detail-who .name{color:var(--ink-display);font-size:13px;font-weight:600}.email-ops-v2 .ops-detail-who .addr{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.email-ops-v2 .ops-detail-who .tags{gap:6px;margin-left:auto;display:flex}.email-ops-v2 .ops-detail-body{color:var(--ink-secondary);white-space:pre-wrap;padding:18px 20px 20px;font-size:13px;line-height:1.65}.email-ops-v2 .ai-draft-panel{background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;margin:16px 20px 20px;overflow:hidden}.email-ops-v2 .ai-draft-panel .draft-head{color:var(--ink-display);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.email-ops-v2 .ai-draft-panel .draft-head .conf{font-family:var(--font-mono);color:var(--ink-tertiary);margin-left:auto;font-size:10.5px;font-weight:500}.email-ops-v2 .ai-draft-panel .draft-body{color:var(--ink-secondary);white-space:pre-wrap;font-size:12.5px;line-height:1.65;font-family:var(--font-sans);padding:14px 16px}.email-ops-v2 .ai-draft-panel .draft-foot{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.email-ops-v2 .ai-draft-panel .draft-foot .metrics{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);margin-left:auto}.email-ops-v2 .ops-empty{text-align:center;color:var(--ink-tertiary);place-items:center;padding:80px 24px;display:grid}.email-ops-v2 .ops-empty .ico{background:var(--accent-wash);width:44px;height:44px;color:var(--accent-deep);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.email-ops-v2 .ops-empty h2{font-size:var(--cd-type-h3);color:var(--ink-display);margin:0 0 6px;font-weight:600}.email-ops-v2 .ops-empty p{max-width:320px;margin:0;font-size:12.5px;line-height:1.55}.command-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:var(--cd-accent-glow);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-hairline:var(--cd-shadow-hairline);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body-s:var(--cd-type-body-s);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--density-row:var(--cd-density-row);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.command-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.command-v2 .hero-strip{grid-template-columns:1fr 1fr}}.command-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.command-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.command-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.command-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.command-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.command-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.command-v2 .hero-cell--lead .val .unit{font-size:22px}.command-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.command-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite cmdv2-live-blink}@keyframes cmdv2-live-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.command-v2 .split2-wide-left{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:22px;display:grid}@media (max-width:1100px){.command-v2 .split2-wide-left{grid-template-columns:1fr}}.command-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 14px;display:flex}.command-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.command-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.command-v2 .section-subhead .actions{gap:6px;margin-left:auto;display:flex}.command-v2 .card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.command-v2 .card-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.command-v2 .card-head .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:15px;font-weight:600}.command-v2 .card-head .sub{color:var(--ink-tertiary);margin-top:2px;font-size:12px}.command-v2 .btn-tiny{border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.005em;height:26px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.command-v2 .btn-tiny.secondary{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-secondary)}.command-v2 .btn-tiny.secondary:hover{background:var(--bg-elevated);border-color:var(--line);color:var(--ink-primary)}.command-v2 .btn-tiny.ghost{color:var(--ink-tertiary);background:0 0}.command-v2 .btn-tiny.ghost:hover{background:var(--bg-sunken);color:var(--ink-primary)}.command-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.command-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.command-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.command-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.command-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.command-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.command-v2 .av-mono{font-family:var(--font-display);color:var(--ink-on-accent);letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.command-v2 .radar-stage{background:radial-gradient(circle at center, var(--bg-elevated) 0%, var(--bg-base) 100%);height:480px;position:relative}.command-v2 .radar-legend{background:var(--bg-elevated);border:1px solid var(--line-subtle);color:var(--ink-secondary);border-radius:8px;gap:14px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.command-v2 .radar-legend .l-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:4px;display:inline-block}.command-v2 .radar-axis-label{background:var(--bg-elevated);border:1px solid var(--line-subtle);color:var(--ink-secondary);font-size:11px;font-family:var(--font-mono);border-radius:8px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.command-v2 .radar-empty{color:var(--ink-tertiary);text-align:center;place-items:center;padding:32px;font-size:13px;display:grid;position:absolute;inset:0}@keyframes cmdv2-pulse-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.command-v2 .radar-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite cmdv2-pulse-ring}.command-v2 .health-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:10px 22px;font-size:12.5px;display:grid}.command-v2 .health-row:last-child{border-bottom:none}.command-v2 .health-row .h-dot{border-radius:999px;width:8px;height:8px}.command-v2 .health-row .h-name{color:var(--ink-primary)}.command-v2 .health-row .h-mono{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.command-v2 .health-row .h-up{font-family:var(--font-mono);font-size:11px;font-weight:600}.command-v2 .health-row .h-up.ok{color:var(--success)}.command-v2 .health-row .h-up.warn{color:var(--warn)}.command-v2 .health-row .h-up.danger{color:var(--danger)}.command-v2 .health-foot{background:var(--bg-base);border-top:1px solid var(--line-hairline);color:var(--ink-tertiary);justify-content:space-between;padding:10px 22px;font-size:11.5px;display:flex}.command-v2 .pill-badge{height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.command-v2 .pill-badge.tone-success{background:var(--success-wash);color:var(--success)}.command-v2 .pill-badge.tone-warn{background:var(--warn-wash);color:var(--warn)}.command-v2 .pill-badge.tone-danger{background:var(--danger-wash);color:var(--danger)}.command-v2 .pill-badge.tone-neutral{background:var(--bg-sunken);color:var(--ink-secondary)}.command-v2 .pill-badge .b-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.command-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:28px 100px 1fr 180px 1fr 60px 36px;align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.command-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:28px 100px 1fr 180px 1fr 60px 36px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:grid}.command-v2 .dt2-row:last-child{border-bottom:none}.command-v2 .dt2-row:hover{background:#b584530a}@media (max-width:1100px){.command-v2 .dt2-head,.command-v2 .dt2-row{grid-template-columns:20px 80px 1fr 1fr 60px}.command-v2 .col-hide{display:none}}.command-v2 .ops-stage-pill{background:var(--accent-wash);height:22px;color:var(--accent-deep);font-family:var(--font-mono);letter-spacing:.04em;border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.command-v2 .ops-prog{background:var(--bg-sunken);border-radius:999px;height:4px;overflow:hidden}.command-v2 .ops-prog>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));height:100%;display:block}.command-v2 .ops-prog-label{color:var(--ink-tertiary);font-size:10.5px;font-family:var(--font-mono);margin-top:4px;display:inline-block}.command-v2 .pulse-dot{background:var(--success);border-radius:999px;width:7px;height:7px;position:relative}.command-v2 .pulse-dot:after{content:"";border:2px solid var(--success);border-radius:999px;animation:1.6s ease-out infinite cmdv2-pulse-ring;position:absolute;inset:-3px}.command-v2 .conf-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.command-v2 .conf-ring .v{font-family:var(--font-mono);color:var(--ink-display);font-size:10px;font-weight:600;position:absolute}.command-v2 .console-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:linear-gradient(#16140f 0%,#0e0d0b 100%);border:1px solid #d6b88a1a;overflow:hidden}.command-v2 .console-head{border-bottom:1px solid #d6b88a1a;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.command-v2 .console-head .label{font-family:var(--font-mono);color:#a39885;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.command-v2 .console-head .live-dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s infinite cmdv2-live-blink;display:inline-block}.command-v2 .console-body{font-family:var(--font-mono);max-height:360px;padding:6px 0;font-size:11.5px;overflow-y:auto}.command-v2 .console-row{color:#9d9484;grid-template-columns:130px 60px 1fr 80px;gap:16px;padding:5px 18px;display:grid}.command-v2 .console-row .tag{letter-spacing:.04em;font-weight:600}.command-v2 .console-row .tag.ok{color:#7ab87a}.command-v2 .console-row .tag.warn{color:#d6a955}.command-v2 .console-row .tag.danger{color:#c97c75}.command-v2 .console-row .tag.info{color:#7da6c9}.command-v2 .console-row .tag.accent{color:#d6b88a}.command-v2 .console-row .cost{text-align:right}.command-v2 .console-empty{text-align:center;color:#6d6557;font-family:var(--font-mono);padding:28px 18px;font-size:11.5px}.command-v2 .calm-empty{text-align:center;color:var(--ink-tertiary);padding:40px 22px;font-size:13px}.command-v2 .calm-empty .title{font-family:var(--font-display);color:var(--ink-secondary);margin-bottom:4px;font-size:15px;font-weight:600}.governance-v2{--gov-pad-x:32px}.governance-v2 .gov-shell{padding:0 var(--gov-pad-x) 56px}.governance-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.governance-v2 .hero-strip{grid-template-columns:1fr 1fr}}.governance-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:118px;padding:22px 24px 20px;display:flex}.governance-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.governance-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.governance-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.governance-v2 .hero-cell--lead .val{font-size:44px}.governance-v2 .hero-cell .meta{color:var(--ink-secondary);align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:inline-flex}.governance-v2 .hero-cell .meta.up{color:var(--success)}.governance-v2 .hero-cell .meta.down{color:var(--danger)}.governance-v2 .hero-cell .meta.warn{color:var(--warn)}.governance-v2 .scope-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.governance-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.governance-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-display)}.governance-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:7px;height:7px}.governance-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.governance-v2 .scope-chip.active .dot{background:var(--accent-deep)}.governance-v2 .scope-chip .dot.danger{background:var(--danger)}.governance-v2 .scope-chip .dot.warn{background:var(--warn)}.governance-v2 .scope-chip .dot.info{background:var(--info)}.governance-v2 .scope-chip .count{color:var(--ink-tertiary);background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.governance-v2 .scope-chip.active .count{color:var(--accent-deep);background:#b5845324}.governance-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 12px;display:flex}.governance-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.governance-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.governance-v2 .gov-grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (max-width:1180px){.governance-v2 .gov-grid{grid-template-columns:1fr}}.governance-v2 .gov-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.governance-v2 .gov-card .card-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.governance-v2 .gov-card .card-head .h{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600}.governance-v2 .gov-card .card-head .sub{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.governance-v2 .gov-card .card-body{padding:16px 20px 18px}.governance-v2 .timeline{padding:14px 20px 18px 38px;position:relative}.governance-v2 .timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:22px}.governance-v2 .t-event{background:var(--bg-base);border:1px solid var(--line-hairline);border-radius:var(--r-md);transition:border-color .12s var(--ease-out);margin-bottom:8px;padding:10px 14px 12px;position:relative}.governance-v2 .t-event:hover{border-color:var(--line)}.governance-v2 .t-event:last-child{margin-bottom:0}.governance-v2 .t-event:before{content:"";background:var(--bg-elevated);border:2px solid var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:16px;left:-22px}.governance-v2 .t-event.sev-critical:before{border-color:var(--danger)}.governance-v2 .t-event.sev-warning:before{border-color:var(--warn)}.governance-v2 .t-event.sev-info:before{border-color:var(--info)}.governance-v2 .t-event .row1{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;display:flex}.governance-v2 .t-event .row1 .who{color:var(--ink-secondary);font-weight:500}.governance-v2 .t-event .row1 .sep{opacity:.5}.governance-v2 .t-event .row1 .badge{margin-left:auto}.governance-v2 .t-event .row2{color:var(--ink-primary);margin-top:5px;font-size:13px;line-height:1.45}.governance-v2 .t-event .row2 .target{color:var(--ink-secondary);font-family:var(--font-mono);margin-left:4px;font-size:11.5px}.governance-v2 .badge{height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-sunken);color:var(--ink-secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.governance-v2 .badge.success{background:var(--success-wash);color:var(--success)}.governance-v2 .badge.warn{background:var(--warn-wash);color:var(--warn)}.governance-v2 .badge.danger{background:var(--danger-wash);color:var(--danger)}.governance-v2 .badge.info{background:var(--info-wash);color:var(--info)}.governance-v2 .badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.governance-v2 .badge .dot{background:currentColor;border-radius:999px;width:5px;height:5px}.governance-v2 .conf-row{grid-template-columns:96px 1fr 72px;align-items:center;gap:12px;margin-bottom:8px;display:grid}.governance-v2 .conf-row:last-child{margin-bottom:0}.governance-v2 .conf-row .lbl{font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.02em;font-size:11.5px}.governance-v2 .conf-row .track{background:var(--bg-sunken);border-radius:4px;height:20px;position:relative;overflow:hidden}.governance-v2 .conf-row .fill{background:var(--accent);opacity:.85;height:100%;transition:width .32s var(--ease-out)}.governance-v2 .conf-row .fill.success{background:var(--success)}.governance-v2 .conf-row .fill.info{background:var(--info)}.governance-v2 .conf-row .fill.warn{background:var(--warn)}.governance-v2 .conf-row .fill.danger{background:var(--danger)}.governance-v2 .conf-row .pct{font-family:var(--font-mono);color:var(--ink-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.governance-v2 .agent-row{border-bottom:1px dashed var(--line-hairline);grid-template-columns:1fr 100px 48px;align-items:center;gap:12px;padding:8px 0;display:grid}.governance-v2 .agent-row:last-child{border-bottom:none}.governance-v2 .agent-row .name{color:var(--ink-primary);font-size:13px;font-weight:500}.governance-v2 .agent-row .meter{background:var(--bg-sunken);border-radius:999px;height:5px;overflow:hidden}.governance-v2 .agent-row .meter .fill{background:var(--ink-secondary);height:100%;transition:width .28s var(--ease-out)}.governance-v2 .agent-row.success .meter .fill{background:var(--success)}.governance-v2 .agent-row.warn .meter .fill{background:var(--warn)}.governance-v2 .agent-row.danger .meter .fill{background:var(--danger)}.governance-v2 .agent-row .score{font-family:var(--font-mono);text-align:right;color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.governance-v2 .agent-row.success .score{color:var(--success)}.governance-v2 .agent-row.warn .score{color:var(--warn)}.governance-v2 .agent-row.danger .score{color:var(--danger)}.governance-v2 .calm-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.governance-v2 .calm-empty .ico{background:var(--accent-wash);width:52px;height:52px;color:var(--accent-deep);border-radius:14px;place-items:center;display:grid}.governance-v2 .calm-empty .title{font-family:var(--font-display);color:var(--ink-display);margin:0;font-size:15px;font-weight:600}.governance-v2 .calm-empty .sub{color:var(--ink-tertiary);max-width:380px;font-size:12.5px;line-height:1.5}.governance-v2 .gov-btn{border-radius:var(--r-md);height:32px;font-family:var(--font-display);border:1px solid var(--line);background:var(--bg-raised);color:var(--ink-primary);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.governance-v2 .gov-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--line-strong)}.governance-v2 .gov-btn:disabled{opacity:.6;cursor:not-allowed}.governance-v2 .gov-btn.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.governance-v2 .gov-btn.primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.governance-v2 .gov-btn.primary{color:var(--ink-on-accent);border-color:var(--accent-deep);box-shadow:inset 0 1px #fff3,0 1px 2px #1c18132e}.governance-v2 .gov-btn.primary:hover{filter:brightness(1.04)}.governance-v2 .skel{background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--bg-raised) 50%, var(--bg-sunken) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite govskel}@keyframes govskel{0%{background-position:100% 0}to{background-position:-100% 0}}.marketplace-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-hairline:var(--cd-shadow-hairline);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.marketplace-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}@media (max-width:900px){.marketplace-v2 .hero-strip{grid-template-columns:1fr 1fr}}.marketplace-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:6px;padding:18px 20px 16px;display:flex}.marketplace-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.marketplace-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.marketplace-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary)}.marketplace-v2 .feature-card{background:radial-gradient(120% 100% at 0% 0%, var(--accent-wash) 0%, transparent 55%), var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:grid;position:relative}.marketplace-v2 .feature-card .eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}.marketplace-v2 .feature-card .eyebrow .pulse{background:var(--accent-deep);border-radius:999px;width:6px;height:6px}.marketplace-v2 .feature-card h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0 0 8px;font-size:22px;font-weight:600}.marketplace-v2 .feature-card p{color:var(--ink-secondary);max-width:64ch;margin:0;font-size:13.5px;line-height:1.55}.marketplace-v2 .feature-card .feat-actions{flex-shrink:0;gap:8px;display:inline-flex}.marketplace-v2 .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.marketplace-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.marketplace-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.marketplace-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.marketplace-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.marketplace-v2 .scope-chip.active .dot{background:var(--accent-deep)}.marketplace-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.marketplace-v2 .scope-chip.active .count{color:var(--accent-deep);opacity:.75}.marketplace-v2 .gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.marketplace-v2 .mtile{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:200px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.marketplace-v2 .mtile:before{content:"";background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.marketplace-v2 .mtile:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.marketplace-v2 .mtile:hover:before{opacity:1}.marketplace-v2 .mtile-head{align-items:center;gap:12px;display:flex}.marketplace-v2 .mtile-ico{width:38px;height:38px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-on-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1c18131a}.marketplace-v2 .mtile-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.2}.marketplace-v2 .mtile-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.marketplace-v2 .mtile-body{color:var(--ink-secondary);flex:1;font-size:12.5px;line-height:1.5}.marketplace-v2 .mtile-foot{border-top:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.marketplace-v2 .badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.marketplace-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.marketplace-v2 .badge.success{background:var(--success-wash);color:var(--success)}.marketplace-v2 .badge.warn{background:var(--warn-wash);color:var(--warn)}.marketplace-v2 .badge.danger{background:var(--danger-wash);color:var(--danger)}.marketplace-v2 .badge.info{background:var(--info-wash);color:var(--info)}.marketplace-v2 .badge.neutral{background:var(--bg-sunken);color:var(--ink-secondary)}.marketplace-v2 .badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.marketplace-v2 .mtile-cta{height:28px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.marketplace-v2 .mtile-cta.primary{background:var(--ink-display);color:var(--ink-on-accent);border-color:var(--ink-display)}.marketplace-v2 .mtile-cta.primary:hover{transform:translateY(-1px)}.marketplace-v2 .mtile-cta.ghost{color:var(--ink-primary);border-color:var(--line-subtle);background:0 0}.marketplace-v2 .mtile-cta.ghost:hover{border-color:var(--line);background:var(--bg-raised)}.marketplace-v2 .mtile-cta.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.marketplace-v2 .empty{border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;background:var(--bg-elevated);padding:56px 28px}.marketplace-v2 .empty h3{font-family:var(--font-display);color:var(--ink-display);margin:0 0 6px;font-size:17px;font-weight:600}.marketplace-v2 .empty p{color:var(--ink-secondary);max-width:48ch;margin:0 auto;font-size:13px;line-height:1.5}.marketplace-v2 .section-title{justify-content:space-between;align-items:baseline;margin:4px 0 14px;display:flex}.marketplace-v2 .section-title h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.marketplace-v2 .section-title .hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);font-size:10.5px}.ops-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-pill:999px;--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.ops-v2 .stat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.ops-v2 .stat{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ops-v2 .stat .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.ops-v2 .stat .val{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:600;line-height:1.05}.ops-v2 .stat .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.ops-v2 .stat .caption{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px}.ops-v2 .card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.ops-v2 .card-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ops-v2 .card-head .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600}.ops-v2 .card-head .sub{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px}.ops-v2 .two-col{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px;display:grid}@media (max-width:1080px){.ops-v2 .two-col{grid-template-columns:1fr}}.ops-v2 .badge{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--ink-secondary);border:1px solid var(--line-hairline);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ops-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ops-v2 .badge.success{background:var(--success-wash);color:var(--success);border-color:#0000}.ops-v2 .badge.warn{background:var(--warn-wash);color:var(--warn);border-color:#0000}.ops-v2 .badge.danger{background:var(--danger-wash);color:var(--danger);border-color:#0000}.ops-v2 .badge.info{background:var(--info-wash);color:var(--info);border-color:#0000}.ops-v2 .badge.accent{background:var(--accent-wash);color:var(--accent-deep);border-color:#0000}.ops-v2 .row{border-bottom:1px solid var(--line-hairline);align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.ops-v2 .row:last-child{border-bottom:none}.ops-v2 .row .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-v2 .row .strong{color:var(--ink-display);font-weight:600}.ops-v2 .row-queue{grid-template-columns:1.4fr 80px 80px 90px 1fr}.ops-v2 .row-svc{grid-template-columns:1.4fr 1fr 90px auto}.ops-v2 .row-event{grid-template-columns:88px 88px 1fr auto}@media (max-width:760px){.ops-v2 .row-queue,.ops-v2 .row-svc,.ops-v2 .row-event{grid-template-columns:1fr;gap:6px}}.ops-v2 .bar{background:var(--bg-sunken);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.ops-v2 .bar>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));border-radius:999px;height:100%;display:block}.ops-v2 .bar.danger>span{background:var(--danger)}.ops-v2 .bar.warn>span{background:var(--warn)}.ops-v2 .bar.success>span{background:var(--success)}.ops-v2 .bar.info>span{background:var(--info)}.ops-v2 .latency-chart{align-items:flex-end;gap:3px;height:96px;padding:16px 20px 14px;display:flex}.ops-v2 .latency-chart .lbar{background:linear-gradient(180deg, var(--accent-soft), var(--accent-deep));opacity:.85;min-height:3px;transition:opacity .16s var(--ease-out);border-radius:2px 2px 0 0;flex:1}.ops-v2 .latency-chart .lbar:hover{opacity:1}.ops-v2 .latency-axis{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;justify-content:space-between;padding:0 20px 14px;font-size:10.5px;display:flex}.ops-v2 .pct-grid{background:var(--line-hairline);border-top:1px solid var(--line-hairline);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ops-v2 .pct-cell{background:var(--bg-elevated);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ops-v2 .pct-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10px;font-weight:600}.ops-v2 .pct-cell .val{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ops-v2 .healthy-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.ops-v2 .healthy-state .icon{background:var(--success-wash);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:grid}.ops-v2 .healthy-state .title{font-family:var(--font-display);color:var(--ink-display);font-size:15px;font-weight:600}.ops-v2 .healthy-state .body{color:var(--ink-tertiary);max-width:320px;font-size:12.5px}.ops-v2 .live-pulse{background:var(--success);border-radius:999px;width:7px;height:7px;animation:1.8s infinite ops-v2-pulse;display:inline-block;box-shadow:0 0 #7ab87a99}@keyframes ops-v2-pulse{0%{box-shadow:0 0 #7ab87a99}70%{box-shadow:0 0 0 6px #7ab87a00}to{box-shadow:0 0 #7ab87a00}}.ops-v2 .ops-section-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;align-items:center;gap:8px;margin:28px 0 12px;font-size:13px;font-weight:600;display:flex}.ops-v2 .ops-section-title .hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-tertiary);text-transform:uppercase;font-size:10.5px;font-weight:600}.ops-v2 .placeholder{text-align:center;color:var(--ink-tertiary);padding:36px 20px;font-size:12.5px}.ops-v2 .toolbar{font-family:var(--font-mono);color:var(--ink-tertiary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ops-v2 .toolbar .refresh{appearance:none;background:var(--bg-raised);border:1px solid var(--line-subtle);color:var(--ink-secondary);border-radius:var(--r-sm);font-family:var(--font-mono);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.ops-v2 .toolbar .refresh:hover{background:var(--bg-elevated);color:var(--ink-primary)}.ops-v2 .refresh{appearance:none;background:var(--bg-raised);border:1px solid var(--line-subtle);color:var(--ink-secondary);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.ops-v2 .refresh:hover:not(:disabled){background:var(--bg-elevated);color:var(--ink-primary);border-color:var(--line)}.ops-v2 .refresh:disabled{opacity:.55;cursor:not-allowed}.ops-v2 .obs-tabs{background:var(--bg-sunken);border:1px solid var(--line-hairline);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:6px 0 22px;padding:4px;display:flex;overflow-x:auto}.ops-v2 .obs-tab{appearance:none;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.03em;border-radius:calc(var(--r-md) - 4px);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.ops-v2 .obs-tab .ic{color:var(--ink-tertiary);transition:color .14s var(--ease-out)}.ops-v2 .obs-tab:hover{color:var(--ink-primary);background:var(--bg-base)}.ops-v2 .obs-tab:hover .ic{color:var(--ink-secondary)}.ops-v2 .obs-tab.active{background:var(--bg-elevated);color:var(--ink-display);box-shadow:var(--shadow-card)}.ops-v2 .obs-tab.active .ic{color:var(--accent-deep)}.ops-v2 .row-task{grid-template-columns:2.4fr 1fr 1fr .8fr .9fr .7fr}.ops-v2 .row-run{grid-template-columns:100px 1.5fr 1fr .6fr .6fr .7fr .7fr}.ops-v2 .row-inbox{grid-template-columns:90px 200px 1fr auto}.ops-v2 .row-conv{grid-template-columns:.6fr 1.4fr .9fr .9fr .5fr .9fr}.ops-v2 .row-lead{grid-template-columns:1.4fr 1fr .9fr .8fr .6fr}.ops-v2 .row-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);background:var(--bg-base);padding:9px 20px;font-size:10px;font-weight:600}.ops-v2 .row-head>span{font-weight:600}.ops-v2 .cell-sub{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px}@media (max-width:900px){.ops-v2 .row-task,.ops-v2 .row-run,.ops-v2 .row-inbox,.ops-v2 .row-conv,.ops-v2 .row-lead{grid-template-columns:1fr;gap:6px}.ops-v2 .row-head{display:none}}.ops-v2 .session-row{border-bottom:1px solid var(--line-hairline);padding:14px 20px}.ops-v2 .session-row:last-child{border-bottom:none}.ops-v2 .session-row__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ops-v2 .session-row__site{align-items:center;gap:10px;min-width:0;display:inline-flex}.ops-v2 .session-row__icon{background:var(--bg-sunken);width:26px;height:26px;color:var(--ink-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-v2 .session-row__host{color:var(--ink-display);font-size:12.5px;font-weight:500;display:block}.ops-v2 .session-row__task{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.ops-v2 .session-row__age{color:var(--ink-tertiary);flex-shrink:0;font-size:11px}.ops-v2 .session-row__bar-row{align-items:center;gap:12px;display:flex}.ops-v2 .session-row__bar{background:var(--bg-sunken);border-radius:999px;flex:1;height:5px;overflow:hidden}.ops-v2 .session-row__bar>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}.ops-v2 .session-row__stage{font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.02em;white-space:nowrap;font-size:11px}.ops-v2 .constraint-row{color:var(--ink-primary);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.ops-v2 .constraint-row__dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-wash);border-radius:999px;flex-shrink:0}.knowledge-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:var(--cd-accent-glow);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body-s:var(--cd-type-body-s);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.knowledge-v2 .stat-grid{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1280px){.knowledge-v2 .stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.knowledge-v2 .stat-grid{grid-template-columns:repeat(2,1fr)}}.knowledge-v2 .stat-cell{background:var(--bg-elevated);flex-direction:column;gap:8px;min-height:104px;padding:18px 20px 16px;display:flex}.knowledge-v2 .stat-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.knowledge-v2 .stat-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.knowledge-v2 .stat-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.knowledge-v2 .stat-cell .caption,.knowledge-v2 .stat-cell .delta{font-size:var(--type-caption);color:var(--ink-secondary);margin-top:auto}.knowledge-v2 .stat-cell .delta.up{color:var(--success)}.knowledge-v2 .stat-cell .delta.down{color:var(--danger)}.knowledge-v2 .scope-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.knowledge-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:7px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.knowledge-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-display)}.knowledge-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.knowledge-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:8px;height:8px}.knowledge-v2 .scope-chip.active .dot{background:var(--accent-deep)}.knowledge-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-weight:500}.knowledge-v2 .scope-chip.active .count{color:var(--accent-deep)}.knowledge-v2 .search-row{margin-bottom:22px;position:relative}.knowledge-v2 .search-row .icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.knowledge-v2 .search-row input{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--line-subtle);width:100%;height:44px;color:var(--ink-primary);font-size:13px;font-family:var(--cd-font-sans);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:0 16px 0 40px}.knowledge-v2 .search-row input:focus{border-color:var(--accent-soft);background:var(--bg-canvas);outline:none}.knowledge-v2 .search-row input::placeholder{color:var(--ink-tertiary)}.knowledge-v2 .subhead{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.knowledge-v2 .subhead .meta{color:var(--ink-quaternary);letter-spacing:0;text-transform:none;font-size:11px;font-family:var(--cd-font-sans)}.knowledge-v2 .card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.knowledge-v2 .entry-row{border-bottom:1px solid var(--line-hairline);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:1.6fr 130px 110px 130px 26px;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:grid}.knowledge-v2 .entry-row:last-child{border-bottom:none}.knowledge-v2 .entry-row:hover{background:var(--bg-raised)}.knowledge-v2 .entry-row .title-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.knowledge-v2 .entry-row .title-cell .title{color:var(--ink-display);font-weight:600;font-family:var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.knowledge-v2 .entry-row .title-cell .preview{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-v2 .entry-row .cat-cell{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);text-transform:uppercase;font-size:11px}.knowledge-v2 .entry-row .stat-pill{font-size:10.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.knowledge-v2 .entry-row .stat-pill.ok{background:var(--success-wash);color:var(--success)}.knowledge-v2 .entry-row .stat-pill.warn{background:var(--warn-wash);color:var(--warn)}.knowledge-v2 .entry-row .stat-pill .dot{background:currentColor;border-radius:999px;width:5px;height:5px}.knowledge-v2 .entry-row .ts-cell{font-family:var(--font-mono);color:var(--ink-tertiary);text-align:right;font-size:11.5px}.knowledge-v2 .entry-row .view-btn{width:26px;height:26px;color:var(--ink-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.knowledge-v2 .entry-row .view-btn:hover{color:var(--accent-deep);background:var(--accent-wash)}@media (max-width:880px){.knowledge-v2 .entry-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.knowledge-v2 .entry-row .cat-cell,.knowledge-v2 .entry-row .stat-pill,.knowledge-v2 .entry-row .ts-cell{display:none}}.knowledge-v2 .memop-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:68px 90px 110px 110px 1fr 90px;align-items:center;gap:14px;padding:12px 18px;font-size:12.5px;display:grid}.knowledge-v2 .memop-row:last-child{border-bottom:none}.knowledge-v2 .memop-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11.5px}.knowledge-v2 .memop-row .agent{color:var(--ink-display);font-weight:500}.knowledge-v2 .memop-row .scope{font-family:var(--font-mono);color:var(--ink-secondary);font-size:11.5px}.knowledge-v2 .memop-row .item{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-v2 .memop-row .tokens{font-family:var(--font-mono);color:var(--ink-tertiary);text-align:right;font-size:11.5px}.knowledge-v2 .op-badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.knowledge-v2 .op-badge.read{background:var(--info-wash);color:var(--info)}.knowledge-v2 .op-badge.write{background:var(--accent-wash);color:var(--accent-deep)}.knowledge-v2 .op-badge.curate{background:var(--success-wash);color:var(--success)}.knowledge-v2 .op-badge.audit{background:var(--warn-wash);color:var(--warn)}@media (max-width:880px){.knowledge-v2 .memop-row{grid-template-columns:1fr;gap:6px}.knowledge-v2 .memop-row .scope,.knowledge-v2 .memop-row .tokens{display:none}}.knowledge-v2 .empty-card{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);margin-bottom:22px;padding:48px 28px}.knowledge-v2 .empty-card .icon{background:var(--accent-wash);width:52px;height:52px;color:var(--accent-deep);border-radius:14px;place-items:center;margin-bottom:16px;display:inline-grid}.knowledge-v2 .empty-card .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.knowledge-v2 .empty-card .lede{color:var(--ink-secondary);max-width:440px;margin:0 auto;font-size:13px;line-height:1.55}.knowledge-v2-btn{height:34px;font-family:var(--cd-font-sans);border-radius:var(--cd-r-md);cursor:pointer;transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);letter-spacing:-.005em;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.knowledge-v2-btn.secondary{background:var(--cd-bg-raised);border:1px solid var(--cd-line-subtle);color:var(--cd-ink-secondary)}.knowledge-v2-btn.secondary:hover{background:var(--cd-bg-elevated);border-color:var(--cd-line);color:var(--cd-ink-primary)}.knowledge-v2-btn.primary{background:var(--cd-ink-display);border:1px solid var(--cd-ink-display);color:var(--cd-bg-canvas)}.knowledge-v2-btn.primary:hover{background:var(--cd-accent-deep);border-color:var(--cd-accent-deep)}.knowledge-v2 .kv-tabs{border:1px solid var(--cd-line);background:var(--cd-bg-elevated);border-radius:999px;align-items:center;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.knowledge-v2 .kv-tab{color:var(--cd-ink-secondary);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.knowledge-v2 .kv-tab:hover{color:var(--cd-ink-display);background:var(--cd-bg-raised)}.knowledge-v2 .kv-tab.active{background:var(--cd-ink-display);color:var(--cd-bg-canvas)}.knowledge-v2 .kv-tab-count{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-tertiary);font-size:10px;font-weight:500}.knowledge-v2 .kv-tab.active .kv-tab-count{color:#fff9}.knowledge-v2 .memory-graph{border:1px solid var(--cd-line);border-radius:var(--cd-r-md,14px);background:radial-gradient(circle at 30% 40%, #b584530d, transparent 60%), radial-gradient(circle at 70% 60%, #7da6c90d, transparent 60%), var(--cd-bg-elevated);width:100%;height:360px;margin:24px 0;position:relative;overflow:hidden}.knowledge-v2 .memory-graph svg{width:100%;height:100%;position:absolute;inset:0}.knowledge-v2 .memory-graph .edges line{stroke:var(--cd-line-strong,#1c18131f);stroke-width:1px;opacity:.55}.knowledge-v2 .memory-graph .node{cursor:default;transition:opacity .16s}.knowledge-v2 .memory-graph .node-label{font-family:var(--cd-font-display,inherit);text-anchor:middle;fill:var(--cd-ink-display);font-size:11px;font-weight:600}.knowledge-v2 .memory-graph .node-count{font-family:var(--cd-font-mono,monospace);text-anchor:middle;fill:var(--cd-ink-tertiary);font-size:10px}.knowledge-v2 .scope-legend{background:var(--cd-bg-elevated);border:1px solid var(--cd-line);border-radius:var(--cd-r-md,12px);box-shadow:var(--cd-shadow-card,0 4px 12px #1c18130f);min-width:200px;padding:12px 14px;position:absolute;top:16px;left:16px}.knowledge-v2 .scope-legend .title{text-transform:uppercase;letter-spacing:.08em;color:var(--cd-ink-tertiary);margin-bottom:8px;font-size:10px;font-weight:700}.knowledge-v2 .scope-legend ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.knowledge-v2 .scope-legend li{align-items:center;gap:8px;font-size:12px;display:flex}.knowledge-v2 .scope-legend .dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.knowledge-v2 .scope-legend .name{color:var(--cd-ink-primary);min-width:90px;font-weight:500}.knowledge-v2 .scope-legend .count{font-family:var(--cd-font-mono,monospace);color:var(--cd-ink-tertiary);margin-left:auto;font-size:11px}@media (max-width:720px){.knowledge-v2 .scope-legend{display:none}.knowledge-v2 .memory-graph{height:280px}}.knowledge-v2 .source-tile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.knowledge-v2 .source-tile{background:var(--cd-bg-elevated);border:1px solid var(--cd-line);border-radius:var(--cd-r-md,14px);flex-direction:column;gap:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.knowledge-v2 .source-tile:hover{border-color:var(--cd-line-strong);transform:translateY(-1px);box-shadow:0 4px 14px #1c18130f}.knowledge-v2 .source-tile>header{align-items:center;gap:12px;display:flex}.knowledge-v2 .source-tile .logo{color:#fff;width:38px;height:38px;font-family:var(--cd-font-display,inherit);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.knowledge-v2 .source-tile .meta{flex-direction:column;flex:1;min-width:0;display:flex}.knowledge-v2 .source-tile .name{color:var(--cd-ink-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.knowledge-v2 .source-tile .provider{color:var(--cd-ink-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.knowledge-v2 .source-tile .status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.knowledge-v2 .source-tile .status-pill .dot{background:currentColor;border-radius:999px;width:5px;height:5px}.knowledge-v2 .source-tile .status-pill.connected{background:var(--cd-success-wash);color:var(--cd-success)}.knowledge-v2 .source-tile .status-pill.pending{background:var(--cd-info-wash);color:var(--cd-info)}.knowledge-v2 .source-tile .status-pill.error{background:var(--cd-danger-wash);color:var(--cd-danger)}.knowledge-v2 .source-tile .status-pill.available{background:var(--cd-bg-sunken);color:var(--cd-ink-secondary)}.knowledge-v2 .source-tile .status-pill.soon{background:var(--cd-warn-wash);color:var(--cd-warn)}.knowledge-v2 .source-tile .body{color:var(--cd-ink-secondary);margin:0;font-size:12px;line-height:1.5}.knowledge-v2 .source-tile footer{border-top:1px solid var(--cd-line-hairline);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.knowledge-v2 .source-tile .count-pill{font-family:var(--cd-font-mono,monospace);background:var(--cd-bg-sunken);color:var(--cd-ink-secondary);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.knowledge-v2 .source-tile .last-sync{font-family:var(--cd-font-mono,monospace);color:var(--cd-ink-tertiary);font-size:10px}.knowledge-v2 .prompts-table{border:1px solid var(--cd-line);border-radius:var(--cd-r-md,14px);background:var(--cd-bg-elevated);overflow:hidden}.knowledge-v2 .prompts-row{border-bottom:1px solid var(--cd-line-hairline);grid-template-columns:2fr 1fr 1.4fr .7fr .7fr .7fr;align-items:center;gap:14px;padding:12px 18px;font-size:13px;display:grid}.knowledge-v2 .prompts-row:last-child{border-bottom:none}.knowledge-v2 .prompts-row.head{background:var(--cd-bg-sunken);border-bottom:1px solid var(--cd-line);font-family:var(--cd-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--cd-ink-tertiary);font-size:10px;font-weight:700}.knowledge-v2 .prompts-row.head .num,.knowledge-v2 .prompts-row .cell-num{text-align:right}.knowledge-v2 .prompts-row:not(.head):hover{background:var(--cd-bg-raised)}.knowledge-v2 .prompts-row .cell-name{color:var(--cd-ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.knowledge-v2 .prompts-row .cell-agent{color:var(--cd-ink-primary)}.knowledge-v2 .prompts-row .cell-model{font-family:var(--cd-font-mono,monospace);color:var(--cd-ink-secondary);font-size:12px}.knowledge-v2 .prompts-row .mono{font-family:var(--cd-font-mono,monospace)}.knowledge-v2 .prompts-row .conf.ok{color:var(--cd-success)}.knowledge-v2 .prompts-row .conf.warn{color:var(--cd-warn)}.knowledge-v2 .prompts-row .version-badge{background:var(--cd-accent-wash);color:var(--cd-accent-deep);font-family:var(--cd-font-mono,monospace);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:880px){.knowledge-v2 .prompts-row{grid-template-columns:2fr 1fr .8fr .8fr}.knowledge-v2 .prompts-row .cell-model,.knowledge-v2 .prompts-row .cell-version,.knowledge-v2 .prompts-row.head>span:nth-child(3),.knowledge-v2 .prompts-row.head>span:nth-child(6){display:none}}.cd-main:has(.agent-studio-v2){padding:0}.cd-main:has(.agent-studio-v2)>*{max-width:none;margin:0}.agent-studio-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:var(--cd-accent-glow);--success:var(--cd-success);--warn:var(--cd-warn);--danger:var(--cd-danger);--info:var(--cd-info);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-sans:var(--cd-font-sans);--font-mono:var(--cd-font-mono);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);--s-bg:#f3efe8;--s-panel:var(--cd-bg-base);--s-panel-2:var(--cd-bg-elevated);--s-line:var(--cd-line-subtle);--s-line-soft:var(--cd-line-hairline);--s-line-strong:var(--cd-line);--s-ink:var(--cd-ink-display);--s-ink-2:var(--cd-ink-secondary);--s-ink-3:var(--cd-ink-tertiary);--s-ink-4:var(--cd-ink-quaternary);--s-accent:var(--cd-accent);--s-accent-deep:var(--cd-accent-deep);--s-accent-glow:var(--cd-accent-glow);--s-ok:var(--cd-success);--s-warn:var(--cd-warn);--s-err:var(--cd-danger);--s-info:var(--cd-info);background:var(--s-bg);color:var(--cd-ink-primary);font-family:var(--cd-font-sans);width:100%;height:calc(100vh - var(--cd-topbar-h));grid-template:"studio-top studio-top studio-top"56px"studio-left studio-canvas studio-right"minmax(420px,1fr)"studio-left studio-bottom studio-right"220px/320px 1fr 320px;min-height:640px;display:grid}.agent-studio-v2[data-bottom-collapsed=true]{grid-template-rows:56px minmax(420px,1fr) 38px}.agent-studio-v2 .studio-top{background:linear-gradient(180deg, var(--cd-bg-canvas) 0%, var(--cd-bg-base) 100%);border-bottom:1px solid var(--cd-line-hairline);grid-area:studio-top;align-items:center;gap:12px;padding:0 16px;display:flex}.agent-studio-v2 .studio-top .brand-mini{font-family:var(--cd-font-display);color:var(--cd-ink-display);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.agent-studio-v2 .studio-top .brand-mini .mark{background:linear-gradient(135deg, var(--cd-accent-soft), var(--cd-accent-deep));border-radius:6px;width:22px;height:22px}.agent-studio-v2 .studio-tabs{align-items:center;gap:2px;height:56px;margin-left:6px;display:flex}.agent-studio-v2 .studio-tab{background:var(--cd-bg-base);border:1px solid var(--cd-line-hairline);height:36px;color:var(--cd-ink-secondary);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;top:5px}.agent-studio-v2 .studio-tab.active{background:var(--cd-bg-elevated);color:var(--cd-ink-display);box-shadow:0 -1px 0 var(--cd-accent) inset}.agent-studio-v2 .studio-tab .dirty{color:var(--cd-accent-deep);margin-left:2px}.agent-studio-v2 .studio-top .top-spacer{flex:1}.agent-studio-v2 .studio-top .top-actions{align-items:center;gap:8px;display:flex}.agent-studio-v2 .studio-btn{letter-spacing:.01em;cursor:pointer;height:32px;transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.agent-studio-v2 .studio-btn.ghost{color:var(--cd-ink-secondary)}.agent-studio-v2 .studio-btn.ghost:hover{color:var(--cd-ink-primary);background:#1c18130a}.agent-studio-v2 .studio-btn.secondary{background:var(--cd-bg-raised);border-color:var(--cd-line);color:var(--cd-ink-primary);box-shadow:inset 0 1px #ffffff80,0 1px 1px #1c18130a}.agent-studio-v2 .studio-btn.secondary:hover{background:var(--cd-bg-elevated);border-color:var(--cd-line-strong)}.agent-studio-v2 .studio-btn.primary{background:linear-gradient(180deg, var(--cd-accent) 0%, var(--cd-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.agent-studio-v2 .studio-btn.primary{background:linear-gradient(180deg, color-mix(in oklab, var(--cd-accent) 100%, white 8%) 0%, var(--cd-accent) 100%)}}.agent-studio-v2 .studio-btn.primary{color:var(--cd-ink-on-accent);border-color:var(--cd-accent-deep);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #1c18132e}.agent-studio-v2 .studio-btn.primary:hover{filter:brightness(1.04)}.agent-studio-v2 .studio-btn:disabled{opacity:.5;cursor:not-allowed}.agent-studio-v2 .studio-left{background:var(--cd-bg-base);border-right:1px solid var(--cd-line-hairline);flex-direction:column;grid-area:studio-left;display:flex;overflow:hidden}.agent-studio-v2 .studio-left .l-tabs{border-bottom:1px solid var(--cd-line-hairline);padding:0 8px;display:flex}.agent-studio-v2 .studio-left .l-tab{letter-spacing:.05em;text-transform:uppercase;height:38px;color:var(--cd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:11.5px;font-weight:600}.agent-studio-v2 .studio-left .l-tab.active{color:var(--cd-ink-display);border-bottom-color:var(--cd-accent)}.agent-studio-v2 .studio-left .l-search{background:var(--cd-bg-raised);border:1px solid var(--cd-line-subtle);height:30px;color:var(--cd-ink-tertiary);border-radius:8px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.agent-studio-v2 .studio-left .l-search input{color:var(--cd-ink-primary);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.agent-studio-v2 .studio-left .l-list{flex:1;padding:4px 8px 12px;overflow-y:auto}.agent-studio-v2 .studio-left .l-group{letter-spacing:.1em;text-transform:uppercase;color:var(--cd-ink-tertiary);padding:12px 8px 6px;font-size:10.5px;font-weight:600}.agent-studio-v2 .node-lib{color:var(--cd-ink-primary);cursor:grab;transition:background var(--cd-dur-fast) var(--cd-ease-out);border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:7px 8px;font-size:12.5px;display:flex}.agent-studio-v2 .node-lib:hover{background:#1c18130a}.agent-studio-v2 .node-lib .ico{background:var(--cd-bg-raised);width:22px;height:22px;color:var(--cd-ink-secondary);border:1px solid var(--cd-line-hairline);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-studio-v2 .node-lib .meta{color:var(--cd-ink-tertiary);margin-top:1px;font-size:10.5px}.agent-studio-v2 .node-lib.t-trigger .ico,.agent-studio-v2 .node-lib.t-input .ico{color:var(--cd-accent-deep);background:#b5845329;border-color:#b5845333}.agent-studio-v2 .node-lib.t-ai .ico{color:#5a4e8a;background:#8e7fc229;border-color:#8e7fc238}.agent-studio-v2 .node-lib.t-logic .ico,.agent-studio-v2 .node-lib.t-condition .ico{color:#8a7028;background:#c9aa552e;border-color:#c9aa5542}.agent-studio-v2 .node-lib.t-action .ico{color:var(--cd-success);background:#5e7a4a24;border-color:#5e7a4a38}.agent-studio-v2 .node-lib.t-human .ico,.agent-studio-v2 .node-lib.t-approval .ico{color:var(--cd-danger);background:#a8504a24;border-color:#a8504a38}.agent-studio-v2 .studio-canvas{color:#ebe4d5;background:radial-gradient(circle at 1px 1px,#d6b88a42 1.2px,#0000 1.8px) 0 0/22px 22px,radial-gradient(700px 400px at 95% 5%,#d6b88a1a 0%,#0000 60%),linear-gradient(#16140f 0%,#0e0d0b 100%);border-radius:14px;grid-area:studio-canvas;margin:14px 14px 0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c18131a,0 16px 40px -12px #1c181333,inset 0 0 0 1px #d6b88a1a}.agent-studio-v2 .canvas-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#16140fbf;border:1px solid #d6b88a2e;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:14px;left:14px}.agent-studio-v2 .canvas-toolbar .title{font-family:var(--cd-font-display);color:#ebe4d5;padding:0 4px;font-size:13px;font-weight:600}.agent-studio-v2 .canvas-toolbar .sub{color:#9d9484;font-size:11px;font-family:var(--cd-font-mono);border-left:1px solid #d6b88a2e;padding:0 6px}.agent-studio-v2 .canvas-zoom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#16140fbf;border:1px solid #d6b88a2e;border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.agent-studio-v2 .canvas-zoom .pct{font-family:var(--cd-font-mono);color:#9d9484;text-align:center;border-top:1px solid #d6b88a2e;margin-top:1px;padding:4px 0;font-size:10px}.agent-studio-v2 .canvas-hint{color:#9d9484;font-size:10.5px;font-family:var(--cd-font-mono);letter-spacing:.04em;z-index:5;background:#16140fbf;border:1px solid #d6b88a2e;border-radius:8px;padding:6px 10px;position:absolute;bottom:14px;left:14px}.agent-studio-v2 .canvas-empty{text-align:center;color:#9d9484;z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.agent-studio-v2 .canvas-empty .inner{pointer-events:auto;max-width:360px;padding:24px}.agent-studio-v2 .canvas-empty .title{font-family:var(--cd-font-display);color:#ebe4d5;letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:600}.agent-studio-v2 .canvas-empty .lede{color:#9d9484;margin-bottom:16px;font-size:13px;line-height:1.55}.agent-studio-v2 .canvas-empty .actions{justify-content:center;gap:8px;display:flex}.agent-studio-v2 .canvas-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.agent-studio-v2 .node{width:220px;transition:border-color var(--cd-dur-fast) var(--cd-ease-out);cursor:pointer;z-index:1;color:#ebe4d5;background:linear-gradient(#1c1914 0%,#16140f 100%);border:1px solid #d6b88a1a;border-radius:12px;position:absolute;box-shadow:0 8px 24px -10px #0009,inset 0 0 0 1px #ffffff05}.agent-studio-v2 .node:hover{border-color:#d6b88a38}.agent-studio-v2 .node.selected{border-color:var(--cd-accent);box-shadow:0 0 0 3px var(--cd-accent-glow), 0 8px 24px -10px #0009}.agent-studio-v2 .node-head{align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.agent-studio-v2 .node-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-studio-v2 .node[data-type=trigger] .node-icon{color:#d6b88a;background:#b584532e}.agent-studio-v2 .node[data-type=ai] .node-icon,.agent-studio-v2 .node[data-type=agent] .node-icon{color:#b3a7d6;background:#8e7fc233}.agent-studio-v2 .node[data-type=condition] .node-icon{color:#d6c285;background:#c9aa552e}.agent-studio-v2 .node[data-type=action] .node-icon,.agent-studio-v2 .node[data-type=output] .node-icon{color:#a8d2b6;background:#7aaa902e}.agent-studio-v2 .node[data-type=approval] .node-icon{color:#d6a39d;background:#c97c752e}.agent-studio-v2 .node-title{color:#ebe4d5;letter-spacing:-.005em;font-size:13px;font-weight:600}.agent-studio-v2 .node-sub{color:#6b6457;margin-top:1px;font-size:11px}.agent-studio-v2 .node-foot{color:#6b6457;font-size:10.5px;font-family:var(--cd-font-mono);border-top:1px solid #d6b88a0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agent-studio-v2 .node-foot .pill{color:#9d9484;background:#ffffff0a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.agent-studio-v2 .node-lastrun{font-size:10px;font-family:var(--cd-font-mono);color:#6b6457;border-top:1px dashed #d6b88a1a;align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.agent-studio-v2 .node-lastrun .lr-dot{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.agent-studio-v2 .node-lastrun .lr-dot.lr-success{color:#7aaa90;background:#7aaa9029}.agent-studio-v2 .node-lastrun .lr-dot.lr-error{color:#d6a39d;background:#c97c752e}.agent-studio-v2 .node-lastrun .lr-dot.lr-running{color:#b3a7d6;background:#8e7fc22e}.agent-studio-v2 .node-lastrun .lr-time{color:#9d9484}.agent-studio-v2 .node-lastrun .lr-cost{color:var(--cd-accent);align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.agent-studio-v2 .node-lastrun .lr-spin{animation:1.1s linear infinite cd-lr-spin}@keyframes cd-lr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-studio-v2 .port{z-index:2;background:#0e0d0b;border:2px solid #d6b88a38;border-radius:999px;width:12px;height:12px;position:absolute}.agent-studio-v2 .port.in{top:50%;left:-7px;transform:translateY(-50%)}.agent-studio-v2 .port.out{top:50%;right:-7px;transform:translateY(-50%)}.agent-studio-v2 .studio-right{background:var(--cd-bg-base);border-left:1px solid var(--cd-line-hairline);flex-direction:column;grid-area:studio-right;display:flex;overflow:hidden}.agent-studio-v2 .r-head{border-bottom:1px solid var(--cd-line-hairline);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.agent-studio-v2 .r-head .h{font-family:var(--cd-font-display);color:var(--cd-ink-display);font-size:14px;font-weight:600}.agent-studio-v2 .r-head .h-sub{color:var(--cd-ink-tertiary);font-size:11px;font-family:var(--cd-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.agent-studio-v2 .r-tabs{border-bottom:1px solid var(--cd-line-hairline);padding:0 8px;display:flex}.agent-studio-v2 .r-tab{letter-spacing:.04em;text-transform:uppercase;height:36px;color:var(--cd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:11.5px;font-weight:600}.agent-studio-v2 .r-tab.active{color:var(--cd-ink-display);border-bottom-color:var(--cd-accent)}.agent-studio-v2 .r-body{flex:1;padding:16px 18px 24px;overflow-y:auto}.agent-studio-v2 .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.agent-studio-v2 .field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-ink-tertiary);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.agent-studio-v2 .field-label .info{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.agent-studio-v2 .input,.agent-studio-v2 .textarea,.agent-studio-v2 .select{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);width:100%;color:var(--cd-ink-primary);transition:border-color var(--cd-dur-fast) var(--cd-ease-out), box-shadow var(--cd-dur-fast) var(--cd-ease-out);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px}.agent-studio-v2 .input:focus,.agent-studio-v2 .textarea:focus,.agent-studio-v2 .select:focus{border-color:var(--cd-accent);box-shadow:0 0 0 3px var(--cd-accent-glow)}.agent-studio-v2 .textarea{resize:vertical;min-height:80px;font-family:var(--cd-font-mono);line-height:1.5}.agent-studio-v2 .code-block{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);font-family:var(--cd-font-mono);color:var(--cd-ink-primary);white-space:pre;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.6;overflow-x:auto}.agent-studio-v2 .toggle-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.agent-studio-v2 .toggle-row .lbl{color:var(--cd-ink-primary);font-size:12.5px}.agent-studio-v2 .toggle-row .sub{color:var(--cd-ink-tertiary);margin-top:2px;font-size:11px}.agent-studio-v2 .toggle{background:var(--cd-line);cursor:pointer;width:32px;height:18px;transition:background var(--cd-dur-fast) var(--cd-ease-out);border:none;border-radius:999px;padding:0;position:relative}.agent-studio-v2 .toggle:after{content:"";background:var(--cd-bg-elevated);width:14px;height:14px;transition:transform var(--cd-dur-fast) var(--cd-ease-out);border-radius:999px;position:absolute;top:2px;left:2px}.agent-studio-v2 .toggle.on{background:var(--cd-accent)}.agent-studio-v2 .toggle.on:after{background:var(--cd-ink-on-accent);transform:translate(14px)}.agent-studio-v2 .studio-bottom{background:var(--cd-bg-base);border-top:1px solid var(--cd-line-hairline);border:1px solid var(--cd-line-hairline);border-radius:12px;flex-direction:column;grid-area:studio-bottom;margin:14px;display:flex;overflow:hidden}.agent-studio-v2 .b-tabs{border-bottom:1px solid var(--cd-line-hairline);align-items:center;gap:4px;height:38px;padding:0 14px;display:flex}.agent-studio-v2 .b-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-size:11.5px;font-weight:600}.agent-studio-v2 .b-tab.active{color:var(--cd-ink-display);border-bottom-color:var(--cd-accent)}.agent-studio-v2 .b-tab .ct{font-family:var(--cd-font-mono);background:var(--cd-bg-raised);color:var(--cd-ink-secondary);border:1px solid var(--cd-line-hairline);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.agent-studio-v2 .b-actions{gap:4px;margin-left:auto;display:flex}.agent-studio-v2 .b-actions .btn-ico{width:28px;height:28px;color:var(--cd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agent-studio-v2 .b-actions .btn-ico:hover{color:var(--cd-ink-primary);background:#1c18130a}.agent-studio-v2 .b-body{font-family:var(--cd-font-mono);flex:1;font-size:11.5px;overflow-y:auto}.agent-studio-v2 .log-row{border-bottom:1px solid var(--cd-line-hairline);color:var(--cd-ink-secondary);grid-template-columns:90px 60px 1fr auto;align-items:baseline;gap:14px;padding:6px 14px;display:grid}.agent-studio-v2 .log-row .time{color:var(--cd-ink-tertiary)}.agent-studio-v2 .log-row .tag{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.agent-studio-v2 .log-row .tag.ok{color:var(--cd-success)}.agent-studio-v2 .log-row .tag.info{color:var(--cd-info)}.agent-studio-v2 .log-row .tag.warn{color:var(--cd-warn)}.agent-studio-v2 .log-row .tag.err{color:var(--cd-danger)}.agent-studio-v2 .log-row .tag.ai{color:#5a4e8a}.agent-studio-v2 .log-row .cost{color:var(--cd-ink-tertiary);white-space:nowrap}@media (max-width:1100px){.agent-studio-v2{grid-template-columns:260px 1fr 280px}}@media (max-width:900px){.agent-studio-v2{grid-template:"studio-top"56px"studio-canvas""studio-left""studio-right""studio-bottom"/1fr;height:auto}.agent-studio-v2 .studio-canvas{min-height:360px}}.agent-studio-v2 .version-select{margin-right:8px;position:relative}.agent-studio-v2 .version-trigger{font-family:var(--cd-font-mono);font-size:12px}.agent-studio-v2 .version-trigger .mono{font-family:var(--cd-font-mono)}.agent-studio-v2 .version-menu{background:var(--cd-bg-elevated);border:1px solid var(--cd-line);width:280px;box-shadow:var(--cd-shadow-pop);z-index:100;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.agent-studio-v2 .version-option{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.agent-studio-v2 .version-option:hover{background:#1c18130a}.agent-studio-v2 .version-option.active{background:var(--cd-accent-wash)}.agent-studio-v2 .version-option .row-1{justify-content:space-between;align-items:center;display:flex}.agent-studio-v2 .version-option .v{font-family:var(--cd-font-mono);color:var(--cd-ink-display);font-size:12px;font-weight:600}.agent-studio-v2 .version-option.active .v{color:var(--cd-accent-deep)}.agent-studio-v2 .version-option .lbl{color:var(--cd-ink-secondary);margin-top:1px;font-size:11px}.agent-studio-v2 .version-option .note{color:var(--cd-ink-tertiary);font-size:10.5px;font-family:var(--cd-font-mono);margin-top:4px}.agent-studio-v2 .canvas-zoom button{width:28px;height:28px;color:var(--cd-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.agent-studio-v2 .canvas-zoom button:hover{color:var(--cd-ink-primary);background:#1c18130d}.studio-below{max-width:1480px;font-family:var(--cd-font-sans);color:var(--cd-ink-primary);margin:0 auto;padding:56px 40px 80px}.studio-below .studio-below-head{border-bottom:1px solid var(--cd-line-hairline);grid-template-columns:1fr auto;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:grid}.studio-below .eyebrow{font-family:var(--cd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary);margin-bottom:6px;font-size:11px}.studio-below h2{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.012em;margin:0;font-size:24px;font-weight:600}.studio-below .head-actions{gap:8px;display:flex}.studio-below .below-btn{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);height:32px;color:var(--cd-ink-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.studio-below .below-btn:hover{background:var(--cd-bg-base);color:var(--cd-ink-primary)}.studio-below .perf-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.studio-below .perf-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);border-radius:12px;padding:18px 20px}.studio-below .perf-card .label{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10.5px}.studio-below .perf-card .value{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.studio-below .perf-card .delta{font-size:11px;font-family:var(--cd-font-mono);color:var(--cd-success);margin-top:6px;font-weight:600}.studio-below .row-2-1{grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:24px;display:grid}.studio-below .row-1-1{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.studio-below .below-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);border-radius:12px;padding:24px}.studio-below .below-card>.title{font-family:var(--cd-font-display);color:var(--cd-ink-display);margin-bottom:14px;font-size:14px;font-weight:600}.studio-below .below-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.studio-below .below-card-head .title{font-family:var(--cd-font-display);color:var(--cd-ink-display);font-size:14px;font-weight:600}.studio-below .below-card-head .sub{color:var(--cd-ink-tertiary);margin-top:2px;font-size:12px}.studio-below .chip-live{background:var(--cd-success-wash);height:22px;color:var(--cd-success);font-family:var(--cd-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.studio-below .chip-live .dot{background:var(--cd-success);border-radius:999px;width:6px;height:6px}.studio-below .bar-chart{align-items:flex-end;gap:4px;height:160px;display:flex}.studio-below .bar-chart .bar{background:linear-gradient(180deg, var(--cd-accent), var(--cd-accent-deep));border-radius:3px 3px 0 0;flex:1}.studio-below .bar-axis{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.studio-below .related-row{color:var(--cd-ink-tertiary);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.studio-below .related-row .nm{color:var(--cd-ink-display);font-size:13px;font-weight:500}.studio-below .related-row .rel{color:var(--cd-ink-tertiary);font-size:11px;font-family:var(--cd-font-mono);margin-top:2px}.studio-below .run-row{grid-template-columns:100px 1fr auto auto;align-items:center;gap:14px;padding:10px 0;font-size:12.5px;display:grid}.studio-below .run-row .mono{font-family:var(--cd-font-mono)}.studio-below .run-row .accent{color:var(--cd-accent-deep);font-size:11px}.studio-below .run-row .tertiary{color:var(--cd-ink-tertiary)}.studio-below .run-row .secondary{color:var(--cd-ink-secondary)}.studio-below .status-pill{height:20px;font-family:var(--cd-font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.studio-below .status-pill.ok{background:var(--cd-success-wash);color:var(--cd-success)}.studio-below .status-pill.err{color:var(--cd-danger);background:#a8504a1f}.studio-below .version-row{grid-template-columns:70px 1fr;gap:14px;padding:10px 0;display:grid}.studio-below .version-row .mono{font-family:var(--cd-font-mono)}.studio-below .version-row .accent{color:var(--cd-accent-deep);font-size:12px;font-weight:600}.studio-below .version-row .note{color:var(--cd-ink-display);font-size:12.5px;font-weight:500}.studio-below .version-row .who{color:var(--cd-ink-tertiary);font-size:11px;font-family:var(--cd-font-mono);margin-top:2px}.studio-below .skills-card .meta-count{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);font-size:11px}.studio-below .skills-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studio-below .skill-chip{background:var(--cd-bg-base);border:1px solid var(--cd-line-hairline);color:var(--cd-ink-primary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.studio-below .skill-chip .dot{background:var(--cd-success);border-radius:999px;flex-shrink:0;width:6px;height:6px}@media (max-width:1100px){.studio-below .perf-grid{grid-template-columns:repeat(2,1fr)}.studio-below .skills-grid{grid-template-columns:repeat(3,1fr)}.studio-below .row-2-1,.studio-below .row-1-1{grid-template-columns:1fr}}@media (max-width:700px){.studio-below{padding:40px 20px 56px}.studio-below .skills-grid{grid-template-columns:repeat(2,1fr)}}.notifications-v2{--section-tint:var(--cd-tint-ai,var(--cd-accent-deep));color:var(--cd-ink-primary);font-family:var(--cd-font-sans)}.notifications-v2 .hero-strip{background:var(--cd-line-hairline);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.notifications-v2 .hero-strip{grid-template-columns:1fr 1fr}}.notifications-v2 .hero-cell{background:var(--cd-bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.notifications-v2 .hero-cell .lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.notifications-v2 .hero-cell .val{font-family:var(--cd-font-display);font-size:var(--cd-type-display-m);letter-spacing:-.018em;color:var(--cd-ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.notifications-v2 .hero-cell .val .unit{color:var(--cd-ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.notifications-v2 .hero-cell .meta{font-size:var(--cd-type-caption);color:var(--cd-ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.notifications-v2 .hero-cell--lead .val{font-size:var(--cd-type-display-l)}.notifications-v2 .hero-cell--lead .val .unit{font-size:22px}.notifications-v2 .scope-rail{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 18px;display:flex}.notifications-v2 .scope-chip{background:var(--cd-bg-raised);border:1px solid var(--cd-line-subtle);height:28px;font-family:var(--cd-font-mono);letter-spacing:.02em;color:var(--cd-ink-secondary);cursor:pointer;transition:background .12s var(--cd-ease-out), color .12s var(--cd-ease-out), border-color .12s var(--cd-ease-out);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.notifications-v2 .scope-chip:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.notifications-v2 .scope-chip .dot{background:var(--cd-ink-quaternary);border-radius:999px;width:7px;height:7px}.notifications-v2 .scope-chip .dot.info{background:var(--cd-info)}.notifications-v2 .scope-chip .dot.success{background:var(--cd-success)}.notifications-v2 .scope-chip .dot.warn{background:var(--cd-warn)}.notifications-v2 .scope-chip .dot.danger{background:var(--cd-danger)}.notifications-v2 .scope-chip .count{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);margin-left:2px;font-size:10.5px}.notifications-v2 .scope-chip.active{background:var(--cd-accent-wash);border-color:var(--cd-accent-soft);color:var(--cd-accent-deep)}.notifications-v2 .scope-chip.active .count{color:var(--cd-accent-deep);opacity:.7}.notifications-v2 .scope-chip.active .dot{background:var(--cd-accent-deep)}.notifications-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 10px;display:flex}.notifications-v2 .section-subhead:first-of-type{margin-top:4px}.notifications-v2 .section-subhead h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.notifications-v2 .section-subhead .sub{font-size:var(--cd-type-caption);color:var(--cd-ink-tertiary);font-family:var(--cd-font-mono)}.notifications-v2 .feed-group{border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);background:var(--cd-bg-elevated);box-shadow:var(--cd-shadow-card);overflow:hidden}.notifications-v2 .feed-row{border-top:1px solid var(--cd-line-hairline);transition:background .12s var(--cd-ease-out);grid-template-columns:36px 1fr auto auto;align-items:flex-start;gap:14px;padding:14px 18px;display:grid;position:relative}.notifications-v2 .feed-row:first-child{border-top:none}.notifications-v2 .feed-row:hover{background:var(--cd-bg-raised)}.notifications-v2 .feed-row.is-unread:before{content:"";background:var(--cd-accent-deep);width:2px;position:absolute;top:0;bottom:0;left:0}.notifications-v2 .feed-icon{background:var(--cd-bg-sunken);width:32px;height:32px;color:var(--cd-ink-secondary);border-radius:9px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.notifications-v2 .feed-icon.tone-info{background:var(--cd-info-wash);color:var(--cd-info)}.notifications-v2 .feed-icon.tone-success{background:var(--cd-success-wash);color:var(--cd-success)}.notifications-v2 .feed-icon.tone-warn{background:var(--cd-warn-wash);color:var(--cd-warn)}.notifications-v2 .feed-icon.tone-danger{background:var(--cd-danger-wash);color:var(--cd-danger)}.notifications-v2 .feed-body{min-width:0}.notifications-v2 .feed-title{font-size:var(--cd-type-body);color:var(--cd-ink-display);letter-spacing:-.005em;font-weight:600;line-height:1.35}.notifications-v2 .feed-row:not(.is-unread) .feed-title{color:var(--cd-ink-primary);font-weight:500}.notifications-v2 .feed-message{font-size:var(--cd-type-body-s);color:var(--cd-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.notifications-v2 .feed-time{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);color:var(--cd-ink-tertiary);letter-spacing:.04em;white-space:nowrap;align-self:center}.notifications-v2 .feed-action{background:var(--cd-bg-raised);border:1px solid var(--cd-line-subtle);height:28px;font-family:var(--cd-font-mono);letter-spacing:.02em;color:var(--cd-ink-secondary);cursor:pointer;transition:background .12s var(--cd-ease-out), color .12s var(--cd-ease-out);border-radius:7px;align-self:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.notifications-v2 .feed-action:hover{background:var(--cd-accent-wash);color:var(--cd-accent-deep);border-color:var(--cd-accent-soft)}.notifications-v2 .feed-action[disabled]{opacity:.5;cursor:default}.notifications-v2 .feed-link{font-family:var(--cd-font-mono);color:var(--cd-accent-deep);letter-spacing:.02em;margin-left:10px;font-size:11px;text-decoration:none}.notifications-v2 .feed-link:hover{text-decoration:underline}.notifications-v2 .feed-skeleton .sk-row{border-top:1px solid var(--cd-line-hairline);grid-template-columns:36px 1fr 80px;gap:14px;padding:14px 18px;display:grid}.notifications-v2 .feed-skeleton .sk-row:first-child{border-top:none}.notifications-v2 .feed-skeleton .sk-box{background:var(--cd-bg-sunken);border-radius:6px;height:12px}.notifications-v2 .feed-skeleton .sk-icon{border-radius:9px;width:32px;height:32px}.pipeline-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:60px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.pipeline-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.pipeline-v2 .hero-strip{grid-template-columns:1fr 1fr}}.pipeline-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.pipeline-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.pipeline-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pipeline-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.pipeline-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.pipeline-v2 .scope-chip{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pipeline-v2 .scope-chip:hover{color:var(--ink-display)}.pipeline-v2 .scope-chip .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.pipeline-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.pipeline-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-size:10.5px}.pipeline-v2 .scope-chip.active .count{color:var(--accent-deep)}.pipeline-v2 .section-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.pipeline-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.pipeline-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.pipeline-v2 .section-subhead .actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pipeline-v2 .av-stack{align-items:center;display:inline-flex}.pipeline-v2 .av-stack>.av{border:2px solid var(--bg-elevated);width:28px;height:28px;color:var(--ink-on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-deep));font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pipeline-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.pipeline-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:minmax(200px,1.8fr) minmax(140px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(60px,.5fr) 64px;align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.pipeline-v2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-primary);grid-template-columns:minmax(200px,1.8fr) minmax(140px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(60px,.5fr) 64px;align-items:center;gap:14px;padding:0 20px;font-size:13px;text-decoration:none;transition:background .1s;display:grid;position:relative}.pipeline-v2 .dt2-row:hover{background:#b584530a}.pipeline-v2 .dt2-row:last-child{border-bottom:none}.pipeline-v2 .dt2-row .cell-deal{align-items:center;gap:12px;min-width:0;display:flex}.pipeline-v2 .dt2-row .cell-deal .av-stack>.av{width:32px;height:32px;font-size:11px}.pipeline-v2 .dt2-row .deal-name{color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pipeline-v2 .dt2-row .deal-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-v2 .dt2-row .cell-contact{color:var(--ink-secondary);align-items:center;gap:8px;min-width:0;display:flex}.pipeline-v2 .dt2-row .cell-contact .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-v2 .dt2-row .cell-value{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:600}.pipeline-v2 .dt2-row .cell-close{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11.5px}.pipeline-v2 .dt2-row .cell-actions{justify-content:flex-end;gap:4px;display:flex}.pipeline-v2 .dt2-row .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pipeline-v2 .dt2-row:hover .icon-btn{color:var(--ink-secondary)}.pipeline-v2 .dt2-row .icon-btn:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent-soft)}.pipeline-v2 .stage-badge{height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pipeline-v2 .stage-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.pipeline-v2 .stage-badge.stage-discovery{color:var(--ink-secondary);border-color:var(--line-subtle)}.pipeline-v2 .stage-badge.stage-qualified{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.pipeline-v2 .stage-badge.stage-proposal{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.pipeline-v2 .stage-badge.stage-negotiation{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.pipeline-v2 .stage-badge.stage-won{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.pipeline-v2 .stage-badge.stage-lost{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.pipeline-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.pipeline-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.pipeline-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:360px;font-size:12.5px}.tasks-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--density-row:var(--cd-density-row);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.tasks-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.tasks-v2 .hero-strip{grid-template-columns:1fr 1fr}}.tasks-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.tasks-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.tasks-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tasks-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.tasks-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.tasks-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.tasks-v2 .hero-cell--lead .val .unit{font-size:22px}.tasks-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.tasks-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.tasks-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.tasks-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.tasks-v2 .scope-chip .dot.s-open{background:var(--ink-tertiary)}.tasks-v2 .scope-chip .dot.s-progress{background:var(--info)}.tasks-v2 .scope-chip .dot.s-done{background:var(--success)}.tasks-v2 .scope-chip .dot.s-blocked{background:var(--danger)}.tasks-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.tasks-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.tasks-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.tasks-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.tasks-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.tasks-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.tasks-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.tasks-v2 .dt2 .dt2-head,.tasks-v2 .dt2 .dt2-row{grid-template-columns:minmax(240px,1.6fr) 110px 120px 160px 110px 70px 90px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:1200px){.tasks-v2 .dt2 .dt2-head,.tasks-v2 .dt2 .dt2-row{grid-template-columns:minmax(220px,1.4fr) 100px 120px 140px 90px 80px}.tasks-v2 .dt2 .col-age{display:none}}@media (max-width:820px){.tasks-v2 .dt2 .dt2-head,.tasks-v2 .dt2 .dt2-row{grid-template-columns:1.4fr 110px 80px}.tasks-v2 .dt2 .col-priority,.tasks-v2 .dt2 .col-agent,.tasks-v2 .dt2 .col-created{display:none}}.tasks-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.tasks-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:60px;transition:background var(--dur-fast) var(--ease-out);color:var(--ink-primary);padding-top:12px;padding-bottom:12px;font-size:13px;text-decoration:none;position:relative}.tasks-v2 .dt2 .dt2-row:last-child{border-bottom:none}.tasks-v2 .dt2 .dt2-row:hover{background:#b584530a}.tasks-v2 .task-id{align-items:center;gap:12px;min-width:0;display:inline-flex}.tasks-v2 .task-id .av{color:#fdfbf6;width:34px;height:34px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.tasks-v2 .task-id .who{min-width:0}.tasks-v2 .task-id .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tasks-v2 .task-id .ro{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10.5px}.tasks-v2 .col-agent{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tasks-v2 .col-agent.unassigned{color:var(--ink-tertiary);font-style:italic}.tasks-v2 .col-created,.tasks-v2 .col-age{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.tasks-v2 .col-age{color:var(--ink-tertiary)}.tasks-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.tasks-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.tasks-v2 .badge.success{color:var(--success);background:var(--success-wash)}.tasks-v2 .badge.info{color:var(--info);background:var(--info-wash)}.tasks-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.tasks-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.tasks-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.tasks-v2 .open-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:6px;justify-self:end;align-items:center;gap:4px;padding:6px 10px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-v2 .dt2-row:hover .open-link{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.tasks-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.tasks-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.tasks-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.tasks-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.tasks-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.tasks-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.tasks-v2 .wf-btn{letter-spacing:-.005em;border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-v2 .wf-btn:hover{background:var(--bg-raised);border-color:var(--line)}.tasks-v2 .wf-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.tasks-v2 .wf-btn.primary:hover{filter:brightness(1.05)}.billing-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.billing-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.billing-v2 .hero-strip{grid-template-columns:1fr 1fr}}.billing-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:116px;padding:22px 24px 20px;display:flex;position:relative}.billing-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.billing-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.billing-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.billing-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.billing-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.billing-v2 .hero-cell--lead .val .unit{font-size:22px}.billing-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.billing-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.billing-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.billing-v2 .glass-strip{border:1px solid var(--line-subtle);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-base) 100%);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.billing-v2 .glass-strip.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .glass-strip.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.billing-v2 .glass-strip.success{background:var(--success-wash)}.billing-v2 .glass-strip.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .glass-strip.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.billing-v2 .glass-strip.danger{background:var(--danger-wash)}.billing-v2 .glass-strip.info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .glass-strip.info{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.billing-v2 .glass-strip.info{background:var(--info-wash)}.billing-v2 .glass-strip .gs-ico{flex-shrink:0;margin-top:2px}.billing-v2 .glass-strip .gs-body{flex:1;min-width:0}.billing-v2 .glass-strip .gs-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600}.billing-v2 .glass-strip .gs-sub{color:var(--ink-secondary);margin-top:4px;font-size:12.5px;line-height:1.55}.billing-v2 .glass-strip .gs-close{color:inherit;opacity:.65;cursor:pointer;font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:none;padding:4px 8px}.billing-v2 .glass-strip .gs-close:hover{opacity:1}.billing-v2 .plan-tile{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr;gap:30px;padding:28px 30px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.billing-v2 .plan-tile{grid-template-columns:1fr}}.billing-v2 .plan-tile:before{content:"";background:linear-gradient(90deg, var(--accent-deep) 0%, var(--accent) 100%);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.billing-v2 .plan-tile .pt-eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;display:inline-flex}.billing-v2 .plan-tile .pt-eyebrow .dot{background:var(--accent-deep);border-radius:999px;width:6px;height:6px}.billing-v2 .plan-tile .pt-name{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink-display);margin:12px 0 6px;font-size:36px;font-weight:600;line-height:1.05}.billing-v2 .plan-tile .pt-price{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.billing-v2 .plan-tile .pt-price .amt{letter-spacing:-.018em;font-size:28px;font-weight:600}.billing-v2 .plan-tile .pt-price .per{color:var(--ink-tertiary);font-size:13px;font-family:var(--font-mono)}.billing-v2 .plan-tile .pt-renewal{color:var(--ink-secondary);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.billing-v2 .plan-tile .pt-features{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-v2 .plan-tile .pt-features li{color:var(--ink-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.billing-v2 .plan-tile .pt-features .chk{background:var(--accent-wash);width:16px;height:16px;color:var(--accent-deep);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.billing-v2 .plan-tile .pt-cta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.billing-v2 .btn-primary,.billing-v2 .btn-secondary{letter-spacing:-.005em;cursor:pointer;height:38px;transition:filter .12s var(--ease-out), background .12s var(--ease-out), border-color .12s var(--ease-out);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.billing-v2 .btn-primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.billing-v2 .btn-primary:hover{filter:brightness(1.04)}.billing-v2 .btn-primary:disabled{opacity:.6;cursor:not-allowed}.billing-v2 .btn-secondary{background:var(--bg-raised);color:var(--ink-primary);border-color:var(--line-subtle)}.billing-v2 .btn-secondary:hover{border-color:var(--line);background:var(--bg-elevated)}.billing-v2 .tile2-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.billing-v2 .tile2-grid{grid-template-columns:1fr}}.billing-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:128px;transition:border-color .12s var(--ease-out);flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:relative}.billing-v2 .tile2:hover{border-color:var(--line)}.billing-v2 .tile2 .t2-lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;display:flex}.billing-v2 .tile2 .t2-val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.billing-v2 .tile2 .t2-val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.billing-v2 .tile2 .meter{background:var(--bg-sunken);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.billing-v2 .tile2 .meter>span{background:linear-gradient(90deg, var(--accent-deep) 0%, var(--accent) 100%);height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.billing-v2 .tile2 .meter.warn>span{background:linear-gradient(90deg, var(--warn) 0%, var(--warn) 100%)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .tile2 .meter.warn>span{background:linear-gradient(90deg, var(--warn) 0%, color-mix(in oklab, var(--warn), var(--accent) 30%) 100%)}}.billing-v2 .tile2 .meter.danger>span{background:linear-gradient(90deg, var(--danger) 0%, var(--danger) 100%)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .tile2 .meter.danger>span{background:linear-gradient(90deg, var(--danger) 0%, color-mix(in oklab, var(--danger), var(--accent) 30%) 100%)}}.billing-v2 .tile2 .t2-meta{font-size:var(--type-caption);color:var(--ink-secondary);font-family:var(--font-mono);justify-content:space-between;display:flex}.billing-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.billing-v2 .badge .dot{border-radius:999px;width:6px;height:6px}.billing-v2 .badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.billing-v2 .badge.success .dot{background:var(--success)}.billing-v2 .badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.billing-v2 .badge.warn .dot{background:var(--warn)}.billing-v2 .badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-v2 .badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.billing-v2 .badge.danger .dot{background:var(--danger)}.billing-v2 .badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.billing-v2 .badge.neutral .dot{background:var(--ink-tertiary)}.billing-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.billing-v2 .dt2 .dt2-head,.billing-v2 .dt2 .dt2-row{grid-template-columns:1.4fr 1fr 120px 110px 96px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:760px){.billing-v2 .dt2 .dt2-head,.billing-v2 .dt2 .dt2-row{grid-template-columns:1.4fr 1fr 100px}.billing-v2 .dt2 .col-status,.billing-v2 .dt2 .col-actions{display:none}}.billing-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.billing-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:56px;color:var(--ink-primary);font-size:13px;text-decoration:none;transition:background .1s}.billing-v2 .dt2 .dt2-row:hover{background:#b584530a}.billing-v2 .dt2 .dt2-row:last-child{border-bottom:none}.billing-v2 .dt2 .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.billing-v2 .dt2 .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.billing-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.billing-v2 .dt2 .ico-btn{border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.billing-v2 .dt2 .ico-btn:hover{border-color:var(--line);color:var(--ink-primary);background:var(--bg-raised)}.billing-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.billing-v2 .dt2-empty .ico{background:var(--accent-wash);width:44px;height:44px;color:var(--accent-deep);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.billing-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.billing-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:380px;font-size:12.5px;line-height:1.55}.billing-v2 .pm-tile{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.billing-v2 .pm-tile .pm-left{align-items:center;gap:14px;min-width:0;display:flex}.billing-v2 .pm-tile .pm-card{background:linear-gradient(135deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff2e}.billing-v2 .pm-tile .pm-name{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.billing-v2 .pm-tile .pm-sub{color:var(--ink-secondary);font-size:12px;font-family:var(--font-mono);margin-top:2px}.billing-v2 .cancel-link{color:var(--ink-tertiary);cursor:pointer;transition:color .12s var(--ease-out), background .12s var(--ease-out);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.billing-v2 .cancel-link:hover{color:var(--danger);background:var(--danger-wash)}.teams-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.teams-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.teams-v2 .hero-strip{grid-template-columns:1fr 1fr}}.teams-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.teams-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.teams-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.teams-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.teams-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.teams-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.teams-v2 .hero-cell--lead .val .unit{font-size:22px}.teams-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.teams-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.teams-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.teams-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.teams-v2 .scope-chip .dot.s-owner{background:var(--warn)}.teams-v2 .scope-chip .dot.s-admin{background:var(--info)}.teams-v2 .scope-chip .dot.s-member{background:var(--success)}.teams-v2 .scope-chip .dot.s-invited{background:var(--ink-tertiary)}.teams-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.teams-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.teams-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.teams-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.teams-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.teams-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.teams-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.teams-v2 .dt2 .dt2-head,.teams-v2 .dt2 .dt2-row{grid-template-columns:minmax(260px,1.8fr) 140px 130px 120px 90px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:1100px){.teams-v2 .dt2 .dt2-head,.teams-v2 .dt2 .dt2-row{grid-template-columns:minmax(220px,1.4fr) 130px 120px 90px}.teams-v2 .dt2 .col-lastseen{display:none}}@media (max-width:820px){.teams-v2 .dt2 .dt2-head,.teams-v2 .dt2 .dt2-row{grid-template-columns:1.4fr 120px 70px}.teams-v2 .dt2 .col-role,.teams-v2 .dt2 .col-lastseen{display:none}}.teams-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.teams-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:64px;transition:background var(--dur-fast) var(--ease-out);color:var(--ink-primary);padding-top:12px;padding-bottom:12px;font-size:13px}.teams-v2 .dt2 .dt2-row:last-child{border-bottom:none}.teams-v2 .dt2 .dt2-row:hover{background:#b584530a}.teams-v2 .person{align-items:center;gap:12px;min-width:0;display:inline-flex}.teams-v2 .person .av{color:#fdfbf6;width:36px;height:36px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.teams-v2 .person .who{min-width:0}.teams-v2 .person .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.teams-v2 .person .nm .you{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.teams-v2 .person .em{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.teams-v2 .col-lastseen{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.teams-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.teams-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.teams-v2 .badge.success{color:var(--success);background:var(--success-wash)}.teams-v2 .badge.info{color:var(--info);background:var(--info-wash)}.teams-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.teams-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.teams-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.teams-v2 .actions{justify-self:end;align-items:center;gap:4px;display:inline-flex}.teams-v2 .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.teams-v2 .icon-btn:hover{background:var(--bg-raised);color:var(--accent-deep);border-color:var(--line-subtle)}.teams-v2 .icon-btn.danger:hover{color:var(--danger);background:var(--danger-wash);border-color:#0000}.teams-v2 .icon-btn:disabled{opacity:.35;cursor:not-allowed}.teams-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.teams-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.teams-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.teams-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.teams-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.teams-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.teams-v2 .hue-mail{background:var(--bg-sunken);color:var(--ink-tertiary);border:1px solid var(--line-subtle)}.teams-v2 .tm-btn{letter-spacing:-.005em;border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.teams-v2 .tm-btn:hover{background:var(--bg-raised);border-color:var(--line)}.teams-v2 .tm-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.teams-v2 .tm-btn.primary:hover{filter:brightness(1.05)}.teams-v2 .tm-btn:disabled{opacity:.5;cursor:not-allowed}.teams-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);padding:48px 24px;font-size:13px}.teams-v2 .banner{border-radius:var(--r-md);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.teams-v2 .banner.error{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.teams-v2 .banner.success{background:var(--success-wash);border-color:var(--success);color:var(--success)}.teams-v2 .role-select{border:1px solid var(--line-subtle);background:var(--bg-elevated);height:28px;font-family:var(--font-mono);color:var(--ink-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.teams-v2 .role-select:hover{border-color:var(--line)}.teams-v2 .role-select:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.customers-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:60px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.customers-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.customers-v2 .hero-strip{grid-template-columns:1fr 1fr}}.customers-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.customers-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.customers-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.customers-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.customers-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.customers-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.customers-v2 .hero-cell--lead .val .unit{font-size:22px}.customers-v2 .scope-chip{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.customers-v2 .scope-chip:hover{color:var(--ink-display)}.customers-v2 .scope-chip .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.customers-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.customers-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-size:10.5px}.customers-v2 .scope-chip.active .count{color:var(--accent-deep)}.customers-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.customers-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.customers-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.customers-v2 .section-subhead .actions{align-items:center;gap:6px;margin-left:auto;display:flex}.customers-v2 .av-stack{align-items:center;display:inline-flex}.customers-v2 .av-stack>.av{border:2px solid var(--bg-elevated);width:32px;height:32px;color:var(--ink-on-accent);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customers-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.customers-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.customers-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.customers-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.customers-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.customers-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.customers-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.customers-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.customers-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.customers-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:32px minmax(200px,1.6fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(140px,1fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.customers-v2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-primary);grid-template-columns:32px minmax(200px,1.6fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(140px,1fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:13px;text-decoration:none;transition:background .1s;display:grid;position:relative}.customers-v2 .dt2-row:hover{background:#b584530a}.customers-v2 .dt2-row:last-child{border-bottom:none}.customers-v2 .dt2-row.active{background:var(--accent-wash)}.customers-v2 .cell-lead{align-items:center;gap:12px;min-width:0;display:flex}.customers-v2 .lead-name{color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.customers-v2 .lead-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-v2 .cell-contact{min-width:0;color:var(--ink-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.customers-v2 .cell-contact .line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.customers-v2 .cell-mrr{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:600}.customers-v2 .cell-mrr.zero{color:var(--ink-tertiary);font-weight:500}.customers-v2 .cell-touch{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11.5px}.customers-v2 .plan-pill{height:22px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-subtle);background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.customers-v2 .plan-pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.customers-v2 .plan-pill.plan-starter{color:var(--ink-secondary)}.customers-v2 .plan-pill.plan-growth{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.customers-v2 .plan-pill.plan-scale{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.customers-v2 .plan-pill.plan-enterprise{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.customers-v2 .status-badge{height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.customers-v2 .status-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.customers-v2 .status-badge.s-active{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.customers-v2 .status-badge.s-trial{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.customers-v2 .status-badge.s-paused{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.customers-v2 .status-badge.s-churned{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.customers-v2 .status-badge.s-risk{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.customers-v2 .health-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.customers-v2 .health-cell .num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.customers-v2 .health-cell .num .pct{color:var(--ink-display);font-variant-numeric:tabular-nums}.customers-v2 .health-bar{background:var(--bg-raised);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.customers-v2 .health-bar>span{background:linear-gradient(90deg, var(--success) 0%, var(--success) 100%);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.customers-v2 .health-bar>span{background:linear-gradient(90deg, var(--success) 0%, color-mix(in oklab, var(--success), var(--accent) 40%) 100%)}}.customers-v2 .health-bar>span{transition:width .5s var(--ease-out)}.customers-v2 .health-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, var(--warn) 100%)}@supports (color:color-mix(in lab, red, red)){.customers-v2 .health-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, color-mix(in oklab, var(--warn), var(--accent) 30%) 100%)}}.customers-v2 .health-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, var(--danger) 100%)}@supports (color:color-mix(in lab, red, red)){.customers-v2 .health-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, color-mix(in oklab, var(--danger), var(--accent) 30%) 100%)}}.customers-v2 .health-bar.neutral>span{background:var(--ink-tertiary);opacity:.45}.customers-v2 .cell-actions{justify-content:flex-end;gap:4px;display:flex}.customers-v2 .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.customers-v2 .dt2-row:hover .icon-btn{color:var(--ink-secondary)}.customers-v2 .icon-btn:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent-soft)}.customers-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.customers-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.customers-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:360px;font-size:12.5px}.customers-v2 .search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.customers-v2 .search-input{flex:1;min-width:220px;max-width:360px;position:relative}.customers-v2 .search-input input{border:1px solid var(--line-subtle);background:var(--bg-elevated);width:100%;height:36px;color:var(--ink-primary);transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:8px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:13px}.customers-v2 .search-input input::placeholder{color:var(--ink-tertiary)}.customers-v2 .search-input input:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-wash)}.customers-v2 .search-input .icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customers-v2 .skeleton-bar{background:linear-gradient(90deg, var(--bg-base) 0%, var(--bg-raised) 50%, var(--bg-base) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite cd-skeleton-shimmer}.employees-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:60px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.employees-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.employees-v2 .hero-strip{grid-template-columns:1fr 1fr}}.employees-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.employees-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.employees-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.employees-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.employees-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.employees-v2 .scope-chip{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.employees-v2 .scope-chip:hover{color:var(--ink-display)}.employees-v2 .scope-chip .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.employees-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.employees-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-size:10.5px}.employees-v2 .scope-chip.active .count{color:var(--accent-deep)}.employees-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.employees-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.employees-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.employees-v2 .section-subhead .actions{align-items:center;gap:6px;margin-left:auto;display:flex}.employees-v2 .av-stack{align-items:center;display:inline-flex}.employees-v2 .av-stack>.av{border:2px solid var(--bg-elevated);width:32px;height:32px;color:var(--ink-on-accent);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.employees-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.employees-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.employees-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.employees-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.employees-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.employees-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.employees-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.employees-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.employees-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.employees-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.employees-v2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);cursor:default;color:var(--ink-primary);grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) 80px;align-items:center;gap:14px;padding:0 20px;font-size:13px;transition:background .1s;display:grid;position:relative}.employees-v2 .dt2-row:hover{background:#b584530a}.employees-v2 .dt2-row:last-child{border-bottom:none}.employees-v2 .cell-lead{align-items:center;gap:12px;min-width:0;display:flex}.employees-v2 .lead-name{color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.employees-v2 .lead-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employees-v2 .cell-email{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex;overflow:hidden}.employees-v2 .cell-dept,.employees-v2 .cell-role{color:var(--ink-primary);font-size:12.5px}.employees-v2 .cell-hire{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.employees-v2 .role-pill{height:22px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-subtle);background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.employees-v2 .role-pill.r-owner{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.employees-v2 .role-pill.r-admin{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.employees-v2 .role-pill.r-member{color:var(--ink-secondary)}.employees-v2 .status-pill{height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.employees-v2 .status-pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.employees-v2 .status-pill.s-active{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.employees-v2 .status-pill.s-pending{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.employees-v2 .status-pill.s-new{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.employees-v2 .cell-actions{justify-content:flex-end;gap:4px;display:flex}.employees-v2 .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.employees-v2 .dt2-row:hover .icon-btn{color:var(--ink-secondary)}.employees-v2 .icon-btn:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent-soft)}.employees-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.employees-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.employees-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:360px;font-size:12.5px}.employees-v2 .search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.employees-v2 .search-input{flex:1;min-width:220px;max-width:360px;position:relative}.employees-v2 .search-input input{border:1px solid var(--line-subtle);background:var(--bg-elevated);width:100%;height:36px;color:var(--ink-primary);transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:8px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:13px}.employees-v2 .search-input input::placeholder{color:var(--ink-tertiary)}.employees-v2 .search-input input:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-wash)}.employees-v2 .search-input .icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.employees-v2 .skeleton-bar{background:linear-gradient(90deg, var(--bg-base) 0%, var(--bg-raised) 50%, var(--bg-base) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite cd-skeleton-shimmer}.reports-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--density-row:var(--cd-density-row);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.reports-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.reports-v2 .hero-strip{grid-template-columns:1fr 1fr}}.reports-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.reports-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.reports-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.reports-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.reports-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.reports-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.reports-v2 .hero-cell--lead .val .unit{font-size:22px}.reports-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.reports-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.reports-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.reports-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.reports-v2 .scope-chip .dot.s-mine{background:var(--accent-deep)}.reports-v2 .scope-chip .dot.s-shared{background:var(--info)}.reports-v2 .scope-chip .dot.s-scheduled{background:var(--warn)}.reports-v2 .scope-chip .dot.s-archived{background:var(--ink-quaternary)}.reports-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.reports-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.reports-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.reports-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.reports-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.reports-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.reports-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.reports-v2 .dt2 .dt2-head,.reports-v2 .dt2 .dt2-row{grid-template-columns:minmax(240px,1.7fr) 130px 140px 150px 130px 90px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:1200px){.reports-v2 .dt2 .dt2-head,.reports-v2 .dt2 .dt2-row{grid-template-columns:minmax(220px,1.5fr) 120px 140px 130px 100px}.reports-v2 .dt2 .col-owner{display:none}}@media (max-width:820px){.reports-v2 .dt2 .dt2-head,.reports-v2 .dt2 .dt2-row{grid-template-columns:1.5fr 120px 90px}.reports-v2 .dt2 .col-type,.reports-v2 .dt2 .col-lastrun,.reports-v2 .dt2 .col-owner{display:none}}.reports-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.reports-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:60px;transition:background var(--dur-fast) var(--ease-out);color:var(--ink-primary);padding-top:12px;padding-bottom:12px;font-size:13px;text-decoration:none;position:relative}.reports-v2 .dt2 .dt2-row:last-child{border-bottom:none}.reports-v2 .dt2 .dt2-row:hover{background:#b584530a}.reports-v2 .rep-id{align-items:center;gap:12px;min-width:0;display:inline-flex}.reports-v2 .rep-id .av{color:#fdfbf6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.reports-v2 .rep-id .who{min-width:0}.reports-v2 .rep-id .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.reports-v2 .rep-id .ro{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10.5px}.reports-v2 .col-lastrun,.reports-v2 .col-type{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.reports-v2 .col-owner{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.reports-v2 .col-owner.unassigned{color:var(--ink-tertiary);font-style:italic}.reports-v2 .badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.reports-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.reports-v2 .badge.success{color:var(--success);background:var(--success-wash)}.reports-v2 .badge.info{color:var(--info);background:var(--info-wash)}.reports-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.reports-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.reports-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.reports-v2 .open-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:6px;justify-self:end;align-items:center;gap:4px;padding:6px 10px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.reports-v2 .dt2-row:hover .open-link{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent-soft)}.reports-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.reports-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.reports-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.reports-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.reports-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.reports-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.reports-v2 .wf-btn{letter-spacing:-.005em;border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.reports-v2 .wf-btn:hover{background:var(--bg-raised);border-color:var(--line)}.reports-v2 .wf-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.reports-v2 .wf-btn.primary:hover{filter:brightness(1.05)}.orchestra-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.orchestra-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.orchestra-v2 .hero-strip{grid-template-columns:1fr 1fr}}.orchestra-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.orchestra-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.orchestra-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.orchestra-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.orchestra-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.orchestra-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.orchestra-v2 .hero-cell--lead .val .unit{font-size:22px}.orchestra-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.orchestra-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.orchestra-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.orchestra-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.orchestra-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.orchestra-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 12px;display:flex}.orchestra-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.orchestra-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.orchestra-v2 .tier{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.orchestra-v2 .tier-head{align-items:center;gap:10px;padding:0 2px;display:flex}.orchestra-v2 .tier-head .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:10px}.orchestra-v2 .tier-head .lbl{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.orchestra-v2 .tier-head .count{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.orchestra-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.orchestra-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:110px;transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.orchestra-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.orchestra-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.orchestra-v2 .tile2:hover .accent-bar{opacity:1}.orchestra-v2 .tile2 .t2-head{align-items:center;gap:10px;min-width:0;display:flex}.orchestra-v2 .tile2 .t2-head .who{flex:1;min-width:0}.orchestra-v2 .tile2 .t2-head .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.orchestra-v2 .tile2 .t2-head .ro{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10.5px}.orchestra-v2 .tile2 .t2-foot{font-size:var(--type-caption);color:var(--ink-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.orchestra-v2 .tile2 .t2-foot .perf{font-variant-numeric:tabular-nums}.orchestra-v2 .av{color:#fdfbf6;width:34px;height:34px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.orchestra-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.orchestra-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.orchestra-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.orchestra-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.orchestra-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.orchestra-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.orchestra-v2 .badge{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.orchestra-v2 .badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.orchestra-v2 .badge.success{color:var(--success);background:var(--success-wash)}.orchestra-v2 .badge.info{color:var(--info);background:var(--info-wash)}.orchestra-v2 .badge.warn{color:var(--warn);background:var(--warn-wash)}.orchestra-v2 .badge.danger{color:var(--danger);background:var(--danger-wash)}.orchestra-v2 .badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken)}.orchestra-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.orchestra-v2 .dt2 .dt2-head,.orchestra-v2 .dt2 .dt2-row{grid-template-columns:90px 1fr 160px 100px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:820px){.orchestra-v2 .dt2 .dt2-head,.orchestra-v2 .dt2 .dt2-row{grid-template-columns:80px 1fr 90px}.orchestra-v2 .dt2 .col-agent{display:none}}.orchestra-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.orchestra-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:52px;color:var(--ink-primary);padding-top:10px;padding-bottom:10px;font-size:13px}.orchestra-v2 .dt2 .dt2-row:last-child{border-bottom:none}.orchestra-v2 .dt2 .col-time{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.orchestra-v2 .dt2 .col-action{font-family:var(--font-display);color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orchestra-v2 .dt2 .col-agent{color:var(--ink-secondary);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orchestra-v2 .dt2 .col-agent.unassigned{color:var(--ink-tertiary);font-style:italic}.orchestra-v2 .empty-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.orchestra-v2 .empty-card .icon{background:var(--bg-sunken);width:44px;height:44px;color:var(--ink-tertiary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.orchestra-v2 .empty-card .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.orchestra-v2 .empty-card .lede{color:var(--ink-secondary);max-width:460px;font-size:13px;line-height:1.5}.chatbot-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.chatbot-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.chatbot-v2 .hero-strip{grid-template-columns:1fr 1fr}}.chatbot-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex}.chatbot-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.chatbot-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.chatbot-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.chatbot-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.chatbot-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.chatbot-v2 .scope-row{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.chatbot-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.chatbot-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.chatbot-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.chatbot-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.chatbot-v2 .scope-chip.active .dot{background:var(--accent-deep)}.chatbot-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.chatbot-v2 .scope-chip.active .count{color:var(--accent-deep);opacity:.75}.chatbot-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.chatbot-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.chatbot-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.chatbot-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.chatbot-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:140px;transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);color:inherit;flex-direction:column;gap:12px;padding:16px 18px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.chatbot-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.chatbot-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.chatbot-v2 .tile2:hover .accent-bar{opacity:1}.chatbot-v2 .tile2 .t2-head{align-items:center;gap:10px;min-width:0;display:flex}.chatbot-v2 .tile2 .who{flex:1;min-width:0}.chatbot-v2 .tile2 .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.chatbot-v2 .tile2 .ch{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;display:inline-flex}.chatbot-v2 .tile2 .t2-meta{font-size:var(--type-caption);color:var(--ink-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.chatbot-v2 .tile2 .t2-meta .convo{font-variant-numeric:tabular-nums;color:var(--ink-primary);font-weight:600}.chatbot-v2 .av{color:#fdfbf6;width:36px;height:36px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.chatbot-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.chatbot-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.chatbot-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.chatbot-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.chatbot-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.chatbot-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.chatbot-v2 .v2-badge{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.chatbot-v2 .v2-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.chatbot-v2 .v2-badge.success{color:var(--success);background:var(--success-wash);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chatbot-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.chatbot-v2 .v2-badge.warn{color:var(--warn);background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chatbot-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.chatbot-v2 .v2-badge.danger{color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chatbot-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.chatbot-v2 .v2-badge.info{color:var(--info);background:var(--info-wash);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.chatbot-v2 .v2-badge.info{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.chatbot-v2 .v2-badge.neutral{color:var(--ink-tertiary);background:var(--bg-sunken);border-color:var(--line-subtle)}.chatbot-v2 .empty2{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.chatbot-v2 .empty2 .empty2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.chatbot-v2 .empty2 .empty2-sub{color:var(--ink-secondary);max-width:460px;font-size:13px;line-height:1.55}.chatbot-v2 .empty2 .empty2-cta{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;letter-spacing:-.005em;height:36px;transition:filter .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.chatbot-v2 .empty2 .empty2-cta:hover{filter:brightness(1.04)}.chatbot-v2 .row-btn{border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:border-color .12s var(--ease-out), background .12s var(--ease-out), color .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.chatbot-v2 .row-btn:hover{border-color:var(--line);color:var(--ink-primary);background:var(--bg-base)}.chatbot-v2 .row-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.chatbot-v2 .row-btn.primary:hover{filter:brightness(1.04)}.optimization-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.optimization-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.optimization-v2 .hero-strip{grid-template-columns:1fr 1fr}}.optimization-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.optimization-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.optimization-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.optimization-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.optimization-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.optimization-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.optimization-v2 .hero-cell--lead .val .unit{font-size:22px}.optimization-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.optimization-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.optimization-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.optimization-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.optimization-v2 .scope-chip.active .dot{background:var(--accent-deep)}.optimization-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.optimization-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 12px;display:flex}.optimization-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.optimization-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.optimization-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.optimization-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:178px;transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:12px;padding:18px 20px 14px;display:flex;position:relative;overflow:hidden}.optimization-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.optimization-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.optimization-v2 .tile2:hover .accent-bar{opacity:1}.optimization-v2 .tile2 .t2-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimization-v2 .tile2 .t2-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:10px}.optimization-v2 .tile2 .t2-impact{font-family:var(--font-mono);color:var(--success);background:var(--success-wash);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.optimization-v2 .tile2 .t2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.3}.optimization-v2 .tile2 .t2-body{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.optimization-v2 .tile2 .t2-meta{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;display:flex}.optimization-v2 .tile2 .t2-meta .sep{color:var(--ink-quaternary)}.optimization-v2 .tile2 .t2-foot{gap:8px;margin-top:auto;padding-top:4px;display:flex}.optimization-v2 .t2-btn{border:1px solid var(--line-subtle);background:var(--bg-raised);height:28px;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.optimization-v2 .t2-btn:hover{background:var(--bg-base);border-color:var(--line)}.optimization-v2 .t2-btn.accept{background:var(--accent-deep);color:#fdfbf6;border-color:#0000}.optimization-v2 .t2-btn.accept:hover{filter:brightness(1.06)}.optimization-v2 .empty-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.optimization-v2 .empty-card .icon{background:var(--bg-sunken);width:44px;height:44px;color:var(--ink-tertiary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.optimization-v2 .empty-card .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.optimization-v2 .empty-card .lede{color:var(--ink-secondary);max-width:460px;font-size:13px;line-height:1.5}.deploy-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:52px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.deploy-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.deploy-v2 .hero-strip{grid-template-columns:1fr 1fr}}.deploy-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex}.deploy-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.deploy-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.deploy-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.deploy-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.deploy-v2 .hero-cell .meta.up{color:var(--success)}.deploy-v2 .hero-cell .meta.down{color:var(--danger)}.deploy-v2 .hero-cell .meta.warn{color:var(--warn)}.deploy-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.deploy-v2 .hero-cell--lead .val .unit{font-size:22px}.deploy-v2 .section-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.deploy-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.deploy-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.deploy-v2 .section-subhead .actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.deploy-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.deploy-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.deploy-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;flex-shrink:0;width:7px;height:7px}.deploy-v2 .scope-chip .dot.success{background:var(--success)}.deploy-v2 .scope-chip .dot.warn{background:var(--warn)}.deploy-v2 .scope-chip .dot.danger{background:var(--danger)}.deploy-v2 .scope-chip .dot.info{background:var(--info)}.deploy-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.deploy-v2 .scope-chip.active .dot{background:var(--accent-deep)}.deploy-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.deploy-v2 .scope-chip.active .count{color:var(--accent-deep);opacity:.75}.deploy-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.deploy-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:40px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.deploy-v2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);align-items:center;gap:14px;padding:0 20px;font-size:13px;transition:background .1s;display:grid}.deploy-v2 .dt2-row:hover{background:#b584530a}.deploy-v2 .dt2-row:last-child{border-bottom:none}.deploy-v2 .dt2-row .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600;text-decoration:none}.deploy-v2 .dt2-row .cell-strong:hover{color:var(--accent-deep)}.deploy-v2 .dt2-row .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.deploy-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.deploy-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.deploy-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.deploy-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.deploy-v2 .v2-badge.success .dot{background:var(--success)}.deploy-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.deploy-v2 .v2-badge.warn .dot{background:var(--warn)}.deploy-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.deploy-v2 .v2-badge.danger .dot{background:var(--danger)}.deploy-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.deploy-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}.deploy-v2 .env-pill{background:var(--bg-raised);border:1px solid var(--line-subtle);height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.deploy-v2 .env-pill .dot{background:var(--ink-tertiary);border-radius:999px;width:5px;height:5px}.deploy-v2 .env-pill.live{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .env-pill.live{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.deploy-v2 .env-pill.live{background:var(--success-wash)}.deploy-v2 .env-pill.live .dot{background:var(--success)}.deploy-v2 .env-pill.staging{color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .env-pill.staging{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.deploy-v2 .env-pill.staging{background:var(--info-wash)}.deploy-v2 .env-pill.staging .dot{background:var(--info)}.deploy-v2 .env-pill.rolled{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .env-pill.rolled{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.deploy-v2 .env-pill.rolled{background:var(--warn-wash)}.deploy-v2 .env-pill.rolled .dot{background:var(--warn)}.deploy-v2 .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.deploy-v2 .row-actions .btn-ico{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.deploy-v2 .row-actions .btn-ico:hover{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.deploy-v2 .row-actions .btn-ico.danger:hover{color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.deploy-v2 .row-actions .btn-ico.danger:hover{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.deploy-v2 .head-btn{background:var(--bg-elevated);border:1px solid var(--line-subtle);height:36px;color:var(--ink-primary);cursor:pointer;transition:all .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.deploy-v2 .head-btn:hover{background:var(--bg-raised);border-color:var(--line)}.deploy-v2 .head-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.deploy-v2 .head-btn.primary:hover{filter:brightness(1.04)}.deploy-v2 .empty2{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.deploy-v2 .empty2 .empty2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.deploy-v2 .empty2 .empty2-sub{color:var(--ink-secondary);max-width:460px;font-size:13px;line-height:1.55}.seo-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--density-row:var(--cd-density-row);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.seo-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.seo-v2 .hero-strip{grid-template-columns:1fr 1fr}}.seo-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.seo-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.seo-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.seo-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.seo-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.seo-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.seo-v2 .hero-cell--lead .val .unit{font-size:22px}.seo-v2 .live-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--success);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.seo-v2 .live-tag .dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.seo-v2 .live-tag .dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--success), transparent 80%)}}.seo-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.seo-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.seo-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.seo-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.seo-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seo-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.seo-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.seo-v2 .scope-chip .dot.r-top{background:var(--success)}.seo-v2 .scope-chip .dot.r-mid{background:var(--info)}.seo-v2 .scope-chip .dot.r-low{background:var(--ink-tertiary)}.seo-v2 .scope-chip .dot.r-drop{background:var(--danger)}.seo-v2 .scope-chip .ct{color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.seo-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.seo-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.seo-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.seo-v2 .dt2 .dt2-head,.seo-v2 .dt2 .dt2-row{grid-template-columns:minmax(260px,1.6fr) 110px 110px 130px minmax(180px,1fr) 80px;align-items:center;gap:14px;padding:0 18px;display:grid}@media (max-width:1100px){.seo-v2 .dt2 .dt2-head,.seo-v2 .dt2 .dt2-row{grid-template-columns:minmax(220px,1.4fr) 100px 100px 110px 80px}.seo-v2 .dt2 .col-page{display:none}}@media (max-width:820px){.seo-v2 .dt2 .dt2-head,.seo-v2 .dt2 .dt2-row{grid-template-columns:minmax(200px,1.4fr) 90px 90px 70px}.seo-v2 .dt2 .col-volume,.seo-v2 .dt2 .col-page{display:none}}.seo-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.seo-v2 .dt2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);font-size:13px;transition:background .1s}.seo-v2 .dt2 .dt2-row:hover{background:#b584530a}.seo-v2 .dt2 .dt2-row:last-child{border-bottom:none}.seo-v2 .kw-lead{flex-direction:column;min-width:0;display:flex}.seo-v2 .kw-name{color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.seo-v2 .kw-sub{font-family:var(--font-mono);color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.seo-v2 .pos-pill{min-width:34px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--line-subtle);background:var(--bg-base);color:var(--ink-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.seo-v2 .pos-pill.top{color:var(--success);background:var(--success-wash);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.seo-v2 .pos-pill.top{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.seo-v2 .pos-pill.mid{color:var(--info);background:var(--info-wash);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.seo-v2 .pos-pill.mid{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.seo-v2 .pos-pill.low{color:var(--ink-secondary)}.seo-v2 .change{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-tertiary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.seo-v2 .change.up{color:var(--success)}.seo-v2 .change.down{color:var(--danger)}.seo-v2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.seo-v2 .page-link{font-family:var(--font-mono);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;text-decoration:none;display:inline-block;overflow:hidden}.seo-v2 .page-link:hover{color:var(--accent-deep);text-decoration:underline}.seo-v2 .cell-actions{justify-content:flex-end;gap:4px;display:flex}.seo-v2 .icon-btn{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.seo-v2 .dt2-row:hover .icon-btn{color:var(--ink-secondary)}.seo-v2 .icon-btn:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent-soft)}.seo-v2 .dt2-empty{text-align:center;color:var(--ink-tertiary);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.seo-v2 .dt2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.seo-v2 .dt2-empty .sub{color:var(--ink-tertiary);max-width:360px;font-size:12.5px}.seo-v2 .head-btn{background:linear-gradient(180deg, var(--cd-accent-deep) 0%, #8e6233 100%);color:#fdfbf6;cursor:pointer;height:36px;transition:filter .12s var(--cd-ease-out);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.seo-v2 .head-btn:hover{filter:brightness(1.04)}.seo-v2 .head-btn:disabled{opacity:.55;cursor:not-allowed}.dna-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--warn:var(--cd-warn);--danger:var(--cd-danger);--info:var(--cd-info);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body-s:var(--cd-type-body-s);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.dna-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1100px){.dna-v2 .hero-strip{grid-template-columns:1fr 1fr}}.dna-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.dna-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.dna-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.dna-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.dna-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.dna-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.dna-v2 .hero-cell--lead .val .unit{font-size:22px}.dna-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.dna-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.dna-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.dna-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.dna-v2 .scope-chip .dot.c-sales{background:var(--success)}.dna-v2 .scope-chip .dot.c-support{background:var(--info)}.dna-v2 .scope-chip .dot.c-marketing{background:var(--warn)}.dna-v2 .scope-chip .dot.c-operations{background:var(--accent-deep)}.dna-v2 .scope-chip .dot.c-custom{background:var(--ink-tertiary)}.dna-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.dna-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.dna-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.dna-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.dna-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.dna-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.dna-v2 .tile2-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.dna-v2 .tile2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dna-v2 .tile2-grid{grid-template-columns:1fr}}.dna-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:180px;color:inherit;transition:border-color .12s var(--ease-out), transform .12s var(--ease-out);flex-direction:column;gap:14px;padding:20px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dna-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.dna-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .12s var(--ease-out);position:absolute;top:0;left:0;right:0}.dna-v2 .tile2:hover .accent-bar{opacity:1}.dna-v2 .tile2 .t2-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dna-v2 .tile2 .t2-cat{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;display:inline-flex}.dna-v2 .tile2 .t2-cat .dot{border-radius:999px;width:6px;height:6px}.dna-v2 .tile2 .t2-cat .dot.c-sales{background:var(--success)}.dna-v2 .tile2 .t2-cat .dot.c-support{background:var(--info)}.dna-v2 .tile2 .t2-cat .dot.c-marketing{background:var(--warn)}.dna-v2 .tile2 .t2-cat .dot.c-operations{background:var(--accent-deep)}.dna-v2 .tile2 .t2-cat .dot.c-custom{background:var(--ink-tertiary)}.dna-v2 .tile2 .t2-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0;font-size:19px;font-weight:600;line-height:1.25}.dna-v2 .tile2 .t2-sub{font-size:var(--type-body-s);color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.dna-v2 .tile2 .t2-foot{border-top:1px solid var(--line-hairline);font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.dna-v2 .tile2 .t2-foot .model{color:var(--ink-secondary);align-items:center;gap:5px;display:inline-flex}.dna-v2 .tile2 .t2-foot .uses{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.docs-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.docs-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.docs-v2 .hero-strip{grid-template-columns:1fr 1fr}}.docs-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex}.docs-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.docs-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.docs-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.docs-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.docs-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.docs-v2 .scope-row{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.docs-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.docs-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.docs-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.docs-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.docs-v2 .scope-chip.active .dot{background:var(--accent-deep)}.docs-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.docs-v2 .scope-chip.active .count{color:var(--accent-deep);opacity:.75}.docs-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.docs-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.docs-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.docs-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.docs-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:168px;transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);color:inherit;flex-direction:column;gap:14px;padding:18px 20px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.docs-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.docs-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.docs-v2 .tile2:hover .accent-bar{opacity:1}.docs-v2 .tile2 .t2-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.docs-v2 .tile2 .cat-badge{background:var(--bg-sunken);border:1px solid var(--line-subtle);height:22px;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.docs-v2 .tile2 .ext{color:var(--ink-tertiary);transition:color .12s var(--ease-out), transform .16s var(--ease-out);flex-shrink:0}.docs-v2 .tile2:hover .ext{color:var(--accent-deep);transform:translate(1px,-1px)}.docs-v2 .tile2 .t2-body{flex-direction:column;gap:6px;display:flex}.docs-v2 .tile2 .t2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.docs-v2 .tile2 .t2-excerpt{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-v2 .tile2 .t2-meta{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono);border-top:1px solid var(--line-hairline);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.docs-v2 .tile2 .t2-meta .convo,.docs-v2 .tile2 .t2-meta .rt .convo{font-variant-numeric:tabular-nums;color:var(--ink-primary);font-weight:600}.docs-v2 .empty2{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.docs-v2 .empty2 .empty2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.docs-v2 .empty2 .empty2-sub{color:var(--ink-secondary);max-width:460px;font-size:13px;line-height:1.55}.docs-v2 .empty2 .empty2-cta{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;letter-spacing:-.005em;height:36px;transition:filter .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.docs-v2 .empty2 .empty2-cta:hover{filter:brightness(1.04)}.docs-v2 .row-btn{border:1px solid var(--line-subtle);background:var(--bg-elevated);height:32px;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:border-color .12s var(--ease-out), background .12s var(--ease-out), color .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.docs-v2 .row-btn:hover{border-color:var(--line);color:var(--ink-primary);background:var(--bg-base)}.docs-v2 .row-btn.primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.docs-v2 .row-btn.primary:hover{filter:brightness(1.04)}.pulse-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.pulse-v2 .pulse-shell{padding:4px 0 0}.pulse-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.pulse-v2 .hero-strip{grid-template-columns:1fr 1fr}}.pulse-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.pulse-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.pulse-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pulse-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:6px;font-size:16px;font-weight:500}.pulse-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.pulse-v2 .hero-cell .meta.up{color:var(--success)}.pulse-v2 .hero-cell .meta.warn{color:var(--warn)}.pulse-v2 .hero-cell .meta.down{color:var(--danger)}.pulse-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.pulse-v2 .hero-cell--lead .val .unit{font-size:22px}.pulse-v2 .scope-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.pulse-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pulse-v2 .scope-chip:hover{color:var(--ink-display);background:var(--bg-elevated)}.pulse-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;flex-shrink:0;width:7px;height:7px}.pulse-v2 .scope-chip .dot.success{background:var(--success)}.pulse-v2 .scope-chip .dot.warn{background:var(--warn)}.pulse-v2 .scope-chip .dot.danger{background:var(--danger)}.pulse-v2 .scope-chip .dot.info{background:var(--info)}.pulse-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.pulse-v2 .scope-chip .count{color:var(--ink-tertiary);margin-left:2px;font-size:10.5px}.pulse-v2 .scope-chip.active .count{color:var(--accent-deep)}.pulse-v2 .pulse-btn{border-radius:var(--r-md);height:30px;font-family:var(--font-display);color:var(--ink-primary);background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), filter .12s var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pulse-v2 .pulse-btn:hover{background:var(--bg-elevated)}.pulse-v2 .pulse-btn:disabled{opacity:.6;cursor:not-allowed}.pulse-v2 .pulse-btn.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.pulse-v2 .pulse-btn.primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 100%, white 8%) 0%, var(--accent) 100%)}}.pulse-v2 .pulse-btn.primary{color:var(--ink-on-accent);border-color:var(--accent-deep);box-shadow:inset 0 1px #fff3,0 1px 2px #1c18132e}.pulse-v2 .pulse-btn.primary:hover{filter:brightness(1.04)}.pulse-v2 .pulse-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}@media (max-width:1000px){.pulse-v2 .pulse-grid{grid-template-columns:1fr}}.pulse-v2 .pulse-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.pulse-v2 .card-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px 12px;display:flex}.pulse-v2 .card-head .h{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:15px;font-weight:600}.pulse-v2 .card-head .sub{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;font-size:11px}.pulse-v2 .card-body{padding:8px 4px 12px}.pulse-v2 .card-body.p0{padding:0}.pulse-v2 .ticker{margin:0;padding:0;list-style:none}.pulse-v2 .ticker-row{border-bottom:1px dashed var(--line-hairline);min-height:36px;color:var(--ink-primary);grid-template-columns:74px 14px 1fr auto;align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;transition:background .1s;display:grid}.pulse-v2 .ticker-row:last-child{border-bottom:none}.pulse-v2 .ticker-row:hover{background:#b584530a}.pulse-v2 .ticker-row .t{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px}.pulse-v2 .ticker-row .sev-dot{background:var(--ink-quaternary);border-radius:999px;width:8px;height:8px}.pulse-v2 .ticker-row .sev-dot.success{background:var(--success)}.pulse-v2 .ticker-row .sev-dot.warn{background:var(--warn)}.pulse-v2 .ticker-row .sev-dot.danger{background:var(--danger)}.pulse-v2 .ticker-row .sev-dot.info{background:var(--info)}.pulse-v2 .ticker-row .action{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pulse-v2 .ticker-row .ago{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;font-size:10.5px}.pulse-v2 .ticker-row.sev-warn{background:linear-gradient(90deg, var(--warn-wash) 0%, transparent 28%)}.pulse-v2 .ticker-row.sev-danger{background:linear-gradient(90deg, var(--danger-wash) 0%, transparent 28%)}.pulse-v2 .h3-pulse-body{padding:6px 20px 18px}.pulse-v2 .h3-pulse-row{border-bottom:1px dashed var(--line-hairline);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pulse-v2 .h3-pulse-row:last-child{border-bottom:none}.pulse-v2 .h3-pulse-row .dot{background:var(--ink-quaternary);border-radius:999px;width:8px;height:8px}.pulse-v2 .h3-pulse-row .dot.success{background:var(--success);animation:2.4s ease-in-out infinite pulse-blink}.pulse-v2 .h3-pulse-row .dot.warn{background:var(--warn)}.pulse-v2 .h3-pulse-row .dot.danger{background:var(--danger)}.pulse-v2 .h3-pulse-row .name{color:var(--ink-primary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pulse-v2 .h3-pulse-row .row-ico{color:var(--ink-tertiary)}.pulse-v2 .h3-pulse-row .val{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:.35}}.pulse-v2 .calm-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.pulse-v2 .calm-empty .ico{background:var(--bg-sunken);width:44px;height:44px;color:var(--ink-tertiary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pulse-v2 .calm-empty .ico.danger{background:var(--danger-wash);color:var(--danger)}.pulse-v2 .calm-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:4px 0 0;font-size:15px;font-weight:600}.pulse-v2 .calm-empty .sub{color:var(--ink-secondary);max-width:380px;margin:0;font-size:12.5px;line-height:1.55}.self-healing-v2{--sh-pad-x:32px}.self-healing-v2 .sh-shell{padding:0 var(--sh-pad-x) 56px}.self-healing-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.self-healing-v2 .hero-strip{grid-template-columns:1fr 1fr}}.self-healing-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:118px;padding:22px 24px 20px;display:flex}.self-healing-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.self-healing-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.self-healing-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.self-healing-v2 .hero-cell--lead .val{font-size:44px}.self-healing-v2 .hero-cell .meta{color:var(--ink-secondary);align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:inline-flex}.self-healing-v2 .hero-cell .meta.up{color:var(--success)}.self-healing-v2 .hero-cell .meta.down{color:var(--danger)}.self-healing-v2 .hero-cell .meta.warn{color:var(--warn)}.self-healing-v2 .scope-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.self-healing-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.self-healing-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-display)}.self-healing-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:7px;height:7px}.self-healing-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.self-healing-v2 .scope-chip.active .dot{background:var(--accent-deep)}.self-healing-v2 .scope-chip .dot.success{background:var(--success)}.self-healing-v2 .scope-chip .dot.warn{background:var(--warn)}.self-healing-v2 .scope-chip .dot.danger{background:var(--danger)}.self-healing-v2 .scope-chip .dot.info{background:var(--info)}.self-healing-v2 .scope-chip .count{color:var(--ink-tertiary);background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.self-healing-v2 .scope-chip.active .count{color:var(--accent-deep);background:#b5845324}.self-healing-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 12px;display:flex}.self-healing-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.self-healing-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.self-healing-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.self-healing-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.self-healing-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:58px;color:var(--ink-primary);align-items:center;gap:14px;padding:0 18px;font-size:13px;transition:background .1s;display:grid}.self-healing-v2 .dt2 .dt2-row:hover{background:#b584530a}.self-healing-v2 .dt2 .dt2-row:last-child{border-bottom:none}.self-healing-v2 .dt2 .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.self-healing-v2 .dt2 .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.self-healing-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.self-healing-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.self-healing-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.self-healing-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.self-healing-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.self-healing-v2 .v2-badge.success .dot{background:var(--success)}.self-healing-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.self-healing-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.self-healing-v2 .v2-badge.warn .dot{background:var(--warn)}.self-healing-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.self-healing-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.self-healing-v2 .v2-badge.danger .dot{background:var(--danger)}.self-healing-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.self-healing-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}.self-healing-v2 .calm-empty{text-align:center;background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.self-healing-v2 .calm-empty .ico{background:var(--success-wash);width:44px;height:44px;color:var(--success);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.self-healing-v2 .calm-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:4px 0 0;font-size:16px;font-weight:600}.self-healing-v2 .calm-empty .sub{color:var(--ink-secondary);max-width:420px;margin:0;font-size:12.5px;line-height:1.55}.metrics-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--ease-out:var(--cd-ease-out);color:var(--ink-primary);font-family:var(--cd-font-sans)}.metrics-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.metrics-v2 .hero-strip{grid-template-columns:1fr 1fr}}.metrics-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.metrics-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.metrics-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.metrics-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.metrics-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.metrics-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.metrics-v2 .hero-cell--lead .val .unit{font-size:22px}.metrics-v2 .scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.metrics-v2 .scope-chips{flex-wrap:wrap;gap:8px;display:flex}.metrics-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.metrics-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.metrics-v2 .scope-chip .dot{background:var(--ink-quaternary);border-radius:999px;width:7px;height:7px}.metrics-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.metrics-v2 .scope-chip.active .dot{background:var(--accent-deep)}.metrics-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.metrics-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.metrics-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.metrics-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.metrics-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);grid-template-columns:2fr 1fr 1.4fr .9fr .9fr;align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.metrics-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);grid-template-columns:2fr 1fr 1.4fr .9fr .9fr;align-items:center;gap:14px;padding:14px 18px;font-size:13px;transition:background .1s;display:grid}.metrics-v2 .dt2-row:hover{background:#b584530a}.metrics-v2 .dt2-row:last-child{border-bottom:none}.metrics-v2 .dt2-row .nm{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.metrics-v2 .dt2-row .nm .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:0;margin-top:2px;font-weight:400;display:block}.metrics-v2 .dt2-row .mono{font-family:var(--font-mono);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.metrics-v2 .diff-pill{height:18px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.metrics-v2 .diff-pill.up{background:var(--success-wash);color:var(--success)}.metrics-v2 .diff-pill.down{background:var(--danger-wash);color:var(--danger)}.metrics-v2 .diff-pill.flat{background:var(--bg-sunken);color:var(--ink-tertiary)}.metrics-v2 .thr{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.metrics-v2 .thr .dot{border-radius:999px;width:6px;height:6px}.metrics-v2 .thr.ok{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.metrics-v2 .thr.ok{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.metrics-v2 .thr.ok .dot{background:var(--success)}.metrics-v2 .thr.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.metrics-v2 .thr.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.metrics-v2 .thr.warn .dot{background:var(--warn)}.metrics-v2 .thr.crit{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.metrics-v2 .thr.crit{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.metrics-v2 .thr.crit .dot{background:var(--danger)}.metrics-v2 .thr.neutral{background:var(--bg-sunken);color:var(--ink-tertiary);border-color:var(--line-subtle)}.metrics-v2 .thr.neutral .dot{background:var(--ink-tertiary)}.metrics-v2 .empty-card{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;padding:40px 24px}.metrics-v2 .empty-card .ic{background:var(--bg-sunken);width:44px;height:44px;color:var(--ink-tertiary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.metrics-v2 .empty-card .ttl{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:4px 0 6px;font-size:15px;font-weight:600}.metrics-v2 .empty-card .body{color:var(--ink-secondary);max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.metrics-v2 .btn{height:32px;font-size:12.5px;font-weight:500;font-family:var(--cd-font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:all .12s;display:inline-flex}.metrics-v2 .btn-secondary{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.metrics-v2 .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--line)}.metrics-v2 .page-foot-mark{border-top:1px dashed var(--line-hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quaternary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:10.5px;display:flex}.metrics-v2 .spark{vertical-align:middle;display:inline-block}.client-dashboard-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--type-micro:10.5px;--type-caption:11.5px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.client-dashboard-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:900px){.client-dashboard-v2 .hero-strip{grid-template-columns:1fr 1fr}}.client-dashboard-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.client-dashboard-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.client-dashboard-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.client-dashboard-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.client-dashboard-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.client-dashboard-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 14px;display:flex}.client-dashboard-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.client-dashboard-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.client-dashboard-v2 .scope-chip{background:var(--bg-raised,var(--bg-elevated));border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.client-dashboard-v2 .scope-chip:hover{color:var(--ink-display)}.client-dashboard-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;flex-shrink:0;width:7px;height:7px}.client-dashboard-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.client-dashboard-v2 .scope-chip.active .dot{background:var(--accent-deep)}.client-dashboard-v2 .tile2-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1080px){.client-dashboard-v2 .tile2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.client-dashboard-v2 .tile2-grid{grid-template-columns:1fr}}.client-dashboard-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:118px;transition:border-color .14s var(--ease-out), transform .14s var(--ease-out), box-shadow .14s var(--ease-out);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.client-dashboard-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.client-dashboard-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.client-dashboard-v2 .tile2:hover .accent-bar{opacity:1}.client-dashboard-v2 .tile2 .t2-lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;display:flex}.client-dashboard-v2 .tile2 .t2-val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.client-dashboard-v2 .tile2 .t2-meta{font-size:var(--type-caption);color:var(--ink-secondary);font-family:var(--font-mono);margin-top:auto}.client-dashboard-v2 .feed{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.client-dashboard-v2 .feed-row{border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);grid-template-columns:14px 110px 1fr;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.client-dashboard-v2 .feed-row:last-child{border-bottom:none}.client-dashboard-v2 .feed-row .dot{background:var(--info);border-radius:999px;width:8px;height:8px}.client-dashboard-v2 .feed-row.tone-ok .dot{background:var(--success)}.client-dashboard-v2 .feed-row.tone-warn .dot{background:var(--warn)}.client-dashboard-v2 .feed-row.tone-info .dot{background:var(--info)}.client-dashboard-v2 .feed-row .ts{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.client-dashboard-v2 .feed-row .body{color:var(--ink-display);font-weight:500}.client-dashboard-v2 .feed-empty{color:var(--ink-tertiary);font-size:12.5px;font-family:var(--font-mono);align-items:center;gap:10px;padding:22px 20px;display:flex}.client-dashboard-v2 .cd-error{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--r-md);margin-bottom:18px;padding:14px 16px}.client-dashboard-v2 .cd-error .title{font-family:var(--font-display);color:var(--ink-display);margin:0 0 4px;font-size:14px;font-weight:600}.client-dashboard-v2 .cd-error .sub{color:var(--ink-secondary);margin:0;font-size:12px}.self-improvement-v2{--bg-canvas:var(--cd-bg-canvas);--bg-elevated:var(--cd-bg-elevated);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--ease-out:var(--cd-ease-out);--section-tint:var(--cd-tint-ai);background:var(--bg-canvas);color:var(--ink-primary)}.self-improvement-v2 .si-body{flex-direction:column;gap:22px;padding:18px 0 40px;display:flex}.self-improvement-v2 .hero-strip{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 24px;display:grid}@media (max-width:900px){.self-improvement-v2 .hero-strip{grid-template-columns:1fr 1fr}}.self-improvement-v2 .hero-cell{flex-direction:column;gap:8px;min-width:0;display:flex}.self-improvement-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.self-improvement-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.self-improvement-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:14px;font-weight:500}.self-improvement-v2 .hero-cell .meta{font-family:var(--font-mono);color:var(--ink-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.self-improvement-v2 .hero-cell .meta.up{color:var(--success)}.self-improvement-v2 .hero-cell .meta.down{color:var(--danger)}.self-improvement-v2 .hero-cell .meta.flat{color:var(--warn)}.self-improvement-v2 .scope-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.self-improvement-v2 .scope-chip{background:var(--bg-elevated);border:1px solid var(--line-subtle);height:30px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.self-improvement-v2 .scope-chip:hover{background:var(--bg-sunken)}.self-improvement-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.self-improvement-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.self-improvement-v2 .scope-chip.active .dot{background:var(--accent-deep)}.self-improvement-v2 .scope-chip .dot.up{background:var(--success)}.self-improvement-v2 .scope-chip .dot.flat{background:var(--warn)}.self-improvement-v2 .scope-chip .dot.down{background:var(--danger)}.self-improvement-v2 .scope-chip .ct{opacity:.75;font-size:10.5px}.self-improvement-v2 .section-subhead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.self-improvement-v2 .section-subhead h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0;font-size:18px;font-weight:600}.self-improvement-v2 .section-subhead .sub{font-family:var(--font-mono);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.self-improvement-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.self-improvement-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.self-improvement-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.self-improvement-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.self-improvement-v2 .tile2:hover .accent-bar{opacity:1}.self-improvement-v2 .tile2 .t2-head{align-items:center;gap:10px;min-width:0;display:flex}.self-improvement-v2 .tile2 .t2-head .who{flex:1;min-width:0}.self-improvement-v2 .tile2 .t2-head .nm{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.self-improvement-v2 .tile2 .t2-head .ro{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10.5px}.self-improvement-v2 .tile2 .spark{width:100%;height:36px;display:block}.self-improvement-v2 .tile2 .t2-stats{border-top:1px solid var(--line-hairline);grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:4px;display:grid}.self-improvement-v2 .tile2 .t2-stats .stat{flex-direction:column;gap:2px;min-width:0;display:flex}.self-improvement-v2 .tile2 .t2-stats .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:9.5px;font-weight:600}.self-improvement-v2 .tile2 .t2-stats .num{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.self-improvement-v2 .tile2 .av{color:#fdfbf6;width:34px;height:34px;font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.self-improvement-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.self-improvement-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.self-improvement-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.self-improvement-v2 .hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.self-improvement-v2 .hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.self-improvement-v2 .hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.self-improvement-v2 .badge{height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.self-improvement-v2 .badge.up{background:var(--success-wash);color:var(--success)}.self-improvement-v2 .badge.flat{background:var(--warn-wash);color:var(--warn)}.self-improvement-v2 .badge.down{background:var(--danger-wash);color:var(--danger)}.self-improvement-v2 .si-empty{text-align:center;background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 32px;display:flex}.self-improvement-v2 .si-empty .ico{background:var(--accent-wash);width:48px;height:48px;color:var(--accent-deep);border-radius:14px;place-items:center;display:grid}.self-improvement-v2 .si-empty h2{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600}.self-improvement-v2 .si-empty p{color:var(--ink-secondary);max-width:460px;margin:0;font-size:13px;line-height:1.55}.privacy-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:#b584532e;--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);color:var(--ink-primary);max-width:1080px;margin:0 auto;padding:0 32px 56px}@media (max-width:900px){.privacy-v2{padding:0 20px 48px}}.privacy-v2 .hero-strip{border-radius:var(--cd-r-lg,12px);border:1px solid var(--line-subtle);background:linear-gradient(135deg, var(--accent-wash) 0%, var(--bg-elevated) 100%);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-bottom:26px;padding:16px 20px;display:flex}.privacy-v2 .hero-strip .ico{background:var(--bg-elevated);width:38px;height:38px;color:var(--accent-deep);border:1px solid var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.privacy-v2 .hero-strip .txt{min-width:0}.privacy-v2 .hero-strip .txt strong{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600;display:block}.privacy-v2 .hero-strip .txt span{color:var(--ink-secondary);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.privacy-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 12px;display:flex}.privacy-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.privacy-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.privacy-v2 .glass-strip{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--cd-r-lg,12px);box-shadow:var(--shadow-card);overflow:hidden}.privacy-v2 .glass-strip.danger{border-color:var(--danger-wash)}.privacy-v2 .row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.privacy-v2 .row:last-child{border-bottom:none}.privacy-v2 .row .txt{min-width:0}.privacy-v2 .row .label{color:var(--ink-primary);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.privacy-v2 .row .sub{color:var(--ink-tertiary);max-width:56ch;margin-top:2px;font-size:12px;line-height:1.5}.privacy-v2 .row .ctl{flex-shrink:0}.privacy-v2 .toggle{background:var(--line);cursor:pointer;width:36px;height:20px;transition:background .16s var(--cd-ease-out);border:0;border-radius:999px;flex-shrink:0;position:relative}.privacy-v2 .toggle:after{content:"";width:16px;height:16px;transition:left .16s var(--cd-ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.privacy-v2 .toggle.on{background:var(--accent)}.privacy-v2 .toggle.on:after{left:18px}.privacy-v2 .toggle:disabled{opacity:.5;cursor:not-allowed}.privacy-v2 .pv-btn{height:32px;font-family:var(--font-display);letter-spacing:-.005em;border:1px solid var(--line);background:var(--bg-raised);color:var(--ink-primary);cursor:pointer;transition:background .12s var(--cd-ease-out), border-color .12s var(--cd-ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.privacy-v2 .pv-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--ink-quaternary)}.privacy-v2 .pv-btn:disabled{opacity:.55;cursor:not-allowed}.privacy-v2 .pv-btn.danger{color:var(--danger);border-color:var(--danger-wash);background:0 0}.privacy-v2 .pv-btn.danger:hover:not(:disabled){background:var(--danger-wash)}.privacy-v2 .audit-row{border-bottom:1px dashed var(--line-hairline);grid-template-columns:88px 1fr auto;align-items:baseline;gap:14px;padding:10px 20px;font-size:12.5px;display:grid}.privacy-v2 .audit-row:last-child{border-bottom:none}.privacy-v2 .audit-row .when{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:11px}.privacy-v2 .audit-row .what{color:var(--ink-primary);min-width:0;line-height:1.5}.privacy-v2 .audit-row .what .res{font-family:var(--font-mono);color:var(--ink-tertiary);margin-left:6px;font-size:11px}.privacy-v2 .audit-row .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-sunken);color:var(--ink-secondary);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.privacy-v2 .calm-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.privacy-v2 .calm-empty .ico{background:var(--accent-wash);width:46px;height:46px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}.privacy-v2 .calm-empty .title{font-family:var(--font-display);color:var(--ink-display);margin:0;font-size:14px;font-weight:600}.privacy-v2 .calm-empty .sub{color:var(--ink-tertiary);max-width:380px;margin:0;font-size:12.5px;line-height:1.5}.privacy-v2 .pv-skel{background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--bg-raised) 50%, var(--bg-sunken) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite pvskel}@keyframes pvskel{0%{background-position:100% 0}to{background-position:-100% 0}}.notification-preferences-v2 .np-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.notification-preferences-v2 .np-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.notification-preferences-v2 .np-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.notification-preferences-v2 .np-legend{background:var(--cd-bg-sunken);border:1px solid var(--cd-line-hairline);border-radius:var(--cd-r-md);flex-wrap:wrap;gap:6px;margin-top:24px;padding:12px 14px;display:flex}.notification-preferences-v2 .np-legend-cell{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);height:24px;font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.notification-preferences-v2 .np-legend-cell--accent{background:var(--cd-accent-wash);color:var(--cd-accent-deep);border-color:var(--cd-accent-wash)}.notification-preferences-v2 .np-legend-cell svg{opacity:.85;flex-shrink:0}.notification-preferences-v2 .input:disabled{opacity:.45;cursor:not-allowed}.workflows-new-v2 .wn-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.workflows-new-v2 .wn-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.workflows-new-v2 .wn-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.workflows-new-v2 .wn-form{max-width:720px}.workflows-new-v2 .wn-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.workflows-new-v2 .wn-grid-2{grid-template-columns:1fr}}.workflows-new-v2 .input,.workflows-new-v2 .textarea,.workflows-new-v2 .select{width:100%}.workflows-new-v2 .textarea{min-height:96px;font-family:inherit}.workflows-new-v2 .wn-hint{color:var(--cd-ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.workflows-new-v2 .wn-required{color:var(--cd-danger);margin-left:4px}.workflows-new-v2 .wn-error{color:var(--cd-danger);margin-top:4px;font-size:11.5px}.workflows-new-v2 .input[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.workflows-new-v2 .wn-trigger-meta{border-top:1px dashed var(--cd-line-hairline);margin-top:14px;padding-top:14px}.customers-new-v2 .cn-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.customers-new-v2 .cn-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.customers-new-v2 .cn-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.customers-new-v2 .cn-form{max-width:760px}.customers-new-v2 .cn-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.customers-new-v2 .cn-grid-2{grid-template-columns:1fr}}.customers-new-v2 .input,.customers-new-v2 .textarea,.customers-new-v2 .select{width:100%}.customers-new-v2 .textarea{min-height:110px;font-family:inherit}.customers-new-v2 .cn-hint{color:var(--cd-ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.customers-new-v2 .cn-required{color:var(--cd-danger);margin-left:4px}.customers-new-v2 .cn-error{color:var(--cd-danger);margin-top:4px;font-size:11.5px}.customers-new-v2 .input[aria-invalid=true],.customers-new-v2 .select[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.customers-new-v2 .cn-currency{width:100%;position:relative}.customers-new-v2 .cn-currency:before{content:"€";font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);pointer-events:none;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.customers-new-v2 .cn-currency .input{padding-left:22px}.crm-new-v2 .cn-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.crm-new-v2 .cn-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.crm-new-v2 .cn-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.crm-new-v2 .cn-form{max-width:720px}.crm-new-v2 .cn-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.crm-new-v2 .cn-grid-2{grid-template-columns:1fr}}.crm-new-v2 .input,.crm-new-v2 .select{width:100%}.crm-new-v2 .cn-hint{color:var(--cd-ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.crm-new-v2 .cn-required{color:var(--cd-danger);margin-left:4px}.crm-new-v2 .cn-error{color:var(--cd-danger);margin-top:4px;font-size:11.5px}.crm-new-v2 .input[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.pipeline-new-v2 .pn-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.pipeline-new-v2 .pn-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.pipeline-new-v2 .pn-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.pipeline-new-v2 .pn-form{max-width:720px}.pipeline-new-v2 .pn-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.pipeline-new-v2 .pn-grid-2{grid-template-columns:1fr}}.pipeline-new-v2 .input,.pipeline-new-v2 .select{width:100%}.pipeline-new-v2 .pn-hint{color:var(--cd-ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.pipeline-new-v2 .pn-required{color:var(--cd-danger);margin-left:4px}.pipeline-new-v2 .pn-error{color:var(--cd-danger);margin-top:4px;font-size:11.5px}.pipeline-new-v2 .input[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.agents-new-v2{padding:0 40px 80px}@media (max-width:1100px){.agents-new-v2{padding:0 24px 64px}}.agents-new-v2 .anv-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.agents-new-v2 .anv-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.agents-new-v2 .anv-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.agents-new-v2 .anv-shell{max-width:760px}.agents-new-v2 .anv-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.agents-new-v2 .anv-grid-2{grid-template-columns:1fr}}.agents-new-v2 .input,.agents-new-v2 .textarea,.agents-new-v2 .select{width:100%}.agents-new-v2 .textarea{min-height:96px;font-family:inherit}.agents-new-v2 .anv-hint{color:var(--cd-ink-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.agents-new-v2 .anv-slider-row{grid-template-columns:1fr 72px;align-items:center;gap:12px;display:grid}.agents-new-v2 .anv-slider{appearance:none;background:var(--cd-bg-sunken);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.agents-new-v2 .anv-slider::-webkit-slider-thumb{appearance:none;background:var(--cd-accent);cursor:pointer;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 4px #1c18132e}.agents-new-v2 .anv-slider::-moz-range-thumb{background:var(--cd-accent);cursor:pointer;border:2px solid #fff;border-radius:999px;width:14px;height:14px}.agents-new-v2 .anv-readout{font-family:var(--cd-font-mono);color:var(--cd-ink-secondary);text-align:right;font-size:12px}.agents-new-v2 .input[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.task-detail-v2{--section-tint:var(--cd-tint-ai,var(--cd-accent-deep));color:var(--cd-ink-primary);font-family:var(--cd-font-sans)}.task-detail-v2 .back-link{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-tertiary);border-radius:var(--cd-r-sm);transition:background .12s var(--cd-ease-out), color .12s var(--cd-ease-out);align-items:center;gap:6px;margin-bottom:12px;padding:4px 8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.task-detail-v2 .back-link:hover{background:var(--cd-bg-raised);color:var(--cd-ink-primary)}.task-detail-v2 .header-actions{align-items:center;gap:8px;display:inline-flex}.task-detail-v2 .status-select{border:1px solid var(--cd-line);border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);height:32px;color:var(--cd-ink-primary);font-family:var(--cd-font-display);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cd-ink-tertiary) 50%), linear-gradient(135deg, var(--cd-ink-tertiary) 50%, transparent 50%);transition:border-color .12s var(--cd-ease-out);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 28px 0 12px;font-size:12.5px;font-weight:600}.task-detail-v2 .status-select:hover{border-color:var(--cd-line-strong)}.task-detail-v2 .status-select:focus{outline:2px solid var(--cd-accent);outline-offset:2px}.task-detail-v2 .header-btn{border:1px solid var(--cd-line);border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);height:32px;color:var(--cd-ink-primary);font-family:var(--cd-font-display);cursor:pointer;transition:background .12s var(--cd-ease-out), border-color .12s var(--cd-ease-out), color .12s var(--cd-ease-out);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.task-detail-v2 .header-btn:hover{background:var(--cd-bg-raised);border-color:var(--cd-line-strong)}.task-detail-v2 .header-btn.danger{color:var(--cd-danger)}.task-detail-v2 .header-btn.danger:hover{background:var(--cd-danger-wash);border-color:var(--cd-danger)}.task-detail-v2 .hero-strip{background:var(--cd-line-hairline);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:980px){.task-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.task-detail-v2 .hero-cell{background:var(--cd-bg-elevated);flex-direction:column;gap:8px;min-height:92px;padding:18px 20px 16px;display:flex}.task-detail-v2 .hero-cell .lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.task-detail-v2 .hero-cell .val{font-family:var(--cd-font-display);letter-spacing:-.008em;color:var(--cd-ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.15;display:inline-flex}.task-detail-v2 .hero-cell .val .dot{background:var(--cd-ink-quaternary);border-radius:999px;flex-shrink:0;width:8px;height:8px}.task-detail-v2 .hero-cell .val .dot.s-open{background:var(--cd-ink-tertiary)}.task-detail-v2 .hero-cell .val .dot.s-progress{background:var(--cd-info)}.task-detail-v2 .hero-cell .val .dot.s-done{background:var(--cd-success)}.task-detail-v2 .hero-cell .val .dot.s-blocked{background:var(--cd-danger)}.task-detail-v2 .hero-cell .val .dot.s-approval{background:var(--cd-warn)}.task-detail-v2 .hero-cell .val .dot.p-high{background:var(--cd-danger)}.task-detail-v2 .hero-cell .val .dot.p-med{background:var(--cd-warn)}.task-detail-v2 .hero-cell .val .dot.p-low{background:var(--cd-info)}.task-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 12px;display:flex}.task-detail-v2 .section-subhead h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.task-detail-v2 .section-subhead .sub{font-size:var(--cd-type-caption);color:var(--cd-ink-tertiary);font-family:var(--cd-font-mono)}.task-detail-v2 .section-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);padding:22px 24px}.task-detail-v2 .section-card .description-body{color:var(--cd-ink-primary);white-space:pre-wrap;font-size:14px;line-height:1.6}.task-detail-v2 .section-card .description-body.empty{color:var(--cd-ink-tertiary);font-style:italic}.task-detail-v2 .section-card .meta-grid{border-top:1px dashed var(--cd-line-hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.task-detail-v2 .meta-grid dt{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-tertiary);margin-bottom:4px}.task-detail-v2 .meta-grid dd{color:var(--cd-ink-primary);font-size:13px;font-family:var(--cd-font-mono);word-break:break-word;margin:0}.task-detail-v2 .activity-feed{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);overflow:hidden}.task-detail-v2 .h3-stage-row{border-bottom:1px dashed var(--cd-line-hairline);grid-template-columns:88px 28px 1fr;align-items:center;gap:14px;padding:14px 22px;display:grid}.task-detail-v2 .h3-stage-row:last-child{border-bottom:none}.task-detail-v2 .h3-stage-row .time{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);letter-spacing:.04em;font-size:10.5px}.task-detail-v2 .h3-stage-row .av{background:var(--cd-accent-wash);width:26px;height:26px;color:var(--cd-accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-detail-v2 .h3-stage-row .av.ok{background:var(--cd-success-wash);color:var(--cd-success)}.task-detail-v2 .h3-stage-row .av.warn{background:var(--cd-warn-wash);color:var(--cd-warn)}.task-detail-v2 .h3-stage-row .text{color:var(--cd-ink-primary);min-width:0;font-size:13.5px;line-height:1.45}.task-detail-v2 .h3-stage-row .text .action-name{color:var(--cd-ink-display);font-weight:600}.task-detail-v2 .h3-stage-row .text .detail{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);letter-spacing:.02em;word-break:break-word;margin-top:3px;font-size:10.5px}.task-detail-v2 .empty-feed{text-align:center;color:var(--cd-ink-tertiary);padding:30px 24px;font-size:13px}.task-detail-v2 .av-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);margin-bottom:22px;overflow:hidden}.task-detail-v2 .av-card .head{border-bottom:1px solid var(--cd-line-hairline);align-items:center;gap:10px;padding:16px 22px 12px;display:flex}.task-detail-v2 .av-card .head .badge-approval{background:var(--cd-warn-wash);color:var(--cd-warn);font-family:var(--cd-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.task-detail-v2 .av-card .head h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.task-detail-v2 .av-card .body{color:var(--cd-ink-secondary);padding:14px 22px 16px;font-size:13.5px;line-height:1.55}.task-detail-v2 .av-card .actions{background:var(--cd-bg-base);border-top:1px solid var(--cd-line-hairline);grid-template-columns:2fr 1fr 1fr;gap:8px;padding:12px 22px;display:grid}.task-detail-v2 .av-card .actions .btn{border-radius:var(--cd-r-md);height:34px;font-family:var(--cd-font-display);cursor:pointer;transition:filter .12s var(--cd-ease-out), background .12s var(--cd-ease-out), border-color .12s var(--cd-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.task-detail-v2 .av-card .actions .btn:disabled{opacity:.55;cursor:not-allowed}.task-detail-v2 .av-card .actions .btn-primary{background:linear-gradient(180deg, var(--cd-accent) 0%, var(--cd-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.task-detail-v2 .av-card .actions .btn-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--cd-accent) 100%, white 8%) 0%, var(--cd-accent) 100%)}}.task-detail-v2 .av-card .actions .btn-primary{color:var(--cd-ink-on-accent);border-color:var(--cd-accent-deep)}.task-detail-v2 .av-card .actions .btn-primary:hover{filter:brightness(1.04)}.task-detail-v2 .av-card .actions .btn-secondary{background:var(--cd-bg-raised);color:var(--cd-ink-primary);border-color:var(--cd-line)}.task-detail-v2 .av-card .actions .btn-secondary:hover{background:var(--cd-bg-elevated);border-color:var(--cd-line-strong)}.task-detail-v2 .av-card .actions .btn-danger{background:var(--cd-bg-raised);color:var(--cd-danger);border-color:var(--cd-line)}.task-detail-v2 .av-card .actions .btn-danger:hover{background:var(--cd-danger-wash);border-color:var(--cd-danger)}.task-detail-v2 .discussion-shell{margin-top:12px}.lead-detail-v2 .ld-back{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.lead-detail-v2 .ld-back:hover{color:var(--cd-accent-deep);background:var(--cd-accent-wash);transform:translate(-1px)}.lead-detail-v2 .ld-back:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.lead-detail-v2 .hero-strip{background:var(--cd-line-hairline);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg,14px);box-shadow:var(--cd-shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:1024px){.lead-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.lead-detail-v2 .hero-cell{background:var(--cd-bg-elevated);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.lead-detail-v2 .hero-cell .lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.lead-detail-v2 .hero-cell .val{font-family:var(--cd-font-display);letter-spacing:-.018em;color:var(--cd-ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:26px;font-weight:600;line-height:1.1;display:flex}.lead-detail-v2 .hero-cell .val .unit{color:var(--cd-ink-tertiary);margin-left:2px;font-size:14px;font-weight:500}.lead-detail-v2 .hero-cell .meta{font-size:var(--cd-type-caption);color:var(--cd-ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.lead-detail-v2 .hero-cell--lead .val{font-size:22px}.lead-detail-v2 .ld-stage-pill{background:var(--cd-bg-sunken);border:1px solid var(--cd-line-subtle);color:var(--cd-ink-display);letter-spacing:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.lead-detail-v2 .ld-stage-pill .dot{border-radius:999px;width:8px;height:8px}.lead-detail-v2 .ld-owner{align-items:center;gap:8px;font-size:16px;display:inline-flex}.lead-detail-v2 .ld-owner .av{background:linear-gradient(135deg, var(--cd-accent), var(--cd-accent-deep));color:#fdfbf6;width:28px;height:28px;font-family:var(--cd-font-mono);letter-spacing:.02em;border:2px solid var(--cd-bg-elevated);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.lead-detail-v2 .ld-owner .name{font-family:var(--cd-font-display);color:var(--cd-ink-display);font-size:16px;font-weight:500}.lead-detail-v2 .ld-confbar{background:var(--cd-bg-sunken);border-radius:999px;width:90px;height:4px;display:inline-block;overflow:hidden}.lead-detail-v2 .ld-confbar>span{background:linear-gradient(90deg, var(--cd-accent-soft), var(--cd-accent-deep));border-radius:999px;height:100%;display:block}.lead-detail-v2 .ld-status-menu{z-index:40;background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);width:200px;box-shadow:var(--cd-shadow-raised);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.lead-detail-v2 .ld-status-item{width:100%;color:var(--cd-ink-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:inline-flex}.lead-detail-v2 .ld-status-item:hover{background:var(--cd-bg-sunken)}.lead-detail-v2 .ld-status-item.active{background:var(--cd-accent-wash);color:var(--cd-accent-deep);font-weight:600}.lead-detail-v2 .ld-status-item .dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.lead-detail-v2 .ld-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:900px){.lead-detail-v2 .ld-tiles{grid-template-columns:1fr 1fr}}.lead-detail-v2 .tile2{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg,14px);box-shadow:var(--cd-shadow-card);transition:transform .14s var(--cd-ease-out), box-shadow .14s ease, border-color .14s ease;flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.lead-detail-v2 .tile2:hover{border-color:var(--cd-line);box-shadow:var(--cd-shadow-raised);transform:translateY(-1px)}.lead-detail-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--cd-accent-soft), var(--cd-accent-deep));opacity:0;height:2px;transition:opacity .14s;position:absolute;top:0;left:0;right:0}.lead-detail-v2 .tile2:hover .accent-bar{opacity:1}.lead-detail-v2 .tile2 .t-lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.lead-detail-v2 .tile2 .t-val{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.lead-detail-v2 .tile2 .t-foot{color:var(--cd-ink-tertiary);margin-top:auto;font-size:11.5px}.lead-detail-v2 .section-subhead .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lead-detail-v2 .ld-count{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);letter-spacing:.04em;font-size:11px}.lead-detail-v2 .ld-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.lead-detail-v2 .ld-grid-2{grid-template-columns:1fr}}.lead-detail-v2 .input,.lead-detail-v2 .textarea,.lead-detail-v2 .select{width:100%}.lead-detail-v2 .h3-stage-row{border-bottom:1px dashed var(--cd-line-hairline);grid-template-columns:80px 32px 1fr auto;align-items:center;gap:16px;padding:14px 22px;transition:background .16s;display:grid;position:relative}.lead-detail-v2 .h3-stage-row:hover{background:#b584530a}.lead-detail-v2 .h3-stage-row:last-child{border-bottom:none}.lead-detail-v2 .h3-stage-row.fresh:before{content:"";background:var(--cd-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.lead-detail-v2 .ld-empty{text-align:center;color:var(--cd-ink-tertiary);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.lead-detail-v2 .ld-empty .title{color:var(--cd-ink-secondary);font-size:14px;font-weight:500}.lead-detail-v2 .ld-empty .sub{color:var(--cd-ink-tertiary);max-width:360px;font-size:12.5px;line-height:1.5}.lead-detail-v2 .ld-footstrip{border-top:1px dashed var(--cd-line-hairline);font-family:var(--cd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-quaternary,var(--cd-ink-tertiary));justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:10.5px;display:flex}.lead-detail-v2 .ld-footstrip span{align-items:center;gap:8px;display:inline-flex}.lead-detail-v2 .sv2-btn-danger{color:var(--cd-danger);border-color:var(--cd-danger-wash)}.lead-detail-v2 .sv2-btn-danger:hover{background:var(--cd-danger-wash);color:var(--cd-danger);border-color:var(--cd-danger)}.lead-detail-v2 .ld-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);background:#14100c5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lead-detail-v2 .ld-dialog{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:14px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 80px #00000038}.lead-detail-v2 .ld-dialog-head{padding:22px 24px 12px}.lead-detail-v2 .ld-dialog-head h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.005em;margin:0 0 8px;font-size:17px;font-weight:600}.lead-detail-v2 .ld-dialog-head p{color:var(--cd-ink-secondary);margin:0;font-size:13.5px;line-height:1.55}.lead-detail-v2 .ld-dialog-foot{border-top:1px solid var(--cd-line-hairline);background:var(--cd-bg-base,transparent);justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.lead-detail-v2 .ld-skeleton-hero{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:14px;height:110px;margin-bottom:18px;animation:1.4s ease-in-out infinite ld-pulse}.lead-detail-v2 .ld-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lead-detail-v2 .ld-skeleton-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:14px;height:220px;animation:1.4s ease-in-out infinite ld-pulse}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.6}}.agent-detail-v2{color:var(--cd-ink-primary);font-family:var(--cd-font-sans);padding-bottom:64px}.agent-detail-v2 .adv2-backlink{font-family:var(--cd-font-mono);letter-spacing:.04em;color:var(--cd-ink-tertiary);border-radius:var(--cd-r-sm);transition:background .12s var(--cd-ease-out), color .12s var(--cd-ease-out);align-items:center;gap:6px;margin-bottom:12px;padding:4px 8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.agent-detail-v2 .adv2-backlink:hover{background:var(--cd-bg-raised);color:var(--cd-ink-primary)}.agent-detail-v2 .adv2-btn{border:1px solid var(--cd-line);border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);height:32px;color:var(--cd-ink-primary);font-family:var(--cd-font-display);cursor:pointer;transition:background .12s var(--cd-ease-out), border-color .12s var(--cd-ease-out), color .12s var(--cd-ease-out);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.agent-detail-v2 .adv2-btn:hover{background:var(--cd-bg-raised);border-color:var(--cd-line-strong)}.agent-detail-v2 .adv2-btn:disabled{opacity:.6;cursor:not-allowed}.agent-detail-v2 .adv2-btn-primary{background:var(--cd-accent-deep);border-color:var(--cd-accent-deep);color:#fdfbf6}.agent-detail-v2 .adv2-btn-primary:hover{filter:brightness(1.05)}.agent-detail-v2 .adv2-avatar{width:48px;height:48px;font-family:var(--cd-font-display);color:#fdfbf6;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:relative}.agent-detail-v2 .adv2-avatar.hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.agent-detail-v2 .adv2-avatar.hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.agent-detail-v2 .adv2-avatar.hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.agent-detail-v2 .adv2-avatar.hue-plum{background:linear-gradient(135deg,#8c6a82 0%,#5a3f55 100%)}.agent-detail-v2 .adv2-avatar.hue-clay{background:linear-gradient(135deg,#b07a66 0%,#82503d 100%)}.agent-detail-v2 .adv2-avatar.hue-ink{background:linear-gradient(135deg,#5c5752 0%,#2a2722 100%)}.agent-detail-v2 .adv2-sdot{border:2px solid var(--cd-bg-canvas);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.agent-detail-v2 .adv2-sdot.t-success{background:var(--cd-success)}.agent-detail-v2 .adv2-sdot.t-warn{background:var(--cd-warn)}.agent-detail-v2 .adv2-sdot.t-danger{background:var(--cd-danger)}.agent-detail-v2 .adv2-sdot.t-info{background:var(--cd-info)}.agent-detail-v2 .adv2-sdot.t-neutral{background:var(--cd-ink-quaternary)}.agent-detail-v2 .hero-strip{background:var(--cd-line-hairline);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}@media (max-width:1100px){.agent-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.agent-detail-v2 .hero-cell{background:var(--cd-bg-elevated);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.agent-detail-v2 .hero-cell .lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.agent-detail-v2 .hero-cell .val{font-family:var(--cd-font-display);font-size:var(--cd-type-display-m);letter-spacing:-.018em;color:var(--cd-ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.agent-detail-v2 .hero-cell .val .unit{color:var(--cd-ink-tertiary);margin-left:6px;font-size:16px;font-weight:500}.agent-detail-v2 .hero-cell .meta{font-size:var(--cd-type-caption);color:var(--cd-ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.agent-detail-v2 .hero-cell--lead .val{font-size:var(--cd-type-display-l)}.agent-detail-v2 .hero-cell--lead .val .unit{font-size:16px}.agent-detail-v2 .adv2-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.agent-detail-v2 .adv2-dot.t-success{background:var(--cd-success)}.agent-detail-v2 .adv2-dot.t-warn{background:var(--cd-warn)}.agent-detail-v2 .adv2-dot.t-danger{background:var(--cd-danger)}.agent-detail-v2 .adv2-dot.t-info{background:var(--cd-info)}.agent-detail-v2 .adv2-dot.t-neutral{background:var(--cd-ink-quaternary)}.agent-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.agent-detail-v2 .section-subhead h3{font-family:var(--cd-font-display);color:var(--cd-ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.agent-detail-v2 .section-subhead .sub{font-size:var(--cd-type-caption);color:var(--cd-ink-tertiary);font-family:var(--cd-font-mono)}.agent-detail-v2 .adv2-tile-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.agent-detail-v2 .adv2-tile-grid{grid-template-columns:repeat(2,1fr)}}.agent-detail-v2 .adv2-tile{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);transition:all .16s var(--cd-ease-out);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.agent-detail-v2 .adv2-tile:hover{border-color:var(--cd-line);transform:translateY(-1px)}.agent-detail-v2 .adv2-tile .accent-bar{background:linear-gradient(90deg, var(--cd-accent-soft), var(--cd-accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.agent-detail-v2 .adv2-tile:hover .accent-bar{opacity:1}.agent-detail-v2 .adv2-tile-lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary);align-items:center;gap:6px;display:inline-flex}.agent-detail-v2 .adv2-tile-val{font-family:var(--cd-font-display);letter-spacing:-.01em;color:var(--cd-ink-display);word-break:break-word;font-size:22px;font-weight:600;line-height:1.15}.agent-detail-v2 .adv2-tile-sub{font-size:var(--cd-type-caption);color:var(--cd-ink-secondary)}.agent-detail-v2 .adv2-desc-card{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);margin-top:14px;padding:18px 22px}.agent-detail-v2 .adv2-desc-card .lbl{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary);margin-bottom:8px;display:inline-block}.agent-detail-v2 .adv2-desc-card p{color:var(--cd-ink-primary);margin:0;font-size:14px;line-height:1.6}.agent-detail-v2 .adv2-stage{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-card);padding:6px 0;overflow:hidden}.agent-detail-v2 .adv2-empty{text-align:center;color:var(--cd-ink-tertiary);padding:28px 26px;font-size:13.5px}.agent-detail-v2 .adv2-task-row{border-bottom:1px dashed var(--cd-line-hairline);grid-template-columns:1fr auto auto 90px;align-items:center;gap:16px;padding:14px 26px;transition:background .16s;display:grid}.agent-detail-v2 .adv2-task-row:last-child{border-bottom:none}.agent-detail-v2 .adv2-task-row:hover{background:#b584530a}.agent-detail-v2 .adv2-task-main{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-detail-v2 .adv2-task-title{color:var(--cd-ink-display);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.agent-detail-v2 .adv2-task-meta{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);letter-spacing:.02em;font-size:10.5px}.agent-detail-v2 .adv2-task-time{font-family:var(--cd-font-mono);color:var(--cd-ink-tertiary);text-align:right;letter-spacing:.04em;font-size:10.5px}.agent-detail-v2 .adv2-pill{background:var(--cd-bg-sunken);color:var(--cd-ink-secondary);font-family:var(--cd-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.agent-detail-v2 .adv2-pill.t-success{background:var(--cd-success-wash);color:var(--cd-success)}.agent-detail-v2 .adv2-pill.t-warn{background:var(--cd-warn-wash);color:var(--cd-warn)}.agent-detail-v2 .adv2-pill.t-danger{background:var(--cd-danger-wash);color:var(--cd-danger)}.agent-detail-v2 .adv2-pill.t-info{background:var(--cd-info-wash);color:var(--cd-info)}@media (max-width:800px){.agent-detail-v2 .adv2-task-row{grid-template-columns:1fr;gap:6px}.agent-detail-v2 .adv2-task-time{text-align:left}}.agent-detail-v2 .settings-v2 .sv2-card{margin-bottom:0}.customer-detail-v2{--bg-elevated:var(--cd-bg-elevated);--bg-base:var(--cd-bg-base);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.customer-detail-v2 .cd2-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.customer-detail-v2 .cd2-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.customer-detail-v2 .cd2-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customer-detail-v2 .cd2-header-actions{align-items:center;gap:8px;display:inline-flex}.customer-detail-v2 .cd2-action{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.customer-detail-v2 .cd2-action:hover{color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.customer-detail-v2 .cd2-action--danger{color:var(--danger)}.customer-detail-v2 .cd2-action--danger:hover{color:var(--danger);background:var(--danger-wash);border-color:#c97c7552}.customer-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.customer-detail-v2 .hero-strip{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.customer-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.customer-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;position:relative}.customer-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.customer-detail-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:32px;font-weight:600;line-height:1;display:inline-flex}.customer-detail-v2 .hero-cell .val.cd2-val-sm{letter-spacing:-.01em;font-size:22px}.customer-detail-v2 .hero-cell .meta{color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.customer-detail-v2 .hero-cell--lead .val{font-size:22px}.customer-detail-v2 .status-pill{font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);border:1px solid var(--line-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.customer-detail-v2 .status-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.customer-detail-v2 .status-pill.s-active{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.customer-detail-v2 .status-pill.s-trial{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.customer-detail-v2 .status-pill.s-paused{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.customer-detail-v2 .status-pill.s-churned{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.customer-detail-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.customer-detail-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.customer-detail-v2 .cd2-health-cell .cd2-health-bar{background:var(--line-hairline);border-radius:999px;width:100%;height:5px;margin-top:auto;position:relative;overflow:hidden}.customer-detail-v2 .cd2-health-cell .cd2-health-bar .fill{height:100%;transition:width .24s var(--ease-out);border-radius:999px;display:block}.customer-detail-v2 .cd2-health-cell .cd2-health-bar .fill.ok{background:var(--success)}.customer-detail-v2 .cd2-health-cell .cd2-health-bar .fill.warn{background:var(--warn)}.customer-detail-v2 .cd2-health-cell .cd2-health-bar .fill.bad{background:var(--danger)}.customer-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.customer-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.customer-detail-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.customer-detail-v2 .cd2-subhead-2{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 10px;padding-bottom:8px;display:flex}.customer-detail-v2 .cd2-mini-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.customer-detail-v2 .cd2-mini-sub{font-size:11.5px;font-family:var(--font-mono);color:var(--ink-tertiary)}.customer-detail-v2 .cd2-tile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.customer-detail-v2 .cd2-tile-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.customer-detail-v2 .cd2-tile-grid{grid-template-columns:1fr}}.customer-detail-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all .16s var(--ease-out);flex-direction:column;gap:8px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.customer-detail-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.customer-detail-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.customer-detail-v2 .tile2:hover .accent-bar{opacity:1}.customer-detail-v2 .tile2-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.customer-detail-v2 .tile2-val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.customer-detail-v2 .tile2-meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.customer-detail-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.customer-detail-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.customer-detail-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:56px;color:var(--ink-primary);align-items:center;gap:14px;padding:0 20px;font-size:13px;transition:background .1s;display:grid}.customer-detail-v2 .dt2-row:hover{background:#b584530a}.customer-detail-v2 .dt2-row:last-child{border-bottom:none}.customer-detail-v2 .cd2-strong{color:var(--ink-display);font-weight:600}.customer-detail-v2 .cd2-muted{color:var(--ink-tertiary)}.customer-detail-v2 .cd2-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.customer-detail-v2 .cd2-num{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:600}.customer-detail-v2 .cd2-empty{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.customer-detail-v2 .cd2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin-top:4px;font-size:14px;font-weight:600}.customer-detail-v2 .cd2-empty .sub{color:var(--ink-tertiary);max-width:420px;font-size:12px;line-height:1.5}.customer-detail-v2 .cd2-stage{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.customer-detail-v2 .cd2-meta-grid{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.customer-detail-v2 .cd2-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.customer-detail-v2 .cd2-meta-grid{grid-template-columns:1fr}}.customer-detail-v2 .cd2-meta-pill{background:var(--bg-elevated);align-items:center;gap:12px;padding:16px 18px;display:flex}.customer-detail-v2 .cd2-meta-icon{background:var(--accent-wash);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-detail-v2 .cd2-meta-body{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-detail-v2 .cd2-meta-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.customer-detail-v2 .cd2-meta-val{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.inbox-detail-v2{--bg-elevated:var(--cd-bg-elevated);--bg-base:var(--cd-bg-base);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.inbox-detail-v2 .idx-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.inbox-detail-v2 .idx-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.inbox-detail-v2 .idx-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.inbox-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.inbox-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;display:flex}.inbox-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.inbox-detail-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.15;overflow:hidden}.inbox-detail-v2 .hero-cell .meta{color:var(--ink-secondary);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:8px;margin-top:auto;display:flex}.inbox-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.inbox-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.inbox-detail-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.inbox-detail-v2 .glass-strip{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.inbox-detail-v2 .glass-strip .gs-head{border-bottom:1px solid var(--line-hairline);background:var(--bg-base);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.inbox-detail-v2 .gs-avatar{background:var(--accent-wash);width:38px;height:38px;color:var(--accent-deep);font-size:13px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;place-items:center;display:grid}.inbox-detail-v2 .gs-who{min-width:0}.inbox-detail-v2 .gs-who .name{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inbox-detail-v2 .gs-who .addr{font-family:var(--font-mono);color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.inbox-detail-v2 .gs-meta{font-family:var(--font-mono);color:var(--ink-tertiary);text-align:right;font-size:11px;line-height:1.5}.inbox-detail-v2 .glass-strip .gs-body{color:var(--ink-primary);white-space:pre-wrap;word-wrap:break-word;padding:22px 24px 24px;font-size:14px;line-height:1.65}.inbox-detail-v2 .cd2-tile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.inbox-detail-v2 .cd2-tile-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.inbox-detail-v2 .cd2-tile-grid{grid-template-columns:1fr}}.inbox-detail-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all .16s var(--ease-out);flex-direction:column;gap:8px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.inbox-detail-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.inbox-detail-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.inbox-detail-v2 .tile2:hover .accent-bar{opacity:1}.inbox-detail-v2 .tile2-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.inbox-detail-v2 .tile2-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-display);font-size:22px;font-weight:600;line-height:1.15}.inbox-detail-v2 .tile2-meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.inbox-detail-v2 .av-card{background:var(--bg-elevated);border:1px solid var(--accent-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.inbox-detail-v2 .av-card .head{border-bottom:1px solid var(--line-hairline);background:linear-gradient(180deg, var(--accent-wash), transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.inbox-detail-v2 .av-card .head .who{font-family:var(--font-display);color:var(--ink-display);font-size:13.5px;font-weight:600}.inbox-detail-v2 .av-card .head .meta{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.inbox-detail-v2 .av-card .body{color:var(--ink-primary);white-space:pre-wrap;word-wrap:break-word;padding:18px 22px;font-size:13.5px;line-height:1.6}.inbox-detail-v2 .av-card .actions{border-top:1px solid var(--line-hairline);background:var(--bg-base);gap:8px;padding:12px 20px;display:flex}.inbox-detail-v2 .idx-btn{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.inbox-detail-v2 .idx-btn:hover{color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.inbox-detail-v2 .idx-btn:disabled{opacity:.5;cursor:not-allowed}.inbox-detail-v2 .idx-btn--primary{background:var(--ink-display);color:var(--bg-elevated);border-color:var(--ink-display)}.inbox-detail-v2 .idx-btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--bg-elevated)}.inbox-detail-v2 .idx-btn--danger{color:var(--danger)}.inbox-detail-v2 .idx-btn--danger:hover{color:var(--danger);background:var(--danger-wash);border-color:#c97c7552}.inbox-detail-v2 .sv2-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.inbox-detail-v2 .sv2-card-head{border-bottom:1px solid var(--line-hairline);background:var(--bg-base);padding:16px 22px}.inbox-detail-v2 .sv2-card-title{font-family:var(--font-display);color:var(--ink-display);margin:0;font-size:14px;font-weight:600}.inbox-detail-v2 .sv2-card-desc{font-family:var(--font-mono);color:var(--ink-tertiary);margin:4px 0 0;font-size:11px}.inbox-detail-v2 .sv2-card-body{padding:18px 22px}.inbox-detail-v2 .idx-textarea{resize:vertical;border:1px solid var(--line);background:var(--bg-base);width:100%;min-height:120px;color:var(--ink-primary);font-family:var(--font-display);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;transition:border-color .14s,box-shadow .14s}.inbox-detail-v2 .idx-textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.inbox-detail-v2 .idx-reply-bar{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.inbox-detail-v2 .idx-reply-hint{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.inbox-detail-v2 .idx-thread{flex-direction:column;gap:10px;display:flex}.inbox-detail-v2 .idx-thread-row{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;transition:border-color .14s,background .14s;display:grid}.inbox-detail-v2 .idx-thread-row:hover{border-color:var(--accent-soft);background:var(--accent-wash)}.inbox-detail-v2 .idx-thread-row .av{background:var(--bg-base);width:30px;height:30px;color:var(--ink-secondary);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:999px;place-items:center;display:grid}.inbox-detail-v2 .idx-thread-row .body{min-width:0}.inbox-detail-v2 .idx-thread-row .name{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inbox-detail-v2 .idx-thread-row .preview{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-detail-v2 .idx-thread-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);white-space:nowrap;font-size:10.5px}.inbox-detail-v2 .cd2-empty{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.inbox-detail-v2 .cd2-empty .title{font-family:var(--font-display);color:var(--ink-display);margin-top:4px;font-size:14px;font-weight:600}.inbox-detail-v2 .cd2-empty .sub{color:var(--ink-tertiary);max-width:420px;font-size:12px;line-height:1.5}.deal-detail-v2{--bg-elevated:var(--cd-bg-elevated);--bg-base:var(--cd-bg-base);--bg-raised:var(--cd-bg-elevated);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:#b5845329;--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;color:var(--ink-primary)}.deal-detail-v2 .dd2-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.deal-detail-v2 .dd2-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.deal-detail-v2 .dd2-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deal-detail-v2 .dd2-header-actions{align-items:center;gap:8px;display:inline-flex}.deal-detail-v2 .dd2-action{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.deal-detail-v2 .dd2-action:hover{color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.deal-detail-v2 .dd2-action--danger{color:var(--danger)}.deal-detail-v2 .dd2-action--danger:hover{color:var(--danger);background:var(--danger-wash);border-color:#c97c7552}.deal-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.deal-detail-v2 .hero-strip{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.deal-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.deal-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;position:relative}.deal-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.deal-detail-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:32px;font-weight:600;line-height:1;display:inline-flex}.deal-detail-v2 .hero-cell .val.dd2-val-sm{letter-spacing:-.01em;font-size:22px}.deal-detail-v2 .hero-cell .meta{color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.deal-detail-v2 .hero-cell--lead .val{font-size:22px}.deal-detail-v2 .status-pill{font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);border:1px solid var(--line-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.deal-detail-v2 .status-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.deal-detail-v2 .status-pill.s-prospect{color:var(--ink-secondary);background:var(--bg-base);border-color:var(--line-subtle)}.deal-detail-v2 .status-pill.s-active{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.deal-detail-v2 .status-pill.s-trial{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.deal-detail-v2 .status-pill.s-paused{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.deal-detail-v2 .status-pill.s-churned{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.deal-detail-v2 .dd2-conf-cell .dd2-conf-bar{background:var(--line-hairline);border-radius:999px;width:100%;height:5px;margin-top:auto;position:relative;overflow:hidden}.deal-detail-v2 .dd2-conf-cell .dd2-conf-bar .fill{height:100%;transition:width .24s var(--ease-out);border-radius:999px;display:block}.deal-detail-v2 .dd2-conf-cell .dd2-conf-bar .fill.ok{background:var(--success)}.deal-detail-v2 .dd2-conf-cell .dd2-conf-bar .fill.warn{background:var(--warn)}.deal-detail-v2 .dd2-conf-cell .dd2-conf-bar .fill.bad{background:var(--danger)}.deal-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.deal-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.deal-detail-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.deal-detail-v2 .dd2-meta-grid{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.deal-detail-v2 .dd2-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.deal-detail-v2 .dd2-meta-grid{grid-template-columns:1fr}}.deal-detail-v2 .dd2-meta-pill{background:var(--bg-elevated);align-items:center;gap:12px;padding:16px 18px;display:flex}.deal-detail-v2 .dd2-meta-icon{background:var(--accent-wash);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-detail-v2 .dd2-meta-body{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-detail-v2 .dd2-meta-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.deal-detail-v2 .dd2-meta-val{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.deal-detail-v2 .dd2-stage{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.deal-detail-v2 .dd2-empty{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.deal-detail-v2 .dd2-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin-top:4px;font-size:14px;font-weight:600}.deal-detail-v2 .dd2-empty .sub{color:var(--ink-tertiary);max-width:420px;font-size:12px;line-height:1.5}.deal-detail-v2 .dd2-link-card{border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.deal-detail-v2 .dd2-link-card:hover{border-color:var(--accent-soft);background:var(--accent-wash);transform:translateY(-1px)}.deal-detail-v2 .dd2-link-icon{background:var(--accent-wash);width:34px;height:34px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-detail-v2 .dd2-link-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deal-detail-v2 .dd2-link-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.deal-detail-v2 .dd2-link-val{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.deal-detail-v2 .dd2-link-arrow{font-family:var(--font-mono);color:var(--ink-tertiary);flex-shrink:0;font-size:16px;transition:transform .14s,color .14s}.deal-detail-v2 .dd2-link-card:hover .dd2-link-arrow{color:var(--accent-deep);transform:translate(2px)}.deal-detail-v2 .dd2-edit .sv2-card{padding:22px 24px}.deal-detail-v2 .dd2-edit .dd2-edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-detail-v2 .dd2-edit-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.deal-detail-v2 .dd2-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;padding-top:18px;display:grid}@media (max-width:720px){.deal-detail-v2 .dd2-form-grid{grid-template-columns:1fr}}.deal-detail-v2 .dd2-field-full{grid-column:1/-1}.deal-detail-v2 .dd2-range{width:100%;height:28px;accent-color:var(--accent);cursor:pointer}.deal-detail-v2 .dd2-save-idle,.deal-detail-v2 .dd2-save-saving,.deal-detail-v2 .dd2-save-saved,.deal-detail-v2 .dd2-save-error{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.deal-detail-v2 .dd2-save-idle{color:var(--ink-tertiary)}.deal-detail-v2 .dd2-save-saving{color:var(--ink-secondary)}.deal-detail-v2 .dd2-save-saved{color:var(--success)}.deal-detail-v2 .dd2-save-error{color:var(--danger)}.deal-detail-v2 .dd2-stage-wrap{position:relative}.deal-detail-v2 .dd2-stage-trigger{height:32px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.deal-detail-v2 .dd2-stage-trigger:hover{color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.deal-detail-v2 .dd2-menu-scrim{z-index:10;position:fixed;inset:0}.deal-detail-v2 .dd2-stage-menu{z-index:20;background:var(--bg-elevated);border:1px solid var(--line-subtle);width:200px;box-shadow:var(--shadow-raised);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.deal-detail-v2 .dd2-stage-item{width:100%;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.deal-detail-v2 .dd2-stage-item:hover{background:var(--accent-wash);color:var(--ink-display)}.deal-detail-v2 .dd2-delete-btn{height:32px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--danger);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.deal-detail-v2 .dd2-delete-btn:hover{background:var(--danger-wash);border-color:#c97c7552}.report-detail-v2{--bg-elevated:var(--cd-bg-elevated);--bg-base:var(--cd-bg-base);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--warn:var(--cd-warn);--danger:var(--cd-danger);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.report-detail-v2 .rd2-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.report-detail-v2 .rd2-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.report-detail-v2 .rd2-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-detail-v2 .rd2-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.report-detail-v2 .rd2-action{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.report-detail-v2 .rd2-action:hover:not(:disabled){color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.report-detail-v2 .rd2-action:disabled{opacity:.55;cursor:not-allowed}.report-detail-v2 .rd2-action--primary{background:var(--accent-deep);color:var(--cd-ink-on-accent);border-color:var(--accent-deep)}.report-detail-v2 .rd2-action--primary:hover:not(:disabled){color:var(--cd-ink-on-accent);background:#8e6233;border-color:#8e6233}.report-detail-v2 .rd2-spin{animation:.9s linear infinite rd2-spin}@keyframes rd2-spin{to{transform:rotate(360deg)}}.report-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.report-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}@media (max-width:600px){.report-detail-v2 .hero-strip{grid-template-columns:1fr}}.report-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.report-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.report-detail-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-display);align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:1.15;display:inline-flex}.report-detail-v2 .hero-cell .meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:auto}.report-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.report-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.report-detail-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.report-detail-v2 .glass-strip{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.report-detail-v2 .glass-strip{background:color-mix(in oklab, var(--bg-elevated), transparent 18%)}}.report-detail-v2 .glass-strip{-webkit-backdrop-filter:saturate(180%)blur(10px);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.report-detail-v2 .rd2-glass-ico{background:var(--accent-wash);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.report-detail-v2 .rd2-glass-body{color:var(--ink-primary);max-width:72ch;margin:0;font-size:14px;line-height:1.6}.report-detail-v2 .tile2-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.report-detail-v2 .tile2-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.report-detail-v2 .tile2-grid{grid-template-columns:1fr}}.report-detail-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all .16s var(--ease-out);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.report-detail-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.report-detail-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.report-detail-v2 .tile2:hover .accent-bar{opacity:1}.report-detail-v2 .tile2-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.report-detail-v2 .tile2-val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.report-detail-v2 .rd2-dt2{margin-top:14px}.report-detail-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.report-detail-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:40px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.report-detail-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:52px;color:var(--ink-primary);align-items:center;gap:14px;padding:0 20px;font-size:13px;transition:background .1s;display:grid}.report-detail-v2 .dt2-row:hover{background:#b584530a}.report-detail-v2 .dt2-row:last-child{border-bottom:none}.report-detail-v2 .rd2-strong{color:var(--ink-display);font-weight:600}.report-detail-v2 .rd2-muted{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:12px}.report-detail-v2 .rd2-num{font-family:var(--font-display);color:var(--ink-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:600}.report-detail-v2 .rd2-empty{text-align:center;color:var(--ink-tertiary);justify-content:center;align-items:center;gap:8px;width:100%;padding:24px 20px;font-size:13px;display:inline-flex}.report-detail-v2 .rd2-data{flex-direction:column;gap:4px;display:flex}.report-detail-v2 .rd2-data-loading{color:var(--ink-tertiary);background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);align-items:center;gap:8px;padding:18px 20px;font-size:13px;display:inline-flex}.report-detail-v2 .rd2-data-error{background:var(--cd-danger-wash);border:1px solid var(--danger);flex-direction:column;gap:4px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-detail-v2 .rd2-data-error{border:1px solid color-mix(in oklab, var(--danger), transparent 70%)}}.report-detail-v2 .rd2-data-error{border-radius:var(--r-lg);color:var(--danger);font-size:13px}.report-detail-v2 .rd2-data-error .msg{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.report-detail-v2 .rd2-schedule{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.report-detail-v2 .rd2-schedule{grid-template-columns:1fr}}.report-detail-v2 .rd2-sched-cell{background:var(--bg-elevated);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.report-detail-v2 .rd2-sched-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.report-detail-v2 .rd2-sched-val{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.report-detail-v2 .rd2-sched-meta{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11.5px}.report-detail-v2 .rd2-sched-meta code{background:var(--bg-base);border:1px solid var(--line-hairline);border-radius:4px;padding:2px 6px;font-size:11px}.admin-shell-v2{grid-template-columns:var(--cd-sidebar-w) 1fr;grid-template-rows:var(--cd-topbar-h) 1fr;background:var(--cd-bg-canvas);min-height:100vh;color:var(--cd-ink-primary);font-family:var(--cd-font-sans);font-size:var(--cd-type-body);grid-template-areas:"sidebar topbar""sidebar main";line-height:1.5;display:grid}.admin-shell-v2[data-collapsed=true]{grid-template-columns:var(--cd-sidebar-w-collapsed) 1fr}@media (max-width:900px){.admin-shell-v2{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.admin-shell-v2 .admin-sidebar-v2{display:none}}.admin-sidebar-v2{background:var(--cd-bg-base);border-right:1px solid var(--cd-line-hairline);height:100vh;font-size:var(--cd-type-body);z-index:30;flex-direction:column;grid-area:sidebar;display:flex;position:sticky;top:0}.admin-sidebar-v2-brand{height:var(--cd-topbar-h);border-bottom:1px solid var(--cd-line-hairline);color:var(--cd-ink-display);align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.admin-sidebar-v2-brand-mark{border-radius:var(--cd-r-sm);background:var(--cd-accent-wash);width:26px;height:26px;color:var(--cd-accent-deep);flex-shrink:0;place-items:center;display:grid}.admin-sidebar-v2-brand-name{font-family:var(--cd-font-display);letter-spacing:-.01em;color:var(--cd-ink-display);align-items:baseline;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.admin-sidebar-v2-brand-tag{font-family:var(--cd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-accent-deep);background:var(--cd-accent-wash);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.admin-sidebar-v2-collapse{top:calc(var(--cd-topbar-h) / 2 - 11px);background:var(--cd-bg-canvas);border:1px solid var(--cd-line);cursor:pointer;width:22px;height:22px;color:var(--cd-ink-secondary);z-index:31;transition:color var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;right:-11px}.admin-sidebar-v2-collapse:hover{color:var(--cd-ink-display);border-color:var(--cd-accent-deep)}.admin-sidebar-v2-close{border-radius:var(--cd-r-sm);width:28px;height:28px;color:var(--cd-ink-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar-v2-close:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}@media (max-width:900px){.admin-sidebar-v2-close{place-items:center;display:grid}.admin-sidebar-v2-collapse{display:none}}.admin-sidebar-v2-scroll{overscroll-behavior:contain;flex:1;padding:8px 8px 12px;overflow-y:auto}.admin-sidebar-v2-scroll::-webkit-scrollbar{width:4px}.admin-sidebar-v2-scroll::-webkit-scrollbar-thumb{background:var(--cd-line);border-radius:2px}.admin-sidebar-v2-group{padding:10px 4px 6px}.admin-sidebar-v2-group-label{font-family:var(--cd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink-tertiary);padding:0 10px 6px;font-size:9.5px;font-weight:600;display:block}.admin-sidebar-v2-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar-v2-item{color:var(--cd-ink-primary);cursor:pointer;font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:grid;position:relative}.admin-sidebar-v2-item:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.admin-sidebar-v2-item.is-active{background:var(--cd-bg-raised);color:var(--cd-ink-display);font-weight:600}.admin-sidebar-v2-item.is-active:before{content:"";background:var(--cd-accent-deep);border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.admin-sidebar-v2-icon{width:22px;height:22px;color:var(--cd-ink-secondary);place-items:center;display:grid}.admin-sidebar-v2-item.is-active .admin-sidebar-v2-icon{color:var(--cd-accent-deep)}.admin-sidebar-v2-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell-v2[data-collapsed=true] .admin-sidebar-v2-item{grid-template-columns:22px}.admin-shell-v2[data-collapsed=true] .admin-sidebar-v2-label,.admin-shell-v2[data-collapsed=true] .admin-sidebar-v2-group-label,.admin-shell-v2[data-collapsed=true] .admin-sidebar-v2-brand-name{display:none}.admin-sidebar-v2-foot{border-top:1px solid var(--cd-line-hairline);background:var(--cd-bg-base);padding:10px}.admin-sidebar-v2-foot-link{border-radius:var(--cd-r-md);color:var(--cd-ink-secondary);font-size:var(--cd-type-body-s);transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.admin-sidebar-v2-foot-link:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.admin-shell-v2-overlay{background:var(--cd-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;display:none;position:fixed;inset:0}@media (max-width:900px){.admin-shell-v2-overlay.is-open{display:block}.admin-sidebar-v2.is-mobile{width:var(--cd-sidebar-w);z-index:50;height:100vh;transition:transform var(--cd-dur-base) var(--cd-ease-out);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar-v2.is-mobile.is-open{transform:translate(0)}}.admin-topbar-v2{height:var(--cd-topbar-h);background:var(--cd-bg-canvas);border-bottom:1px solid var(--cd-line-hairline);z-index:25;grid-area:topbar;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.admin-topbar-v2-menu{border-radius:var(--cd-r-md);width:32px;height:32px;color:var(--cd-ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.admin-topbar-v2-menu:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}@media (max-width:900px){.admin-topbar-v2-menu{display:grid}}.admin-topbar-v2-context{border-radius:var(--cd-r-md);background:var(--cd-accent-wash);height:32px;color:var(--cd-accent-deep);font-family:var(--cd-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-topbar-v2-context-dot{background:var(--cd-accent-deep);border-radius:50%;width:6px;height:6px}.admin-topbar-v2-spotlight{border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);max-width:480px;height:36px;color:var(--cd-ink-secondary);cursor:pointer;font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out), border-color var(--cd-dur-fast) var(--cd-ease-out);flex:1;align-items:center;gap:10px;margin:0 auto;padding:0 14px;display:flex}.admin-topbar-v2-spotlight:hover{background:var(--cd-bg-raised);border-color:var(--cd-line-subtle)}.admin-topbar-v2-spotlight-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-topbar-v2-right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.admin-topbar-v2-back{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);height:30px;color:var(--cd-ink-secondary);font-family:var(--cd-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-topbar-v2-back:hover{background:var(--cd-bg-raised);color:var(--cd-ink-display)}.admin-topbar-v2-iconbtn{border-radius:var(--cd-r-md);width:32px;height:32px;color:var(--cd-ink-secondary);cursor:pointer;transition:background var(--cd-dur-fast) var(--cd-ease-out), color var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;place-items:center;display:grid}.admin-topbar-v2-iconbtn:hover{background:var(--cd-bg-elevated);color:var(--cd-ink-display)}.admin-topbar-v2-user{border-radius:var(--cd-r-md);cursor:pointer;height:32px;color:var(--cd-ink-primary);font-size:var(--cd-type-body);transition:background var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;font-weight:500;text-decoration:none;display:inline-flex}.admin-topbar-v2-user:hover{background:var(--cd-bg-elevated)}.admin-topbar-v2-user .cd-avatar{width:26px;height:26px;font-size:11px}.admin-shell-v2 .admin-main-v2{min-width:0;padding:24px var(--cd-page-px) 56px;grid-area:main;overflow-x:hidden}.admin-shell-v2 .admin-main-v2>*{max-width:var(--cd-page-max);width:100%;margin-inline:auto}@media (max-width:900px){.admin-shell-v2 .admin-main-v2{padding:18px 20px 48px}}.admin-breadcrumb-v2{font-family:var(--cd-font-mono);font-size:var(--cd-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary);align-items:center;gap:6px;margin-bottom:18px;display:flex}.admin-breadcrumb-v2 a{color:inherit;transition:color var(--cd-dur-fast) var(--cd-ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-breadcrumb-v2 a:hover{color:var(--cd-ink-secondary)}.admin-breadcrumb-v2-sep{opacity:.5}.admin-breadcrumb-v2-current{color:var(--cd-ink-display)}.admin-shell-v2-loading{background:var(--cd-bg-canvas);min-height:100vh;color:var(--cd-ink-secondary);font-family:var(--cd-font-sans);place-items:center;display:grid}.admin-shell-v2-loading-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-shell-v2-spinner{border:2px solid var(--cd-line-subtle);border-top-color:var(--cd-accent-deep);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-shell-v2-spin}@keyframes admin-shell-v2-spin{to{transform:rotate(360deg)}}.admin-shell-v2-loading-text{font-family:var(--cd-font-mono);font-size:var(--cd-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-tertiary)}.admin-root-v2,.admin-queues-v2,.admin-audit-v2,.admin-health-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:10.5px;--type-caption:11.5px;--type-body:13px;--type-display-m:32px;--type-display-l:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary);font-family:var(--cd-font-sans)}.admin-root-v2 .hero-strip,.admin-queues-v2 .hero-strip,.admin-audit-v2 .hero-strip,.admin-health-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.admin-root-v2 .hero-strip,.admin-queues-v2 .hero-strip,.admin-audit-v2 .hero-strip,.admin-health-v2 .hero-strip{grid-template-columns:1fr 1fr}}.admin-root-v2 .hero-cell,.admin-queues-v2 .hero-cell,.admin-audit-v2 .hero-cell,.admin-health-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex;position:relative}.admin-root-v2 .hero-cell .lbl,.admin-queues-v2 .hero-cell .lbl,.admin-audit-v2 .hero-cell .lbl,.admin-health-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.admin-root-v2 .hero-cell .val,.admin-queues-v2 .hero-cell .val,.admin-audit-v2 .hero-cell .val,.admin-health-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.admin-root-v2 .hero-cell .val .unit,.admin-queues-v2 .hero-cell .val .unit,.admin-audit-v2 .hero-cell .val .unit,.admin-health-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.admin-root-v2 .hero-cell .meta,.admin-queues-v2 .hero-cell .meta,.admin-audit-v2 .hero-cell .meta,.admin-health-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.admin-root-v2 .hero-cell--lead .val,.admin-queues-v2 .hero-cell--lead .val,.admin-audit-v2 .hero-cell--lead .val,.admin-health-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.admin-root-v2 .hero-cell--lead .val .unit,.admin-queues-v2 .hero-cell--lead .val .unit,.admin-audit-v2 .hero-cell--lead .val .unit,.admin-health-v2 .hero-cell--lead .val .unit{font-size:22px}.admin-root-v2 .live-tag,.admin-queues-v2 .live-tag,.admin-audit-v2 .live-tag,.admin-health-v2 .live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.admin-root-v2 .live-tag .dot,.admin-queues-v2 .live-tag .dot,.admin-audit-v2 .live-tag .dot,.admin-health-v2 .live-tag .dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite admin-v2-blink}@keyframes admin-v2-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.admin-root-v2 .section-subhead,.admin-queues-v2 .section-subhead,.admin-audit-v2 .section-subhead,.admin-health-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 12px;display:flex}.admin-root-v2 .section-subhead h3,.admin-queues-v2 .section-subhead h3,.admin-audit-v2 .section-subhead h3,.admin-health-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.admin-root-v2 .section-subhead .sub,.admin-queues-v2 .section-subhead .sub,.admin-audit-v2 .section-subhead .sub,.admin-health-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.admin-root-v2 .section-subhead .actions,.admin-queues-v2 .section-subhead .actions,.admin-audit-v2 .section-subhead .actions,.admin-health-v2 .section-subhead .actions{gap:6px;margin-left:auto;display:flex}.admin-root-v2 .scope-bar,.admin-queues-v2 .scope-bar,.admin-audit-v2 .scope-bar,.admin-health-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.admin-root-v2 .scope-chip,.admin-queues-v2 .scope-chip,.admin-audit-v2 .scope-chip,.admin-health-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.admin-root-v2 .scope-chip:hover,.admin-queues-v2 .scope-chip:hover,.admin-audit-v2 .scope-chip:hover,.admin-health-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.admin-root-v2 .scope-chip .dot,.admin-queues-v2 .scope-chip .dot,.admin-audit-v2 .scope-chip .dot,.admin-health-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.admin-root-v2 .scope-chip.active,.admin-queues-v2 .scope-chip.active,.admin-audit-v2 .scope-chip.active,.admin-health-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.admin-root-v2 .scope-chip.active .dot,.admin-queues-v2 .scope-chip.active .dot,.admin-audit-v2 .scope-chip.active .dot,.admin-health-v2 .scope-chip.active .dot{background:var(--accent-deep)}.admin-root-v2 .scope-chip .ct,.admin-queues-v2 .scope-chip .ct,.admin-audit-v2 .scope-chip .ct,.admin-health-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.admin-root-v2 .scope-chip.active .ct,.admin-queues-v2 .scope-chip.active .ct,.admin-audit-v2 .scope-chip.active .ct,.admin-health-v2 .scope-chip.active .ct{color:var(--accent-deep);opacity:.75}.admin-root-v2 .dt2,.admin-queues-v2 .dt2,.admin-audit-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-root-v2 .dt2 .dt2-head,.admin-queues-v2 .dt2 .dt2-head,.admin-audit-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.admin-root-v2 .dt2 .dt2-row,.admin-queues-v2 .dt2 .dt2-row,.admin-audit-v2 .dt2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:48px;color:var(--ink-primary);align-items:center;gap:14px;padding:12px 18px;font-size:13px;transition:background .1s;display:grid}.admin-root-v2 .dt2 .dt2-row:hover,.admin-queues-v2 .dt2 .dt2-row:hover,.admin-audit-v2 .dt2 .dt2-row:hover{background:#b584530a}.admin-root-v2 .dt2 .dt2-row:last-child,.admin-queues-v2 .dt2 .dt2-row:last-child,.admin-audit-v2 .dt2 .dt2-row:last-child{border-bottom:none}.admin-root-v2 .dt2 .cell-strong,.admin-queues-v2 .dt2 .cell-strong,.admin-audit-v2 .dt2 .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.admin-root-v2 .dt2 .cell-sub,.admin-queues-v2 .dt2 .cell-sub,.admin-audit-v2 .dt2 .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.admin-root-v2 .dt2 .mono,.admin-queues-v2 .dt2 .mono,.admin-audit-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.admin-root-v2 .dt2 .dt2-empty,.admin-queues-v2 .dt2 .dt2-empty,.admin-audit-v2 .dt2 .dt2-empty{text-align:center;color:var(--ink-tertiary);padding:36px 24px;font-size:13px}.admin-root-v2 .v2-badge,.admin-queues-v2 .v2-badge,.admin-audit-v2 .v2-badge,.admin-health-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-root-v2 .v2-badge .dot,.admin-queues-v2 .v2-badge .dot,.admin-audit-v2 .v2-badge .dot,.admin-health-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.admin-root-v2 .v2-badge.success,.admin-queues-v2 .v2-badge.success,.admin-audit-v2 .v2-badge.success,.admin-health-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .v2-badge.success,.admin-queues-v2 .v2-badge.success,.admin-audit-v2 .v2-badge.success,.admin-health-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.admin-root-v2 .v2-badge.success .dot,.admin-queues-v2 .v2-badge.success .dot,.admin-audit-v2 .v2-badge.success .dot,.admin-health-v2 .v2-badge.success .dot{background:var(--success)}.admin-root-v2 .v2-badge.warn,.admin-queues-v2 .v2-badge.warn,.admin-audit-v2 .v2-badge.warn,.admin-health-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .v2-badge.warn,.admin-queues-v2 .v2-badge.warn,.admin-audit-v2 .v2-badge.warn,.admin-health-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.admin-root-v2 .v2-badge.warn .dot,.admin-queues-v2 .v2-badge.warn .dot,.admin-audit-v2 .v2-badge.warn .dot,.admin-health-v2 .v2-badge.warn .dot{background:var(--warn)}.admin-root-v2 .v2-badge.danger,.admin-queues-v2 .v2-badge.danger,.admin-audit-v2 .v2-badge.danger,.admin-health-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .v2-badge.danger,.admin-queues-v2 .v2-badge.danger,.admin-audit-v2 .v2-badge.danger,.admin-health-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.admin-root-v2 .v2-badge.danger .dot,.admin-queues-v2 .v2-badge.danger .dot,.admin-audit-v2 .v2-badge.danger .dot,.admin-health-v2 .v2-badge.danger .dot{background:var(--danger)}.admin-root-v2 .v2-badge.info,.admin-queues-v2 .v2-badge.info,.admin-audit-v2 .v2-badge.info,.admin-health-v2 .v2-badge.info{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .v2-badge.info,.admin-queues-v2 .v2-badge.info,.admin-audit-v2 .v2-badge.info,.admin-health-v2 .v2-badge.info{border-color:color-mix(in oklab, var(--accent), transparent 70%)}}.admin-root-v2 .v2-badge.info .dot,.admin-queues-v2 .v2-badge.info .dot,.admin-audit-v2 .v2-badge.info .dot,.admin-health-v2 .v2-badge.info .dot{background:var(--accent-deep)}.admin-root-v2 .v2-badge.neutral,.admin-queues-v2 .v2-badge.neutral,.admin-audit-v2 .v2-badge.neutral,.admin-health-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.admin-root-v2 .v2-badge.neutral .dot,.admin-queues-v2 .v2-badge.neutral .dot,.admin-audit-v2 .v2-badge.neutral .dot,.admin-health-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}.admin-root-v2 .quicklinks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-root-v2 .ql-tile{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.admin-root-v2 .ql-tile:hover{border-color:var(--line);transform:translateY(-1px)}.admin-root-v2 .ql-tile .ql-icon{background:var(--accent-wash);border:1px solid var(--accent-soft);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.admin-root-v2 .ql-tile .ql-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600}.admin-root-v2 .ql-tile .ql-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em}.admin-health-v2 .tile2-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.admin-health-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.admin-health-v2 .tile2:hover{border-color:var(--line);transform:translateY(-1px)}.admin-health-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.admin-health-v2 .tile2:hover .accent-bar{opacity:1}.admin-health-v2 .tile2.tile-warn .accent-bar{background:linear-gradient(90deg, var(--warn), var(--warn))}@supports (color:color-mix(in lab, red, red)){.admin-health-v2 .tile2.tile-warn .accent-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--warn), transparent 60%), var(--warn))}}.admin-health-v2 .tile2.tile-warn .accent-bar{opacity:1}.admin-health-v2 .tile2.tile-danger .accent-bar{background:linear-gradient(90deg, var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.admin-health-v2 .tile2.tile-danger .accent-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--danger), transparent 60%), var(--danger))}}.admin-health-v2 .tile2.tile-danger .accent-bar{opacity:1}.admin-health-v2 .tile2 .t2-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-health-v2 .tile2 .t2-icon{background:var(--bg-raised);border:1px solid var(--line-subtle);width:30px;height:30px;color:var(--ink-secondary);border-radius:8px;place-items:center;display:grid}.admin-health-v2 .tile2 .t2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14px;font-weight:600}.admin-health-v2 .tile2 .t2-detail{color:var(--ink-secondary);font-size:12px;line-height:1.5}.admin-health-v2 .tile2 .t2-meta{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.admin-health-v2 .tile2 .t2-meta .sep{color:var(--ink-quaternary)}.admin-health-v2 .lat-bar{background:var(--bg-sunken);border-radius:999px;height:4px;overflow:hidden}.admin-health-v2 .lat-bar>span{background:var(--success);height:100%;transition:width .18s var(--ease-out);display:block}.admin-health-v2 .lat-bar.warn>span{background:var(--warn)}.admin-health-v2 .lat-bar.danger>span{background:var(--danger)}.admin-root-v2 .activity-feed,.admin-audit-v2 .activity-feed{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-root-v2 .activity-row,.admin-audit-v2 .activity-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:96px 28px 1fr auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.admin-root-v2 .activity-row:last-child,.admin-audit-v2 .activity-row:last-child{border-bottom:none}.admin-root-v2 .activity-row .time,.admin-audit-v2 .activity-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:11px;line-height:1.4}.admin-root-v2 .activity-row .av,.admin-audit-v2 .activity-row .av{background:var(--bg-raised);border:1px solid var(--line-hairline);width:26px;height:26px;color:var(--ink-tertiary);border-radius:8px;place-items:center;display:grid}.admin-root-v2 .activity-row .av.ok,.admin-audit-v2 .activity-row .av.ok{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .activity-row .av.ok,.admin-audit-v2 .activity-row .av.ok{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.admin-root-v2 .activity-row .av.warn,.admin-audit-v2 .activity-row .av.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .activity-row .av.warn,.admin-audit-v2 .activity-row .av.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.admin-root-v2 .activity-row .av.danger,.admin-audit-v2 .activity-row .av.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .activity-row .av.danger,.admin-audit-v2 .activity-row .av.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.admin-root-v2 .activity-row .text,.admin-audit-v2 .activity-row .text{color:var(--ink-primary);font-size:13px;line-height:1.45}.admin-root-v2 .activity-row .text .actor,.admin-audit-v2 .activity-row .text .actor{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:11px}.admin-root-v2 .skeleton-bar,.admin-queues-v2 .skeleton-bar,.admin-audit-v2 .skeleton-bar,.admin-health-v2 .skeleton-bar{background:linear-gradient(90deg, var(--bg-raised), var(--bg-sunken), var(--bg-raised));background-size:200% 100%;border-radius:4px;height:12px;animation:1.6s linear infinite admin-v2-shimmer}@keyframes admin-v2-shimmer{to{background-position:-200% 0}}.admin-root-v2 .err-banner,.admin-queues-v2 .err-banner,.admin-audit-v2 .err-banner,.admin-health-v2 .err-banner{border:1px solid var(--danger);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-root-v2 .err-banner,.admin-queues-v2 .err-banner,.admin-audit-v2 .err-banner,.admin-health-v2 .err-banner{border:1px solid color-mix(in oklab, var(--danger), transparent 70%)}}.admin-root-v2 .err-banner,.admin-queues-v2 .err-banner,.admin-audit-v2 .err-banner,.admin-health-v2 .err-banner{border-radius:var(--r-lg);background:var(--danger-wash);color:var(--ink-primary);margin-bottom:16px}.admin-root-v2 .err-banner .title,.admin-queues-v2 .err-banner .title,.admin-audit-v2 .err-banner .title,.admin-health-v2 .err-banner .title{color:var(--danger);font-size:13px;font-weight:600}.admin-root-v2 .err-banner .body,.admin-queues-v2 .err-banner .body,.admin-audit-v2 .err-banner .body,.admin-health-v2 .err-banner .body{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.workflow-run-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.workflow-run-v2 .wr2-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.workflow-run-v2 .wr2-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.workflow-run-v2 .wr2-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workflow-run-v2 .wr2-action{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.workflow-run-v2 .wr2-action:hover:not(:disabled){color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.workflow-run-v2 .wr2-action:disabled{opacity:.55;cursor:not-allowed}.workflow-run-v2 .wr2-action--primary{background:var(--accent-deep);color:var(--cd-ink-on-accent);border-color:var(--accent-deep)}.workflow-run-v2 .wr2-action--primary:hover:not(:disabled){background:#8e6233;border-color:#8e6233}.workflow-run-v2 .wr2-spin{animation:.9s linear infinite wr2-spin}@keyframes wr2-spin{to{transform:rotate(360deg)}}.workflow-run-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.workflow-run-v2 .hero-strip{grid-template-columns:1fr 1fr}}@media (max-width:600px){.workflow-run-v2 .hero-strip{grid-template-columns:1fr}}.workflow-run-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.workflow-run-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.workflow-run-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-display);align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:1.15;display:inline-flex}.workflow-run-v2 .hero-cell .meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:auto}.workflow-run-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.workflow-run-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.workflow-run-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.workflow-run-v2 .wr2-stepper{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:18px 22px;display:flex}.workflow-run-v2 .wr2-step{grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;padding:12px 4px;display:grid;position:relative}.workflow-run-v2 .wr2-step+.wr2-step{border-top:1px dashed var(--line-hairline)}.workflow-run-v2 .wr2-step-dot{background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.workflow-run-v2 .wr2-step-dot.success{background:var(--success-wash);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-step-dot.success{border-color:color-mix(in oklab, var(--success), transparent 60%)}}.workflow-run-v2 .wr2-step-dot.success{color:var(--success)}.workflow-run-v2 .wr2-step-dot.danger{background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-step-dot.danger{border-color:color-mix(in oklab, var(--danger), transparent 60%)}}.workflow-run-v2 .wr2-step-dot.danger{color:var(--danger)}.workflow-run-v2 .wr2-step-dot.running{background:var(--accent-wash);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-step-dot.running{border-color:color-mix(in oklab, var(--accent), transparent 50%)}}.workflow-run-v2 .wr2-step-dot.running{color:var(--accent-deep)}.workflow-run-v2 .wr2-step-dot.warn{background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-step-dot.warn{border-color:color-mix(in oklab, var(--warn), transparent 60%)}}.workflow-run-v2 .wr2-step-dot.warn{color:var(--warn)}.workflow-run-v2 .wr2-step-name{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;display:flex}.workflow-run-v2 .wr2-step-name .sub{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:11px;font-weight:500}.workflow-run-v2 .wr2-step-count{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-base);border:1px solid var(--line-hairline);border-radius:999px;padding:2px 8px;font-size:11px}.workflow-run-v2 .wr2-step-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.workflow-run-v2 .wr2-step-status.success{color:var(--success)}.workflow-run-v2 .wr2-step-status.danger{color:var(--danger)}.workflow-run-v2 .wr2-step-status.running{color:var(--accent-deep)}.workflow-run-v2 .wr2-step-status.warn{color:var(--warn)}.workflow-run-v2 .wr2-step-status.neutral{color:var(--ink-tertiary)}.workflow-run-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.workflow-run-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.workflow-run-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);align-items:center;gap:14px;padding:10px 20px;font-size:12.5px;transition:background .1s;display:grid}.workflow-run-v2 .dt2-row:hover{background:#b584530a}.workflow-run-v2 .dt2-row:last-child{border-bottom:none}.workflow-run-v2 .wr2-ts{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.workflow-run-v2 .wr2-msg{font-family:var(--font-mono);color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5}.workflow-run-v2 .wr2-step-tag{font-family:var(--font-mono);color:var(--ink-secondary);background:var(--bg-base);border:1px solid var(--line-hairline);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.workflow-run-v2 .wr2-meta{font-family:var(--font-mono);color:var(--ink-tertiary);opacity:.85;margin-top:4px;font-size:10.5px}.workflow-run-v2 .wr2-empty{text-align:center;color:var(--ink-tertiary);justify-content:center;align-items:center;gap:8px;width:100%;padding:28px 20px;font-size:13px;display:inline-flex}.workflow-run-v2 .wr2-lvl{height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.workflow-run-v2 .wr2-lvl.info{background:var(--info-wash);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-lvl.info{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.workflow-run-v2 .wr2-lvl.ok{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-lvl.ok{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.workflow-run-v2 .wr2-lvl.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-lvl.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.workflow-run-v2 .wr2-lvl.error{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .wr2-lvl.error{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.workflow-run-v2 .glass-strip{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .glass-strip{background:color-mix(in oklab, var(--bg-elevated), transparent 18%)}}.workflow-run-v2 .glass-strip{-webkit-backdrop-filter:saturate(180%)blur(10px);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.workflow-run-v2 .wr2-glass-ico{background:var(--accent-wash);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workflow-run-v2 .wr2-glass-body{flex:1;min-width:0}.workflow-run-v2 .wr2-glass-body pre{font-family:var(--font-mono);color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.workflow-run-v2 .glass-strip.danger{background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .glass-strip.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.workflow-run-v2 .glass-strip.danger .wr2-glass-ico{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-run-v2 .glass-strip.danger .wr2-glass-ico{background:color-mix(in oklab, var(--danger), transparent 80%)}}.workflow-run-v2 .glass-strip.danger .wr2-glass-ico,.workflow-run-v2 .glass-strip.danger .wr2-glass-body pre,.workflow-run-v2 .glass-strip.danger .wr2-glass-body p{color:var(--danger)}.workflow-run-v2 .wr2-glass-title{font-family:var(--font-display);color:var(--ink-display);margin:0 0 6px;font-size:13px;font-weight:600}.cd-main:has(.admin-shell-v2){padding:0}.cd-main:has(.admin-shell-v2)>*{max-width:none;margin:0}.admin-users-v2,.admin-customers-v2,.admin-integrations-v2,.admin-roi-v2,.admin-runtime-v2,.admin-settings-v2,.admin-workspaces-v2,.admin-billing-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--density-row:46px;--type-micro:10.5px;--type-caption:11.5px;--type-display-m:30px;--type-display-l:42px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.admin-users-v2 .hero-strip,.admin-customers-v2 .hero-strip,.admin-integrations-v2 .hero-strip,.admin-roi-v2 .hero-strip,.admin-runtime-v2 .hero-strip,.admin-settings-v2 .hero-strip,.admin-workspaces-v2 .hero-strip,.admin-billing-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}@media (max-width:980px){.admin-users-v2 .hero-strip,.admin-customers-v2 .hero-strip,.admin-integrations-v2 .hero-strip,.admin-roi-v2 .hero-strip,.admin-runtime-v2 .hero-strip,.admin-settings-v2 .hero-strip,.admin-workspaces-v2 .hero-strip,.admin-billing-v2 .hero-strip{grid-template-columns:1fr 1fr}}.admin-users-v2 .hero-cell,.admin-customers-v2 .hero-cell,.admin-integrations-v2 .hero-cell,.admin-roi-v2 .hero-cell,.admin-runtime-v2 .hero-cell,.admin-settings-v2 .hero-cell,.admin-workspaces-v2 .hero-cell,.admin-billing-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:112px;padding:22px 24px 20px;display:flex}.admin-users-v2 .hero-cell .lbl,.admin-customers-v2 .hero-cell .lbl,.admin-integrations-v2 .hero-cell .lbl,.admin-roi-v2 .hero-cell .lbl,.admin-runtime-v2 .hero-cell .lbl,.admin-settings-v2 .hero-cell .lbl,.admin-workspaces-v2 .hero-cell .lbl,.admin-billing-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.admin-users-v2 .hero-cell .val,.admin-customers-v2 .hero-cell .val,.admin-integrations-v2 .hero-cell .val,.admin-roi-v2 .hero-cell .val,.admin-runtime-v2 .hero-cell .val,.admin-settings-v2 .hero-cell .val,.admin-workspaces-v2 .hero-cell .val,.admin-billing-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.admin-users-v2 .hero-cell .val .unit,.admin-customers-v2 .hero-cell .val .unit,.admin-integrations-v2 .hero-cell .val .unit,.admin-roi-v2 .hero-cell .val .unit,.admin-runtime-v2 .hero-cell .val .unit,.admin-settings-v2 .hero-cell .val .unit,.admin-workspaces-v2 .hero-cell .val .unit,.admin-billing-v2 .hero-cell .val .unit{color:var(--ink-tertiary);margin-left:4px;font-size:16px;font-weight:500}.admin-users-v2 .hero-cell .meta,.admin-customers-v2 .hero-cell .meta,.admin-integrations-v2 .hero-cell .meta,.admin-roi-v2 .hero-cell .meta,.admin-runtime-v2 .hero-cell .meta,.admin-settings-v2 .hero-cell .meta,.admin-workspaces-v2 .hero-cell .meta,.admin-billing-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.admin-users-v2 .hero-cell--lead .val,.admin-customers-v2 .hero-cell--lead .val,.admin-integrations-v2 .hero-cell--lead .val,.admin-roi-v2 .hero-cell--lead .val,.admin-runtime-v2 .hero-cell--lead .val,.admin-settings-v2 .hero-cell--lead .val,.admin-workspaces-v2 .hero-cell--lead .val,.admin-billing-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.admin-users-v2 .section-subhead,.admin-customers-v2 .section-subhead,.admin-integrations-v2 .section-subhead,.admin-roi-v2 .section-subhead,.admin-runtime-v2 .section-subhead,.admin-settings-v2 .section-subhead,.admin-workspaces-v2 .section-subhead,.admin-billing-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.admin-users-v2 .section-subhead h3,.admin-customers-v2 .section-subhead h3,.admin-integrations-v2 .section-subhead h3,.admin-roi-v2 .section-subhead h3,.admin-runtime-v2 .section-subhead h3,.admin-settings-v2 .section-subhead h3,.admin-workspaces-v2 .section-subhead h3,.admin-billing-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.admin-users-v2 .section-subhead .sub,.admin-customers-v2 .section-subhead .sub,.admin-integrations-v2 .section-subhead .sub,.admin-roi-v2 .section-subhead .sub,.admin-runtime-v2 .section-subhead .sub,.admin-settings-v2 .section-subhead .sub,.admin-workspaces-v2 .section-subhead .sub,.admin-billing-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.admin-users-v2 .section-subhead .actions,.admin-customers-v2 .section-subhead .actions,.admin-integrations-v2 .section-subhead .actions,.admin-roi-v2 .section-subhead .actions,.admin-runtime-v2 .section-subhead .actions,.admin-settings-v2 .section-subhead .actions,.admin-workspaces-v2 .section-subhead .actions,.admin-billing-v2 .section-subhead .actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.admin-users-v2 .scope-chip,.admin-customers-v2 .scope-chip,.admin-integrations-v2 .scope-chip,.admin-roi-v2 .scope-chip,.admin-runtime-v2 .scope-chip,.admin-settings-v2 .scope-chip,.admin-workspaces-v2 .scope-chip,.admin-billing-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.admin-users-v2 .scope-chip:hover,.admin-customers-v2 .scope-chip:hover,.admin-integrations-v2 .scope-chip:hover,.admin-roi-v2 .scope-chip:hover,.admin-runtime-v2 .scope-chip:hover,.admin-settings-v2 .scope-chip:hover,.admin-workspaces-v2 .scope-chip:hover,.admin-billing-v2 .scope-chip:hover{border-color:var(--line);color:var(--ink-primary)}.admin-users-v2 .scope-chip .dot,.admin-customers-v2 .scope-chip .dot,.admin-integrations-v2 .scope-chip .dot,.admin-roi-v2 .scope-chip .dot,.admin-runtime-v2 .scope-chip .dot,.admin-settings-v2 .scope-chip .dot,.admin-workspaces-v2 .scope-chip .dot,.admin-billing-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.admin-users-v2 .scope-chip.active,.admin-customers-v2 .scope-chip.active,.admin-integrations-v2 .scope-chip.active,.admin-roi-v2 .scope-chip.active,.admin-runtime-v2 .scope-chip.active,.admin-settings-v2 .scope-chip.active,.admin-workspaces-v2 .scope-chip.active,.admin-billing-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.admin-users-v2 .scope-chip.active .dot,.admin-customers-v2 .scope-chip.active .dot,.admin-integrations-v2 .scope-chip.active .dot,.admin-roi-v2 .scope-chip.active .dot,.admin-runtime-v2 .scope-chip.active .dot,.admin-settings-v2 .scope-chip.active .dot,.admin-workspaces-v2 .scope-chip.active .dot,.admin-billing-v2 .scope-chip.active .dot{background:var(--accent-deep)}.admin-users-v2 .scope-chip .count,.admin-customers-v2 .scope-chip .count,.admin-integrations-v2 .scope-chip .count,.admin-roi-v2 .scope-chip .count,.admin-runtime-v2 .scope-chip .count,.admin-settings-v2 .scope-chip .count,.admin-workspaces-v2 .scope-chip .count,.admin-billing-v2 .scope-chip .count{color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.admin-users-v2 .dt2,.admin-customers-v2 .dt2,.admin-integrations-v2 .dt2,.admin-roi-v2 .dt2,.admin-runtime-v2 .dt2,.admin-settings-v2 .dt2,.admin-workspaces-v2 .dt2,.admin-billing-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-users-v2 .dt2 .dt2-head,.admin-customers-v2 .dt2 .dt2-head,.admin-integrations-v2 .dt2 .dt2-head,.admin-roi-v2 .dt2 .dt2-head,.admin-runtime-v2 .dt2 .dt2-head,.admin-settings-v2 .dt2 .dt2-head,.admin-workspaces-v2 .dt2 .dt2-head,.admin-billing-v2 .dt2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:10.5px;font-weight:600;display:grid}.admin-users-v2 .dt2 .dt2-row,.admin-customers-v2 .dt2 .dt2-row,.admin-integrations-v2 .dt2 .dt2-row,.admin-roi-v2 .dt2 .dt2-row,.admin-runtime-v2 .dt2 .dt2-row,.admin-settings-v2 .dt2 .dt2-row,.admin-workspaces-v2 .dt2 .dt2-row,.admin-billing-v2 .dt2 .dt2-row{min-height:var(--density-row);border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);align-items:center;gap:14px;padding:0 18px;font-size:13px;transition:background .1s;display:grid}.admin-users-v2 .dt2 .dt2-row:hover,.admin-customers-v2 .dt2 .dt2-row:hover,.admin-integrations-v2 .dt2 .dt2-row:hover,.admin-roi-v2 .dt2 .dt2-row:hover,.admin-runtime-v2 .dt2 .dt2-row:hover,.admin-settings-v2 .dt2 .dt2-row:hover,.admin-workspaces-v2 .dt2 .dt2-row:hover,.admin-billing-v2 .dt2 .dt2-row:hover{background:#b584530a}.admin-users-v2 .dt2 .dt2-row:last-child,.admin-customers-v2 .dt2 .dt2-row:last-child,.admin-integrations-v2 .dt2 .dt2-row:last-child,.admin-roi-v2 .dt2 .dt2-row:last-child,.admin-runtime-v2 .dt2 .dt2-row:last-child,.admin-settings-v2 .dt2 .dt2-row:last-child,.admin-workspaces-v2 .dt2 .dt2-row:last-child,.admin-billing-v2 .dt2 .dt2-row:last-child{border-bottom:none}.admin-users-v2 .dt2 .cell-strong,.admin-customers-v2 .dt2 .cell-strong,.admin-integrations-v2 .dt2 .cell-strong,.admin-roi-v2 .dt2 .cell-strong,.admin-runtime-v2 .dt2 .cell-strong,.admin-settings-v2 .dt2 .cell-strong,.admin-workspaces-v2 .dt2 .cell-strong,.admin-billing-v2 .dt2 .cell-strong{color:var(--ink-display);letter-spacing:-.005em;font-weight:600}.admin-users-v2 .dt2 .cell-sub,.admin-customers-v2 .dt2 .cell-sub,.admin-integrations-v2 .dt2 .cell-sub,.admin-roi-v2 .dt2 .cell-sub,.admin-runtime-v2 .dt2 .cell-sub,.admin-settings-v2 .dt2 .cell-sub,.admin-workspaces-v2 .dt2 .cell-sub,.admin-billing-v2 .dt2 .cell-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.admin-users-v2 .dt2 .mono,.admin-customers-v2 .dt2 .mono,.admin-integrations-v2 .dt2 .mono,.admin-roi-v2 .dt2 .mono,.admin-runtime-v2 .dt2 .mono,.admin-settings-v2 .dt2 .mono,.admin-workspaces-v2 .dt2 .mono,.admin-billing-v2 .dt2 .mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.admin-users-v2 .v2-badge,.admin-customers-v2 .v2-badge,.admin-integrations-v2 .v2-badge,.admin-roi-v2 .v2-badge,.admin-runtime-v2 .v2-badge,.admin-settings-v2 .v2-badge,.admin-workspaces-v2 .v2-badge,.admin-billing-v2 .v2-badge{height:22px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-users-v2 .v2-badge .dot,.admin-customers-v2 .v2-badge .dot,.admin-integrations-v2 .v2-badge .dot,.admin-roi-v2 .v2-badge .dot,.admin-runtime-v2 .v2-badge .dot,.admin-settings-v2 .v2-badge .dot,.admin-workspaces-v2 .v2-badge .dot,.admin-billing-v2 .v2-badge .dot{border-radius:999px;width:6px;height:6px}.admin-users-v2 .v2-badge.success,.admin-customers-v2 .v2-badge.success,.admin-integrations-v2 .v2-badge.success,.admin-roi-v2 .v2-badge.success,.admin-runtime-v2 .v2-badge.success,.admin-settings-v2 .v2-badge.success,.admin-workspaces-v2 .v2-badge.success,.admin-billing-v2 .v2-badge.success{background:var(--success-wash);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-users-v2 .v2-badge.success,.admin-customers-v2 .v2-badge.success,.admin-integrations-v2 .v2-badge.success,.admin-roi-v2 .v2-badge.success,.admin-runtime-v2 .v2-badge.success,.admin-settings-v2 .v2-badge.success,.admin-workspaces-v2 .v2-badge.success,.admin-billing-v2 .v2-badge.success{border-color:color-mix(in oklab, var(--success), transparent 70%)}}.admin-users-v2 .v2-badge.success .dot,.admin-customers-v2 .v2-badge.success .dot,.admin-integrations-v2 .v2-badge.success .dot,.admin-roi-v2 .v2-badge.success .dot,.admin-runtime-v2 .v2-badge.success .dot,.admin-settings-v2 .v2-badge.success .dot,.admin-workspaces-v2 .v2-badge.success .dot,.admin-billing-v2 .v2-badge.success .dot{background:var(--success)}.admin-users-v2 .v2-badge.warn,.admin-customers-v2 .v2-badge.warn,.admin-integrations-v2 .v2-badge.warn,.admin-roi-v2 .v2-badge.warn,.admin-runtime-v2 .v2-badge.warn,.admin-settings-v2 .v2-badge.warn,.admin-workspaces-v2 .v2-badge.warn,.admin-billing-v2 .v2-badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.admin-users-v2 .v2-badge.warn,.admin-customers-v2 .v2-badge.warn,.admin-integrations-v2 .v2-badge.warn,.admin-roi-v2 .v2-badge.warn,.admin-runtime-v2 .v2-badge.warn,.admin-settings-v2 .v2-badge.warn,.admin-workspaces-v2 .v2-badge.warn,.admin-billing-v2 .v2-badge.warn{border-color:color-mix(in oklab, var(--warn), transparent 70%)}}.admin-users-v2 .v2-badge.warn .dot,.admin-customers-v2 .v2-badge.warn .dot,.admin-integrations-v2 .v2-badge.warn .dot,.admin-roi-v2 .v2-badge.warn .dot,.admin-runtime-v2 .v2-badge.warn .dot,.admin-settings-v2 .v2-badge.warn .dot,.admin-workspaces-v2 .v2-badge.warn .dot,.admin-billing-v2 .v2-badge.warn .dot{background:var(--warn)}.admin-users-v2 .v2-badge.danger,.admin-customers-v2 .v2-badge.danger,.admin-integrations-v2 .v2-badge.danger,.admin-roi-v2 .v2-badge.danger,.admin-runtime-v2 .v2-badge.danger,.admin-settings-v2 .v2-badge.danger,.admin-workspaces-v2 .v2-badge.danger,.admin-billing-v2 .v2-badge.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-users-v2 .v2-badge.danger,.admin-customers-v2 .v2-badge.danger,.admin-integrations-v2 .v2-badge.danger,.admin-roi-v2 .v2-badge.danger,.admin-runtime-v2 .v2-badge.danger,.admin-settings-v2 .v2-badge.danger,.admin-workspaces-v2 .v2-badge.danger,.admin-billing-v2 .v2-badge.danger{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.admin-users-v2 .v2-badge.danger .dot,.admin-customers-v2 .v2-badge.danger .dot,.admin-integrations-v2 .v2-badge.danger .dot,.admin-roi-v2 .v2-badge.danger .dot,.admin-runtime-v2 .v2-badge.danger .dot,.admin-settings-v2 .v2-badge.danger .dot,.admin-workspaces-v2 .v2-badge.danger .dot,.admin-billing-v2 .v2-badge.danger .dot{background:var(--danger)}.admin-users-v2 .v2-badge.info,.admin-customers-v2 .v2-badge.info,.admin-integrations-v2 .v2-badge.info,.admin-roi-v2 .v2-badge.info,.admin-runtime-v2 .v2-badge.info,.admin-settings-v2 .v2-badge.info,.admin-workspaces-v2 .v2-badge.info,.admin-billing-v2 .v2-badge.info{background:var(--info-wash);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.admin-users-v2 .v2-badge.info,.admin-customers-v2 .v2-badge.info,.admin-integrations-v2 .v2-badge.info,.admin-roi-v2 .v2-badge.info,.admin-runtime-v2 .v2-badge.info,.admin-settings-v2 .v2-badge.info,.admin-workspaces-v2 .v2-badge.info,.admin-billing-v2 .v2-badge.info{border-color:color-mix(in oklab, var(--info), transparent 70%)}}.admin-users-v2 .v2-badge.info .dot,.admin-customers-v2 .v2-badge.info .dot,.admin-integrations-v2 .v2-badge.info .dot,.admin-roi-v2 .v2-badge.info .dot,.admin-runtime-v2 .v2-badge.info .dot,.admin-settings-v2 .v2-badge.info .dot,.admin-workspaces-v2 .v2-badge.info .dot,.admin-billing-v2 .v2-badge.info .dot{background:var(--info)}.admin-users-v2 .v2-badge.neutral,.admin-customers-v2 .v2-badge.neutral,.admin-integrations-v2 .v2-badge.neutral,.admin-roi-v2 .v2-badge.neutral,.admin-runtime-v2 .v2-badge.neutral,.admin-settings-v2 .v2-badge.neutral,.admin-workspaces-v2 .v2-badge.neutral,.admin-billing-v2 .v2-badge.neutral{background:var(--bg-raised);color:var(--ink-secondary);border-color:var(--line-subtle)}.admin-users-v2 .v2-badge.neutral .dot,.admin-customers-v2 .v2-badge.neutral .dot,.admin-integrations-v2 .v2-badge.neutral .dot,.admin-roi-v2 .v2-badge.neutral .dot,.admin-runtime-v2 .v2-badge.neutral .dot,.admin-settings-v2 .v2-badge.neutral .dot,.admin-workspaces-v2 .v2-badge.neutral .dot,.admin-billing-v2 .v2-badge.neutral .dot{background:var(--ink-tertiary)}.admin-users-v2 .tile2,.admin-customers-v2 .tile2,.admin-integrations-v2 .tile2,.admin-roi-v2 .tile2,.admin-runtime-v2 .tile2,.admin-settings-v2 .tile2,.admin-workspaces-v2 .tile2,.admin-billing-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color .12s var(--ease-out), transform .12s var(--ease-out);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.admin-users-v2 .tile2:hover,.admin-customers-v2 .tile2:hover,.admin-integrations-v2 .tile2:hover,.admin-roi-v2 .tile2:hover,.admin-runtime-v2 .tile2:hover,.admin-settings-v2 .tile2:hover,.admin-workspaces-v2 .tile2:hover,.admin-billing-v2 .tile2:hover{border-color:var(--line)}.admin-users-v2 .tile2 .tile-head,.admin-customers-v2 .tile2 .tile-head,.admin-integrations-v2 .tile2 .tile-head,.admin-roi-v2 .tile2 .tile-head,.admin-runtime-v2 .tile2 .tile-head,.admin-settings-v2 .tile2 .tile-head,.admin-workspaces-v2 .tile2 .tile-head,.admin-billing-v2 .tile2 .tile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-v2 .tile2 .tile-title,.admin-customers-v2 .tile2 .tile-title,.admin-integrations-v2 .tile2 .tile-title,.admin-roi-v2 .tile2 .tile-title,.admin-runtime-v2 .tile2 .tile-title,.admin-settings-v2 .tile2 .tile-title,.admin-workspaces-v2 .tile2 .tile-title,.admin-billing-v2 .tile2 .tile-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.admin-users-v2 .empty2,.admin-customers-v2 .empty2,.admin-integrations-v2 .empty2,.admin-roi-v2 .empty2,.admin-runtime-v2 .empty2,.admin-settings-v2 .empty2,.admin-workspaces-v2 .empty2,.admin-billing-v2 .empty2{background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.admin-users-v2 .empty2 .empty2-title,.admin-customers-v2 .empty2 .empty2-title,.admin-integrations-v2 .empty2 .empty2-title,.admin-roi-v2 .empty2 .empty2-title,.admin-runtime-v2 .empty2 .empty2-title,.admin-settings-v2 .empty2 .empty2-title,.admin-workspaces-v2 .empty2 .empty2-title,.admin-billing-v2 .empty2 .empty2-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.admin-users-v2 .empty2 .empty2-sub,.admin-customers-v2 .empty2 .empty2-sub,.admin-integrations-v2 .empty2 .empty2-sub,.admin-roi-v2 .empty2 .empty2-sub,.admin-runtime-v2 .empty2 .empty2-sub,.admin-settings-v2 .empty2 .empty2-sub,.admin-workspaces-v2 .empty2 .empty2-sub,.admin-billing-v2 .empty2 .empty2-sub{color:var(--ink-secondary);max-width:420px;font-size:13px}.admin-users-v2 .row-actions,.admin-customers-v2 .row-actions,.admin-integrations-v2 .row-actions,.admin-roi-v2 .row-actions,.admin-runtime-v2 .row-actions,.admin-settings-v2 .row-actions,.admin-workspaces-v2 .row-actions,.admin-billing-v2 .row-actions{align-items:center;gap:4px;display:inline-flex}.admin-users-v2 .btn-ico,.admin-customers-v2 .btn-ico,.admin-integrations-v2 .btn-ico,.admin-roi-v2 .btn-ico,.admin-runtime-v2 .btn-ico,.admin-settings-v2 .btn-ico,.admin-workspaces-v2 .btn-ico,.admin-billing-v2 .btn-ico{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-users-v2 .btn-ico:hover,.admin-customers-v2 .btn-ico:hover,.admin-integrations-v2 .btn-ico:hover,.admin-roi-v2 .btn-ico:hover,.admin-runtime-v2 .btn-ico:hover,.admin-settings-v2 .btn-ico:hover,.admin-workspaces-v2 .btn-ico:hover,.admin-billing-v2 .btn-ico:hover{background:var(--bg-raised);border-color:var(--line-subtle);color:var(--ink-primary)}.admin-users-v2 .btn-ico.danger:hover,.admin-customers-v2 .btn-ico.danger:hover,.admin-integrations-v2 .btn-ico.danger:hover,.admin-roi-v2 .btn-ico.danger:hover,.admin-runtime-v2 .btn-ico.danger:hover,.admin-settings-v2 .btn-ico.danger:hover,.admin-workspaces-v2 .btn-ico.danger:hover,.admin-billing-v2 .btn-ico.danger:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-users-v2 .btn-ico.danger:hover,.admin-customers-v2 .btn-ico.danger:hover,.admin-integrations-v2 .btn-ico.danger:hover,.admin-roi-v2 .btn-ico.danger:hover,.admin-runtime-v2 .btn-ico.danger:hover,.admin-settings-v2 .btn-ico.danger:hover,.admin-workspaces-v2 .btn-ico.danger:hover,.admin-billing-v2 .btn-ico.danger:hover{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.admin-users-v2 .v2-btn,.admin-customers-v2 .v2-btn,.admin-integrations-v2 .v2-btn,.admin-roi-v2 .v2-btn,.admin-runtime-v2 .v2-btn,.admin-settings-v2 .v2-btn,.admin-workspaces-v2 .v2-btn,.admin-billing-v2 .v2-btn{background:var(--bg-elevated);border:1px solid var(--line-subtle);letter-spacing:-.005em;height:34px;color:var(--ink-primary);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-users-v2 .v2-btn:hover:not(:disabled),.admin-customers-v2 .v2-btn:hover:not(:disabled),.admin-integrations-v2 .v2-btn:hover:not(:disabled),.admin-roi-v2 .v2-btn:hover:not(:disabled),.admin-runtime-v2 .v2-btn:hover:not(:disabled),.admin-settings-v2 .v2-btn:hover:not(:disabled),.admin-workspaces-v2 .v2-btn:hover:not(:disabled),.admin-billing-v2 .v2-btn:hover:not(:disabled){background:var(--bg-raised);border-color:var(--line)}.admin-users-v2 .v2-btn:disabled,.admin-customers-v2 .v2-btn:disabled,.admin-integrations-v2 .v2-btn:disabled,.admin-roi-v2 .v2-btn:disabled,.admin-runtime-v2 .v2-btn:disabled,.admin-settings-v2 .v2-btn:disabled,.admin-workspaces-v2 .v2-btn:disabled,.admin-billing-v2 .v2-btn:disabled{opacity:.55;cursor:not-allowed}.admin-users-v2 .v2-btn--primary,.admin-customers-v2 .v2-btn--primary,.admin-integrations-v2 .v2-btn--primary,.admin-roi-v2 .v2-btn--primary,.admin-runtime-v2 .v2-btn--primary,.admin-settings-v2 .v2-btn--primary,.admin-workspaces-v2 .v2-btn--primary,.admin-billing-v2 .v2-btn--primary{background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%);color:#fdfbf6;border-color:#0000;box-shadow:0 1px 2px #1c18131f,inset 0 1px #ffffff1f}.admin-users-v2 .v2-btn--primary:hover:not(:disabled),.admin-customers-v2 .v2-btn--primary:hover:not(:disabled),.admin-integrations-v2 .v2-btn--primary:hover:not(:disabled),.admin-roi-v2 .v2-btn--primary:hover:not(:disabled),.admin-runtime-v2 .v2-btn--primary:hover:not(:disabled),.admin-settings-v2 .v2-btn--primary:hover:not(:disabled),.admin-workspaces-v2 .v2-btn--primary:hover:not(:disabled),.admin-billing-v2 .v2-btn--primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(180deg, var(--accent-deep) 0%, #8e6233 100%)}.admin-users-v2 .v2-search,.admin-customers-v2 .v2-search,.admin-integrations-v2 .v2-search,.admin-roi-v2 .v2-search,.admin-runtime-v2 .v2-search,.admin-settings-v2 .v2-search,.admin-workspaces-v2 .v2-search,.admin-billing-v2 .v2-search{flex:1;min-width:220px;position:relative}.admin-users-v2 .v2-search input,.admin-customers-v2 .v2-search input,.admin-integrations-v2 .v2-search input,.admin-roi-v2 .v2-search input,.admin-runtime-v2 .v2-search input,.admin-settings-v2 .v2-search input,.admin-workspaces-v2 .v2-search input,.admin-billing-v2 .v2-search input{background:var(--bg-elevated);border:1px solid var(--line-subtle);width:100%;height:34px;color:var(--ink-primary);font-size:13px;font-family:var(--font-mono);letter-spacing:-.005em;border-radius:8px;padding:0 12px 0 32px}.admin-users-v2 .v2-search input:focus,.admin-customers-v2 .v2-search input:focus,.admin-integrations-v2 .v2-search input:focus,.admin-roi-v2 .v2-search input:focus,.admin-runtime-v2 .v2-search input:focus,.admin-settings-v2 .v2-search input:focus,.admin-workspaces-v2 .v2-search input:focus,.admin-billing-v2 .v2-search input:focus{border-color:var(--accent-soft);outline:none}.admin-users-v2 .v2-search svg,.admin-customers-v2 .v2-search svg,.admin-integrations-v2 .v2-search svg,.admin-roi-v2 .v2-search svg,.admin-runtime-v2 .v2-search svg,.admin-settings-v2 .v2-search svg,.admin-workspaces-v2 .v2-search svg,.admin-billing-v2 .v2-search svg{color:var(--ink-tertiary);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-settings-v2 .v2-toggle{background:var(--bg-raised);border:1px solid var(--line-subtle);cursor:pointer;width:38px;height:22px;transition:background .18s var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.admin-settings-v2 .v2-toggle:after{content:"";background:var(--bg-elevated);border:1px solid var(--line);width:16px;height:16px;transition:transform .18s var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px}.admin-settings-v2 .v2-toggle.on{background:var(--accent-wash);border-color:var(--accent-soft)}.admin-settings-v2 .v2-toggle.on:after{background:var(--accent-deep);border-color:var(--accent-deep);transform:translate(16px)}.admin-settings-v2 .v2-input{background:var(--bg-elevated);border:1px solid var(--line-subtle);height:32px;color:var(--ink-primary);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 10px;font-size:12.5px}.admin-settings-v2 .v2-input:focus{border-color:var(--accent-soft);outline:none}.admin-settings-v2 .setting-row{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-settings-v2 .setting-row:last-child{border-bottom:none}.admin-settings-v2 .setting-row .lbl{color:var(--ink-primary);font-size:13px;font-weight:500}.admin-settings-v2 .setting-row .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.admin-roi-v2 .progress-bar,.admin-billing-v2 .progress-bar,.admin-runtime-v2 .progress-bar{background:var(--bg-raised);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.admin-roi-v2 .progress-bar>span,.admin-billing-v2 .progress-bar>span,.admin-runtime-v2 .progress-bar>span{background:linear-gradient(90deg, var(--accent-deep) 0%, var(--accent) 100%);height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.admin-roi-v2 .progress-bar.success>span,.admin-billing-v2 .progress-bar.success>span,.admin-runtime-v2 .progress-bar.success>span{background:linear-gradient(90deg, var(--success) 0%, var(--success) 100%)}@supports (color:color-mix(in lab, red, red)){.admin-roi-v2 .progress-bar.success>span,.admin-billing-v2 .progress-bar.success>span,.admin-runtime-v2 .progress-bar.success>span{background:linear-gradient(90deg, var(--success) 0%, color-mix(in oklab, var(--success), var(--accent) 30%) 100%)}}.admin-roi-v2 .progress-bar.warn>span,.admin-billing-v2 .progress-bar.warn>span,.admin-runtime-v2 .progress-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, var(--warn) 100%)}@supports (color:color-mix(in lab, red, red)){.admin-roi-v2 .progress-bar.warn>span,.admin-billing-v2 .progress-bar.warn>span,.admin-runtime-v2 .progress-bar.warn>span{background:linear-gradient(90deg, var(--warn) 0%, color-mix(in oklab, var(--warn), var(--accent) 30%) 100%)}}.admin-roi-v2 .progress-bar.danger>span,.admin-billing-v2 .progress-bar.danger>span,.admin-runtime-v2 .progress-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, var(--danger) 100%)}@supports (color:color-mix(in lab, red, red)){.admin-roi-v2 .progress-bar.danger>span,.admin-billing-v2 .progress-bar.danger>span,.admin-runtime-v2 .progress-bar.danger>span{background:linear-gradient(90deg, var(--danger) 0%, color-mix(in oklab, var(--danger), var(--accent) 30%) 100%)}}.admin-roi-v2 .metric-row,.admin-billing-v2 .metric-row,.admin-runtime-v2 .metric-row{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.admin-roi-v2 .metric-row .num,.admin-billing-v2 .metric-row .num,.admin-runtime-v2 .metric-row .num{font-family:var(--font-mono);color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600}.admin-runtime-v2 .tiles-grid,.admin-integrations-v2 .tiles-grid,.admin-roi-v2 .tiles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.admin-workspace-detail-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-mono:var(--cd-font-mono);--font-display:var(--cd-font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink-primary)}.admin-workspace-detail-v2 .awd-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:inline-flex}.admin-workspace-detail-v2 .awd-back:hover{color:var(--accent-deep);background:var(--accent-wash);transform:translate(-1px)}.admin-workspace-detail-v2 .awd-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-workspace-detail-v2 .awd-header-actions{align-items:center;gap:8px;display:inline-flex}.admin-workspace-detail-v2 .awd-action{height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.admin-workspace-detail-v2 .awd-action:hover{color:var(--ink-display);background:var(--accent-wash);border-color:var(--accent-soft)}.admin-workspace-detail-v2 .awd-action--warn{color:var(--warn)}.admin-workspace-detail-v2 .awd-action--warn:hover{color:var(--warn);background:var(--warn-wash);border-color:#d6a95552}.admin-workspace-detail-v2 .awd-action--danger{color:var(--danger)}.admin-workspace-detail-v2 .awd-action--danger:hover{color:var(--danger);background:var(--danger-wash);border-color:#c97c7552}.admin-workspace-detail-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:1px;margin-bottom:8px;display:grid;overflow:hidden}@media (max-width:1100px){.admin-workspace-detail-v2 .hero-strip{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.admin-workspace-detail-v2 .hero-strip{grid-template-columns:1fr 1fr}}.admin-workspace-detail-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;position:relative}.admin-workspace-detail-v2 .hero-cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.admin-workspace-detail-v2 .hero-cell .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:28px;font-weight:600;line-height:1.05;display:inline-flex}.admin-workspace-detail-v2 .hero-cell .val.awd-val-sm{letter-spacing:-.01em;font-size:20px}.admin-workspace-detail-v2 .hero-cell .meta{color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.admin-workspace-detail-v2 .hero-cell--lead .val{font-size:22px}.admin-workspace-detail-v2 .status-pill{font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);border:1px solid var(--line-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-workspace-detail-v2 .status-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.admin-workspace-detail-v2 .status-pill.s-active{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.admin-workspace-detail-v2 .status-pill.s-trial{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.admin-workspace-detail-v2 .status-pill.s-suspended{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.admin-workspace-detail-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 14px;display:flex}.admin-workspace-detail-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.admin-workspace-detail-v2 .section-subhead .sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono)}.admin-workspace-detail-v2 .awd-tile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.admin-workspace-detail-v2 .awd-tile-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-workspace-detail-v2 .awd-tile-grid{grid-template-columns:1fr}}.admin-workspace-detail-v2 .tile2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all .16s var(--ease-out);flex-direction:column;gap:8px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.admin-workspace-detail-v2 .tile2:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.admin-workspace-detail-v2 .tile2 .accent-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-deep));opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.admin-workspace-detail-v2 .tile2:hover .accent-bar{opacity:1}.admin-workspace-detail-v2 .tile2-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.admin-workspace-detail-v2 .tile2-val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.admin-workspace-detail-v2 .tile2-meta{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.admin-workspace-detail-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-workspace-detail-v2 .dt2-head{background:var(--bg-base);border-bottom:1px solid var(--line-hairline);height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;font-weight:600;display:grid}.admin-workspace-detail-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);min-height:56px;color:var(--ink-primary);align-items:center;gap:14px;padding:0 20px;font-size:13px;transition:background .1s;display:grid}.admin-workspace-detail-v2 .dt2-row:hover{background:#b584530a}.admin-workspace-detail-v2 .dt2-row:last-child{border-bottom:none}.admin-workspace-detail-v2 .awd-strong{color:var(--ink-display);font-weight:600}.admin-workspace-detail-v2 .awd-muted{color:var(--ink-tertiary)}.admin-workspace-detail-v2 .awd-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-secondary);font-size:12px}.admin-workspace-detail-v2 .awd-empty{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.admin-workspace-detail-v2 .awd-empty .title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin-top:4px;font-size:14px;font-weight:600}.admin-workspace-detail-v2 .awd-empty .sub{color:var(--ink-tertiary);max-width:420px;font-size:12px;line-height:1.5}.admin-workspace-detail-v2 .awd-stage{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-workspace-detail-v2 .awd-meta-grid{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.admin-workspace-detail-v2 .awd-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-workspace-detail-v2 .awd-meta-grid{grid-template-columns:1fr}}.admin-workspace-detail-v2 .awd-meta-pill{background:var(--bg-elevated);align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-workspace-detail-v2 .awd-meta-icon{background:var(--accent-wash);width:32px;height:32px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-workspace-detail-v2 .awd-meta-body{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-workspace-detail-v2 .awd-meta-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.admin-workspace-detail-v2 .awd-meta-val{color:var(--ink-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-workspace-detail-v2 .v2-badge{font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-base);color:var(--ink-secondary);border:1px solid var(--line-subtle);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.admin-workspace-detail-v2 .v2-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.admin-workspace-detail-v2 .v2-badge.success{color:var(--success);background:var(--success-wash);border-color:#7ab87a3d}.admin-workspace-detail-v2 .v2-badge.info{color:var(--info);background:var(--info-wash);border-color:#7da6c93d}.admin-workspace-detail-v2 .v2-badge.warn{color:var(--warn);background:var(--warn-wash);border-color:#d6a9553d}.admin-workspace-detail-v2 .v2-badge.danger{color:var(--danger);background:var(--danger-wash);border-color:#c97c753d}.admin-workspace-detail-v2 .h3-stage-row{border-bottom:1px solid var(--line-hairline);color:var(--ink-primary);grid-template-columns:76px 36px 1fr auto;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.admin-workspace-detail-v2 .h3-stage-row:last-child{border-bottom:none}.admin-workspace-detail-v2 .h3-stage-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;font-size:11px}.admin-workspace-detail-v2 .h3-stage-row .av{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-workspace-detail-v2 .h3-stage-row .text .agent{color:var(--ink-display);font-weight:600}.admin-workspace-detail-v2 .h3-stage-row .text .meta{font-family:var(--font-mono);color:var(--ink-tertiary);margin-top:2px;font-size:10.5px}.auth-shell-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--line-strong:var(--cd-line-strong);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:#b584532e;--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--shadow-card:var(--cd-shadow-card);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--dur-fast:var(--cd-dur-fast);--dur-base:var(--cd-dur-base);--ease-out:var(--cd-ease-out);width:100%;min-height:100vh;color:var(--ink-primary);background:radial-gradient(1100px 600px at 88% 8%,#d6b88a52 0%,#0000 60%),radial-gradient(900px 700px at 8% 92%,#b584531f 0%,#0000 70%),linear-gradient(135deg,#fbf7ef 0%,#f6f0e3 50%,#efe7d4 100%);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden}.auth-shell-v2:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#1c181303 2px 3px);position:absolute;inset:0}.auth-shell-v2 .auth-stack{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:440px;display:flex;position:relative}.auth-shell-v2 .auth-brand{color:var(--ink-display);transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-self:center;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:inline-flex}.auth-shell-v2 .auth-brand:hover{background:#1c18130a}.auth-shell-v2 .auth-brand:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.auth-shell-v2 .auth-brand-mark{border:1px solid var(--line-hairline);width:32px;height:32px;box-shadow:var(--shadow-card);background:#fdfbf6b3;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.auth-shell-v2 .auth-brand-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-display);font-size:18px;font-weight:600}.auth-shell-v2 .auth-card{border:1px solid var(--line-subtle);border-radius:var(--cd-r-xl);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fdfbf6eb 0%,#fdfbf6d6 100%);padding:40px 36px 32px;box-shadow:inset 0 1px #fffc,0 24px 60px -20px #1c18132e}@media (max-width:480px){.auth-shell-v2 .auth-card{padding:32px 22px 24px}}.auth-shell-v2 .auth-card-head{text-align:center;margin-bottom:28px}.auth-shell-v2 .auth-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:12px;font-size:11px;font-weight:500}.auth-shell-v2 .auth-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-display);margin:0;font-size:36px;font-weight:500;line-height:1.05}.auth-shell-v2 .auth-sub{color:var(--ink-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.55}.auth-shell-v2 .auth-alert{border-radius:var(--cd-r-md);background:var(--danger-wash);color:var(--danger);border:1px solid #c97c7552;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.auth-shell-v2 .auth-alert svg{flex-shrink:0;margin-top:1px}.auth-shell-v2 .auth-form{flex-direction:column;gap:16px;display:flex}.auth-shell-v2 .field{flex-direction:column;gap:6px;display:flex}.auth-shell-v2 .field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.auth-shell-v2 .field-label a{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--accent-deep);transition:color var(--dur-fast) var(--ease-out);font-size:10.5px;font-weight:500;text-decoration:none}.auth-shell-v2 .field-label a:hover{color:var(--ink-display);text-decoration:underline}.auth-shell-v2 .input{background:var(--bg-raised);border:1px solid var(--line-subtle);border-radius:var(--cd-r-md);width:100%;height:44px;color:var(--ink-primary);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none;padding:0 14px;font-family:inherit;font-size:14px}.auth-shell-v2 .input::placeholder{color:var(--ink-quaternary)}.auth-shell-v2 .input:hover{border-color:var(--line)}.auth-shell-v2 .input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-glow);background:#fdfbf6f2}.auth-shell-v2 .input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.auth-shell-v2 .input:disabled{cursor:not-allowed;opacity:.7;background:#1c18130a}.auth-shell-v2 .field-error{color:var(--danger);margin-top:2px;font-size:11.5px}.auth-shell-v2 .auth-btn{border-radius:var(--cd-r-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;width:100%;height:46px;transition:filter var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.auth-shell-v2 .auth-btn-primary{color:#fff;background:linear-gradient(#2a221b 0%,#1c1814 100%);border-color:#0006;margin-top:4px;box-shadow:inset 0 1px #ffffff14,0 2px 6px -1px #1c181352,0 8px 24px -8px #1c18136b}.auth-shell-v2 .auth-btn-primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px #ffffff1a,0 4px 12px -2px #1c181366,0 12px 32px -8px #1c18137a}.auth-shell-v2 .auth-btn-primary:active:not(:disabled){transform:translateY(.5px)}.auth-shell-v2 .auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-shell-v2 .auth-btn-secondary{color:var(--ink-display);border-color:var(--line-subtle);box-shadow:var(--shadow-card);background:#fdfbf6b3}.auth-shell-v2 .auth-btn-secondary:hover:not(:disabled){border-color:var(--line);background:#fdfbf6f2}.auth-shell-v2 .auth-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.auth-shell-v2 .auth-btn .spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite auth-spin}.auth-shell-v2 .auth-btn-primary .spinner{border-color:#fff #fff6 #fff6}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-shell-v2 .auth-oauth{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.auth-shell-v2 .auth-divider{justify-content:center;align-items:center;margin:0 0 18px;display:flex;position:relative}.auth-shell-v2 .auth-divider:before{content:"";background:var(--line-hairline);height:1px;position:absolute;inset:50% 0 auto}.auth-shell-v2 .auth-divider span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);background:#fdfbf6eb;padding:0 14px;font-size:10.5px;position:relative}.auth-shell-v2 .auth-footer{border-top:1px dashed var(--line-hairline);color:var(--ink-secondary);justify-content:center;align-items:center;margin-top:22px;padding-top:20px;font-size:13px;display:flex}.auth-shell-v2 .auth-footer a{color:var(--ink-display);border-bottom:1px solid var(--accent-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin-left:6px;font-weight:600;text-decoration:none}.auth-shell-v2 .auth-footer a:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.auth-shell-v2 .auth-legal{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);text-align:center;font-size:10.5px;position:relative}@media (prefers-reduced-motion:reduce){.auth-shell-v2 .auth-btn,.auth-shell-v2 .input{transition:none}.auth-shell-v2 .auth-btn .spinner{animation:none}}@media (max-width:640px){.auth-shell-v2{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));min-height:100svh}.auth-shell-v2 .auth-stack{gap:20px;max-width:100%}.auth-shell-v2 .auth-headline{font-size:28px}.auth-shell-v2 .auth-sub{font-size:14px}.auth-shell-v2 .input{height:48px;padding:0 16px;font-size:16px}.auth-shell-v2 .auth-btn{height:48px;font-size:15px}.auth-shell-v2 .auth-card-head{margin-bottom:22px}}.auth-shell-v2 .auth-status{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-shell-v2 .auth-status-icon{border:1px solid var(--line-subtle);width:56px;height:56px;box-shadow:var(--shadow-card);background:#fdfbf6b3;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.auth-shell-v2 .auth-status-icon.is-success{background:var(--cd-success-wash);color:var(--cd-success);border-color:#7ab87a73}.auth-shell-v2 .auth-status-icon.is-error{background:var(--danger-wash);color:var(--danger);border-color:#c97c7573}.auth-shell-v2 .auth-status-icon.is-pending{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--accent-deep)}.auth-shell-v2 .auth-mail-token{font-family:var(--font-mono);color:var(--ink-display);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:999px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.auth-shell-v2 .auth-spinner-lg{border:2.5px solid var(--accent-soft);border-top-color:var(--accent-deep);border-radius:999px;width:26px;height:26px;animation:.72s linear infinite auth-spin}.auth-shell-v2 .auth-hint{color:var(--ink-tertiary);margin-top:18px;font-size:12.5px;line-height:1.55}.auth-shell-v2 .field-hint{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.auth-shell-v2 .field-label .opt{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink-quaternary);margin-left:6px;font-size:10.5px;font-weight:500}.register-extra-v2 .auth-card{max-width:460px}.register-extra-v2 .auth-check{color:var(--ink-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:4px 2px 0;font-size:12.5px;line-height:1.5;display:flex}.register-extra-v2 .auth-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-deep);cursor:pointer;flex-shrink:0;margin-top:2px}.register-extra-v2 .auth-check a{color:var(--ink-display);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);transition:text-decoration-color var(--cd-dur-fast) var(--cd-ease-out)}.register-extra-v2 .auth-check a:hover{-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.register-extra-v2 .auth-check-error{color:var(--danger);margin:4px 0 0 26px;font-size:11.5px}.onboarding-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--accent-glow:#d6b88a47;--success:var(--cd-success);--success-wash:var(--cd-success-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--shadow-card:var(--cd-shadow-card);--shadow-pop:var(--cd-shadow-pop);width:100%;min-height:100vh;color:var(--ink-primary);background:radial-gradient(1200px 700px at 50% -10%,#d6b88a61,#0000 60%),radial-gradient(900px 600px at 50% 110%,#b584532e,#0000 60%),linear-gradient(#fbf7ef 0%,#f6eed8 100%);position:relative;overflow-x:hidden}.onboarding-v2:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 12% 18%,#b584530f 0 1px,#0000 1px),radial-gradient(circle at 78% 64%,#1c18130d 0 1px,#0000 1px);background-size:80px 80px,120px 120px;position:absolute;inset:0}.onboarding-v2 .onb-shell{z-index:1;flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:28px 24px 64px;display:flex;position:relative}.onboarding-v2 .onb-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-v2 .onb-brand-mark{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:10px;font-size:11px;display:inline-flex}.onboarding-v2 .onb-brand-mark img{display:block}.onboarding-v2 .onb-skip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);cursor:pointer;transition:color var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;font-size:11px;text-decoration:none}.onboarding-v2 .onb-skip:hover{color:var(--ink-primary)}.onboarding-v2 .onb-stepper{grid-template-columns:repeat(var(--steps,3), 1fr);border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);-webkit-backdrop-filter:blur(8px);border-radius:var(--cd-r-md);background:#fdfbf673;gap:0;display:grid}.onboarding-v2 .onb-step{border-right:1px solid var(--line-hairline);color:var(--ink-tertiary);align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.onboarding-v2 .onb-step:last-child{border-right:0}.onboarding-v2 .onb-step .onb-step-num{background:var(--bg-raised);border:1px solid var(--line-subtle);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.onboarding-v2 .onb-step .onb-step-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.onboarding-v2 .onb-step.is-current{color:var(--ink-display)}.onboarding-v2 .onb-step.is-current .onb-step-num{background:var(--ink-display);border-color:var(--ink-display);color:#fdfbf6}.onboarding-v2 .onb-step.is-past .onb-step-num{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.onboarding-v2 .onb-step.is-past{color:var(--ink-secondary)}.onboarding-v2 .onb-card{border:1px solid var(--line-subtle);border-radius:var(--cd-r-2xl);animation:onbFadeIn .5s var(--cd-ease-out) both;background:linear-gradient(#fefcf7 0%,#fbf6ec 100%);padding:40px 40px 32px;position:relative;overflow:hidden;box-shadow:0 1px 1px #1c18130d,0 24px 60px -24px #1c18132e}.onboarding-v2 .onb-card:before{content:"";pointer-events:none;background:radial-gradient(420px 200px at 0 0,#d6b88a2e,#0000 70%);position:absolute;inset:0}@media (max-width:640px){.onboarding-v2 .onb-card{border-radius:var(--cd-r-xl);padding:28px 22px 24px}}@keyframes onbFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-v2 .onb-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-size:10.5px;font-weight:600;position:relative}.onboarding-v2 .onb-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);margin-top:10px;font-size:36px;font-weight:500;line-height:1.08;position:relative}@media (max-width:640px){.onboarding-v2 .onb-title{font-size:28px}}.onboarding-v2 .onb-title em{color:var(--accent-deep);font-style:italic}.onboarding-v2 .onb-dek{color:var(--ink-secondary);max-width:56ch;margin-top:10px;font-size:14px;line-height:1.6;position:relative}.onboarding-v2 .onb-body{flex-direction:column;gap:18px;margin-top:28px;display:flex;position:relative}.onboarding-v2 .onb-field{flex-direction:column;gap:6px;display:flex}.onboarding-v2 .onb-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.onboarding-v2 .onb-field-label .opt{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--ink-quaternary);font-size:10px}.onboarding-v2 .onb-input,.onboarding-v2 .onb-select{border:1px solid var(--line-subtle);width:100%;height:44px;color:var(--ink-display);transition:border-color var(--cd-dur-fast) var(--cd-ease-out), box-shadow var(--cd-dur-fast) var(--cd-ease-out), background var(--cd-dur-fast) var(--cd-ease-out);background:#fdfbf6;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px}.onboarding-v2 .onb-input::placeholder{color:var(--ink-quaternary)}.onboarding-v2 .onb-input:focus,.onboarding-v2 .onb-select:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px var(--accent-glow);background:#fff}.onboarding-v2 .onb-select{appearance:none;cursor:pointer;padding-right:36px}.onboarding-v2 .onb-select-wrap{position:relative}.onboarding-v2 .onb-select-wrap .onb-chev{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.onboarding-v2 .onb-pillgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:640px){.onboarding-v2 .onb-pillgrid{grid-template-columns:repeat(2,1fr)}}.onboarding-v2 .onb-pill{border:1px solid var(--line-subtle);height:44px;color:var(--ink-secondary);cursor:pointer;transition:all var(--cd-dur-fast) var(--cd-ease-out);background:#fdfbf6;border-radius:10px;font-size:13px;font-weight:500}.onboarding-v2 .onb-pill:hover{border-color:var(--accent-soft);color:var(--ink-display)}.onboarding-v2 .onb-pill.is-on{background:var(--ink-display);color:#fdfbf6;border-color:var(--ink-display)}.onboarding-v2 .onb-choices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.onboarding-v2 .onb-choices{grid-template-columns:1fr}}.onboarding-v2 .onb-choices.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.onboarding-v2 .onb-choices.cols-3{grid-template-columns:repeat(2,1fr)}}.onboarding-v2 .onb-choice{text-align:left;border:1px solid var(--line-subtle);cursor:pointer;transition:border-color var(--cd-dur-fast) var(--cd-ease-out), box-shadow var(--cd-dur-base) var(--cd-ease-out), transform var(--cd-dur-fast) var(--cd-ease-out);background:#fdfbf6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative}.onboarding-v2 .onb-choice:hover{border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 6px 20px -10px #b5845352}.onboarding-v2 .onb-choice.is-on{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep) inset, 0 8px 24px -10px #b5845373;background:linear-gradient(#fefcf7 0%,#fbf2e3 100%)}.onboarding-v2 .onb-choice .onb-choice-ico{background:var(--bg-elevated);border:1px solid var(--line-hairline);width:36px;height:36px;color:var(--ink-display);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.onboarding-v2 .onb-choice.is-on .onb-choice-ico{background:var(--ink-display);border-color:var(--ink-display);color:var(--accent-soft)}.onboarding-v2 .onb-choice .onb-choice-check{background:var(--accent-deep);color:#fdfbf6;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.onboarding-v2 .onb-choice .onb-choice-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.2}.onboarding-v2 .onb-choice .onb-choice-sub{color:var(--ink-secondary);font-size:12px;line-height:1.45}.onboarding-v2 .onb-choice .onb-choice-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.onboarding-v2 .onb-choice .onb-choice-list li{color:var(--ink-secondary);align-items:flex-start;gap:6px;font-size:11.5px;display:flex}.onboarding-v2 .onb-choice .onb-choice-list li:before{content:"";background:var(--accent-deep);border-radius:999px;flex-shrink:0;width:3px;height:3px;margin-top:7px;display:inline-block}.onboarding-v2 .onb-custom-link{color:var(--ink-secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;transition:color var(--cd-dur-fast) var(--cd-ease-out), text-decoration-color var(--cd-dur-fast) var(--cd-ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.onboarding-v2 .onb-custom-link:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.onboarding-v2 .onb-summary{flex-direction:column;gap:10px;display:flex}.onboarding-v2 .onb-summary-item{border:1px solid var(--line-hairline);color:var(--ink-primary);background:linear-gradient(#fefcf7 0%,#fbf6ec 100%);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.onboarding-v2 .onb-summary-item .onb-summary-num{background:var(--ink-display);color:#fdfbf6;width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:inline-grid}.onboarding-v2 .onb-done-mark{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent) 100%);width:56px;height:56px;color:var(--ink-display);border-radius:999px;place-items:center;margin-bottom:6px;display:inline-grid;box-shadow:0 12px 36px -12px #b584538c,inset 0 1px #fff6}.onboarding-v2 .onb-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-v2 .onb-btn{letter-spacing:-.005em;cursor:pointer;height:44px;color:var(--ink-display);transition:all var(--cd-dur-fast) var(--cd-ease-out);background:#fdfbf6;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:600;display:inline-flex}.onboarding-v2 .onb-btn:hover{background:var(--bg-elevated)}.onboarding-v2 .onb-btn.ghost{color:var(--ink-secondary);background:0 0}.onboarding-v2 .onb-btn.ghost:hover{color:var(--ink-display);background:var(--bg-elevated)}.onboarding-v2 .onb-btn.primary{background:linear-gradient(180deg, var(--ink-display) 0%, #0c0a07 100%);color:#fdfbf6;border-color:#0000;min-width:160px;box-shadow:0 1px 2px #1c18132e,inset 0 1px #ffffff14,0 8px 22px -10px #1c181373}.onboarding-v2 .onb-btn.primary:hover:not(:disabled){background:linear-gradient(#2a241d 0%,#1c1814 100%);box-shadow:0 4px 16px -4px #1c181366,inset 0 1px #ffffff1f}.onboarding-v2 .onb-btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.4)}.onboarding-v2 .onb-btn .spin{animation:1s linear infinite onbSpin}@keyframes onbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onboarding-v2 .onb-alert{background:var(--danger-wash);color:var(--danger);border:1px solid var(--danger);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.onboarding-v2 .onb-alert{border:1px solid color-mix(in oklab, var(--danger), transparent 70%)}}.onboarding-v2 .onb-footnote{text-align:center;color:var(--ink-tertiary);margin-top:12px;font-size:11.5px}.onboarding-v2 .onb-footnote a{color:var(--ink-secondary);text-underline-offset:3px;text-decoration:underline}.onboarding-v2.is-tour .onb-shell{max-width:880px}.onboarding-v2 .onb-tour-rail{grid-template-columns:repeat(var(--steps,7), minmax(0, 1fr));gap:6px;display:grid}.onboarding-v2 .onb-tour-tick{background:var(--line-hairline);cursor:pointer;height:4px;transition:background var(--cd-dur-fast) var(--cd-ease-out);border:0;border-radius:999px;padding:0}.onboarding-v2 .onb-tour-tick.is-past{background:var(--accent-soft)}.onboarding-v2 .onb-tour-tick.is-current{background:var(--ink-display)}.onboarding-v2 .onb-tour-tick:hover{background:var(--accent-deep)}.onboarding-v2 .onb-tour-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:880px){.onboarding-v2 .onb-tour-grid{grid-template-columns:1fr}}@media (max-width:640px){.onboarding-v2 .onb-shell{padding:20px 16px calc(48px + env(safe-area-inset-bottom,0px));gap:20px}.onboarding-v2 .onb-stepper{grid-template-columns:repeat(var(--steps,3), minmax(64px, 1fr));scrollbar-width:none;overflow-x:auto}.onboarding-v2 .onb-stepper::-webkit-scrollbar{display:none}.onboarding-v2 .onb-step{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 8px}.onboarding-v2 .onb-step .onb-step-label{letter-spacing:.04em;font-size:9.5px}.onboarding-v2 .onb-input,.onboarding-v2 .onb-select{height:48px;padding:0 14px;font-size:16px}.onboarding-v2 .onb-select{padding-right:36px}.onboarding-v2 .onb-pill{height:48px;font-size:14px}.onboarding-v2 .onb-btn{min-width:0;height:48px;padding:0 18px;font-size:14px}.onboarding-v2 .onb-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:24px}.onboarding-v2 .onb-actions .onb-btn{width:100%}.onboarding-v2 .onb-actions>span:empty{display:none}}.onboarding-v2 .onb-tour-art{border:1px solid var(--line-hairline);background:linear-gradient(135deg,#d6b88a38 0%,#1c18130a 100%),repeating-linear-gradient(45deg,#1c181308 0 1px,#0000 1px 14px);border-radius:16px;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.onboarding-v2 .onb-tour-art .badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.onboarding-v2 .onb-tour-art .glyph{border:1px solid var(--line-subtle);width:96px;height:96px;color:var(--ink-display);background:linear-gradient(#fefcf7 0%,#f1e6cf 100%);border-radius:24px;place-items:center;display:inline-grid;box-shadow:0 18px 40px -12px #1c18134d}.onboarding-v2 .onb-tour-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.onboarding-v2 .onb-tour-list li{border:1px solid var(--line-hairline);color:var(--ink-secondary);background:#fdfbf6b3;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.onboarding-v2 .onb-tour-list li svg{color:var(--accent-deep);flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.onboarding-v2 .onb-card{animation:none}.onboarding-v2 .onb-btn,.onboarding-v2 .onb-choice,.onboarding-v2 .onb-pill{transition:none}}.share-shell-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);width:100%;min-height:100vh;color:var(--ink-primary);font-family:var(--cd-font-sans);background:radial-gradient(1200px 700px at 88% 6%,#d6b88a47 0%,#0000 60%),radial-gradient(900px 700px at 6% 96%,#b584531a 0%,#0000 70%),linear-gradient(135deg,#fbf7ef 0%,#f6f0e3 50%,#efe7d4 100%);flex-direction:column;display:flex;position:relative}.share-shell-v2:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#1c181303 2px 3px);position:absolute;inset:0}.share-shell-v2 .share-container{z-index:1;flex-direction:column;flex:1;gap:28px;width:100%;max-width:980px;margin:0 auto;padding:36px 28px 48px;display:flex;position:relative}@media (max-width:640px){.share-shell-v2 .share-container{gap:22px;padding:24px 18px 36px}}.share-shell-v2 .share-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.share-shell-v2 .share-brand{color:var(--ink-display);transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin-left:-8px;padding:4px 8px;text-decoration:none;display:inline-flex}.share-shell-v2 .share-brand:hover{background:#1c18130a}.share-shell-v2 .share-brand-mark{border:1px solid var(--line-hairline);width:28px;height:28px;box-shadow:var(--shadow-card);color:var(--accent-deep);background:#fdfbf6d9;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.share-shell-v2 .share-brand-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-display);font-size:17px;font-weight:600}.share-shell-v2 .share-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-tertiary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.share-shell-v2 .share-meta strong{color:var(--ink-display);font-weight:600;font-family:var(--cd-font-sans);letter-spacing:0}.share-shell-v2 .share-hero{border:1px solid var(--line-subtle);border-radius:var(--cd-r-xl);box-shadow:0 1px 0 #fffc inset, var(--shadow-card);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#fdfbf6c7 0%,#fdfbf69e 100%);padding:32px 36px 28px}@media (max-width:640px){.share-shell-v2 .share-hero{padding:24px 22px 22px}}.share-shell-v2 .share-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 12px;font-size:10.5px;font-weight:500}.share-shell-v2 .share-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-display);margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.share-shell-v2 .share-hero-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;font-size:12.5px;display:flex}.share-shell-v2 .share-hero-meta .v{color:var(--ink-display);font-weight:500}.share-shell-v2 .share-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.share-shell-v2 .share-badge .dot{opacity:.85;background:currentColor;border-radius:999px;width:6px;height:6px}.share-shell-v2 .share-badge.success{color:#2f6a3d;background:var(--success-wash);border-color:#7ab87a52}.share-shell-v2 .share-badge.warn{color:#8a5e1c;background:var(--warn-wash);border-color:#d6a95552}.share-shell-v2 .share-badge.danger{color:#8a3733;background:var(--danger-wash);border-color:#c97c7552}.share-shell-v2 .share-badge.info{color:#345877;background:var(--info-wash);border-color:#7da6c952}.share-shell-v2 .share-badge.neutral{color:var(--ink-secondary);border-color:var(--line-hairline);background:#1c18130d}.share-shell-v2 .share-badge.accent{color:var(--accent-deep);background:var(--accent-wash);border-color:#b5845338}.share-shell-v2 .share-card{border:1px solid var(--line-subtle);border-radius:var(--cd-r-xl);box-shadow:0 1px 0 #fffc inset, var(--shadow-card);-webkit-backdrop-filter:blur(6px);background:#fdfbf6e0;padding:24px 28px}@media (max-width:640px){.share-shell-v2 .share-card{padding:20px 18px}}.share-shell-v2 .share-card+.share-card{margin-top:0}.share-shell-v2 .share-section-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 14px;font-size:10.5px}.share-shell-v2 .share-metrics{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.share-shell-v2 .share-metric{background:var(--bg-elevated);flex-direction:column;gap:6px;padding:18px 20px 16px;display:flex}.share-shell-v2 .share-metric .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px}.share-shell-v2 .share-metric .val{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.share-shell-v2 .share-metric.lead .val{font-size:28px}.share-shell-v2 .share-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.share-shell-v2 .share-step{border:1px solid var(--line-hairline);border-radius:var(--cd-r-md);background:#fdfbf68c;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.share-shell-v2 .share-step .idx{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-size:11px}.share-shell-v2 .share-step .body{flex:1;min-width:0}.share-shell-v2 .share-step .name{color:var(--ink-display);font-size:13.5px;font-weight:500}.share-shell-v2 .share-step .when{font-family:var(--font-mono);color:var(--ink-tertiary);margin-top:2px;font-size:11px}.share-shell-v2 .share-step .dur{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.share-shell-v2 .share-prose{color:var(--ink-primary);white-space:pre-wrap;font-size:14px;line-height:1.65}.share-shell-v2 .share-summary{background:var(--accent-wash);border-radius:var(--cd-r-lg);color:var(--ink-primary);border:1px solid #b5845333;margin-bottom:18px;padding:18px 20px;font-size:14px;line-height:1.6}.share-shell-v2 .share-footer{border-top:1px solid var(--line-hairline);background:#fdfbf68c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 28px;display:flex}.share-shell-v2 .share-footer .powered{color:var(--ink-tertiary);font-size:11.5px}.share-shell-v2 .share-footer .powered a{color:var(--ink-display);font-weight:500;text-decoration:none}.share-shell-v2 .share-footer .powered a:hover{text-decoration:underline}.share-shell-v2 .share-cta{color:var(--accent-deep);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#fdfbf6b3;border:1px solid #b5845352;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.share-shell-v2 .share-cta:hover{background:var(--accent-wash);color:var(--ink-display)}.share-shell-v2 .share-empty{flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.share-shell-v2 .share-empty-inner{text-align:center;border:1px solid var(--line-subtle);border-radius:var(--cd-r-xl);max-width:440px;box-shadow:var(--shadow-pop);background:#fdfbf6e0;padding:36px 32px}.share-shell-v2 .share-empty-inner .ico{background:var(--danger-wash);width:56px;height:56px;color:var(--danger);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.share-shell-v2 .share-empty-inner h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-display);margin:0 0 10px;font-size:24px;font-weight:500}.share-shell-v2 .share-empty-inner p{color:var(--ink-secondary);margin:0 0 22px;font-size:13.5px;line-height:1.6}.status-shell-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-pop:var(--cd-shadow-pop);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--dur-fast:var(--cd-dur-fast);--ease-out:var(--cd-ease-out);width:100%;min-height:100vh;color:var(--ink-primary);font-family:var(--cd-font-sans);background:radial-gradient(1200px 700px at 88% 6%,#d6b88a47 0%,#0000 60%),radial-gradient(900px 700px at 6% 96%,#b584531a 0%,#0000 70%),linear-gradient(135deg,#fbf7ef 0%,#f6f0e3 50%,#efe7d4 100%);position:relative}.status-shell-v2:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#1c181303 2px 3px);position:absolute;inset:0}.status-shell-v2 .status-container{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:1080px;margin:0 auto;padding:36px 28px 56px;display:flex;position:relative}@media (max-width:640px){.status-shell-v2 .status-container{gap:22px;padding:24px 18px 40px}}.status-shell-v2 .status-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-shell-v2 .status-brand{color:var(--ink-display);transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin-left:-8px;padding:4px 8px;text-decoration:none;display:inline-flex}.status-shell-v2 .status-brand:hover{background:#1c18130a}.status-shell-v2 .status-brand-mark{border:1px solid var(--line-hairline);width:28px;height:28px;box-shadow:var(--shadow-card);color:var(--accent-deep);background:#fdfbf6d9;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.status-shell-v2 .status-brand-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-display);font-size:17px;font-weight:600}.status-shell-v2 .status-page-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px}.status-shell-v2 .status-banner{border-radius:var(--cd-r-xl);border:1px solid var(--line-subtle);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-card);-webkit-backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.status-shell-v2 .status-banner.operational{background:linear-gradient(#7ab87a29 0%,#fdfbf6c7 100%)}.status-shell-v2 .status-banner.degraded{background:linear-gradient(#d6a95533 0%,#fdfbf6c7 100%)}.status-shell-v2 .status-banner.down{background:linear-gradient(#c97c7533 0%,#fdfbf6c7 100%)}.status-shell-v2 .status-banner .b-left{align-items:center;gap:18px;display:flex}.status-shell-v2 .status-banner .b-dot{border-radius:999px;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 6px #ffffff80}.status-shell-v2 .status-banner.operational .b-dot{background:var(--success)}.status-shell-v2 .status-banner.degraded .b-dot{background:var(--warn)}.status-shell-v2 .status-banner.down .b-dot{background:var(--danger)}.status-shell-v2 .status-banner.operational .b-dot{animation:2.4s ease-out infinite status-pulse}@keyframes status-pulse{0%,to{box-shadow:0 0 0 6px #ffffff80,0 0 0 6px #7ab87a00}50%{box-shadow:0 0 0 6px #ffffff80,0 0 0 14px #7ab87a00}}.status-shell-v2 .status-banner .b-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-display);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15}.status-shell-v2 .status-banner .b-sub{color:var(--ink-secondary);margin-top:4px;font-size:12.5px}.status-shell-v2 .status-banner .b-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-tertiary);font-size:11px}.status-shell-v2 .status-section h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-display);margin:0 0 6px;font-size:20px;font-weight:500}.status-shell-v2 .status-section .sub{color:var(--ink-tertiary);margin:0 0 16px;font-size:12.5px}.status-shell-v2 .service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.status-shell-v2 .service-tile{border:1px solid var(--line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fdfbf6db;flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.status-shell-v2 .service-tile:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.status-shell-v2 .service-tile .accent-bar{background:linear-gradient(90deg, var(--accent-soft,#e8d4b8), var(--accent-deep));opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.status-shell-v2 .service-tile.operational .accent-bar{background:linear-gradient(90deg, #7ab87a80, var(--success))}.status-shell-v2 .service-tile.degraded .accent-bar{background:linear-gradient(90deg, #d6a95580, var(--warn))}.status-shell-v2 .service-tile.down .accent-bar{background:linear-gradient(90deg, #c97c7580, var(--danger))}.status-shell-v2 .service-tile .t-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-shell-v2 .service-tile .t-name{color:var(--ink-display);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.status-shell-v2 .service-tile .t-name .ico{color:var(--ink-tertiary);flex-shrink:0}.status-shell-v2 .service-tile .t-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-shell-v2 .service-tile.operational .t-dot{background:var(--success)}.status-shell-v2 .service-tile.degraded .t-dot{background:var(--warn)}.status-shell-v2 .service-tile.down .t-dot{background:var(--danger)}.status-shell-v2 .service-tile .t-status{font-size:12px;font-weight:500}.status-shell-v2 .service-tile.operational .t-status{color:#2f6a3d}.status-shell-v2 .service-tile.degraded .t-status{color:#8a5e1c}.status-shell-v2 .service-tile.down .t-status{color:#8a3733}.status-shell-v2 .service-tile .t-meta{font-family:var(--font-mono);color:var(--ink-tertiary);border-top:1px solid var(--line-hairline);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.status-shell-v2 .status-panel{border:1px solid var(--line-subtle);border-radius:var(--cd-r-lg);box-shadow:var(--shadow-card);background:#fdfbf6db;padding:22px 24px}.status-shell-v2 .status-empty{color:var(--ink-secondary);align-items:center;gap:14px;font-size:13.5px;display:flex}.status-shell-v2 .status-empty .ico{background:var(--success-wash);width:36px;height:36px;color:var(--success);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-shell-v2 .status-empty.muted .ico{color:var(--ink-tertiary);background:#1c18130d}.status-shell-v2 .status-footer{border-top:1px solid var(--line-hairline);color:var(--ink-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;font-size:11.5px;display:flex}.status-shell-v2 .status-footer a{color:var(--ink-display);font-weight:500;text-decoration:none}.status-shell-v2 .status-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.status-shell-v2 .status-banner.operational .b-dot{animation:none}.status-shell-v2 .service-tile{transition:none}}.revenue-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-quaternary:var(--cd-ink-quaternary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--r-xl:var(--cd-r-xl);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-body:var(--cd-type-body);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--ease-out:var(--cd-ease-out);--section-tint:var(--cd-tint-revenue);color:var(--ink-primary);font-family:var(--cd-font-sans)}.rev-header-cta{border-radius:var(--cd-r-md);background:var(--cd-ink-display);color:#fdfbf6;height:36px;font-family:var(--cd-font-sans);letter-spacing:-.005em;border:1px solid var(--cd-ink-display);transition:background .16s var(--cd-ease-out), transform .16s var(--cd-ease-out), box-shadow .16s var(--cd-ease-out);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.rev-header-cta:hover{box-shadow:var(--cd-shadow-card);background:#2a241d;transform:translateY(-1px)}.rev-header-cta:focus-visible{outline:2px solid var(--cd-accent-deep);outline-offset:2px}.revenue-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.revenue-v2 .hero-strip{grid-template-columns:1fr 1fr}}.revenue-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.revenue-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.revenue-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.revenue-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.revenue-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.revenue-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.revenue-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.revenue-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.revenue-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.revenue-v2 .scope-chip .dot.success{background:var(--success)}.revenue-v2 .scope-chip .dot.warn{background:var(--warn)}.revenue-v2 .scope-chip .dot.danger{background:var(--danger)}.revenue-v2 .scope-chip .dot.info{background:var(--info)}.revenue-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.revenue-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.revenue-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.revenue-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 14px;display:flex}.revenue-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.revenue-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.revenue-v2 .rev-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;display:grid}.revenue-v2 .rev-card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex;position:relative}.revenue-v2 .rev-card:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.revenue-v2 .rev-card.tone-danger{border-left:3px solid var(--danger);padding-left:19px}.revenue-v2 .rev-card.tone-warn{border-left:3px solid var(--warn);padding-left:19px}.revenue-v2 .rev-card.tone-success{border-left:3px solid var(--success);padding-left:19px}.revenue-v2 .rev-card-head{grid-template-columns:40px 1fr auto;align-items:flex-start;gap:14px;display:grid}.revenue-v2 .roster-avatar{width:40px;height:40px;font-family:var(--font-display);color:var(--ink-on-accent);letter-spacing:-.01em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.revenue-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.revenue-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.revenue-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.revenue-v2 .hue-rose{background:linear-gradient(135deg,#c87a7a 0%,#8a4040 100%)}.revenue-v2 .hue-steel{background:linear-gradient(135deg,#7d99b8 0%,#455a73 100%)}.revenue-v2 .hue-olive{background:linear-gradient(135deg,#9aa56e 0%,#5e6735 100%)}.revenue-v2 .who .name{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.25}.revenue-v2 .who .company{color:var(--ink-tertiary);margin-top:2px;font-size:12px}.revenue-v2 .rev-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.revenue-v2 .badge{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.revenue-v2 .badge-success{background:var(--success-wash);color:#2f6a3d}.revenue-v2 .badge-warn{background:var(--warn-wash);color:#8a5e1c}.revenue-v2 .badge-danger{background:var(--danger-wash);color:#8a3733}.revenue-v2 .badge-info{background:var(--info-wash);color:#2e5a7a}.revenue-v2 .badge-neutral{background:var(--bg-sunken);color:var(--ink-secondary)}.revenue-v2 .rev-date{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;font-size:10.5px}.revenue-v2 .rev-value{text-align:right}.revenue-v2 .rev-value-num{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1;display:block}.revenue-v2 .rev-prob{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:3px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.revenue-v2 .rev-prob.tone-success{color:#2f6a3d}.revenue-v2 .rev-prob.tone-warn{color:#8a5e1c}.revenue-v2 .rev-prob.tone-danger{color:#8a3733}.revenue-v2 .rev-prob-bar{background:var(--bg-sunken);border-radius:999px;height:4px;overflow:hidden}.revenue-v2 .rev-prob-fill{height:100%;transition:width .6s var(--ease-out);border-radius:999px}.revenue-v2 .rev-prob-fill.tone-success{background:linear-gradient(90deg,#7ab87a 0%,#4f7d4f 100%)}.revenue-v2 .rev-prob-fill.tone-warn{background:linear-gradient(90deg,#d6a955 0%,#b58453 100%)}.revenue-v2 .rev-prob-fill.tone-danger{background:linear-gradient(90deg,#c97c75 0%,#a8504a 100%)}.revenue-v2 .rev-rec{border:1px dashed var(--line);border-radius:var(--r-md);background:#d6b88a0d;padding:12px 14px}.revenue-v2 .rev-rec-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.revenue-v2 .rev-rec-body{color:var(--ink-primary);margin:0;font-size:12.5px;line-height:1.5}.revenue-v2 .rev-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revenue-v2 .rev-actions-spacer{flex:1}.revenue-v2 .btn{border-radius:var(--r-sm);height:32px;font-family:var(--cd-font-sans);letter-spacing:-.005em;cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.revenue-v2 .btn-primary{background:var(--cd-ink-display);color:#fff;border-color:var(--cd-ink-display)}.revenue-v2 .btn-primary:hover{box-shadow:var(--shadow-card);background:#2a241d;transform:translateY(-1px)}.revenue-v2 .btn-primary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.revenue-v2 .btn-ghost{color:var(--accent-deep);background:0 0;border-color:#0000;height:32px;padding:0 10px}.revenue-v2 .btn-ghost:hover{background:var(--accent-wash)}.revenue-v2 .icon-btn{border-radius:var(--r-sm);background:var(--bg-raised);border:1px solid var(--line-subtle);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.revenue-v2 .icon-btn:hover{background:var(--bg-elevated);color:var(--ink-display);border-color:var(--line)}.revenue-v2 .rev-empty{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:40px 32px;display:grid}.revenue-v2 .rev-empty-ico{background:var(--accent-wash);width:56px;height:56px;color:var(--accent-deep);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.revenue-v2 .rev-empty h3{font-family:var(--font-display);color:var(--ink-display);margin:0 0 6px;font-size:18px;font-weight:600}.revenue-v2 .rev-empty p{color:var(--ink-secondary);max-width:56ch;margin:0;font-size:13px;line-height:1.5}.revenue-v2 .rev-empty-cta{border-radius:var(--r-md);background:var(--cd-ink-display);color:#fff;height:38px;transition:background .16s var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.revenue-v2 .rev-empty-cta:hover{background:#2a241d}.revenue-v2 .rev-scope-empty{background:var(--bg-elevated);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-tertiary);padding:28px 24px;font-size:13px}.activity-v2{--bg-canvas:var(--cd-bg-canvas);--bg-base:var(--cd-bg-base);--bg-elevated:var(--cd-bg-elevated);--bg-raised:var(--cd-bg-raised);--bg-sunken:var(--cd-bg-sunken);--ink-display:var(--cd-ink-display);--ink-primary:var(--cd-ink-primary);--ink-secondary:var(--cd-ink-secondary);--ink-tertiary:var(--cd-ink-tertiary);--ink-on-accent:var(--cd-ink-on-accent);--line-hairline:var(--cd-line-hairline);--line-subtle:var(--cd-line-subtle);--line:var(--cd-line);--accent:var(--cd-accent);--accent-soft:var(--cd-accent-soft);--accent-deep:var(--cd-accent-deep);--accent-wash:var(--cd-accent-wash);--success:var(--cd-success);--success-wash:var(--cd-success-wash);--warn:var(--cd-warn);--warn-wash:var(--cd-warn-wash);--danger:var(--cd-danger);--danger-wash:var(--cd-danger-wash);--info:var(--cd-info);--info-wash:var(--cd-info-wash);--shadow-card:var(--cd-shadow-card);--shadow-raised:var(--cd-shadow-raised);--font-display:var(--cd-font-display);--font-mono:var(--cd-font-mono);--r-sm:var(--cd-r-sm);--r-md:var(--cd-r-md);--r-lg:var(--cd-r-lg);--type-micro:var(--cd-type-micro);--type-caption:var(--cd-type-caption);--type-display-m:var(--cd-type-display-m);--type-display-l:var(--cd-type-display-l);--ease-out:var(--cd-ease-out);--section-tint:var(--cd-tint-org);color:var(--ink-primary);font-family:var(--cd-font-sans)}.act-header-cta{border-radius:var(--cd-r-md);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);height:36px;color:var(--cd-ink-display);font-family:var(--cd-font-sans);letter-spacing:-.005em;cursor:pointer;transition:background .16s var(--cd-ease-out), border-color .16s var(--cd-ease-out), transform .16s var(--cd-ease-out);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.act-header-cta:hover{background:var(--cd-bg-raised);border-color:var(--cd-line);transform:translateY(-1px)}.act-header-cta:focus-visible{outline:2px solid var(--cd-accent-deep);outline-offset:2px}.act-spin{animation:.9s linear infinite act-spin}@keyframes act-spin{to{transform:rotate(360deg)}}.activity-v2 .hero-strip{background:var(--line-hairline);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.6fr 1fr 1.4fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (max-width:1100px){.activity-v2 .hero-strip{grid-template-columns:1fr 1fr}}.activity-v2 .hero-cell{background:var(--bg-elevated);flex-direction:column;gap:10px;min-height:110px;padding:22px 24px 20px;display:flex}.activity-v2 .hero-cell .lbl{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.activity-v2 .hero-cell .val{font-family:var(--font-display);font-size:var(--type-display-m);letter-spacing:-.018em;color:var(--ink-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.activity-v2 .hero-cell--lead .val{font-size:var(--type-display-l)}.activity-v2 .hero-cell .val.act-top-action{font-family:var(--cd-font-sans);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.activity-v2 .hero-cell .meta{font-size:var(--type-caption);color:var(--ink-secondary);align-items:center;gap:8px;margin-top:auto;display:flex}.activity-v2 .scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.activity-v2 .scope-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:28px;color:var(--ink-secondary);font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.activity-v2 .scope-chip:hover{background:var(--bg-elevated);color:var(--ink-primary)}.activity-v2 .scope-chip .dot{background:var(--ink-tertiary);border-radius:999px;width:7px;height:7px}.activity-v2 .scope-chip .dot.ok{background:var(--success)}.activity-v2 .scope-chip .dot.warn{background:var(--warn)}.activity-v2 .scope-chip .dot.info{background:var(--info)}.activity-v2 .scope-chip .ct{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--bg-sunken);border-radius:999px;margin-left:2px;padding:0 5px;font-size:10.5px}.activity-v2 .scope-chip.active{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.activity-v2 .scope-chip.active .ct{background:var(--accent-soft);color:var(--accent-deep)}.activity-v2 .section-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 12px;display:flex}.activity-v2 .section-subhead h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.activity-v2 .section-subhead .sub{font-size:var(--type-caption);color:var(--ink-tertiary);font-family:var(--font-mono)}.activity-v2 .act-feed{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.activity-v2 .act-row{border-bottom:1px dashed var(--line-hairline);transition:background .16s var(--ease-out);grid-template-columns:92px 32px 1fr 30px;align-items:center;gap:16px;padding:14px 22px;display:grid;position:relative}.activity-v2 .act-row:last-child{border-bottom:none}.activity-v2 .act-row:hover{background:#b584530a}.activity-v2 .act-row.fresh:before{content:"";background:var(--accent);width:2px;animation:4s ease-out forwards act-fresh-fade;position:absolute;top:0;bottom:0;left:0}@keyframes act-fresh-fade{0%{opacity:1}to{opacity:0}}.activity-v2 .act-row .time{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.04em;font-size:10.5px}.activity-v2 .act-row .av{color:#fdfbf6;width:28px;height:28px;font-size:10px;font-weight:600;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.activity-v2 .act-row.status-warn .av{box-shadow:0 0 0 2px #c97c752e}.activity-v2 .act-row .text{color:var(--ink-primary);min-width:0;font-size:13.5px;line-height:1.45}.activity-v2 .act-row .text .agent{color:var(--ink-display);font-weight:600}.activity-v2 .act-row .text .action{color:var(--ink-primary)}.activity-v2 .act-row .text .meta{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;margin-top:3px;font-size:10.5px}.activity-v2 .act-row .status-tag{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.activity-v2 .act-row .status-tag-ok{background:var(--success-wash);color:#2f6a3d}.activity-v2 .act-row .status-tag-warn{background:var(--danger-wash);color:#8a3733}.activity-v2 .act-row .status-tag-info{background:var(--info-wash);color:#2e5a7a}.activity-v2 .hue-amber{background:linear-gradient(135deg,#c89866 0%,#8a5e34 100%)}.activity-v2 .hue-sage{background:linear-gradient(135deg,#82a06e 0%,#4f6a3f 100%)}.activity-v2 .hue-slate{background:linear-gradient(135deg,#6e7a8a 0%,#3d4654 100%)}.activity-v2 .hue-rose{background:linear-gradient(135deg,#c87a7a 0%,#8a4040 100%)}.activity-v2 .hue-steel{background:linear-gradient(135deg,#7d99b8 0%,#455a73 100%)}.activity-v2 .hue-olive{background:linear-gradient(135deg,#9aa56e 0%,#5e6735 100%)}.activity-v2 .act-empty{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:10px;padding:48px 32px;display:flex}.activity-v2 .act-empty-ico{background:var(--accent-wash);width:52px;height:52px;color:var(--accent-deep);border-radius:13px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.activity-v2 .act-empty p{font-family:var(--font-display);color:var(--ink-display);margin:0;font-size:16px;font-weight:600}.activity-v2 .act-empty-sub{color:var(--ink-tertiary);max-width:44ch;font-size:12.5px}.activity-v2 .act-error{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-left:3px solid var(--danger);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.activity-v2 .act-error-ico{background:var(--danger-wash);color:#8a3733;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.activity-v2 .act-error h4{font-family:var(--font-display);color:var(--ink-display);margin:0 0 4px;font-size:14px;font-weight:600}.activity-v2 .act-error p{color:var(--ink-secondary);margin:0;font-size:12.5px}.activity-v2 .act-error-retry{border-radius:var(--r-sm);background:var(--cd-ink-display);color:#fff;cursor:pointer;height:32px;transition:background .16s var(--ease-out);border:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.activity-v2 .act-error-retry:hover{background:#2a241d}.activity-v2 .act-feed-skel{background:var(--bg-elevated)}.activity-v2 .act-row-skel{animation:1.6s ease-in-out infinite pulse-soft}.activity-v2 .skel{background:var(--bg-sunken);border-radius:4px;display:inline-block}.activity-v2 .skel-time{width:70px;height:10px}.activity-v2 .skel-av{border-radius:8px;width:28px;height:28px}.activity-v2 .skel-text{flex-direction:column;gap:6px;display:flex}.activity-v2 .skel-line{width:100%;height:11px}.activity-v2 .skel-line-short{width:60%;height:9px}.activity-v2 .skel-tag{border-radius:7px;width:26px;height:26px}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.activity-v2 .act-row.fresh:before,.act-spin,.activity-v2 .act-row-skel{animation:none}}.exec-v2 .exec-hero{color:#e8dfcb;border-radius:var(--r-xl);box-shadow:var(--shadow-raised);background:linear-gradient(135deg,#2a2520 0%,#1c1814 50%,#15110b 100%);padding:44px 48px 40px;position:relative;overflow:hidden}.exec-v2 .exec-hero .glow-a,.exec-v2 .exec-hero .glow-b{pointer-events:none;filter:blur(50px);position:absolute}.exec-v2 .exec-hero .glow-a{background:radial-gradient(circle,#d6b88a38 0%,#0000 70%);width:460px;height:460px;top:-100px;right:-60px}.exec-v2 .exec-hero .glow-b{filter:blur(60px);background:radial-gradient(circle,#7ab87a1a 0%,#0000 70%);width:380px;height:380px;bottom:-150px;left:-80px}.exec-v2 .exec-hero .inner{position:relative}.exec-v2 .exec-hero .eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.exec-v2 .exec-hero .eyebrow .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a39885;font-size:11.5px}.exec-v2 .exec-hero .eyebrow .sep{background:#a39885;border-radius:999px;width:4px;height:4px}.exec-v2 .exec-hero .eyebrow .live{color:var(--accent-soft);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.exec-v2 .exec-hero .eyebrow .live .dot{background:var(--accent-soft);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.exec-v2 .exec-hero h2{font-family:var(--font-display);letter-spacing:-.026em;color:#f6f1e7;max-width:940px;margin:0 0 32px;font-size:56px;font-weight:600;line-height:1.05}.exec-v2 .exec-hero h2 .hi{color:var(--accent-soft);border-bottom:3px solid var(--accent-deep);padding-bottom:4px}@media (max-width:900px){.exec-v2 .exec-hero{padding:32px 28px}.exec-v2 .exec-hero h2{margin-bottom:24px;font-size:36px}}.exec-v2 .exec-hero-stats{background:#fff6e61a;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}@media (max-width:900px){.exec-v2 .exec-hero-stats{grid-template-columns:repeat(2,1fr)}}.exec-v2 .exec-big-stat{background:linear-gradient(#fff6e60a 0%,#0000 100%);padding:22px 26px}.exec-v2 .exec-big-stat .lbl{font-family:var(--font-mono);color:#a39885;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px}.exec-v2 .exec-big-stat .val{font-family:var(--font-display);color:#f6f1e7;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.exec-v2 .exec-big-stat .foot{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.exec-v2 .exec-big-stat .foot .delta{color:var(--accent-soft);font-weight:600}.exec-v2 .exec-big-stat .foot .cap{color:#9d9484}.marketplace-v2 .mv-tabs{border-bottom:1px solid var(--line-hairline);scrollbar-width:none;align-items:center;gap:4px;margin:8px 0 22px;display:flex;overflow-x:auto}.marketplace-v2 .mv-tabs::-webkit-scrollbar{display:none}.marketplace-v2 .mv-tab{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);white-space:nowrap;transition:color .12s var(--ease-out), border-color .12s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.marketplace-v2 .mv-tab:hover{color:var(--ink-primary)}.marketplace-v2 .mv-tab.active{color:var(--ink-display);border-bottom-color:var(--accent-deep)}.marketplace-v2 .mv-tab .mv-tab-count{color:var(--ink-quaternary);background:var(--bg-sunken);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.marketplace-v2 .mv-tab.active .mv-tab-count{color:var(--accent-deep);background:var(--accent-wash)}.marketplace-v2 .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.marketplace-v2 .tile{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-height:200px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.marketplace-v2 .tile:hover{border-color:var(--line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.marketplace-v2 .tile-head{align-items:flex-start;gap:12px;display:flex}.marketplace-v2 .tile-ico{background:var(--accent-wash);width:36px;height:36px;color:var(--accent-deep);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketplace-v2 .tile-title{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.25}.marketplace-v2 .tile-sub{color:var(--ink-tertiary);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.marketplace-v2 .tile-body{color:var(--ink-secondary);flex:1;font-size:12.5px;line-height:1.5}.marketplace-v2 .tile-foot{border-top:1px solid var(--line-hairline);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.marketplace-v2 .tile-foot-left{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketplace-v2 .tile-foot-right{color:var(--accent-deep);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.marketplace-v2 .tile-pill{font-family:var(--font-mono);background:var(--accent-wash);color:var(--accent-deep);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.marketplace-v2 .tile-pill.success{background:var(--success-wash);color:var(--success)}.marketplace-v2 .category-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.marketplace-v2 .cat-chip{background:var(--bg-raised);border:1px solid var(--line-subtle);height:26px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-secondary);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.marketplace-v2 .cat-chip:hover{color:var(--ink-primary);border-color:var(--line)}.marketplace-v2 .cat-chip.active{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--ink-on-accent)}.marketplace-v2 .dt2{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.marketplace-v2 .dt2-head,.marketplace-v2 .dt2-row{border-bottom:1px solid var(--line-hairline);align-items:center;gap:12px;padding:12px 18px;display:grid}.marketplace-v2 .dt2-row:last-child{border-bottom:0}.marketplace-v2 .dt2-head{background:var(--bg-raised);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:600}.marketplace-v2 .dt2-row:hover{background:var(--bg-raised)}.marketplace-v2 .dt2-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.marketplace-v2 .dt2-strong{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.marketplace-v2 .dt2-sub{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);margin-top:2px}.marketplace-v2 .dt2-mono{font-family:var(--font-mono);color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.marketplace-v2 .models-table .dt2-head,.marketplace-v2 .models-table .dt2-row{grid-template-columns:1.6fr .7fr 1fr .8fr .8fr 1.1fr .7fr}.marketplace-v2 .perf-bar{align-items:center;gap:8px;display:inline-flex}.marketplace-v2 .perf-bar-track{background:var(--bg-sunken);border-radius:999px;width:56px;height:5px;overflow:hidden}.marketplace-v2 .perf-bar-fill{background:var(--accent-deep);height:100%}.marketplace-v2 .deploy-table .dt2-head,.marketplace-v2 .deploy-table .dt2-row{grid-template-columns:2fr .9fr .9fr .7fr 1fr .9fr}.marketplace-v2 .dt2-badge{font-family:var(--font-mono);background:var(--bg-sunken);color:var(--ink-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.marketplace-v2 .dt2-badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.marketplace-v2 .dt2-badge.success{background:var(--success-wash);color:var(--success)}.marketplace-v2 .dt2-badge.warn{background:var(--warn-wash);color:var(--warn)}.marketplace-v2 .dt2-badge.danger{background:var(--danger-wash);color:var(--danger)}.marketplace-v2 .dt2-badge.info{background:var(--info-wash);color:var(--info)}.marketplace-v2 .dt2-badge.accent{background:var(--accent-wash);color:var(--accent-deep)}.marketplace-v2 .mv-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 14px;display:flex}.marketplace-v2 .mv-section-head h3{font-family:var(--font-display);color:var(--ink-display);margin:0;font-size:16px;font-weight:600}.marketplace-v2 .mv-section-head .hint{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.exec-v2 .exec-headlines-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.exec-v2 .exec-headlines-row{grid-template-columns:1fr}}.exec-v2 .exec-headline{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.exec-v2 .exec-headline .accent{width:3px;position:absolute;top:0;bottom:0;left:0}.exec-v2 .exec-headline.opportunity .accent{background:var(--success)}.exec-v2 .exec-headline.risk .accent{background:var(--warn)}.exec-v2 .exec-headline.alert .accent{background:var(--danger)}.exec-v2 .exec-headline .hd{flex:1;padding:22px 24px 16px}.exec-v2 .exec-headline .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.exec-v2 .exec-headline .meta-row .n{font-family:var(--font-mono);color:var(--ink-tertiary);letter-spacing:.06em;font-size:11px}.exec-v2 .exec-headline .meta-row .badge-tone{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.exec-v2 .exec-headline.opportunity .badge-tone{background:var(--success-wash);color:var(--success)}.exec-v2 .exec-headline.risk .badge-tone{background:var(--warn-wash);color:var(--warn)}.exec-v2 .exec-headline.alert .badge-tone{background:var(--danger-wash);color:var(--danger)}.exec-v2 .exec-headline .meta-row .sig{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);margin-left:auto}.exec-v2 .exec-headline h3{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.25}.exec-v2 .exec-headline .body{color:var(--ink-secondary);font-size:13.5px;line-height:1.6}.exec-v2 .exec-headline .foot{border-top:1px solid var(--line-hairline);background:var(--bg-base);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.exec-v2 .exec-headline .foot .action{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.exec-v2 .exec-headline .foot .action:hover{color:var(--ink-display)}.exec-v2 .exec-headline .foot .conf-block{align-items:center;gap:8px;display:inline-flex}.exec-v2 .kbd-hint{align-items:center;gap:2px;display:inline-flex}.exec-v2 .kbd-hint kbd{background:var(--bg-raised);border:1px solid var(--line-hairline);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-secondary);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.exec-v2 .conf-ring2{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.exec-v2 .conf-ring2 svg{display:block;transform:rotate(-90deg)}.exec-v2 .conf-ring2 .track{stroke:var(--bg-sunken)}.exec-v2 .conf-ring2 .fill{stroke:var(--accent-deep);transition:stroke-dashoffset .3s}.exec-v2 .conf-ring2 .lbl{font-family:var(--font-mono);color:var(--ink-display);font-size:9.5px;font-weight:600;position:absolute}.exec-v2 .exec-timeline-rail{flex-direction:column;display:flex}.exec-v2 .exec-timeline-rail .rail-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.exec-v2 .exec-timeline-rail .rail-head .ttl{font-family:var(--font-display);color:var(--ink-display);font-size:14px;font-weight:600}.exec-v2 .exec-timeline-rail .rail-head .meta{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:11px}.exec-v2 .exec-timeline-rail .rail-body{padding:6px 22px 14px}.ai-toast{z-index:1000;background:var(--cd-accent-wash,#b5845314);max-width:min(420px,100vw - 44px);color:var(--cd-accent-deep,#b58453);border:1px solid var(--cd-accent-deep,#b58453);font-family:var(--cd-font-mono,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.02em;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;line-height:1.35;animation:.18s cubic-bezier(.16,1,.3,1) ai-toast-in,.24s ease-in 2.76s forwards ai-toast-out;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #0f0c082e}.ai-toast svg{flex:none}@keyframes ai-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes ai-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ai-toast{animation:none}}.tile-badge.soon{background:var(--cd-accent-wash,#b5845314);color:var(--cd-accent-deep,#b58453);border:1px solid var(--cd-accent-deep,#b58453);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tile-badge.soon{border:1px solid color-mix(in oklch, var(--cd-accent-deep,#b58453) 22%, transparent)}}.tile-badge.soon{font-family:var(--cd-font-mono,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.4}.agent-studio-v2 .inspector-form{background:var(--cd-bg-base);height:100%;min-height:0;color:var(--cd-ink-primary);flex-direction:column;display:flex}.agent-studio-v2 .inspector-form[data-empty=true]{justify-content:center;align-items:stretch;padding:32px 22px}.agent-studio-v2 .inspector-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.agent-studio-v2 .inspector-empty-ico{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);width:38px;height:38px;color:var(--cd-ink-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.agent-studio-v2 .inspector-empty-title{font-family:var(--cd-font-display);color:var(--cd-ink-display);font-size:14px;font-weight:600}.agent-studio-v2 .inspector-empty-lede{color:var(--cd-ink-tertiary);max-width:22ch;margin:0;font-size:12.5px;line-height:1.5}.agent-studio-v2 .inspector-header{border-bottom:1px solid var(--cd-line-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.agent-studio-v2 .inspector-header-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.agent-studio-v2 .inspector-type-ico{background:var(--cd-accent-wash);width:28px;height:28px;color:var(--cd-accent-deep);border:1px solid #b584532e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-studio-v2 .inspector-header-meta{min-width:0}.agent-studio-v2 .inspector-header-title{font-family:var(--cd-font-display);color:var(--cd-ink-display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agent-studio-v2 .inspector-header-sub{font-family:var(--cd-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cd-ink-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.agent-studio-v2 .inspector-tabs{border-bottom:1px solid var(--cd-line-hairline);flex-shrink:0;padding:0 8px;display:flex}.agent-studio-v2 .inspector-tab{letter-spacing:.04em;text-transform:uppercase;height:36px;color:var(--cd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s}.agent-studio-v2 .inspector-tab:hover{color:var(--cd-ink-primary)}.agent-studio-v2 .inspector-tab.active{color:var(--cd-ink-display);border-bottom-color:var(--cd-accent)}.agent-studio-v2 .inspector-body{flex:1;min-height:0;padding:16px 18px 24px;overflow-y:auto}.agent-studio-v2 .inspector-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.agent-studio-v2 .inspector-field label{cursor:pointer;margin:0;display:block}.agent-studio-v2 .inspector-field-label{font-family:var(--cd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-tertiary);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.agent-studio-v2 .inspector-field-label .inspector-required{color:var(--cd-danger);margin-left:1px}.agent-studio-v2 .inspector-field-type-hint{font-family:var(--cd-font-mono);letter-spacing:0;text-transform:lowercase;color:var(--cd-ink-quaternary);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);border-radius:999px;padding:1px 6px;font-size:9.5px}.agent-studio-v2 .inspector-field .inspector-input,.agent-studio-v2 .inspector-field .inspector-textarea,.agent-studio-v2 .inspector-field .inspector-select{background:var(--cd-bg-elevated);border:1px solid var(--cd-line-subtle);width:100%;color:var(--cd-ink-primary);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.agent-studio-v2 .inspector-field .inspector-input:focus,.agent-studio-v2 .inspector-field .inspector-textarea:focus,.agent-studio-v2 .inspector-field .inspector-select:focus{border-color:var(--cd-accent);box-shadow:0 0 0 3px var(--cd-accent-glow)}.agent-studio-v2 .inspector-field .inspector-input[aria-invalid=true],.agent-studio-v2 .inspector-field .inspector-textarea[aria-invalid=true],.agent-studio-v2 .inspector-field .inspector-select[aria-invalid=true]{border-color:var(--cd-danger);box-shadow:0 0 0 3px var(--cd-danger-wash)}.agent-studio-v2 .inspector-field .inspector-textarea{resize:vertical;min-height:80px;font-family:var(--cd-font-mono);font-size:12px;line-height:1.55}.agent-studio-v2 .inspector-field[data-field-type=json] .inspector-textarea{font-family:var(--cd-font-mono);white-space:pre;font-size:11.5px;line-height:1.5}.agent-studio-v2 .inspector-field-help{color:var(--cd-ink-tertiary);font-size:11.5px;line-height:1.45}.agent-studio-v2 .inspector-field-error{color:var(--cd-danger);align-items:center;gap:6px;font-size:11.5px;line-height:1.45;display:flex}.agent-studio-v2 .inspector-global-error{background:var(--cd-danger-wash);border:1px solid #c97c7547;border-radius:8px;margin-top:8px;padding:8px 10px}.agent-studio-v2 .inspector-toggle{background:var(--cd-line);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.agent-studio-v2 .inspector-toggle .inspector-toggle-thumb{background:var(--cd-bg-elevated);border-radius:999px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.agent-studio-v2 .inspector-toggle.on{background:var(--cd-accent)}.agent-studio-v2 .inspector-toggle.on .inspector-toggle-thumb{background:var(--cd-ink-on-accent);transform:translate(16px)}.agent-studio-v2 .inspector-info{color:var(--cd-ink-secondary);font-size:12.5px;line-height:1.55}.agent-studio-v2 .inspector-info code{font-family:var(--cd-font-mono);background:var(--cd-bg-elevated);border:1px solid var(--cd-line-hairline);color:var(--cd-ink-primary);border-radius:4px;padding:1px 5px;font-size:11.5px}.agent-studio-v2 .inspector-info p{margin:0 0 10px}.agent-studio-v2 .inspector-actions{background:var(--cd-bg-base);border-top:1px solid var(--cd-line-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex;position:sticky;bottom:0}.agent-studio-v2 .inspector-actions-left,.agent-studio-v2 .inspector-actions-right{align-items:center;gap:8px;display:flex}.agent-studio-v2 .inspector-btn{border:1px solid var(--cd-line-subtle);background:var(--cd-bg-elevated);height:30px;color:var(--cd-ink-primary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.agent-studio-v2 .inspector-btn:hover:not(:disabled){background:var(--cd-bg-raised)}.agent-studio-v2 .inspector-btn:disabled{opacity:.5;cursor:not-allowed}.agent-studio-v2 .inspector-btn.ghost{color:var(--cd-ink-secondary);background:0 0;border-color:#0000}.agent-studio-v2 .inspector-btn.ghost:hover:not(:disabled){color:var(--cd-ink-primary);background:#1c18130a}.agent-studio-v2 .inspector-btn.ghost.icon-only{justify-content:center;width:30px;padding:0}.agent-studio-v2 .inspector-btn.primary{background:var(--cd-accent-deep);border-color:var(--cd-accent-deep);color:var(--cd-ink-on-accent)}.agent-studio-v2 .inspector-btn.primary:hover:not(:disabled){filter:brightness(1.05);background:var(--cd-accent-deep)}.agent-studio-v2 .inspector-saved-indicator{font-family:var(--cd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-success);background:var(--cd-success-wash);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;animation:2s forwards inspector-fade-out;display:inline-flex}@keyframes inspector-fade-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}.agent-studio-v2 .inspector-form .lr-spin{animation:.9s linear infinite inspector-spin}@keyframes inspector-spin{to{transform:rotate(360deg)}}.agent-studio-v2 .canvas-editor{isolation:isolate;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.agent-studio-v2 .canvas-editor-toolbar{border-bottom:1px solid var(--cd-line-hairline,#1c181314);-webkit-backdrop-filter:blur(6px);z-index:3;background:linear-gradient(#fffcf6eb,#fcf6eac7);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.agent-studio-v2 .canvas-editor-toolbar-group{align-items:center;gap:8px;display:inline-flex}.agent-studio-v2 .canvas-toolbar-btn{height:26px;color:var(--cd-ink-secondary,#1c1813b3);border:1px solid var(--cd-line-hairline,#1c18131f);cursor:pointer;background:#ffffff8c;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s,transform .12s;display:inline-flex}.agent-studio-v2 .canvas-toolbar-btn:hover:not(:disabled){color:var(--cd-ink-primary,#1c1813);border-color:var(--cd-line-strong,#1c18133d);background:#ffffffd9}.agent-studio-v2 .canvas-toolbar-btn:active:not(:disabled){transform:translateY(1px)}.agent-studio-v2 .canvas-toolbar-btn:disabled{opacity:.42;cursor:not-allowed}.agent-studio-v2 .canvas-toolbar-btn.primary{color:#fff;background:linear-gradient(180deg, var(--cd-accent-deep,#b58453), #8e6233);border-color:var(--cd-accent-deep,#b58453);box-shadow:inset 0 1px #ffffff38,0 1px #0000000f}.agent-studio-v2 .canvas-toolbar-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.agent-studio-v2 .canvas-undo-stack-indicator{font-family:var(--cd-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--cd-ink-tertiary,#1c181385);letter-spacing:.04em;background:#d6b88a1f;border:1px dashed #d6b88a73;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.agent-studio-v2 .canvas-save-status{color:var(--cd-ink-tertiary,#1c18138c);letter-spacing:.02em;font-size:11px}.agent-studio-v2 .canvas-save-status-saving{color:var(--cd-accent-deep,#b58453)}.agent-studio-v2 .canvas-save-status-saved{color:#2f7a4b}.agent-studio-v2 .canvas-save-status-error{color:#b5462c}.agent-studio-v2 .canvas-editor-surface{background-color:var(--cd-surface,#fdfaf3);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;background-image:radial-gradient(circle at 1px 1px,#d6b88a59 1px,#0000 0);background-position:0 0;background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:auto}.agent-studio-v2 .canvas-editor-surface.is-drop-active{outline-offset:-10px;background-color:#d6b88a14;outline:2px dashed #d6b88a99}.agent-studio-v2 .canvas-editor-svg{color:var(--cd-line-strong,#1c181347);pointer-events:none;z-index:1;position:absolute;inset:0}.agent-studio-v2 .canvas-edge{fill:none;stroke:#d6b88a99;stroke-width:1.6px;transition:stroke .14s}.agent-studio-v2 .canvas-edge.is-temp{stroke:var(--cd-accent-deep,#b58453);stroke-dasharray:4 4;stroke-width:1.8px;opacity:.85}.agent-studio-v2 .canvas-node-draggable{border:1px solid var(--cd-line-hairline,#1c181324);cursor:move;z-index:2;will-change:transform;background:linear-gradient(#fff,#fcf8f0);border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px 12px 8px;transition:transform .12s,box-shadow .14s,border-color .14s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #1c18130d,0 4px 14px #1c18130f}.agent-studio-v2 .canvas-node-draggable:hover{border-color:var(--cd-line-strong,#1c181342);box-shadow:inset 0 1px #fff9,0 2px 4px #1c181314,0 8px 22px #1c181314}.agent-studio-v2 .canvas-node-draggable.is-selected{border-color:var(--cd-accent-deep,#b58453);box-shadow:0 0 0 2px var(--cd-accent-deep,#b58453), 0 8px 22px #b584532e}.agent-studio-v2 .canvas-node-draggable[data-type=trigger]{background:linear-gradient(#f4faf6,#ecf6ef)}.agent-studio-v2 .canvas-node-draggable[data-type=ai]{background:linear-gradient(#fbf6ff,#f5edff)}.agent-studio-v2 .canvas-node-draggable[data-type=condition]{background:linear-gradient(#fffbe9,#fff5cc)}.agent-studio-v2 .canvas-node-draggable[data-type=action]{background:linear-gradient(#eef5ff,#e2edff)}.agent-studio-v2 .canvas-node-draggable[data-type=approval]{background:linear-gradient(#fff1ed,#ffe4da)}.agent-studio-v2 .canvas-node-draggable[data-type=agent]{background:linear-gradient(#f7f3ec,#efe6d4)}.agent-studio-v2 .canvas-node-head{align-items:center;gap:8px;min-width:0;display:flex}.agent-studio-v2 .canvas-node-icon{width:24px;height:24px;color:var(--cd-accent-deep,#b58453);background:#d6b88a2e;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agent-studio-v2 .canvas-node-meta{flex:1;min-width:0}.agent-studio-v2 .canvas-node-title{color:var(--cd-ink-primary,#1c1813);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.agent-studio-v2 .canvas-node-sub{color:var(--cd-ink-tertiary,#1c18138c);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.agent-studio-v2 .canvas-node-foot{font-family:var(--cd-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-tertiary,#1c181380);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:9.5px;display:flex}.agent-studio-v2 .canvas-node-pill{background:#1c18130f;border-radius:999px;padding:2px 7px;font-weight:600}.agent-studio-v2 .canvas-node-pill.t-trigger{color:#2f7a4b;background:#2f7a4b24}.agent-studio-v2 .canvas-node-pill.t-ai{color:#6a3eb0;background:#7c4cc429}.agent-studio-v2 .canvas-node-pill.t-condition{color:#8a6a08;background:#c49a102e}.agent-studio-v2 .canvas-node-pill.t-action{color:#1f4ea8;background:#2460c429}.agent-studio-v2 .canvas-node-pill.t-approval{color:#a83e1a;background:#c44c2429}.agent-studio-v2 .canvas-node-pill.t-agent{color:#8e6233;background:#b5845333}.agent-studio-v2 .canvas-port{border:2px solid var(--cd-line-strong,#1c181347);cursor:crosshair;z-index:3;background:#fff;border-radius:50%;width:12px;height:12px;transition:background .14s,border-color .14s,transform .12s;position:absolute;top:50%;transform:translateY(-50%)}.agent-studio-v2 .canvas-port.is-out{right:-6px}.agent-studio-v2 .canvas-port.is-in{left:-6px}.agent-studio-v2 .canvas-port:hover{background:var(--cd-accent-deep,#b58453);border-color:var(--cd-accent-deep,#b58453);transform:translateY(-50%)scale(1.18)}.agent-studio-v2 .canvas-port.is-out:hover{box-shadow:0 0 0 4px #b5845326}.agent-studio-v2 .canvas-drop-hint{border:1px dashed var(--cd-line-strong,#1c181347);text-align:center;pointer-events:none;z-index:1;background:#fffcf6db;border-radius:12px;max-width:360px;padding:18px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-studio-v2 .canvas-drop-hint.floating{background:var(--cd-accent-deep,#b58453);color:#fff;letter-spacing:.02em;border:none;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #b584534d}.agent-studio-v2 .canvas-drop-hint-inner{flex-direction:column;gap:6px;display:flex}.agent-studio-v2 .canvas-drop-hint-title{color:var(--cd-ink-primary,#1c1813);font-size:13px;font-weight:600}.agent-studio-v2 .canvas-drop-hint p{color:var(--cd-ink-tertiary,#1c181399);margin:0;font-size:11.5px;line-height:1.5}.agent-studio-v2 .canvas-save-toast{color:#fff;z-index:4;background:#1c1813eb;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;animation:.18s canvasToastIn;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #1c18132e}.agent-studio-v2 .canvas-save-toast-error{background:#8a2a14}@keyframes canvasToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-studio-v2 .canvas-save-toast,.agent-studio-v2 .canvas-node-draggable,.agent-studio-v2 .canvas-port{transition:none;animation:none}}.topbar-hamburger{border:1px solid var(--cd-line,#00000014);background:var(--cd-bg-elevated,#fff);width:40px;height:40px;color:var(--cd-ink-secondary,#444);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.topbar-hamburger:hover{background:var(--cd-bg-soft,#f5f5f5);color:var(--cd-ink-display,#111)}.topbar-hamburger:focus-visible{outline:none;box-shadow:0 0 0 2px #0072f599}.mobile-nav-drawer-root{z-index:90;pointer-events:none;position:fixed;inset:0}.mobile-nav-drawer-root[data-open=true]{pointer-events:auto}.mobile-nav-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;cursor:pointer;background:#080a0c6b;border:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.mobile-nav-drawer-root[data-open=true] .mobile-nav-drawer-backdrop{opacity:1}.mobile-nav-drawer-panel{background:var(--cd-bg-elevated,#fafafa);border-right:1px solid var(--cd-line,#00000014);flex-direction:column;width:min(280px,86vw);transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #0000001f}.mobile-nav-drawer-root[data-open=true] .mobile-nav-drawer-panel{transform:translate(0)}.mobile-nav-drawer-head{border-bottom:1px solid var(--cd-line,#0000000f);justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.mobile-nav-drawer-brand{letter-spacing:.05em;color:var(--cd-ink-display,#111);align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav-drawer-brand-mark{background:var(--cd-ink-display,#111);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.mobile-nav-drawer-close{min-width:44px;min-height:44px;color:var(--cd-ink-secondary,#555);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-drawer-close:hover{color:var(--cd-ink-display,#111);background:#0000000d}.mobile-nav-drawer-user{border:1px solid var(--cd-line,#0000000f);background:#00000006;border-radius:12px;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}.mobile-nav-drawer-avatar{background:var(--cd-ink-display,#111);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.mobile-nav-drawer-user-meta{flex-direction:column;min-width:0;display:flex}.mobile-nav-drawer-user-name{color:var(--cd-ink-display,#111);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mobile-nav-drawer-user-email{color:var(--cd-ink-tertiary,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-nav-drawer-nav{-webkit-overflow-scrolling:touch;flex:1;padding:4px 8px 12px;overflow-y:auto}.mobile-nav-drawer-group{margin-top:16px}.mobile-nav-drawer-group:first-child{margin-top:4px}.mobile-nav-drawer-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink-tertiary,#888);margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:600}.mobile-nav-drawer-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-drawer-item{min-height:44px;color:var(--cd-ink-secondary,#444);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:flex}.mobile-nav-drawer-item:hover{color:var(--cd-ink-display,#111);background:#0000000a}.mobile-nav-drawer-item.is-active{background:var(--cd-bg-surface,#fff);color:var(--cd-ink-display,#111);font-weight:600;box-shadow:0 1px 2px #0000000d}.mobile-nav-drawer-foot{border-top:1px solid var(--cd-line,#0000000f);padding:12px}.mobile-nav-drawer-signout{border:1px solid var(--cd-line,#00000014);background:var(--cd-bg-elevated,#fff);width:100%;min-height:44px;color:var(--cd-ink-secondary,#555);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.mobile-nav-drawer-signout:hover{background:var(--cd-bg-soft,#f5f5f5);color:var(--cd-ink-display,#111)}.workflow-mobile-fallback{background:var(--cd-bg-surface,#fff);color:var(--cd-ink-display,#111);flex-direction:column;gap:14px;min-height:calc(100vh - 56px);padding:18px 14px 24px;display:flex}.wmf-header{align-items:center;gap:12px;display:flex}.wmf-icon{width:40px;height:40px;color:var(--cd-ink-display,#111);background:#0000000a;border-radius:10px;place-items:center;display:grid}.wmf-header-meta{min-width:0}.wmf-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.wmf-sub{color:var(--cd-ink-tertiary,#777);margin:2px 0 0;font-size:12px}.wmf-status{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wmf-banner{color:var(--cd-ink-secondary,#444);background:#f5c8501f;border:1px solid #f5c85059;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.wmf-actions{flex-wrap:wrap;gap:10px;display:flex}.wmf-run-btn{background:var(--cd-ink-display,#111);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.wmf-run-btn:disabled{opacity:.55;cursor:not-allowed}.wmf-open-link{border:1px solid var(--cd-line,#0000001a);min-height:44px;color:var(--cd-ink-secondary,#444);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.wmf-feedback{color:var(--cd-ink-secondary,#444);background:#0000000a;border-radius:8px;margin:-4px 0 0;padding:8px 12px;font-size:12.5px}.wmf-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink-tertiary,#888);margin:6px 0 0;font-size:11px;font-weight:600}.wmf-empty{color:var(--cd-ink-tertiary,#888);margin:0;font-size:13px;line-height:1.5}.wmf-node-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wmf-node{background:var(--cd-bg-elevated,#fafafa);border:1px solid var(--cd-line,#0000000f);border-radius:12px;grid-template-columns:28px 28px 1fr 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.wmf-node-index{font-family:var(--cd-font-mono,monospace);color:var(--cd-ink-tertiary,#888);font-size:11px}.wmf-node-icon{width:28px;height:28px;color:var(--cd-ink-display,#111);background:#0000000a;border-radius:8px;place-items:center;display:grid}.wmf-node-icon-trigger{color:#8a6800;background:#ffc4002e}.wmf-node-icon-ai{color:#5b21b6;background:#7c3aed26}.wmf-node-icon-approval{color:#991b1b;background:#dc26261f}.wmf-node-icon-condition{color:#1d4ed8;background:#3b82f624}.wmf-node-body{flex-direction:column;min-width:0;display:flex}.wmf-node-title{color:var(--cd-ink-display,#111);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.wmf-node-sub{color:var(--cd-ink-tertiary,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wmf-node-chev{color:var(--cd-ink-tertiary,#888)}@media (max-width:767px){.dashboard-topbar [data-hide-mobile]{display:none!important}.dashboard-topbar .topbar-hamburger,.cd-topbar-mobile-search{display:inline-flex!important}.cd-topbar .topbar-hamburger{min-width:44px!important;min-height:44px!important}.cd-topbar .cd-icon-btn,.cd-topbar .cd-user-chip{min-width:44px;min-height:44px}.cd-topbar{gap:8px;padding:0 12px}.cd-topbar-right{gap:4px;margin-left:auto}.dashboard-sidebar{display:none!important}.cd-app-shell main,.cd-app-shell .cd-main{padding:16px 16px 32px!important}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}.data-table-wrap{overflow-x:auto}.sv2-btn,.toggle,.w12-btn-primary{min-height:44px}.input,.field input,.field select,.field textarea{width:100%}}@media (max-width:480px){.stat-grid{gap:8px!important}.home-v3 h1,.exec-v2 h1{font-size:clamp(28px,8vw,40px)!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer-backdrop,.mobile-nav-drawer-panel{transition:none!important}}[dir=rtl]{text-align:right}[dir=rtl] .marketing-nav,[dir=rtl] [data-orconic-marketing-nav],[dir=rtl] [data-orconic-marketing-header]{flex-direction:row-reverse}[dir=rtl] .sidebar,[dir=rtl] [data-orconic-sidebar],[dir=rtl] [data-orconic-language-switcher] ul{left:auto;right:0}[dir=rtl] [data-rtl-mirror]{transform:scaleX(-1)}.skill-runner{background:var(--cd-cream,#f5e9d2);color:var(--cd-ink-display,#1c1814);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.skill-runner__head{flex-direction:column;gap:4px;display:flex}.skill-runner__title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.skill-runner__desc{opacity:.78;margin:0;font-size:13px}.skill-runner__form{flex-direction:column;gap:12px;display:flex}.skill-runner__field{flex-direction:column;gap:4px;display:flex}.skill-runner__label{letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:600}.skill-runner__req{color:#8a1e1e;margin-left:2px}.skill-runner__input,.skill-runner__textarea,.skill-runner__select{font:inherit;color:inherit;background:#fff;border:1px solid #1c181433;border-radius:8px;padding:8px 10px}.skill-runner__input:focus-visible,.skill-runner__textarea:focus-visible,.skill-runner__select:focus-visible,.skill-runner__btn:focus-visible{outline-offset:2px;outline:2px solid #1c1814}.skill-runner__input[aria-invalid=true],.skill-runner__textarea[aria-invalid=true],.skill-runner__select[aria-invalid=true]{border-color:#8a1e1e}.skill-runner__hint{opacity:.7;margin:0;font-size:12px}.skill-runner__err{color:#8a1e1e;margin:0;font-size:12px;font-weight:600}.skill-runner__actions{gap:8px;display:flex}.skill-runner__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:44px;min-height:36px;padding:8px 14px;font-weight:600;display:inline-flex}.skill-runner__btn[disabled]{cursor:not-allowed;opacity:.5}.skill-runner__btn--primary{color:#fff;background:#1c1814}.skill-runner__btn--ghost{background:0 0;border-color:#1c18144d}.skill-runner__error-summary{color:#5a1010;background:#fde8e8;border:1px solid #8a1e1e;border-radius:8px;padding:10px 12px}.skill-runner__error-summary-title{margin:0 0 6px;font-weight:700}.skill-runner__error-summary ul{margin:0;padding-left:18px}.skill-runner__error-summary a{color:inherit;text-decoration:underline}.skill-runner__result{background:#1c18140f;border-radius:8px;outline:none;padding:12px}.skill-runner__result:focus-visible{outline-offset:2px;outline:2px solid #1c1814}.skill-runner__result-title{margin:0 0 6px;font-size:13px;font-weight:700}.skill-runner__output{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skill-runner__alert{color:#5a1010;background:#fde8e8;border:1px solid #8a1e1e;border-radius:8px;padding:10px 12px}.onb-hint{opacity:.72;margin:4px 0 0;font-size:12px}.onb-field-err{color:#8a1e1e;margin:4px 0 0;font-size:12px;font-weight:600}.onb-input[aria-invalid=true],.onb-select[aria-invalid=true]{border-color:#8a1e1e!important}.onb-choice[aria-checked=true]{outline-offset:2px}.onb-choice:focus-visible{outline-offset:2px;outline:2px solid #1c1814}@media (prefers-reduced-motion:reduce){.skill-runner__btn .spin,.onb-btn .spin{animation:none!important}}html{-webkit-tap-highlight-color:#1c18140f;touch-action:manipulation}@media (hover:none){.cd-card-hover:hover,.w12-card-hover:hover{box-shadow:var(--cd-shadow-card,0 1px 2px #0000000d)!important;transform:none!important}}@supports (padding:env(safe-area-inset-top)){.cd-app-shell .cd-topbar,.dashboard-topbar{padding-top:max(0px, env(safe-area-inset-top))}.bottom-sheet-panel{padding-bottom:max(16px, env(safe-area-inset-bottom))}.mobile-nav-drawer-panel,.mobile-nav-panel{padding-bottom:max(0px, env(safe-area-inset-bottom))}}.responsive-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--cd-line,#00000014);background:var(--cd-bg-elevated,#fff);border-radius:12px;width:100%;overflow-x:auto}.responsive-table{border-collapse:collapse;width:100%;color:var(--cd-ink-display,#1c1814);font-size:14px}.responsive-table thead{background:var(--cd-bg-soft,#f6f1ea);z-index:2;position:sticky;top:0}.responsive-table th,.responsive-table td{text-align:left;border-bottom:1px solid var(--cd-line-subtle,#0000000a);white-space:nowrap;padding:12px 14px}.responsive-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-ink-secondary,#4b463f);font-size:12px;font-weight:600}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table-wrap[data-sticky-first=true] th[data-sticky=true],.responsive-table-wrap[data-sticky-first=true] td[data-sticky=true]{background:var(--cd-bg-elevated,#fff);box-shadow:1px 0 0 var(--cd-line-subtle,#0000000f);z-index:1;position:sticky;left:0}.responsive-table-wrap[data-sticky-first=true] thead th[data-sticky=true]{background:var(--cd-bg-soft,#f6f1ea);z-index:3}.responsive-table-empty{text-align:center;color:var(--cd-ink-tertiary,#888);border:1px dashed var(--cd-line,#00000014);border-radius:12px;padding:32px 16px;font-size:13.5px}@media (max-width:639px){.responsive-table th,.responsive-table td{padding:10px 12px;font-size:13.5px}}.bottom-sheet-root{z-index:110;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-root[data-open=true]{pointer-events:auto}.bottom-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:0;background:#080a0c6b;border:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.bottom-sheet-root[data-open=true] .bottom-sheet-backdrop{opacity:1}.bottom-sheet-panel{background:var(--cd-bg-elevated,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:640px;max-height:90vh;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 32px #0000002e}.bottom-sheet-root[data-open=true] .bottom-sheet-panel{transform:translateY(0)}.bottom-sheet-grabber{background:var(--cd-line,#0000001f);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bottom-sheet-head{border-bottom:1px solid var(--cd-line-subtle,#0000000f);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 20px 12px;display:flex}.bottom-sheet-head-text{flex:1;min-width:0}.bottom-sheet-title{font-family:var(--cd-font-display,inherit);letter-spacing:-.01em;color:var(--cd-ink-display,#1c1814);margin:0;font-size:18px;font-weight:600}.bottom-sheet-desc{color:var(--cd-ink-secondary,#4b463f);margin:6px 0 0;font-size:13.5px;line-height:1.5}.bottom-sheet-close{min-width:44px;min-height:44px;color:var(--cd-ink-secondary,#4b463f);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bottom-sheet-close:hover{color:var(--cd-ink-display,#1c1814);background:#0000000d}.bottom-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px;overflow-y:auto}.bottom-sheet-foot{border-top:1px solid var(--cd-line-subtle,#0000000f);background:var(--cd-bg-soft,#f6f1ea);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}@media (min-width:640px){.bottom-sheet-root{align-items:center;padding:24px}.bottom-sheet-panel{opacity:0;border-radius:14px;max-height:85vh;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s;transform:translateY(20px)scale(.98)}.bottom-sheet-root[data-open=true] .bottom-sheet-panel{opacity:1;transform:translateY(0)scale(1)}.bottom-sheet-grabber{display:none}}@media (prefers-reduced-motion:reduce){.bottom-sheet-panel,.bottom-sheet-backdrop{transition:none!important}}.mobile-nav-trigger{border:1px solid var(--cd-line,#00000014);background:var(--cd-bg-elevated,#fff);min-width:44px;min-height:44px;color:var(--cd-ink-secondary,#4b463f);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.mobile-nav-trigger:hover{background:var(--cd-bg-soft,#f5f5f5);color:var(--cd-ink-display,#1c1814)}.mobile-nav-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #0072f599}.mobile-nav-root{z-index:95;pointer-events:none;position:fixed;inset:0}.mobile-nav-root[data-open=true]{pointer-events:auto}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:0;background:#080a0c6b;border:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.mobile-nav-root[data-open=true] .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{background:var(--cd-bg-elevated,#fafafa);border-right:1px solid var(--cd-line,#00000014);flex-direction:column;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #0000001f}.mobile-nav-root[data-open=true] .mobile-nav-panel{transform:translate(0)}.mobile-nav-head{justify-content:flex-end;align-items:center;padding:8px 8px 0;display:flex}.mobile-nav-close{min-width:44px;min-height:44px;color:var(--cd-ink-secondary,#4b463f);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-close:hover{color:var(--cd-ink-display,#1c1814);background:#0000000d}.mobile-nav-content{-webkit-overflow-scrolling:touch;flex:1;padding:8px 12px 16px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-panel{transition:none!important}}.responsive-card-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.responsive-card-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.responsive-card-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1440px){.responsive-card-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}.responsive-form-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.responsive-form-row{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:639px){.cd-modal,.w12-modal,[data-modal-panel]{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important}.cd-app-shell button,.cd-app-shell a.cd-btn,.cd-app-shell .cd-icon-btn,.cd-app-shell .w12-btn-primary,.cd-app-shell .w12-btn-secondary,.cd-app-shell .w12-btn-ghost{min-height:44px}.cd-app-shell input[type=text],.cd-app-shell input[type=email],.cd-app-shell input[type=password],.cd-app-shell input[type=search],.cd-app-shell input[type=number],.cd-app-shell input[type=tel],.cd-app-shell input[type=url],.cd-app-shell textarea,.cd-app-shell select{min-height:44px;font-size:16px}.onboarding-v2 .onb-shell{padding:16px}.onboarding-v2 .onb-card{padding:20px 16px 18px!important}.onboarding-v2 .onb-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.onboarding-v2 .onb-btn{width:100%;min-height:48px;font-size:15px}.onboarding-v2 .onb-btn.primary{min-width:0}.onboarding-v2 .onb-stepper{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.onboarding-v2 .onb-step{flex:none;min-width:132px}.onboarding-v2 .onb-title{line-height:1.18;font-size:24px!important}.onboarding-v2 .onb-dek{font-size:14px}}.theme-switcher-slot{align-items:center;display:inline-flex}.theme-switcher-slot[data-placement=topbar]{margin-left:4px}@media (max-width:1023px){.theme-switcher-slot[data-placement=topbar]{display:none}}.theme-switcher-slot[data-placement=drawer]{display:none}@media (max-width:1023px){.theme-switcher-slot[data-placement=drawer]{display:inline-flex}}.mobile-nav-drawer-foot-row{align-items:center;gap:12px;padding:8px 4px 12px;display:flex}.mobile-nav-drawer-foot-label{color:var(--cd-ink-tertiary,#888);font-size:12.5px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}}
