@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._92FnTW_className{font-family:Geist,Geist Fallback;font-style:normal}._92FnTW_variable{--ff-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.pXoaAq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.pXoaAq_variable{--ff-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6481e8356700f25f-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3a41be36334ec777-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/53184f85607312d4-s.3z1vcboutudqk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.BOhwJG_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.BOhwJG_variable{--ff-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--bp-sm:560px;--bp-md:820px;--bp-lg:1180px;--bp-h-sm:600px;--rail-w:68px;--panel-w:264px;--touch-min:44px;--safe-t:env(safe-area-inset-top);--safe-r:env(safe-area-inset-right);--safe-b:env(safe-area-inset-bottom);--safe-l:env(safe-area-inset-left)}@media (max-width:820px){:root{--rail-w:56px;--panel-w:min(320px, calc(100vw - var(--rail-w) - 40px))}}@media (max-width:560px){:root{--rail-w:0px}}
:root{--confinaid-blue:#0061ff;--confinaid-green:#13e78f;--confinaid-cyan:#00def7;--confinaid-dark:#00284d;--confinaid-black:#001838;--brand-conic:conic-gradient(from 90deg, #09a3c6 0deg, #13e68e 18deg, #00ddf6 180deg, #0061ff 342deg, #09a3c6 360deg);--brand-gradient:linear-gradient(135deg, #087a95 0%, #0eaf6c 18%, #00a7c2 50%, #0048bf 95%);--brand-gradient-soft:linear-gradient(135deg, #0061ff 0%, #00def7 100%);--brand-ink:#0559f3;--mark-lit-tl:#079de0;--mark-lit-bl:#16a4b5;--mark-lit-br:#15ad6e;--mark-lit-tr:#2282fb;--shimmer-peak:#0559d2;--accent-fill:var(--confinaid-blue);--accent-strong:#004ad2;--accent-fill-foreground:#fff;--accent-gradient:var(--brand-gradient);--success:#42c070;--success-soft:#42c0702e;--success-ring:#42c07073;--success-ink:#007839;--danger:#f84b4e;--danger-soft:#f84b4e29;--danger-ring:#f84b4e8c;--danger-ink:#bb0522;--warning:#eab532;--warning-soft:#eab5322e;--warning-ink:#815c00;--scan:#00ebf6;--scan-soft:#00d1db29;--scan-ink:#006f89;--doc-region-glow-a:.06;--rail:#0a182d;--rail-fg:#e0e5eb;--background:#f2f1ed;--panel:#ebe9e4;--card:#fbfaf8;--popover:#fcfcfa;--muted:#e7e6e2;--accent:#e1dfda;--secondary:#e4e3de;--border:#dbd9d3;--input:#88867f;--foreground:#181b1e;--muted-foreground:#55585d;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--accent-foreground:#1f2225;--secondary-foreground:#1f2225;--primary:#181b1e;--primary-foreground:#f6f5f3;--destructive:#d81618;--destructive-foreground:#f9f8f6;--destructive-ink:#bb0a10;--ring:#5f646a;--auth-bg:#f3f5f8;--auth-bg-2:#e9edf3;--auth-tint-blue:#bcd4ff;--auth-tint-ice:#dbe7ff;--auth-tint-cyan:#b6ecf7;--auth-tint-mint:#bff0dd;--auth-tint-cyan-pale:#eaf7fb;--auth-tint-mint-pale:#d4f5e4;--auth-tint-blue-deep:#93b8ff;--auth-tint-cyan-deep:#8fe4f0;--auth-glow:linear-gradient(135deg, #0061ff4d, #00def74d);--auth-ink-soft:#3a4a63;--auth-shadow:0 20px 40px #00284d40;--auth-card-shadow:0 25px 55px -18px #00284d47;--sv-touch-ring:#b45309;--sv-touch-glow:color-mix(in oklch, var(--sv-touch-ring) 28%, transparent);--sv-touch-held:#b37900;--sv-touch-error:#d26100}@supports (color:lab(0% 0 0)){:root{--brand-ink:lab(42.3067% 27.7448 -84.0995);--mark-lit-tl:lab(60.4522% -16.4969 -44.2869);--mark-lit-bl:lab(61.4376% -31.2599 -19.173);--mark-lit-br:lab(62.5214% -49.4491 21.754);--mark-lit-tr:lab(54.2233% 7.71382 -69.1802);--shimmer-peak:lab(39.7551% 16.9771 -69.7);--accent-strong:lab(35.5176% 26.7176 -77.1054);--success:lab(69.5605% -49.5189 29.6662);--success-soft:lab(69.5605% -49.5189 29.6662/.18);--success-ring:lab(69.5605% -49.5189 29.6662/.45);--success-ink:lab(43.7582% -43.7852 26.5067);--danger:lab(58.4249% 66.5654 38.5747);--danger-soft:lab(58.4249% 66.5654 38.5747/.16);--danger-ring:lab(58.4249% 66.5654 38.5747/.55);--danger-ink:lab(39.9248% 63.7062 39.9442);--warning:lab(76.994% 11.2878 68.9054);--warning-soft:lab(76.994% 11.2878 68.9054/.18);--warning-ink:lab(42.0419% 11.8633 76.0145);--scan:lab(84.3235% -56.0845 -22.9451);--scan-soft:lab(75.922% -46.8282 -19.1842/.16);--scan-ink:lab(42.5071% -24.0823 -25.7026);--rail:lab(8.06932% .186205 -15.8012);--rail-fg:lab(90.6996% -.806779 -3.66584);--background:lab(95.1618% -.0834167 2.28816);--panel:lab(92.4992% -.0948906 2.67113);--card:lab(98.277% -.0444353 1.14229);--popover:lab(98.8514% -.0302494 .761175);--muted:lab(91.3337% -.0829995 2.28841);--accent:lab(89.0192% -.094384 2.67146);--secondary:lab(90.1792% -.0945628 2.67136);--border:lab(86.7046% -.104904 3.05506);--input:lab(55.9746% -.111312 3.83259);--foreground:lab(9.50038% -.583947 -2.9015);--muted-foreground:lab(37.3429% -.629887 -2.92424);--accent-foreground:lab(12.981% -.594601 -2.90651);--secondary-foreground:lab(12.981% -.594601 -2.90651);--primary:lab(9.50038% -.583947 -2.9015);--primary-foreground:lab(96.537% -.0443757 1.14231);--destructive:lab(46.7673% 69.1825 53.3963);--destructive-foreground:lab(97.697% -.0443757 1.1423);--destructive-ink:lab(40.0019% 62.9347 49.2619);--ring:lab(41.973% -.921026 -4.37405);--sv-touch-held:lab(55.7305% 19.6517 69.5322);--sv-touch-error:lab(54.7845% 45.5383 83.4776)}}.dark{--rail:#050e1d;--rail-fg:#dadee5;--background:#15171b;--panel:#1c1e22;--card:#232529;--popover:#2a2d31;--muted:#2f3236;--accent:#393c40;--secondary:#2f3236;--border:#3b3d41;--input:#777b80;--foreground:#e9ebee;--muted-foreground:#a7abb0;--accent-foreground:#dcdee1;--secondary-foreground:#d5d8db;--primary:#e6e8eb;--primary-foreground:#121417;--destructive:#d02a3a;--destructive-ink:#ffbbb5;--ring:#939fb1;--success-soft:#42c07038;--danger-soft:#f84b4e33;--warning-soft:#eab53233;--scan-soft:#00d1db38;--doc-region-glow-a:.045;--success-ink:#85eba3;--danger-ink:#ffbbb5;--warning-ink:#ffd87a;--scan-ink:#58f8ff;--brand-ink:#5fb0ff;--mark-lit-tl:#37bffa;--mark-lit-bl:#4ddcdc;--mark-lit-br:#40e4a6;--mark-lit-tr:var(--brand-ink);--shimmer-peak:var(--foreground);--accent-fill:var(--confinaid-blue);--accent-strong:#004ad2;--accent-fill-foreground:#fff;--auth-bg:#0b1320;--auth-bg-2:#030c1c;--auth-tint-blue:#1b4ba9;--auth-tint-ice:#213a71;--auth-tint-cyan:#006473;--auth-tint-mint:#006349;--auth-tint-cyan-pale:#00515e;--auth-tint-mint-pale:#0d4e3c;--auth-tint-blue-deep:#235bc8;--auth-tint-cyan-deep:#007883;--auth-glow:linear-gradient(135deg, #0061ff6b, #00def76b);--auth-ink-soft:#a9b2be;--auth-shadow:0 20px 40px #0000008c;--auth-card-shadow:0 25px 55px -18px #0009;--sv-touch-ring:#70dbfe;--sv-touch-glow:color-mix(in oklch, var(--sv-touch-ring) 40%, transparent);--sv-touch-held:#fcc270;--sv-touch-error:#ff9b50}@supports (color:lab(0% 0 0)){.dark{--rail:lab(3.91657% .0731349 -10.5676);--rail-fg:lab(88.3796% -.806093 -3.66544);--background:lab(7.75677% -.427611 -2.92936);--panel:lab(11.2349% -.450663 -2.93939);--card:lab(14.7155% -.460103 -2.94394);--popover:lab(18.1959% -.467613 -2.94763);--muted:lab(20.5161% -.471801 -2.94973);--accent:lab(25.1565% -.478789 -2.95326);--secondary:lab(20.5161% -.471801 -2.94973);--border:lab(25.7365% -.479534 -2.95365);--input:lab(51.2515% -.614554 -3.69993);--foreground:lab(93.0323% -.330538 -1.47079);--muted-foreground:lab(69.8237% -.645548 -2.93278);--accent-foreground:lab(88.3867% -.324726 -1.85972);--secondary-foreground:lab(86.0667% -.324518 -1.85963);--primary:lab(91.8667% -.324994 -1.85989);--primary-foreground:lab(6.17368% -.360742 -2.66055);--destructive:lab(46.866% 63.9007 34.4882);--destructive-ink:lab(82.3936% 43.8487 23.4103);--ring:lab(65.1015% -1.60825 -10.9853);--success-soft:lab(69.5605% -49.5189 29.6662/.22);--danger-soft:lab(58.4249% 66.5654 38.5747/.2);--warning-soft:lab(76.994% 11.2878 68.9054/.2);--scan-soft:lab(75.922% -46.8282 -19.1842/.22);--success-ink:lab(85.5746% -42.9258 25.4997);--danger-ink:lab(82.3936% 43.8487 23.4103);--warning-ink:lab(88.6445% 9.46874 60.6503);--scan-ink:lab(89.7561% -43.8553 -18.0238);--brand-ink:lab(69.237% -7.06872 -50.7448);--mark-lit-tl:lab(72.3708% -22.4181 -40.0736);--mark-lit-bl:lab(80.3917% -39.2408 -11.8381);--mark-lit-br:lab(81.2407% -54.2783 17.7012);--accent-strong:lab(35.5176% 26.7176 -77.1054);--auth-bg:lab(5.56611% .207596 -10.2388);--auth-bg-2:lab(3.21474% .320114 -10.6953);--auth-tint-blue:lab(33.297% 13.0794 -56.1361);--auth-tint-ice:lab(24.8205% 6.07812 -35.4292);--auth-tint-cyan:lab(38.0945% -28.3405 -21.271);--auth-tint-mint:lab(36.3573% -35.2183 7.06472);--auth-tint-cyan-pale:lab(30.95% -21.0433 -15.5727);--auth-tint-mint-pale:lab(29.0042% -24.3475 4.92734);--auth-tint-blue-deep:lab(40.0552% 14.4683 -63.162);--auth-tint-cyan-deep:lab(45.4098% -37.6506 -20.1845);--auth-ink-soft:lab(72.0999% -1.17397 -7.3715);--auth-shadow:0 20px 40px lab(0% 0 0/.55);--auth-card-shadow:0 25px 55px -18px lab(0% 0 0/.6);--sv-touch-ring:lab(81.965% -24.9045 -27.1919);--sv-touch-held:lab(82.5724% 14.5738 49.3804);--sv-touch-error:lab(73.6766% 36.8091 59.8126)}}
:root{--font-sans:var(--ff-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--ff-mono), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:var(--ff-serif), ui-serif, Georgia, "Times New Roman", serif;--font-weight-normal:400;--font-weight-semibold:600;--cot-thought-weight:var(--font-weight-semibold);--cot-step-weight:var(--font-weight-normal);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xs:.6875rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.09em}
:root{--radius:.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 12px);--radius-4xl:calc(var(--radius) + 16px);--radius-full:9999px}
:root{--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 35px #00000024;--shadow-xl:0 18px 45px #00000038;--shadow-2xl:0 24px 60px #0000004d;--shadow-glow-blue:0 0 24px #0073d259;--shadow-glow-cyan:0 0 24px #00d8e14d;--ring-width:3px;--ring-color:color-mix(in oklch, var(--ring) 85%, transparent)}@supports (color:lab(0% 0 0)){:root{--shadow-xs:0 1px 2px lab(0% 0 0/.06);--shadow-sm:0 1px 3px lab(0% 0 0/.08), 0 1px 2px lab(0% 0 0/.04);--shadow-md:0 4px 12px lab(0% 0 0/.1);--shadow-lg:0 10px 35px lab(0% 0 0/.14);--shadow-xl:0 18px 45px lab(0% 0 0/.22);--shadow-2xl:0 24px 60px lab(0% 0 0/.3);--shadow-glow-blue:0 0 24px lab(46.3662% 2.61197 -66.5624/.35);--shadow-glow-cyan:0 0 24px lab(78.3357% -49.9123 -20.4361/.3)}}.dark{--shadow-xs:0 1px 2px #0000004d, 0 0 0 1px #ffffff0a;--shadow-sm:0 1px 3px #0000005c, 0 1px 2px #0000003d, 0 0 0 1px #ffffff0d;--shadow-md:0 4px 12px #0000006b, 0 0 0 1px #ffffff0f;--shadow-lg:0 10px 35px #00000059;--shadow-xl:0 18px 45px #00000073;--shadow-2xl:0 24px 60px #0000008c}@supports (color:lab(0% 0 0)){.dark{--shadow-xs:0 1px 2px lab(0% 0 0/.3), 0 0 0 1px lab(100% 0 0/.04);--shadow-sm:0 1px 3px lab(0% 0 0/.36), 0 1px 2px lab(0% 0 0/.24), 0 0 0 1px lab(100% 0 0/.05);--shadow-md:0 4px 12px lab(0% 0 0/.42), 0 0 0 1px lab(100% 0 0/.06);--shadow-lg:0 10px 35px lab(0% 0 0/.35);--shadow-xl:0 18px 45px lab(0% 0 0/.45);--shadow-2xl:0 24px 60px lab(0% 0 0/.55)}}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--sidebar-width:260px;--sidebar-width-collapsed:64px;--header-height:3.5rem;--header-height-chat:2.75rem;--chat-measure:48rem;--content-measure:42.5rem}
:root{--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.38s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-panel:cubic-bezier(.18, .78, .22, 1);--ease-spring:cubic-bezier(.2, 1.35, .35, 1);--motion-short:.16s;--motion-base:.24s;--motion-medium:.36s;--motion-long:.6s;--motion-open:.28s;--motion-fold:.22s;--ease-glide:cubic-bezier(.22, 1, .36, 1);--ease-fold:cubic-bezier(.55, 0, .75, .2);--light-period:2.4s;--press-scale:.95;--hover-lift:1.02}
:root{--focus-ring-color:var(--brand-ink);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--ghost-opacity-rest:.12;--ghost-opacity-calm:.82;--sev-risk-color:var(--danger-ink);--sev-risk-glyph:"▲";--sev-warning-color:var(--warning-ink);--sev-warning-glyph:"◆";--sev-resolved-color:var(--success-ink);--sev-resolved-glyph:"✓"}:where(a,button,[role=button],[role=tab],[role=menuitem],[tabindex]):focus-visible:not(.focus-ring-none){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-tip]:focus-visible:after,[data-tip]:hover:after{content:attr(data-tip)}@media (prefers-contrast:more){:root{--input:#4f4d46;--ring-color:var(--ring)}@supports (color:lab(0% 0 0)){:root{--input:lab(32.783% -.0920594 4.63008)}}.dark{--input:#a6abb3;--ring-color:var(--ring)}@supports (color:lab(0% 0 0)){.dark{--input:lab(69.806% -.741214 -4.44194)}}}@media (forced-colors:active){:root,.dark{--focus-ring-color:Highlight;--input:CanvasText;--brand-ink:LinkText;--success-ink:CanvasText;--danger-ink:CanvasText;--warning-ink:CanvasText;--scan-ink:CanvasText;--destructive-ink:CanvasText}}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-vh:100dvh}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;overflow:hidden}#app-root{height:var(--app-vh)}button{color:inherit;cursor:pointer;font-family:inherit}:where(b,strong,th,h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold)}:where(h1:not(.paper *,.latex-doc *)){font-size:var(--text-xl)}:where(h2:not(.paper *,.latex-doc *)){font-size:var(--text-lg)}:where(h3:not(.paper *,.latex-doc *)){font-size:var(--text-md)}:where(h4,h5,h6):where(:not(.paper *,.latex-doc *)){font-size:var(--text-sm)}::selection{background:color-mix(in oklch, var(--confinaid-blue) 20%, transparent)}::placeholder{color:var(--muted-foreground);opacity:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--foreground) 14%, transparent)}
.cf-mark{flex-shrink:0}.cf-logo{color:var(--foreground);flex-shrink:0}.cf-brand-paint{background:var(--brand-conic);width:100%;height:100%}.cf-brand-paint--white{background:conic-gradient(from 90deg,#ffffffa6 0deg,#ffffff4d 18deg,#fff 342deg,#ffffffa6 360deg)}
.cf-btn{--cf-btn-h:2.25rem;white-space:nowrap;height:var(--cf-btn-h);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cf-btn>svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.cf-btn:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring-color);border-color:var(--ring)}.cf-btn:disabled{pointer-events:none;opacity:.5}.cf-btn:active:not(:disabled){transform:scale(.97)}a.cf-btn{text-decoration:none}.cf-btn--default{background:var(--primary);color:var(--primary-foreground)}.cf-btn--default:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 90%,transparent)}.cf-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.cf-btn--secondary:hover:not(:disabled){background:color-mix(in oklch,var(--secondary) 80%,var(--background))}.cf-btn--outline{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-xs)}.cf-btn--outline:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.cf-btn--ghost{color:var(--foreground);background:0 0}.cf-btn--ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.cf-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.cf-btn--destructive:hover:not(:disabled){background:color-mix(in oklch,var(--destructive) 90%,transparent)}.cf-btn--link{color:var(--foreground);text-underline-offset:4px;background:0 0;height:auto;padding:0}.cf-btn--link:hover:not(:disabled){text-decoration:underline}.cf-btn--accent{background:var(--accent-fill);color:var(--accent-fill-foreground)}.cf-btn--accent:hover:not(:disabled){background:var(--accent-strong)}.cf-btn--brand{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm);border:none}.cf-btn--brand:hover:not(:disabled){filter:brightness(1.08);transform:scale(var(--hover-lift))}.cf-btn--brand:active:not(:disabled){transform:scale(.98)}.cf-btn--xs{--cf-btn-h:1.5rem;font-size:var(--text-xs);gap:.25rem;padding:0 .5rem}.cf-btn--xs>svg{width:.75rem;height:.75rem}.cf-btn--sm{--cf-btn-h:2rem;font-size:var(--text-sm);gap:.375rem;padding:0 .75rem}.cf-btn--lg{--cf-btn-h:2.5rem;padding:0 1.5rem}.cf-btn--icon{--cf-btn-h:2.25rem;width:2.25rem;padding:0}.cf-btn--icon-xs{--cf-btn-h:1.5rem;width:1.5rem;padding:0}.cf-btn--icon-xs>svg{width:.75rem;height:.75rem}.cf-btn--icon-sm{--cf-btn-h:2rem;width:2rem;padding:0}.cf-btn--icon-lg{--cf-btn-h:2.5rem;width:2.5rem;padding:0}.cf-badge{white-space:nowrap;border-radius:var(--radius-full);width:fit-content;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;line-height:1.35;display:inline-flex;overflow:hidden}.cf-badge>svg{pointer-events:none;flex-shrink:0;width:.75rem;height:.75rem}.cf-badge--default{background:var(--primary);color:var(--primary-foreground)}.cf-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.cf-badge--destructive{background:var(--destructive);color:var(--destructive-foreground)}.cf-badge--outline{border-color:var(--border);color:var(--foreground)}.cf-badge--ghost{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 6%,transparent)}.cf-badge--brand{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,transparent);background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);color:var(--brand-ink)}.cf-badge--success{border-color:var(--success-ring);background:var(--success-soft);color:var(--success-ink)}.cf-badge--warning{border-color:color-mix(in oklch,var(--warning) 55%,transparent);background:var(--warning-soft);color:var(--warning-ink)}.cf-badge--danger{border-color:var(--danger-ring);background:var(--danger-soft);color:var(--danger-ink)}.cf-badge--beta{background:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:5px;padding:.125rem .3125rem}.cf-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-family:var(--font-sans);flex-direction:column;gap:1.5rem;padding:1.5rem 0;display:flex}.cf-card__header{flex-direction:column;gap:.375rem;padding:0 1.5rem;display:flex}.cf-card__title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.2}.cf-card__desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-normal)}.cf-card__content{padding:0 1.5rem}.cf-card__footer{align-items:center;gap:.5rem;padding:0 1.5rem;display:flex}.cf-separator{background:var(--border);border:none;flex-shrink:0}.cf-separator--h{width:100%;height:1px}.cf-separator--v{align-self:stretch;width:1px;height:100%}
.cf-breadcrumb{min-width:0;color:var(--muted-foreground);font-size:var(--text-xs)}.cf-breadcrumb ol{align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cf-breadcrumb li{align-items:center;gap:7px;min-width:0;display:flex}.cf-breadcrumb a{color:inherit;text-decoration:none}.cf-breadcrumb a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.cf-breadcrumb [aria-current=page]{max-width:42ch;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cf-breadcrumb__separator{opacity:.5}.cf-tabs{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.cf-tabs>button{min-height:34px;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:flex}.cf-tabs>button:hover{color:var(--foreground)}.cf-tabs>button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.cf-tabs>button:active{transform:scale(.97)}.cf-tabs>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cf-tabs__badge{background:var(--accent);min-width:19px;font-size:var(--text-xs);text-align:center;border-radius:999px;padding:1px 5px}.cf-tabs-row{align-items:center;gap:6px;min-width:0;display:flex}.cf-tabs-row>.cf-tabs{flex:auto;overflow:hidden}.cf-tabs__more-slot{flex:none;display:flex}.cf-tabs__more{border:1px solid var(--border);background:var(--muted);min-height:42px;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.cf-tabs__more:hover{color:var(--foreground)}.cf-tabs__more[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.cf-tabs__more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cf-tabs__dot{background:var(--brand-ink);border-radius:999px;width:6px;height:6px}.cf-tabs__menu .cf-menu__item{justify-content:space-between}.cf-tabs__menu .cf-menu__item[aria-current=true]{color:var(--foreground);font-weight:600}.cf-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.cf-pagination>span{font-size:var(--text-xs);color:var(--muted-foreground)}.cf-data-table{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-width:0;overflow:auto}.cf-data-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cf-data-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cf-data-table th{border-bottom:1px solid var(--border);background:var(--muted);height:38px;color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 14px;font-weight:600}.cf-data-table td{border-bottom:1px solid var(--border);vertical-align:middle;min-height:48px;padding:11px 14px}.cf-data-table tbody tr:last-child td{border-bottom:0}.cf-data-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.cf-data-table tbody tr[data-interactive=true]{cursor:pointer;outline:none}.cf-data-table tbody tr[data-interactive=true]:hover,.cf-data-table tbody tr[data-selected=true]{background:var(--accent)}.cf-data-table tbody tr[data-interactive=true]:focus-visible{box-shadow:inset 3px 0 0 var(--ring),inset 0 0 0 1px var(--ring)}.cf-data-table tbody tr:hover{background:color-mix(in oklch,var(--accent) 65%,transparent)}.cf-data-table__empty{border:1px dashed var(--border);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;border-radius:12px;padding:32px}.cf-data-table th[data-sortable=true]{padding:0}.cf-data-table__sort{width:100%;min-height:38px;color:inherit;font-family:inherit;font-size:var(--text-xs);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:flex}.cf-data-table__sort:hover{color:var(--foreground)}.cf-data-table__sort:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cf-data-table__sort>span:first-child{text-overflow:ellipsis;overflow:hidden}.cf-data-table__sort-ind{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:auto}.cf-data-table__sort[data-active=true] .cf-data-table__sort-ind{color:var(--confinaid-blue)}.cf-data-table__sort[data-active=false] .cf-data-table__sort-ind{opacity:0}.cf-data-table__sort[data-active=false]:hover .cf-data-table__sort-ind,.cf-data-table__sort[data-active=false]:focus-visible .cf-data-table__sort-ind{opacity:.7}.cf-combobox{gap:6px;min-width:0;display:grid}.cf-combobox__label{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400}.cf-combobox .cf-popover-anchor{width:100%;min-width:0;display:block}.cf-combobox input{border:1px solid var(--input);background:var(--background);width:100%;height:38px;color:var(--foreground);font:inherit;font-size:var(--text-sm);border-radius:9px;padding:0 11px}.cf-combobox input:focus{outline:2px solid var(--ring);outline-offset:1px}.cf-combobox__popover{width:max(var(--cf-popover-anchor-width),220px);max-width:min(460px,100vw - 24px);padding:5px}.cf-combobox__popover ul{overscroll-behavior:contain;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.cf-combobox__popover li button{width:100%;color:var(--popover-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.cf-combobox__popover li button:hover,.cf-combobox__popover li button:focus-visible,.cf-combobox__popover li button[data-active=true]{background:var(--accent);outline:none}.cf-combobox__popover li small{color:var(--muted-foreground);font-size:var(--text-xs)}.cf-combobox__empty{color:var(--muted-foreground);text-align:center;padding:12px}.cf-select{gap:6px;min-width:0;display:grid}.cf-select__label{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400}.cf-select .cf-popover-anchor{width:100%;min-width:0;display:block}.cf-select__trigger{border:1px solid var(--input);background:var(--background);width:100%;min-height:40px;color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-weight:400;display:flex}.cf-select__trigger:hover:not(:disabled){border-color:color-mix(in oklch,var(--foreground) 28%,var(--input));background:var(--accent)}.cf-select__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cf-select__trigger:disabled{opacity:.55;cursor:not-allowed}.cf-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-select__trigger>span[data-placeholder]{color:var(--muted-foreground);font-weight:400}.cf-select__trigger>svg{color:var(--muted-foreground);transition:transform .18s var(--ease-panel);flex:none}.cf-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cf-select__popover{width:max(var(--cf-popover-anchor-width),220px);max-width:min(420px,100vw - 24px);padding:5px}.cf-select__popover ul{overscroll-behavior:contain;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.cf-select__popover li>button{width:100%;min-height:38px;color:var(--popover-foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.cf-select__popover li>button:hover,.cf-select__popover li>button:focus-visible,.cf-select__popover li>button[data-active=true]{background:var(--accent);outline:none}.cf-select__popover li>button:disabled{opacity:.45;cursor:not-allowed}.cf-select__popover li>button>span{gap:2px;min-width:0;display:grid}.cf-select__popover strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cf-select__popover small{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400}.cf-select__popover li>button>svg{color:var(--confinaid-blue);flex:none}
.cf-input{width:100%;min-width:0;height:2.25rem;color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-xs);transition:color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;outline:none;padding:.25rem .75rem;display:block}.cf-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.cf-input:disabled{cursor:not-allowed;opacity:.6;background:var(--muted);color:var(--muted-foreground)}.cf-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 var(--ring-width) var(--danger-soft)}.cf-input[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 var(--ring-width) var(--danger-ring)}.cf-textarea{width:100%;min-width:0;min-height:4rem;color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-xs);resize:vertical;transition:color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;outline:none;padding:.5rem .75rem;display:block}.cf-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.cf-textarea:disabled{cursor:not-allowed;opacity:.6;background:var(--muted);color:var(--muted-foreground);resize:none}.cf-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 var(--ring-width) var(--danger-soft)}.cf-textarea[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 var(--ring-width) var(--danger-ring)}.cf-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.cf-label[data-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}.cf-checkbox{vertical-align:middle;flex-shrink:0;width:1rem;height:1rem;display:inline-flex;position:relative}.cf-checkbox__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cf-checkbox__box{border:1px solid var(--input);border-radius:calc(var(--radius) - 8px);width:100%;height:100%;box-shadow:var(--shadow-xs);pointer-events:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:0 0;position:relative}.cf-checkbox:has(.cf-checkbox__input:checked) .cf-checkbox__box{background:var(--primary);border-color:var(--primary)}.cf-checkbox:has(.cf-checkbox__input:checked) .cf-checkbox__box:after{content:"";border-right:2px solid var(--primary-foreground);border-bottom:2px solid var(--primary-foreground);width:.28rem;height:.55rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.cf-checkbox:has(.cf-checkbox__input:focus-visible) .cf-checkbox__box{border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.cf-checkbox:has(.cf-checkbox__input[aria-invalid=true]) .cf-checkbox__box{border-color:var(--danger)}.cf-checkbox:has(.cf-checkbox__input:disabled){opacity:.5}.cf-checkbox:has(.cf-checkbox__input:disabled) .cf-checkbox__input{cursor:not-allowed}.cf-switch{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklch,var(--foreground) 20%,transparent);vertical-align:middle;width:2.25rem;height:1.25rem;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.cf-switch__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cf-switch__thumb{border-radius:var(--radius-full);background:var(--card);width:1rem;height:1rem;box-shadow:var(--shadow-sm);pointer-events:none;transition:transform var(--duration-base) var(--ease-standard);display:block;transform:translate(2px)}.cf-switch:has(.cf-switch__input:checked){background:var(--primary);border-color:var(--primary)}.cf-switch:has(.cf-switch__input:checked) .cf-switch__thumb{transform:translate(18px)}.cf-switch:has(.cf-switch__input:focus-visible){border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.cf-switch:has(.cf-switch__input:disabled){opacity:.5}.cf-switch:has(.cf-switch__input:disabled) .cf-switch__input{cursor:not-allowed}.cf-segmented{flex-wrap:wrap;gap:.25rem;display:flex}.cf-segmented__chip{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:color-mix(in oklch,var(--foreground) 70%,transparent);background:color-mix(in oklch,var(--foreground) 4%,transparent);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:.125rem .5rem}.cf-segmented__chip:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--foreground)}.cf-segmented__chip[data-active=true]{border-color:color-mix(in oklch,var(--foreground) 25%,transparent);background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground)}.cf-segmented__chip:disabled{cursor:not-allowed;opacity:.5}
.cf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-alert{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;color:var(--card-foreground);font-family:var(--font-sans);font-size:var(--text-sm);grid-template-columns:0 1fr;align-items:start;gap:0;padding:.75rem 1rem;display:grid}.cf-alert:has(>svg){grid-template-columns:1rem 1fr;column-gap:.75rem}.cf-alert>svg{color:currentColor;width:1rem;height:1rem;translate:0 2px}.cf-alert__title{min-height:1rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);grid-column-start:2}.cf-alert__desc{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-normal);grid-column-start:2}.cf-alert__title+.cf-alert__desc{margin-top:.25rem}.cf-alert--destructive{color:var(--destructive-ink);border-color:color-mix(in oklch,var(--destructive) 35%,var(--border))}.cf-alert--destructive .cf-alert__desc{color:color-mix(in oklch,var(--destructive) 90%,transparent)}.cf-alert--info{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--border));background:color-mix(in oklch,var(--confinaid-blue) 8%,var(--card));color:var(--brand-ink)}.cf-alert--info .cf-alert__desc{color:color-mix(in oklch,var(--foreground) 82%,transparent)}.cf-toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);width:100%;max-width:22rem;color:var(--popover-foreground);box-shadow:var(--shadow-xl);font-family:var(--font-sans);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.cf-toast__icon{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:1px}.cf-toast__icon>svg{width:100%;height:100%}.cf-toast--success .cf-toast__icon{color:var(--success-ink)}.cf-toast--error .cf-toast__icon{color:var(--danger-ink)}.cf-toast--info .cf-toast__icon{color:var(--brand-ink)}.cf-toast__body{flex:1;min-width:0}.cf-toast__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.cf-toast__desc{font-size:var(--text-xs);color:var(--muted-foreground);line-height:var(--leading-normal);margin-top:.125rem}.cf-toast__action{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--foreground);cursor:pointer;background:0 0;flex-shrink:0;align-self:center;padding:.25rem .5rem}.cf-toast__action:hover{background:var(--accent);color:var(--accent-foreground)}.cf-toast__close{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem -.25rem 0 0;padding:0;display:flex}.cf-toast__close>svg{width:.75rem;height:.75rem}.cf-toast__close:hover{background:var(--accent);color:var(--foreground)}.cf-spinner{--cf-spinner-size:1.25rem;--cf-spinner-width:2px;width:var(--cf-spinner-size);height:var(--cf-spinner-size);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cf-spinner__ring{border:var(--cf-spinner-width) solid color-mix(in oklch,currentColor 22%,transparent);border-radius:var(--radius-full);will-change:transform;border-top-color:currentColor;width:100%;height:100%;animation:.7s linear infinite cf-spin}.cf-spinner--xs{--cf-spinner-size:.75rem;--cf-spinner-width:1.5px}.cf-spinner--sm{--cf-spinner-size:1rem}.cf-spinner--lg{--cf-spinner-size:1.875rem;--cf-spinner-width:2.5px}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-skeleton{border-radius:var(--radius-md);background:color-mix(in oklch,var(--foreground) 7%,var(--muted));width:100%;height:1rem;display:block;position:relative;overflow:hidden}.cf-skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--foreground) 8%,transparent) 50%,transparent);animation:cf-skeleton-sweep 1.4s var(--ease-standard) infinite;will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.cf-skeleton--text{border-radius:var(--radius-full);height:.75rem}.cf-skeleton--circle{border-radius:var(--radius-full);width:2.25rem;height:2.25rem}.cf-skeleton-lines{flex-direction:column;gap:.5rem;width:100%;display:flex}@keyframes cf-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cf-skeleton:after{animation:none;display:none}.cf-spinner__ring{opacity:.7;animation:none}}html[data-reduce-motion] .cf-skeleton:after{animation:none;display:none}html[data-reduce-motion] .cf-spinner__ring{opacity:.7;animation:none}.cf-state{width:100%;font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2.5rem 1.25rem;display:flex}.cf-state__mark{border-radius:var(--radius-full);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.375rem;display:flex}.cf-state__mark>svg{width:1.125rem;height:1.125rem}.cf-state__title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--foreground)}.cf-state__desc{max-width:26rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground)}.cf-state__action{margin-top:.75rem}.cf-state__secondary{color:var(--muted-foreground)}.cf-state--loading .cf-state__mark{color:var(--muted-foreground);background:0 0}.cf-state--error .cf-state__mark{background:var(--danger-soft);color:var(--danger-ink)}.cf-state--compact{gap:.25rem;padding:1.125rem .75rem}.cf-state--compact .cf-state__mark{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.cf-state--compact .cf-state__mark>svg{width:.875rem;height:.875rem}.cf-state--compact .cf-state__title{font-size:var(--text-sm)}.cf-state--compact .cf-state__desc{max-width:20rem;font-size:var(--text-xs)}.cf-state--compact .cf-state__action{margin-top:.5rem}.cf-loading{flex-direction:column;gap:.875rem;width:100%;padding:.75rem .25rem;display:flex}.cf-loading__row{flex-direction:column;gap:.4rem;display:flex}.cf-loading__row>.cf-skeleton--text+.cf-skeleton--text{opacity:.75;height:.5rem}.cf-loading--panel{gap:.625rem;padding:.625rem .75rem}.cf-loading--table{gap:0}.cf-loading--table .cf-loading__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:1rem;padding:.75rem .25rem;display:grid}.cf-loading--table .cf-loading__row>.cf-skeleton--text+.cf-skeleton--text{opacity:1;height:.75rem}.cf-loading--page{gap:1.125rem;padding:1.25rem .25rem}.cf-loading__title{height:1rem}.cf-loading__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cf-loading__cards>.cf-skeleton{border-radius:var(--radius-lg);height:4.5rem}.cf-loading__slow{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.cf-loading--panel .cf-loading__slow{font-size:var(--text-xs)}
.cf-portal{display:contents}:root{--z-overlay:60;--z-panel:61;--z-dialog-overlay:62;--z-dialog-panel:63;--z-popover:70;--z-tooltip:80;--cf-scrim:color-mix(in oklch, var(--confinaid-black) 62%, transparent)}.dark{--cf-scrim:color-mix(in oklch, var(--confinaid-black) 74%, transparent)}@keyframes cf-dialog-scrim{0%{opacity:0}to{opacity:1}}@keyframes cf-dialog-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.cf-dialog-overlay{z-index:var(--z-dialog-overlay);background:var(--cf-scrim);animation:cf-dialog-scrim var(--duration-fast) var(--ease-standard);transition:opacity .18s var(--ease-standard);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cf-dialog{z-index:var(--z-dialog-panel);background:var(--card);width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);font-family:var(--font-sans);animation:cf-dialog-in var(--duration-base) var(--ease-out) both;transition:opacity .18s var(--ease-standard),transform .2s var(--ease-panel);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.cf-dialog-overlay[data-state=closed]{opacity:0;pointer-events:none}.cf-dialog-overlay[data-state=closed] .cf-dialog{opacity:0;pointer-events:none;transform:translateY(4px)scale(.98)}.cf-dialog--sm{max-width:24rem}.cf-dialog--lg{max-width:48rem}.cf-dialog__close{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);opacity:.7;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.cf-dialog__close:hover{opacity:1;background:var(--accent);color:var(--accent-foreground)}.cf-dialog__header{flex-direction:column;gap:.5rem;display:flex}.cf-dialog__title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cf-dialog__desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-normal)}.cf-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@keyframes cf-sheet-scrim{0%{opacity:0}to{opacity:1}}@keyframes cf-sheet-right{0%{transform:translate(100%)}to{transform:none}}@keyframes cf-sheet-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes cf-sheet-bottom{0%{transform:translateY(100%)}to{transform:none}}.cf-sheet-overlay{z-index:var(--z-overlay);background:var(--cf-scrim);animation:cf-sheet-scrim var(--duration-slow) var(--ease-standard);transition:opacity .2s var(--ease-standard);position:fixed;inset:0}.cf-sheet{z-index:var(--z-panel);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-2xl);font-family:var(--font-sans);transition:transform .2s var(--ease-panel),opacity .18s var(--ease-standard);flex-direction:column;gap:1rem;display:flex;position:fixed}.cf-sheet--right{inset-block:0;border-left:1px solid var(--border);width:min(24rem,80vw);height:100%;animation:cf-sheet-right var(--duration-slower) var(--ease-panel);right:0}.cf-sheet--left{inset-block:0;border-right:1px solid var(--border);width:min(24rem,80vw);height:100%;animation:cf-sheet-left var(--duration-slower) var(--ease-panel);left:0}.cf-sheet--bottom{inset-inline:0;border-top:1px solid var(--border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:80dvh;animation:cf-sheet-bottom var(--duration-slow) var(--ease-panel);bottom:0}.cf-sheet-overlay[data-state=closed]{opacity:0;pointer-events:none}.cf-sheet[data-state=closed]{opacity:.98;pointer-events:none}.cf-sheet--right[data-state=closed]{transform:translate(100%)}.cf-sheet--left[data-state=closed]{transform:translate(-100%)}.cf-sheet--bottom[data-state=closed]{transform:translateY(100%)}.cf-sheet__close{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);opacity:.7;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.cf-sheet__close:hover{opacity:1;background:var(--accent);color:var(--accent-foreground)}.cf-sheet__header{flex-direction:column;gap:.375rem;padding:1rem 1rem 0;display:flex}.cf-sheet__title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.cf-sheet__desc{font-size:var(--text-sm);color:var(--muted-foreground)}.cf-sheet__body{flex:1;min-height:0;padding:0 1rem;overflow-y:auto}.cf-sheet__footer{flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.cf-popover-anchor{isolation:isolate;display:inline-flex}.cf-popover{z-index:var(--z-popover);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-family:var(--font-sans);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);padding:.5rem;position:fixed;top:0;left:0;transform:translateY(-4px)scale(.97)}.cf-popover[data-side=top]{transform:translateY(4px)scale(.97)}.cf-popover[data-side=right]{transform:translate(-4px)scale(.97)}.cf-popover[data-side=left]{transform:translate(4px)scale(.97)}.cf-popover[data-state=open]{opacity:1;transform:none}.cf-popover[data-state=closed]{opacity:0;pointer-events:none}.cf-menu{min-width:9rem;padding:.25rem}.cf-menu__item{border-radius:var(--radius-sm);width:100%;color:inherit;font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.cf-menu__item>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.cf-menu__item:hover{background:var(--accent);color:var(--accent-foreground)}.cf-menu__item:disabled,.cf-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cf-menu__item[aria-disabled=true]:hover{color:inherit;background:0 0}.cf-menu__item--danger{color:var(--destructive-ink)}.cf-menu__item--danger:hover{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive-ink)}.cf-menu__item--danger>svg{color:var(--destructive-ink)}.cf-menu__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);padding:.375rem .5rem}.cf-menu__sep{background:var(--border);height:1px;margin:.25rem -.25rem}.cf-overflow{min-width:13rem;max-width:min(20rem,100vw - 1rem)}.cf-overflow__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cf-overflow__text>small{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground)}.cf-overflow__sub>.cf-overflow__chevron{margin-inline-start:auto}.cf-overflow__back{font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.cf-overflow__panel{max-width:min(28rem,100vw - 1rem)}.cf-tip-anchor{display:inline-flex}@keyframes cf-tooltip-in{0%{opacity:0}to{opacity:1}}.cf-tooltip{z-index:var(--z-tooltip);background:var(--primary);max-width:18rem;color:var(--primary-foreground);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);white-space:nowrap;pointer-events:none;animation:cf-tooltip-in var(--duration-fast) var(--ease-out);padding:.25rem .5rem;position:fixed;transform:translate(-50%,-100%)}.cf-tooltip[data-side=bottom]{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cf-popover{transition:none}.cf-dialog,.cf-popover,.cf-popover[data-side=top],.cf-popover[data-side=right],.cf-popover[data-side=left]{transform:none}.cf-sheet,.cf-sheet-overlay,.cf-tooltip,.cf-dialog,.cf-dialog-overlay{animation:none}}
.cf-toasts{z-index:var(--z-toast,80);pointer-events:none;flex-direction:column;gap:8px;width:min(22rem,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.cf-toasts__item{pointer-events:auto;animation:cf-toast-in var(--duration-base) var(--ease-out) both}@keyframes cf-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}[data-reduce-motion] .cf-toasts__item{animation:none}.ulimit{border:1px solid color-mix(in oklch,var(--danger) 34%,transparent);background:color-mix(in oklch,var(--danger) 7%,var(--v2-card));box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ulimit__hd{font-size:var(--text-sm);color:var(--danger-ink);align-items:center;gap:7px;font-weight:600;display:flex}.ulimit p{font-size:var(--text-sm);color:var(--foreground);margin:0;line-height:1.5}.ulimit__reset{border-top:1px solid color-mix(in oklch,var(--danger) 18%,transparent);font-size:var(--text-xs);align-items:baseline;gap:8px;margin-top:2px;padding-top:8px;display:flex}.ulimit__reset b{font-weight:600}.ulimit__reset span{color:var(--muted-foreground)}.ulimit__plans{color:var(--brand-ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600;text-decoration:underline}.ulimit__plans:hover{text-decoration-thickness:2px}.ulimit__plans:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.ulimit__close{position:absolute;top:8px;right:8px}.cf-skip{z-index:100;background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--text-sm);transition:transform .18s var(--ease-out,ease);border-radius:10px;padding:9px 14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.cf-skip:focus-visible{transform:none}.cf-boot-center{height:var(--app-vh);background:var(--background);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.cf-boot{height:var(--app-vh);background:var(--background);gap:10px;padding:10px;display:flex}.cf-boot__rail{border-radius:14px;flex-shrink:0;width:56px}.cf-boot__main{flex:1;gap:10px;min-width:0;display:flex}.cf-boot__panel{border-radius:14px;flex-shrink:0;width:260px}.cf-boot__canvas{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cf-boot__thread{border-radius:14px;flex:1}.cf-boot__dock{border-radius:18px;flex-shrink:0;height:92px}@media (max-width:820px){.cf-boot__rail,.cf-boot__panel{display:none}}.cf-sys{min-height:var(--app-vh);text-align:center;padding:32px max(20px, env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.cf-sys__code{font-family:var(--ff-mono), monospace;letter-spacing:-.04em;background:var(--brand-gradient-soft);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,18vw,96px);font-weight:600;line-height:1}.cf-sys__eyebrow{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.cf-sys__pulse{background:var(--confinaid-blue);border-radius:999px;width:10px;height:10px;position:relative}.cf-sys__pulse:after{content:"";border-radius:inherit;background:inherit;animation:1.6s cubic-bezier(0,0,.2,1) infinite cf-sys-ping;position:absolute;inset:0}@keyframes cf-sys-ping{75%,to{opacity:0;transform:scale(2.2)}}.cf-sys__title{max-width:34ch;font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.cf-sys__desc{max-width:46ch;font-size:var(--text-md);color:var(--muted-foreground);margin:0;line-height:1.65}.cf-sys__note{font-size:var(--text-xs);color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);margin:0}.cf-sys__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}body:has(>.cf-offline){--cf-offline-h:38px;--app-vh:calc(100dvh - var(--cf-offline-h))}.cf-offline{height:var(--cf-offline-h,38px);padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:color-mix(in oklch, var(--destructive) 92%, #000);color:#fff;font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.cf-offline svg{flex-shrink:0}.cf-offline__hint{opacity:.85;text-overflow:ellipsis;font-weight:400;overflow:hidden}@media (max-width:560px){.cf-offline__hint{display:none}}.cf-terms-content{display:contents}.cf-terms{height:min(640px,86dvh)}.cf-terms__ver{font-size:var(--text-xs);color:var(--muted-foreground);margin:4px 0 0}.cf-terms__body{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 25%, transparent);border-radius:12px;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.cf-terms__body section+section{margin-top:14px}.cf-terms__body h3{font-size:var(--text-sm);letter-spacing:-.01em;margin:0 0 5px;font-weight:600}.cf-terms__body p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.65}.cf-terms__prevail{border-top:1px solid var(--border);font-size:var(--text-xs);margin:14px 0 0;padding-top:10px;font-style:italic}.cf-terms__foot{justify-content:space-between;align-items:center;gap:14px}.cf-terms__note{text-align:left;min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);flex:1;margin:0;line-height:1.5}@media (max-width:820px){.cf-terms{height:min(92dvh,100%)}.cf-terms__foot{flex-direction:column;align-items:stretch}.cf-terms__note{text-align:center}}@media (prefers-reduced-motion:reduce){.cf-sys__pulse:after{opacity:.35;animation:none}}
.cf-surface{--surface-title-min:8rem;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.cf-surface__back{border-radius:var(--radius-md);height:2rem;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.cf-surface__back:hover{background:var(--accent);color:var(--foreground)}.cf-surface__title{min-width:var(--surface-title-min);flex-direction:column;flex:auto;justify-content:center;margin:-2px;padding:2px;display:flex;overflow:hidden}.cf-surface__meta{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-surface__status{border-radius:var(--radius-md);height:1.75rem;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-normal);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}button.cf-surface__status{cursor:pointer}button.cf-surface__status:hover{background:var(--accent);color:var(--foreground)}.cf-surface__dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.cf-surface__status[data-tone=busy] .cf-surface__dot{background:var(--brand-ink);animation:cf-surface-pulse 1.2s var(--ease-standard) infinite}.cf-surface__status[data-tone=success] .cf-surface__dot{background:var(--success)}.cf-surface__status[data-tone=warning] .cf-surface__dot{background:var(--warning)}.cf-surface__status[data-tone=danger] .cf-surface__dot{background:var(--danger)}@keyframes cf-surface-pulse{50%{opacity:.35}}.cf-surface__acts{flex:none;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.cf-surface__action{color:var(--muted-foreground)}.cf-surface__action--danger{color:var(--danger-ink)}@media (prefers-reduced-motion:reduce){.cf-surface__status[data-tone=busy] .cf-surface__dot{animation:none}}.cf-page-head{align-items:center;gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.cf-page-head__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cf-page-head__title h1{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}.cf-page-head__info-btn{color:var(--muted-foreground)}.cf-page-head__info{max-width:min(22rem,100vw - 1rem)}.cf-page-head__info p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--popover-foreground);margin:0;padding:.25rem}.cf-page-head__action{justify-content:flex-end;align-items:center;display:flex}.cf-page-head__tools{align-items:center;gap:var(--space-2);grid-column:1/-1;min-width:0;display:flex}.cf-list-toolbar{gap:var(--space-2);min-width:0;display:grid}.cf-page-head__tools>.cf-list-toolbar{flex:auto}.cf-list-toolbar__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cf-list-toolbar__search{flex:0 420px;min-width:0}.cf-list-toolbar__search>.cf-input,.cf-list-toolbar__search .cf-input{width:100%}.cf-list-toolbar__filters{flex:none;gap:.375rem}.cf-list-toolbar__filters[data-active=true]{border-color:color-mix(in oklch,var(--foreground) 28%,transparent);color:var(--foreground)}.cf-list-toolbar__count{background:var(--foreground);min-width:1.125rem;color:var(--background);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;padding:0 .3125rem;line-height:1.125rem}.cf-list-toolbar__trailing{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.cf-list-toolbar__chips{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.cf-list-chip{border:1px solid var(--border);background:var(--muted);height:1.75rem;color:var(--foreground);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;display:inline-flex}.cf-list-chip:hover{background:var(--accent);border-color:color-mix(in oklch,var(--foreground) 22%,transparent)}.cf-list-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cf-list-chip>svg{color:var(--muted-foreground)}.cf-list-filters{gap:var(--space-3);width:min(26rem,100vw - 1rem);max-height:min(36rem,100vh - 6rem);padding:var(--space-3);display:grid;overflow:auto}.cf-list-filters__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-list-filters__section{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.cf-list-filters__section>legend{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:.375rem;padding:0}
.studio-context{border:1px solid var(--v2-border);font-size:var(--text-xs);color:var(--muted-foreground);background:var(--v2-card);overflow-wrap:anywhere;border-radius:10px;margin:0 0 10px;padding:8px 10px;line-height:1.55}.studio-context[data-warning=true]{border-color:var(--warning)}.studio-context__note{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 16px;line-height:1.6}.studio-obligations{width:min(680px,100vw);max-width:100vw}.sdock__scroll .a-row__answer{min-width:0;max-width:100%}.sdock__scroll .prose .tablewrap{overscroll-behavior-x:contain;max-width:100%}.sdock__scroll .prose table{min-width:840px}
@keyframes wave-rise-y{0%{transform:translateY(.7em)}to{transform:translateY(0)}}@keyframes wave-rise-o{0%{opacity:0}to{opacity:1}}.wave-word{display:inline-block}.wave-char{-webkit-text-fill-color:currentColor;animation:.34s cubic-bezier(.2,1.35,.35,1) both wave-rise-y,.2s both wave-rise-o;display:inline-block}@keyframes stream-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.stream-cursor{vertical-align:-.1em;opacity:.6;background:currentColor;border-radius:1.5px;width:.55em;height:1em;margin-inline-start:.08em;animation:1s step-end infinite stream-cursor-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.wave-char{opacity:1;animation:none;transform:none}.stream-cursor{opacity:.5;animation:none}}
.prose{font-size:var(--text-md);overflow-wrap:anywhere;color:color-mix(in oklch,var(--foreground) 92%,transparent);line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:.5em 0}.prose strong{color:var(--foreground);font-weight:600}.prose em{font-style:italic}.prose del{color:var(--muted-foreground)}.prose h1{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:1.3em 0 .45em;font-weight:600;line-height:1.3}.prose h2{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:1.2em 0 .4em;font-weight:600;line-height:1.35}.prose h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:1.1em 0 .4em;font-weight:600}.prose h4{font-size:var(--text-md);color:color-mix(in oklch,var(--foreground) 80%,transparent);margin:1em 0 .35em;font-weight:600}.prose h5,.prose h6{font-size:var(--text-xs);color:var(--muted-foreground);margin:.9em 0 .3em;font-weight:600}.prose :is(h1,h2,h3,h4) .anchor{color:var(--muted-foreground);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;margin-left:.4em;font-weight:400;text-decoration:none}.prose :is(h1,h2,h3,h4):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose [id]{scroll-margin-top:calc(var(--msgs-fade,0px) + 12px)}.prose ul,.prose ol{margin:.5em 0;padding-left:1.35em}.prose ol{list-style:decimal}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose li{margin:.25em 0}.prose li>ul,.prose li>ol{margin:.2em 0}.prose li::marker{color:var(--muted-foreground)}.prose li:has(>input[type=checkbox]){align-items:flex-start;gap:.5em;margin-left:-1.15em;list-style:none;display:flex}.prose li>input[type=checkbox]{accent-color:var(--confinaid-blue);margin-top:.45em}.prose blockquote{border-left:3px solid color-mix(in oklch,var(--v2-border) 90%,transparent);color:color-mix(in oklch,var(--foreground) 78%,transparent);margin:.7em 0;padding:.05em 0 .05em 1em}.prose blockquote p{margin:.35em 0}.prose .callout{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);border-left-width:3px;border-radius:12px;margin:.8em 0;padding:11px 14px}.prose .callout__lbl{font-size:var(--text-xs);align-items:center;gap:6px;margin-bottom:5px;font-weight:600;display:flex}.prose .callout p{font-size:var(--text-md);margin:.25em 0;line-height:1.6}.prose .callout[data-k=note]{border-left-color:var(--confinaid-blue);background:color-mix(in oklch,var(--confinaid-blue) 5%,var(--v2-card))}.prose .callout[data-k=note] .callout__lbl{color:var(--brand-ink)}.prose .callout[data-k=tip]{border-left-color:var(--success);background:color-mix(in oklch,var(--success) 6%,var(--v2-card))}.prose .callout[data-k=tip] .callout__lbl{color:color-mix(in oklch,var(--success) 70%,var(--foreground))}.prose .callout[data-k=warning]{border-left-color:var(--warning);background:color-mix(in oklch,var(--warning) 7%,var(--v2-card))}.prose .callout[data-k=warning] .callout__lbl{color:color-mix(in oklch,var(--warning) 60%,var(--foreground))}.prose .callout[data-k=caution]{border-left-color:var(--danger);background:color-mix(in oklch,var(--danger) 6%,var(--v2-card))}.prose .callout[data-k=caution] .callout__lbl{color:var(--danger-ink)}.prose .tablewrap{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);border-radius:12px;grid-template-columns:minmax(0,1fr);margin:.8em 0;display:grid;overflow-x:auto}.prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm);line-height:1.55}.prose thead th{background:color-mix(in oklch,var(--foreground) 4%,var(--v2-card));font-size:var(--text-xs);color:var(--muted-foreground);text-align:left;font-weight:600}.prose th,.prose td{overflow-wrap:normal;border-bottom:1px solid color-mix(in oklch,var(--v2-border) 60%,transparent);vertical-align:top;max-width:15em;padding:8px 12px}.prose :is(th,td) a{overflow-wrap:anywhere}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:color-mix(in oklch,var(--foreground) 3%,transparent)}.prose td[align=right],.prose th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.prose td[align=center],.prose th[align=center]{text-align:center}.prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);background:color-mix(in oklch,var(--foreground) 7%,transparent);color:color-mix(in oklch,var(--foreground) 90%,transparent);overflow-wrap:break-word;border-radius:6px;padding:.12em .38em}.prose a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch,var(--confinaid-blue) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--confinaid-blue) 40%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose img{border-radius:12px;max-width:100%;height:auto;margin:.6em 0}.prose .img-ph{border:1px dashed color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);max-width:100%;color:var(--muted-foreground);font-size:var(--text-sm);vertical-align:baseline;border-radius:8px;align-items:center;gap:6px;padding:1px 8px;line-height:1.6;text-decoration:none;display:inline-flex}.prose a.img-ph{color:var(--brand-ink)}.prose a.img-ph:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,transparent)}.prose .img-ph svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.prose .img-ph__host{font-size:var(--text-xs);color:var(--muted-foreground)}.prose hr{border:none;border-top:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);margin:1.4em 0}.prose kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);border-bottom-width:2px;border-radius:5px;padding:.1em .4em}.codeblock{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);border-radius:12px;margin:.7em 0;overflow:hidden}.codeblock__hd{background:color-mix(in oklch,var(--foreground) 4%,transparent);border-bottom:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent);align-items:center;gap:8px;padding:7px 12px;display:flex}.cb-lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.cb-name{font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in oklch,var(--foreground) 70%,transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.codeblock__copy,.codeblock__wrap{color:var(--muted-foreground);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-weight:600;display:inline-flex}.codeblock__copy:hover,.codeblock__wrap:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground)}.codeblock__wrap[data-on=true]{color:var(--brand-ink);background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.codeblock__body{font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in oklch,var(--foreground) 88%,transparent);white-space:pre;margin:0;padding:12px 14px;line-height:1.65;overflow-x:auto}.codeblock__body[data-wrap=true]{white-space:pre-wrap;overflow-x:visible}.codeblock__body{--code-keyword:var(--danger-ink);--code-string:var(--success-ink);--code-number:var(--warning-ink);--code-title:var(--scan-ink);--code-attr:var(--brand-ink);--code-comment:var(--muted-foreground)}.codeblock__body .hljs-keyword,.codeblock__body .hljs-selector-tag,.codeblock__body .hljs-doctag,.codeblock__body .hljs-deletion{color:var(--code-keyword)}.codeblock__body .hljs-string,.codeblock__body .hljs-regexp,.codeblock__body .hljs-symbol,.codeblock__body .hljs-addition,.codeblock__body .hljs-char{color:var(--code-string)}.codeblock__body .hljs-number,.codeblock__body .hljs-literal,.codeblock__body .hljs-bullet{color:var(--code-number)}.codeblock__body .hljs-title,.codeblock__body .hljs-type,.codeblock__body .hljs-built_in,.codeblock__body .hljs-section,.codeblock__body .hljs-selector-id,.codeblock__body .hljs-selector-class{color:var(--code-title)}.codeblock__body .hljs-attr,.codeblock__body .hljs-attribute,.codeblock__body .hljs-property,.codeblock__body .hljs-name,.codeblock__body .hljs-variable,.codeblock__body .hljs-template-variable,.codeblock__body .hljs-selector-attr{color:var(--code-attr)}.codeblock__body .hljs-comment,.codeblock__body .hljs-quote,.codeblock__body .hljs-meta{color:var(--code-comment)}.codeblock__body .hljs-comment,.codeblock__body .hljs-quote,.codeblock__body .hljs-emphasis{font-style:italic}.codeblock__body .hljs-strong{font-weight:600}.prose .sources{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);border-radius:12px;margin:1em 0 0;overflow:hidden}.prose .sources>summary{font-size:var(--text-xs);letter-spacing:.03em;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:7px;padding:9px 13px;font-weight:600;list-style:none;display:flex}.prose .sources>summary::-webkit-details-marker{display:none}.prose .sources>summary:hover{color:var(--foreground)}.prose .sources[open]>summary{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent)}.prose .sources ol,.prose .sources ul{font-size:var(--text-sm);margin:0;padding:8px 13px 10px 2.1em}.math-display{max-width:100%;margin:.7em 0;padding:.15em 0;display:block;overflow:auto hidden}.math-display .katex-display{margin:0}.math--wide{max-width:100%;padding:.15em 0;display:block;overflow:auto hidden}.math-display[role=region]:focus-visible,.math--wide:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px;border-radius:6px}.katex{color:inherit}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.math-pending{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.math-pending--block{text-align:center;margin:.7em 0;display:block}.math-error{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.math-error--block{background:color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:8px;margin:.7em 0;padding:.4em .6em;display:block}
.clarify{border:1px solid color-mix(in oklch,var(--warning) 35%,var(--v2-border));background:color-mix(in oklch,var(--warning) 6%,var(--v2-card));border-radius:14px;flex-direction:column;gap:9px;max-width:520px;padding:13px 15px;display:flex}.clarify[data-busy]{opacity:.72}.clarify__lbl{font-size:var(--text-xs);color:color-mix(in oklch,var(--warning) 60%,var(--muted-foreground));font-weight:600}.clarify__q{font-size:var(--text-sm);align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.clarify__q svg{color:color-mix(in oklch,var(--warning) 65%,var(--foreground));flex-shrink:0;margin-top:1px}.clarify__why{font-size:var(--text-xs);color:var(--muted-foreground);margin:-3px 0 0 22px;line-height:1.5}.clarify__opts{flex-wrap:wrap;gap:7px;display:flex}.clarify__opts button{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);background:var(--v2-card);min-height:31px;color:var(--foreground);font-size:var(--text-xs);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 13px;font-weight:600;display:flex}.clarify__opts button:hover:not(:disabled){border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));background:color-mix(in oklch,var(--confinaid-blue) 6%,transparent)}.clarify__opts button:disabled{opacity:.55;cursor:default}.clarify__opts button small{font-size:var(--text-xs);color:var(--muted-foreground);max-width:34ch;font-weight:400;line-height:1.35}.clarify__free{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);background:var(--v2-card);border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 4px 0 11px;display:flex}.clarify__free input{min-width:0;height:100%;font-size:var(--text-xs);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.clarify__free input:disabled{color:var(--muted-foreground)}.clarify__free button{background:var(--foreground);width:26px;height:26px;color:var(--background);transition:opacity var(--duration-fast) var(--ease-standard);border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clarify__free button:disabled{opacity:.3;cursor:default}
.tobottom-slot{z-index:4;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:26px}.tobottom{pointer-events:auto;border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);height:32px;color:var(--foreground);font-size:var(--text-xs);box-shadow:var(--shadow-md);cursor:pointer;animation:cf-tobottom-in var(--duration-fast) var(--ease-out) both;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;transform:translateY(-100%)}.tobottom:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border))}.tobottom svg{color:var(--muted-foreground)}.tobottom[data-new=true]:before{content:"";background:var(--confinaid-blue);border-radius:999px;width:6px;height:6px}@keyframes cf-tobottom-in{0%{opacity:0;transform:translateY(calc(6px - 100%))}to{opacity:1;transform:translateY(-100%)}}[data-reduce-motion] .tobottom{animation:none}.older-slot{top:calc(var(--msgs-fade) + 4px);z-index:4;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky}.older{pointer-events:auto;border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);min-height:32px;color:var(--muted-foreground);font-size:var(--text-xs);box-shadow:var(--shadow-md);animation:cf-older-in var(--duration-fast) var(--ease-out) .25s both;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.older[data-failed=true]{color:var(--foreground);padding-right:4px;animation-delay:0s}.older[data-failed=true]>svg{color:var(--danger-ink)}.older .retrybtn{height:26px}@keyframes cf-older-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-reduce-motion] .older{animation:none}.thread-load__turn{flex-direction:column;gap:.875rem;padding:6px 0 22px;display:flex}.thread-load__ask{border-radius:var(--radius-lg);align-self:flex-end;height:2.5rem}.plist-more{min-height:1px}.plist-more__row{color:var(--muted-foreground);font-size:var(--text-xs);justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-weight:600;display:flex}.convtitle--fresh{animation:cf-title-in var(--duration-slow) var(--ease-out) both}@keyframes cf-title-in{0%{opacity:.35;transform:translateY(-2px)}to{opacity:1;transform:none}}[data-reduce-motion] .convtitle--fresh{animation:none}.gatelock{border:1px solid color-mix(in oklch,var(--warning) 32%,transparent);background:color-mix(in oklch,var(--warning) 9%,var(--v2-card));color:var(--foreground);font-size:var(--text-xs);border-radius:11px;align-items:center;gap:7px;margin:0 2px 6px;padding:7px 11px;font-weight:600;line-height:1.35;display:flex}.gatelock svg{color:var(--warning-ink);flex-shrink:0}.composer[data-gated]{opacity:.62}.composer[data-gated] .composer__ta{cursor:not-allowed}.composer__tawrap{position:relative}.composer__ghostrow{pointer-events:none;z-index:2;align-items:flex-start;display:flex;position:absolute;inset:0}.composer__ghost{min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-block:15px 4px;padding-inline:18px 0;font-style:italic;line-height:1.7;overflow:hidden}.composer__take,.composer__ghostx{pointer-events:auto;border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);height:26px;color:var(--muted-foreground);box-shadow:var(--shadow-xs);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin-top:15px;display:inline-flex}.composer__take{font-size:var(--text-xs);padding:0 8px;font-weight:600}.composer__ghostx{width:26px;margin-inline:5px 10px}.composer__take:hover,.composer__ghostx:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 6%,var(--v2-card))}.composer__takekey{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em}@media (hover:none){.composer__take,.composer__ghostx{height:var(--touch-min);min-width:var(--touch-min);margin-top:4px}.composer__takekey{display:none}}@media (prefers-contrast:more),(forced-colors:active){.composer__ghost{outline-offset:2px;outline:1px dashed}}@media print{.composer__ghostrow{display:none}}.u-bubble[data-editing]{width:100%;max-width:100%;padding:8px}.u-edit{flex-direction:column;gap:8px;width:100%;display:flex}.u-edit textarea{width:100%;color:inherit;font:inherit;resize:none;background:#ffffff1a;background:lab(100% 0 0/.1);border:none;border-radius:12px;outline:none;padding:8px 10px;line-height:1.55;display:block;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff38;box-shadow:inset 0 0 0 1px lab(100% 0 0/.22)}.u-edit textarea:focus-visible{outline:2px solid var(--v2-ring-on-dark);outline-offset:2px;box-shadow:inset 0 0 0 1px #ffffff73;box-shadow:inset 0 0 0 1px lab(100% 0 0/.45)}.u-edit__row{justify-content:flex-end;gap:6px;display:flex}.u-edit__row button{height:28px;color:inherit;font-size:var(--text-xs);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:8px;padding:0 12px;font-weight:600}.u-edit__row button:hover:not(:disabled){background:#ffffff24;background:lab(100% 0 0/.14)}.u-edit__row button[data-primary=true]{color:var(--v2-rail);background:#ffffffeb;background:lab(100% 0 0/.92);border-color:#0000}.u-edit__row button:disabled{opacity:.45;cursor:default}.u-row{position:relative}.u-acts{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);align-self:flex-start;gap:2px;margin-right:6px;display:flex}.u-row:hover .u-acts,.u-acts:focus-within{opacity:1}.u-acts button{width:26px;height:26px;color:var(--muted-foreground);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.u-acts button:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground)}.ctxbadge{height:20px;font-size:var(--text-xs);white-space:nowrap;background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);color:var(--confinaid-blue);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.ctxbadge svg{flex-shrink:0}.ctxmenu-wrap{z-index:5;height:0;position:relative}.ctxmenu{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);max-height:264px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;bottom:6px;left:8px;right:8px;overflow-y:auto}.ctxmenu__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.ctxmenu__item[data-active]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.ctxmenu__item:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent)}.ctxmenu__item:focus-visible{outline:2px solid var(--confinaid-blue);outline-offset:-2px}.ctxmenu__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctxmenu__body b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.ctxmenu__sub{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.3}.ctxmenu__snip{font-size:var(--text-xs);color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ctxmenu__state{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 10px;display:flex}.ctxmenu__state[data-error=true]{color:var(--foreground)}.ctxmenu__retry{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);height:26px;color:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:0 10px;font-weight:600}.ctxmenu__retry:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent)}.ctxmenu__foot{font-size:var(--text-xs);color:var(--muted-foreground);padding:7px 10px 5px}.ctxmenu__spin{border:2px solid color-mix(in oklch,var(--muted-foreground) 30%,transparent);border-top-color:var(--confinaid-blue);border-radius:999px;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite ctx-spin}@keyframes ctx-spin{to{transform:rotate(360deg)}}[data-reduce-motion] .ctxmenu__spin{animation:none}.ctxchips{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.ctxchip{border:1px solid color-mix(in oklch,var(--confinaid-blue) 30%,var(--v2-border));background:color-mix(in oklch,var(--confinaid-blue) 8%,var(--v2-card));max-width:100%;height:26px;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 5px;display:inline-flex}.ctxchip__t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ctxchip__cut{color:var(--muted-foreground);font-weight:600}.ctxchip__x{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ctxchip__x:hover{background:color-mix(in oklch,var(--foreground) 10%,transparent);color:var(--foreground)}.ubfiles--ctx{margin-top:6px}.ubchip--ctx{border-style:dashed}.hero__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(600px,100% - 48px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.hero__chips .hero__chip{cursor:pointer;justify-content:flex-start;min-width:0;font-family:inherit}.hero__chips .hero__chip:hover{transform:none}.hero__chips .hero__chip:first-child{animation-delay:.5s}.hero__chips .hero__chip:nth-child(2){animation-delay:.56s}.hero__chips .hero__chip:nth-child(3){animation-delay:.62s}.hero__chips .hero__chip:nth-child(4){animation-delay:.68s}.hero__chip:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.hero__chiplabel{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.hero__chips{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px)}}[data-reduce-motion] .hero__chips .hero__chip{opacity:1;transition:none;animation:none}@media (prefers-reduced-motion:reduce){.hero__chips .hero__chip{opacity:1;transition:none;animation:none}}
.casechip--focus{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,transparent);color:var(--brand-ink);gap:5px;font-weight:600}.casechip--focus[data-empty]{border-color:color-mix(in oklch,var(--v2-border) 85%,transparent);color:var(--muted-foreground);font-weight:600}.casechip--focus .ct{max-width:180px}.casechip--focus:disabled{opacity:.5;cursor:default}.thero__refresh{vertical-align:-4px;width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.thero__refresh:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 7%,transparent)}.cmode{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);height:30px;color:color-mix(in oklch,var(--foreground) 62%,transparent);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.cmode:hover{color:var(--foreground);border-color:color-mix(in oklch,var(--foreground) 20%,transparent)}.cmode:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cmode[data-changed]{color:var(--brand-ink)}.cmode__dot{background:var(--brand-ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cmode__pop{min-width:300px;max-width:340px;padding:6px}.cmode__list{flex-direction:column;display:flex}.cmode__row{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.cmode__row:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.cmode__row[data-locked]{cursor:default}.cmode__ic{color:var(--muted-foreground);display:inline-flex}.cmode__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cmode__txt b{font-size:var(--text-xs);color:var(--foreground);font-weight:600}.cmode__txt small{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.4}.triage{flex-direction:column;display:flex}.triage__row{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);align-items:flex-start;gap:8px;padding:7px 12px;display:flex}.triage__row:last-child{border-bottom:none}.triage__ic{color:var(--muted-foreground);flex-shrink:0;margin-top:2px;display:inline-flex}.triage__row[data-urgent] .triage__ic{color:var(--danger-ink)}.triage__txt{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.triage__txt b{font-size:var(--text-xs);font-weight:600;line-height:1.35}.triage__txt small{font-size:var(--text-xs);color:var(--muted-foreground)}.triage__txt:hover b{color:var(--brand-ink)}.triage__done{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.triage__done:hover{color:var(--success-ink);border-color:color-mix(in oklch,var(--success) 45%,transparent)}.triage__sum{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);flex:1;margin:0;line-height:1.4}.triage__show{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.triage__show:hover{text-decoration:underline}.ccases{flex-direction:column;display:flex}.ccase{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent)}.ccase__hd{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.ccase__ic{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.ccase__txt{flex-direction:column;flex:1;min-width:0;display:flex}.ccase__txt b{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ccase__txt small{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccase__flag{font-size:var(--text-xs);background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--muted-foreground);border-radius:999px;flex-shrink:0;padding:2px 6px;font-weight:600}.ccase__body{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.ccase__acts{flex-wrap:wrap;gap:4px;display:flex}.ccase__acts button{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);height:24px;color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.ccase__acts button:hover{color:var(--foreground)}.ccase__acts button[data-on]{color:var(--brand-ink);border-color:color-mix(in oklch,var(--confinaid-blue) 42%,transparent)}.ccase__hold{font-size:var(--text-xs);color:var(--warning-ink);margin:0;line-height:1.4}.cdoc{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:flex}.cdoc:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.cdoc svg{color:var(--muted-foreground);flex-shrink:0}.cdoc span{min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.cdoc small{font-size:var(--text-xs);color:var(--muted-foreground)}.cshare{flex-direction:column;gap:5px;padding:6px 0;display:flex}.cshare__form{gap:4px;display:flex}.cshare__form input{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);min-width:0;height:26px;color:inherit;font-size:var(--text-xs);background:0 0;border-radius:8px;flex:1;padding:0 8px}.cshare__form select{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);height:26px;color:inherit;font-size:var(--text-xs);background:0 0;border-radius:8px}.cshare__form button{background:var(--confinaid-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cshare__form button:disabled{opacity:.4;cursor:default}.cshare__row{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.cshare__row span{flex-direction:column;flex:1;min-width:0;display:flex}.cshare__row small{font-size:var(--text-xs);color:var(--muted-foreground)}.cshare__row button{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.cshared__hd{width:100%;color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:flex}.cal{padding:2px 10px 8px}.cal__hd{align-items:center;gap:4px;margin-bottom:6px;display:flex}.cal__hd b{font-size:var(--text-xs);flex:1;font-weight:600}.cal__hd button{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.cal__hd button:hover{color:var(--foreground)}.cal__today{font-size:var(--text-xs);padding:0 8px;font-weight:600;width:auto!important}.cal__week,.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__week span{text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);padding-bottom:2px}.cal__day{aspect-ratio:1;color:var(--foreground);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative}.cal__day:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent)}.cal__day[data-off]{color:var(--muted-foreground)}.cal__day[data-today]{color:var(--brand-ink);font-weight:600}.cal__day[data-on]{background:color-mix(in oklch,var(--confinaid-blue) 14%,transparent)}.cal__dot{background:var(--muted-foreground);border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px}.cal__dot[data-hearing]{background:var(--danger)}.cal__list{border-top:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);margin-top:8px;padding-top:6px}.cal__listhd{font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:4px;font-weight:600}.cal__item{text-align:left;width:100%;color:inherit;cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;align-items:flex-start;gap:6px;padding:4px 2px;display:flex}.cal__item .tag{font-size:var(--text-xs);background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--muted-foreground);border-radius:5px;flex-shrink:0;padding:2px 5px;font-weight:600}.cal__item .tag[data-h]{background:color-mix(in oklch,var(--danger) 14%,transparent);color:var(--danger-ink)}.cal__item span:last-child{flex-direction:column;min-width:0;display:flex}.cal__item small{font-size:var(--text-xs);color:var(--muted-foreground)}.tline{flex-direction:column;padding:2px 0 6px;display:flex}.tline__row{align-items:flex-start;gap:8px;padding:6px 12px;display:flex}.tline__ic{color:var(--muted-foreground);flex-shrink:0;margin-top:2px;display:inline-flex}.tline__txt{flex-direction:column;flex:1;min-width:0;display:flex}.tline__txt b{font-size:var(--text-xs);font-weight:600;line-height:1.35}.tline__txt small{font-size:var(--text-xs);color:var(--muted-foreground)}.tline__engine{font-size:var(--text-xs);background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);color:var(--brand-ink);border-radius:5px;flex-shrink:0;padding:2px 5px;font-weight:600}.dview{flex-direction:column;gap:8px;padding:2px 9px 6px 13px;display:flex}.dview__bar{flex-wrap:wrap;gap:4px;display:flex}.dview__bar button{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);height:24px;color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.dview__bar button:hover{color:var(--foreground)}.dpaper{font-family:var(--font-serif,Georgia,serif);padding:4px 0;font-size:12.5px;line-height:1.65}.dpaper p{margin:0 0 9px}.dpaper p:last-child{margin-bottom:0}.dgrid__wrap{border:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent);border-radius:10px;overflow-x:auto}.dgrid{border-collapse:collapse;font-size:var(--text-xs);min-width:100%}.dgrid th,.dgrid td{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);text-align:left;vertical-align:top;padding:6px 8px}.dgrid th{background:color-mix(in oklch,var(--foreground) 4%,transparent);white-space:nowrap;font-weight:600}.dgrid td[data-unverified]{background:color-mix(in oklch,var(--warning) 10%,transparent)}.dgrid td[data-unverified] svg{color:var(--warning-ink);vertical-align:-1px;margin-left:4px}.refcard{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.refcard:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--v2-border))}.refcard__ic{color:var(--brand-ink);flex-shrink:0;display:inline-flex}.refcard__txt{flex-direction:column;flex:1;min-width:0;display:flex}.refcard__txt b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.refcard__txt small{font-size:var(--text-xs);color:var(--muted-foreground)}.hrec{border:1px dashed color-mix(in oklch,var(--confinaid-blue) 38%,transparent);background:color-mix(in oklch,var(--confinaid-blue) 5%,transparent);border-radius:12px;width:100%;padding:10px 12px}.hrec__hd{font-size:var(--text-xs);color:var(--brand-ink);align-items:center;gap:6px;margin-bottom:5px;font-weight:600;display:flex}.hrec__task{font-size:var(--text-sm);margin:0;line-height:1.55}.hrec__why{font-size:var(--text-xs);color:var(--muted-foreground);margin:5px 0 0;line-height:1.5}.tstripwrap{padding:52px 16px 0;z-index:3;flex-shrink:0;align-items:center;gap:6px;padding-inline-end:calc(16px + var(--col-reserve));display:flex;position:relative}.tstripwrap .tnew{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);color:var(--foreground)}.tstrip{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tstrip::-webkit-scrollbar{display:none}.tstrip .ttab{text-align:start;flex-shrink:0;justify-content:flex-start;width:172px;max-width:172px}.tstrip[data-fade-l]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.tstrip[data-fade-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.tstrip[data-fade-l][data-fade-r]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.tnudge{z-index:4;background:var(--v2-card);width:22px;height:34px;color:var(--muted-foreground);box-shadow:var(--shadow-xs);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:52px}.tnudge:hover{color:var(--foreground)}.tnudge--l{left:14px}.tnudge--r{right:calc(58px + var(--col-reserve))}.tstrip__hint{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex:0 9999 auto;min-width:0;margin-left:2px;overflow:hidden}.tstripwrap:focus-within .tstrip__hint{opacity:.75}.ttab .tt--fresh{animation:cf-title-in var(--duration-slow) var(--ease-out) both}[data-reduce-motion] .ttab .tt--fresh{animation:none}.sumdiv{color:var(--muted-foreground);font-size:var(--text-xs);align-items:center;gap:10px;margin:6px 0;display:flex}.sumdiv:before,.sumdiv:after{content:"";background:color-mix(in oklch,var(--foreground) 10%,transparent);flex:1;height:1px}.agent__hd{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.agent__chev{color:var(--muted-foreground);transition:transform var(--duration-fast) var(--ease-standard);margin-left:6px;display:inline-flex}.agent__chev[data-open=true]{transform:rotate(180deg)}.agent__body{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.18,.78,.22,1);display:grid}.agent__body[data-open=true]{grid-template-rows:1fr}.agent__steps{opacity:0;min-height:0;transition:opacity .2s;overflow:hidden}.agent__body[data-open=true] .agent__steps{opacity:1}.agent__sum{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;padding:0 12px 10px}.agent__live{font-size:var(--text-xs);color:var(--muted-foreground);padding:0 12px 10px;line-height:1.55}.agent__live>.chunk:last-child{margin-bottom:0}.agent__ask{border:1px solid color-mix(in oklch,var(--warning) 30%,transparent);background:color-mix(in oklch,var(--warning) 8%,transparent);font-size:var(--text-xs);border-radius:10px;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:8px 10px;line-height:1.45;display:flex}.agent__ask svg{color:var(--warning-ink);flex-shrink:0;margin-top:2px}.agent[data-cancelled]{opacity:.9}.agent[data-cancelled] .agent__status{color:var(--muted-foreground)}.agent__ctl{padding:0 12px 10px;display:flex}.agent__ctl .fixbtn{align-items:center;gap:6px;display:inline-flex}.agent__res[data-tone=warn]{color:var(--foreground)}.agent__res[data-tone=warn] .i{color:var(--warning-ink)}.agent__res[data-tone=muted],.agent__res[data-tone=muted] .i{color:var(--muted-foreground)}.agent__restxt{flex-direction:column;gap:3px;min-width:0;display:flex}.agent__restxt small{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.45}.agent__restxt .agent__warn{color:var(--warning-ink);font-weight:600}.agent__restxt .agent__note{color:var(--muted-foreground)}.agent__acts{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.delmore{font-size:var(--text-xs);color:var(--muted-foreground);margin:2px 0 0}.delfail{border:1px solid color-mix(in oklch,var(--danger) 32%,transparent);background:color-mix(in oklch,var(--danger) 8%,transparent);color:var(--danger-ink);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-weight:600;line-height:1.4;display:flex}.delfail svg{flex-shrink:0}.askgate__foot{justify-content:flex-end;margin-top:8px;display:flex}.askgate__decline{font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-weight:600;transition:all .15s}.askgate__decline:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--foreground)}
.sdock__scroll .a-row{padding:2px 12px 10px}.sdock__scroll .u-row{justify-content:flex-end;padding:6px 12px;display:flex}.sdock__scroll .u-bubble{max-width:88%;font-size:var(--text-xs)}.noterow,.errrow,.ctrlrow{font-size:var(--text-xs);background:color-mix(in oklch, var(--foreground) 4%, transparent);color:var(--muted-foreground);border-radius:9px;align-items:flex-start;gap:7px;margin:0 12px 7px;padding:7px 9px;line-height:1.5;display:flex}.noterow b{opacity:.75;margin-inline-start:6px}.ctrlrow div{min-width:0}.ctrlrow b{color:var(--foreground)}.ctrlrow small,.ctrlrow div>small{font-size:var(--text-xs);opacity:.85;margin-top:3px;display:block}.ctrlrow[data-passed]{background:color-mix(in oklch, var(--success) 9%, transparent)}.ctrlrow[data-state=failed]{background:color-mix(in oklch, var(--warning) 12%, transparent)}.errrow{background:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive-ink);align-items:center}.errrow span:nth-child(2){flex:1;min-width:0}.errrow__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handoff{border:1px solid color-mix(in oklch, var(--confinaid-blue) 35%, transparent);background:color-mix(in oklch, var(--confinaid-blue) 7%, transparent);border-radius:11px;margin:0 12px 8px;padding:10px 11px}.handoff__hd{font-size:var(--text-xs);color:var(--brand-ink);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.handoff p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 8px;line-height:1.5}.handoff__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handoff[data-declined]{border-color:color-mix(in oklch, var(--v2-border) 85%, transparent);background:0 0}.handoff[data-declined] .handoff__hd{color:var(--muted-foreground)}.handoff p.handoff__st{margin:0;font-style:italic}.plansteps{padding:0 0 6px}.planstep>.liveline{flex:auto;align-items:flex-start;min-width:0;height:auto;display:flex}.planstep .liveline__mark{margin-top:calc((1.5em - var(--liveline-slot)) / 2);align-self:flex-start}.planstep .liveline__body{flex:auto;align-items:flex-start}.planstep .liveline__t{color:var(--muted-foreground);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.planstep .liveline[data-state=done]{--lm-rest:var(--success-ink)}.planstep .liveline[data-state=done] .liveline__t{color:color-mix(in oklch, var(--foreground) 75%, transparent);opacity:.75;text-decoration:line-through}.planstep .liveline[data-state=waiting] .liveline__t{color:var(--warning-ink)}.adock__stack .planlist{border:1px solid color-mix(in oklch, var(--v2-border) 85%, transparent);background:var(--v2-card);border-bottom:none;border-radius:12px 12px 0 0;padding:8px 10px}.adock__stack .planlist .plansteps{padding:0}.adock__stack .planlist .step{font-size:var(--text-xs);padding:4px 0}.planlist__hd{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:5px;font-weight:600;display:flex}.planlist__hd span{flex:1;min-width:0}.planlist__hd button{color:inherit;background:0 0;border:none;padding:2px;display:flex}.adock{margin:0 12px 12px}.adock__stack>*+*{border-radius:0}.adock__stack>:first-child{border-radius:12px 12px 0 0}.adock__bar{border:1px solid color-mix(in oklch, var(--v2-border) 90%, transparent);background:var(--v2-card);border-radius:12px;flex-direction:column;gap:4px;padding:7px 7px 6px 10px;display:flex}.adock__stack+.adock__bar{border-radius:0 0 12px 12px}.adock__regions{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.adock__region-chip{background:color-mix(in oklch, var(--confinaid-blue,#2563eb) 12%, var(--v2-card));border:1px solid color-mix(in oklch, var(--confinaid-blue,#2563eb) 26%, transparent);font-size:var(--text-xs);color:var(--foreground);border-radius:6px;align-items:center;gap:4px;padding:2.5px 6px 2.5px 8px;display:inline-flex}.adock__region-chip .adock__region-lines{font-weight:600;font-size:var(--text-xs);letter-spacing:.02em;color:var(--confinaid-blue,#2563eb);white-space:nowrap}.adock__region-chip .adock__region-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:1px;transition:color .15s,background .15s;display:flex}.adock__region-chip .adock__region-clear:hover{color:var(--foreground);background:color-mix(in oklch, var(--muted-foreground) 20%, transparent)}.adock__acts{align-items:center;gap:8px;display:flex}.adock__bar textarea{resize:none;width:100%;min-width:0;font-family:inherit;font-size:var(--text-xs);color:var(--foreground);background:0 0;border:none;outline:none;max-height:168px;padding:6px 0;line-height:1.55}.adock__send{background:var(--accent-fill);width:28px;height:28px;color:var(--accent-fill-foreground);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;transition:all .15s;display:flex}.adock__send:disabled{opacity:.4;cursor:default}.adock__send[data-stop]{background:var(--destructive)}.adock__new{border:1px solid color-mix(in oklch, var(--v2-border) 85%, transparent);width:26px;height:26px;color:var(--muted-foreground);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .13s;display:flex}.adock__new:hover{background:color-mix(in oklch, var(--foreground) 7%, transparent);color:var(--foreground)}.modepill{background:color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:999px;flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;padding:2px;display:inline-grid;position:relative}.modepill__thumb{background:var(--v2-card);width:calc(50% - 2px);box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .2s cubic-bezier(.18,.78,.22,1),background .2s;position:absolute;top:2px;bottom:2px;left:2px}.modepill[data-mode=agent] .modepill__thumb{background:var(--accent-fill);transform:translate(100%)}.modepill button{z-index:1;min-width:46px;height:22px;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-xs);background:0 0;border:none;border-radius:999px;padding:0 9px;font-weight:600;transition:color .15s;position:relative}.modepill button[data-on=true]{color:var(--foreground)}.modepill[data-mode=agent] button[data-on=true]{color:#fff}.modepill button:disabled{opacity:.5;cursor:default}.modepill[data-mode=agent] .modepill__thumb:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff3d,#0000 55%);background:linear-gradient(lab(100% 0 0/.24),#0000 55%);position:absolute;inset:0}.modepill__flash{pointer-events:none;border-radius:999px;animation:.9s ease-out forwards modepill-ignite;position:absolute;inset:-2px}@keyframes modepill-ignite{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in oklch, var(--confinaid-blue) 60%, transparent)}35%{opacity:1;box-shadow:0 0 0 3px color-mix(in oklch, var(--confinaid-blue) 45%, transparent)}to{opacity:0;box-shadow:0 0 0 9px color-mix(in oklch, var(--confinaid-blue) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.modepill__thumb{transition:none}.modepill__flash{animation:none}}[data-reduce-motion] .modepill__thumb{transition:none}[data-reduce-motion] .modepill__flash{animation:none}.sdock-toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.sdock-toggle:hover{color:var(--foreground);background:var(--accent)}.sdock-toggle[data-open=true]{color:var(--foreground)}.sdock-toggle:active{transform:scale(.97)}.sdock-toggle:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.studio__bar>.sdock-toggle{flex-shrink:0;margin-left:auto}.studio__acts .sdock-toggle{flex-shrink:0;margin-left:6px}.ca-top .sdock-toggle{flex-shrink:0;margin-left:auto}.studio>.sdock-toggle-wrap{display:none!important}
.agent-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 14px 18px;display:flex}.agent-intro__icon{color:var(--brand-ink);display:inline-flex}.agent-intro__title{font-size:var(--text-sm);color:var(--foreground);font-weight:600}.agent-intro__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.agent-intro__chip{border:1px solid color-mix(in oklch, var(--v2-border) 90%, transparent);background:var(--v2-card);height:28px;color:var(--foreground);font-family:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:0 11px;font-weight:400;transition:background .13s,border-color .13s}.agent-intro__chip:hover{border-color:color-mix(in oklch, var(--brand-ink) 35%, var(--v2-border));background:color-mix(in oklch, var(--brand-ink) 6%, var(--v2-card))}.agent-intro__chip:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.agent-dot{background:var(--brand-ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite agent-dot-breathe;display:inline-block}.agent-dot[data-wait]{background:var(--warning);animation:none}.sdock__hd .agent-dot{margin-left:auto}@keyframes agent-dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.agent-dot{animation:none}}[data-reduce-motion] .agent-dot{animation:none}
@keyframes agent-page-ripple{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes agent-page-typing{50%{opacity:.25}}.agent-task-fields{gap:8px;min-width:0;margin:12px 0;display:grid}.agent-task-fields>div{gap:2px;min-width:0;display:grid}.agent-task-fields dt{font-weight:600}.agent-task-fields dd{overflow-wrap:anywhere;margin:0}.agent-task-fields small{overflow-wrap:anywhere;display:block}.pausecard--task .pausecard__acts{flex-wrap:wrap}.pausecard--task .pbtn{white-space:normal;text-align:center;height:auto;min-height:32px}
