@import"https://fonts.googleapis.com/css2?family=Carlito:ital,wght@0,400;0,700;1,400;1,700&display=swap";.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}:root{--cc-primitives-color-solid-red-on-light-050: #fff5f4;--cc-primitives-color-solid-red-on-light-100: #ffe9e6;--cc-primitives-color-solid-red-on-light-950: #461615;--cc-primitives-color-solid-red-on-light-200: #ffd4cf;--cc-primitives-color-solid-red-on-light-300: #ffb5ae;--cc-primitives-color-solid-red-on-light-400: #ff8b83;--cc-primitives-color-solid-red-on-light-500: #ef6862;--cc-primitives-color-solid-red-on-light-600: #ce4541;--cc-primitives-color-solid-red-on-light-700: #ac3c3a;--cc-primitives-color-solid-red-on-light-800: #8c322f;--cc-primitives-color-solid-red-on-light-900: #742b29;--cc-primitives-color-solid-orange-on-light-050: #fff5f1;--cc-primitives-color-solid-orange-on-light-100: #ffe9e0;--cc-primitives-color-solid-orange-on-light-200: #ffd5c3;--cc-primitives-color-solid-orange-on-light-300: #ffb797;--cc-primitives-color-solid-orange-on-light-400: #fb9160;--cc-primitives-color-solid-orange-on-light-500: #e67339;--cc-primitives-color-solid-orange-on-light-600: #c95a1c;--cc-primitives-color-solid-orange-on-light-700: #a6470f;--cc-primitives-color-solid-orange-on-light-800: #873a0f;--cc-primitives-color-solid-orange-on-light-900: #703212;--cc-primitives-color-solid-orange-on-light-950: #431b06;--cc-primitives-color-solid-yellow-on-light-050: #fbf7ef;--cc-primitives-color-solid-yellow-on-light-100: #f6eedb;--cc-primitives-color-solid-yellow-on-light-200: #efdeba;--cc-primitives-color-solid-yellow-on-light-300: #e1c88f;--cc-primitives-color-solid-yellow-on-light-400: #cfad61;--cc-primitives-color-solid-yellow-on-light-500: #b9943a;--cc-primitives-color-solid-yellow-on-light-600: #9d7a1d;--cc-primitives-color-solid-yellow-on-light-700: #81620f;--cc-primitives-color-solid-yellow-on-light-800: #695010;--cc-primitives-color-solid-yellow-on-light-900: #574312;--cc-primitives-color-solid-yellow-on-light-950: #332606;--cc-primitives-color-solid-green-on-light-050: #eff8ec;--cc-primitives-color-solid-green-on-light-100: #caebcc;--cc-primitives-color-solid-green-on-light-200: #a9dfa0;--cc-primitives-color-solid-green-on-light-300: #7fce6f;--cc-primitives-color-solid-green-on-light-400: #5cbc45;--cc-primitives-color-solid-green-on-light-500: #41a928;--cc-primitives-color-solid-green-on-light-600: #1d8928;--cc-primitives-color-solid-green-on-light-700: #187021;--cc-primitives-color-solid-green-on-light-800: #145c1d;--cc-primitives-color-solid-green-on-light-900: #124b1a;--cc-primitives-color-solid-green-on-light-950: #0a2b0e;--dd-green-signature: #2db035;--dd-green-web: #41a928;--dd-green-75: #62c468;--dd-green-60: #81d086;--dd-green-40: #abdfae;--dd-green-25: #caebcc;--dd-purple-500: #573d82;--dd-purple-85: #705a95;--dd-purple-60: #9a8bb4;--dd-purple-40: #bcb1cd;--dd-purple-25: #d5cee0;--dd-teal-500: #00acc9;--dd-teal-85: #26b8d1;--dd-teal-60: #66cddf;--dd-teal-40: #99dee9;--dd-teal-25: #bfeaf1;--dd-orange-500: #e1592a;--dd-orange-web: #c35500;--dd-orange-85: #e5724a;--dd-orange-60: #ed9b7f;--dd-orange-40: #f3bdaa;--dd-orange-25: #f7d5ca;--dd-black-100: #000000;--dd-black-85: #262626;--dd-black-60: #666666;--dd-black-25: #bfbfbf;--dd-black-15: #d9d9d9;--dd-black-5: #f2f2f2;--cc-primitives-color-solid-blue-on-light-050: #f3f8ff;--cc-primitives-color-solid-blue-on-light-100: #e5efff;--cc-primitives-color-solid-blue-on-light-200: #cee1ff;--cc-primitives-color-solid-blue-on-light-300: #adccff;--cc-primitives-color-solid-blue-on-light-400: #83b2ff;--cc-primitives-color-solid-blue-on-light-500: #6599ed;--cc-primitives-color-solid-blue-on-light-600: #4e7ecf;--cc-primitives-color-solid-blue-on-light-700: #3c66ac;--cc-primitives-color-solid-blue-on-light-800: #31538b;--cc-primitives-color-solid-blue-on-light-900: #2b4673;--cc-primitives-color-solid-blue-on-light-950: #162846;--cc-primitives-color-solid-purple-on-light-050: #f9f5ff;--cc-primitives-color-solid-purple-on-light-100: #f2eaff;--cc-primitives-color-solid-purple-on-light-200: #e8d7ff;--cc-primitives-color-solid-purple-on-light-300: #d8bbff;--cc-primitives-color-solid-purple-on-light-400: #c697ff;--cc-primitives-color-solid-purple-on-light-500: #b17aee;--cc-primitives-color-solid-purple-on-light-600: #9661cf;--cc-primitives-color-solid-purple-on-light-700: #7b4dac;--cc-primitives-color-solid-purple-on-light-800: #643f8b;--cc-primitives-color-solid-purple-on-light-900: #533673;--cc-primitives-color-solid-purple-on-light-950: #311d46;--cc-primitives-color-solid-pink-on-light-050: #fff4f8;--cc-primitives-color-solid-pink-on-light-100: #ffe7f0;--cc-primitives-color-solid-pink-on-light-200: #ffd1e2;--cc-primitives-color-solid-pink-on-light-300: #ffafcf;--cc-primitives-color-solid-pink-on-light-400: #ff81b8;--cc-primitives-color-solid-pink-on-light-500: #f05aa1;--cc-primitives-color-solid-pink-on-light-600: #d03f87;--cc-primitives-color-solid-pink-on-light-700: #ac2f6e;--cc-primitives-color-solid-pink-on-light-800: #8c285a;--cc-primitives-color-solid-pink-on-light-900: #74244b;--cc-primitives-color-solid-pink-on-light-950: #46112b;--cc-primitives-color-solid-cyan-on-light-050: #f0f9fc;--cc-primitives-color-solid-cyan-on-light-100: #def3f8;--cc-primitives-color-solid-cyan-on-light-200: #c0e8f2;--cc-primitives-color-solid-cyan-on-light-300: #97d6e6;--cc-primitives-color-solid-cyan-on-light-400: #69c0d5;--cc-primitives-color-solid-cyan-on-light-500: #41a9bf;--cc-primitives-color-solid-cyan-on-light-600: #228ea4;--cc-primitives-color-solid-cyan-on-light-700: #127486;--cc-primitives-color-solid-cyan-on-light-800: #135e6d;--cc-primitives-color-solid-cyan-on-light-900: #154e5b;--cc-primitives-color-solid-cyan-on-light-950: #072e36;--cc-primitives-color-solid-indigo-on-light-050: #f5f7ff;--cc-primitives-color-solid-indigo-on-light-100: #eaedff;--cc-primitives-color-solid-indigo-on-light-200: #d7deff;--cc-primitives-color-solid-indigo-on-light-300: #bdc6ff;--cc-primitives-color-solid-indigo-on-light-400: #9eaaff;--cc-primitives-color-solid-indigo-on-light-500: #848fed;--cc-primitives-color-solid-indigo-on-light-600: #6c75cf;--cc-primitives-color-solid-indigo-on-light-700: #575fac;--cc-primitives-color-solid-indigo-on-light-800: #474d8b;--cc-primitives-color-solid-indigo-on-light-900: #3b4173;--cc-primitives-color-solid-indigo-on-light-950: #212546;--cc-primitives-color-solid-amber-on-light-050: #fdf6ef;--cc-primitives-color-solid-amber-on-light-100: #fbecdb;--cc-primitives-color-solid-amber-on-light-200: #f7daba;--cc-primitives-color-solid-amber-on-light-300: #eec28f;--cc-primitives-color-solid-amber-on-light-400: #dea560;--cc-primitives-color-solid-amber-on-light-500: #c98b3a;--cc-primitives-color-solid-amber-on-light-600: #ac711d;--cc-primitives-color-solid-amber-on-light-700: #8e5b0f;--cc-primitives-color-solid-amber-on-light-800: #734a10;--cc-primitives-color-solid-amber-on-light-900: #5f3e12;--cc-primitives-color-solid-amber-on-light-950: #392306;--cc-primitives-color-solid-lime-on-light-050: #f4faef;--cc-primitives-color-solid-lime-on-light-100: #e6f4db;--cc-primitives-color-solid-lime-on-light-200: #d0eabb;--cc-primitives-color-solid-lime-on-light-300: #b3d990;--cc-primitives-color-solid-lime-on-light-400: #92c362;--cc-primitives-color-solid-lime-on-light-500: #77ac3b;--cc-primitives-color-solid-lime-on-light-600: #5f911e;--cc-primitives-color-solid-lime-on-light-700: #4b7610;--cc-primitives-color-solid-lime-on-light-800: #3d6010;--cc-primitives-color-solid-lime-on-light-900: #345013;--cc-primitives-color-solid-lime-on-light-950: #1c2f06;--cc-primitives-color-solid-emerald-on-light-050: #f1faf5;--cc-primitives-color-solid-emerald-on-light-100: #def5e9;--cc-primitives-color-solid-emerald-on-light-200: #c1ebd6;--cc-primitives-color-solid-emerald-on-light-300: #98dcbb;--cc-primitives-color-solid-emerald-on-light-400: #6ac79d;--cc-primitives-color-solid-emerald-on-light-500: #42b083;--cc-primitives-color-solid-emerald-on-light-600: #22956b;--cc-primitives-color-solid-emerald-on-light-700: #137a56;--cc-primitives-color-solid-emerald-on-light-800: #136346;--cc-primitives-color-solid-emerald-on-light-900: #16533b;--cc-primitives-color-solid-emerald-on-light-950: #083021;--cc-primitives-color-solid-teal-on-light-050: #f1faf8;--cc-primitives-color-solid-teal-on-light-100: #def4f0;--cc-primitives-color-solid-teal-on-light-200: #c1eae2;--cc-primitives-color-solid-teal-on-light-300: #98dacf;--cc-primitives-color-solid-teal-on-light-400: #6ac4b7;--cc-primitives-color-solid-teal-on-light-500: #42ad9f;--cc-primitives-color-solid-teal-on-light-600: #229285;--cc-primitives-color-solid-teal-on-light-700: #13786c;--cc-primitives-color-solid-teal-on-light-800: #136158;--cc-primitives-color-solid-teal-on-light-900: #165149;--cc-primitives-color-solid-teal-on-light-950: #082f2a;--cc-primitives-color-solid-sky-on-light-050: #f0f9ff;--cc-primitives-color-solid-sky-on-light-100: #def2ff;--cc-primitives-color-solid-sky-on-light-200: #bfe6ff;--cc-primitives-color-solid-sky-on-light-300: #95d3fb;--cc-primitives-color-solid-sky-on-light-400: #67bcef;--cc-primitives-color-solid-sky-on-light-500: #40a4db;--cc-primitives-color-solid-sky-on-light-600: #2189be;--cc-primitives-color-solid-sky-on-light-700: #126f9d;--cc-primitives-color-solid-sky-on-light-800: #125b7f;--cc-primitives-color-solid-sky-on-light-900: #154c69;--cc-primitives-color-solid-sky-on-light-950: #072c3f;--cc-primitives-color-solid-violet-on-light-050: #f7f6ff;--cc-primitives-color-solid-violet-on-light-100: #efecff;--cc-primitives-color-solid-violet-on-light-200: #e0daff;--cc-primitives-color-solid-violet-on-light-300: #ccc0ff;--cc-primitives-color-solid-violet-on-light-400: #b5a0ff;--cc-primitives-color-solid-violet-on-light-500: #9e85ee;--cc-primitives-color-solid-violet-on-light-600: #846bcf;--cc-primitives-color-solid-violet-on-light-700: #6c56ac;--cc-primitives-color-solid-violet-on-light-800: #57468b;--cc-primitives-color-solid-violet-on-light-900: #493b73;--cc-primitives-color-solid-violet-on-light-950: #2a2146;--cc-primitives-color-solid-fuchsia-on-light-050: #fef4ff;--cc-primitives-color-solid-fuchsia-on-light-100: #fce6ff;--cc-primitives-color-solid-fuchsia-on-light-200: #f9cfff;--cc-primitives-color-solid-fuchsia-on-light-300: #f4acff;--cc-primitives-color-solid-fuchsia-on-light-400: #ed7cff;--cc-primitives-color-solid-fuchsia-on-light-500: #d957ee;--cc-primitives-color-solid-fuchsia-on-light-600: #bc3bcf;--cc-primitives-color-solid-fuchsia-on-light-700: #9b2bac;--cc-primitives-color-solid-fuchsia-on-light-800: #7e258b;--cc-primitives-color-solid-fuchsia-on-light-900: #682273;--cc-primitives-color-solid-fuchsia-on-light-950: #3f1046;--cc-primitives-color-solid-rose-on-light-050: #fff5f5;--cc-primitives-color-solid-rose-on-light-100: #ffe8e9;--cc-primitives-color-solid-rose-on-light-200: #ffd3d4;--cc-primitives-color-solid-rose-on-light-300: #ffb3b7;--cc-primitives-color-solid-rose-on-light-400: #ff8992;--cc-primitives-color-solid-rose-on-light-500: #f06574;--cc-primitives-color-solid-rose-on-light-600: #d04b5d;--cc-primitives-color-solid-rose-on-light-700: #ac3949;--cc-primitives-color-solid-rose-on-light-800: #8c303c;--cc-primitives-color-solid-rose-on-light-900: #742a33;--cc-primitives-color-solid-rose-on-light-950: #46151b;--cc-primitives-color-solid-red-on-dark-050: #130909;--cc-primitives-color-solid-red-on-dark-100: #28100f;--cc-primitives-color-solid-red-on-dark-200: #4a1918;--cc-primitives-color-solid-red-on-dark-300: #742120;--cc-primitives-color-solid-red-on-dark-400: #a02d2d;--cc-primitives-color-solid-red-on-dark-500: #cb4644;--cc-primitives-color-solid-red-on-dark-600: #e6625c;--cc-primitives-color-solid-red-on-dark-700: #fe857e;--cc-primitives-color-solid-red-on-dark-800: #ffb5ae;--cc-primitives-color-solid-red-on-dark-900: #ffd7d3;--cc-primitives-color-solid-red-on-dark-950: #ffecea;--cc-primitives-color-solid-orange-on-dark-050: #120a07;--cc-primitives-color-solid-orange-on-dark-100: #261209;--cc-primitives-color-solid-orange-on-dark-200: #471e09;--cc-primitives-color-solid-orange-on-dark-300: #6f2a00;--cc-primitives-color-solid-orange-on-dark-400: #973c00;--cc-primitives-color-solid-orange-on-dark-500: #c4530e;--cc-primitives-color-solid-orange-on-dark-600: #df713a;--cc-primitives-color-solid-orange-on-dark-700: #f68f5f;--cc-primitives-color-solid-orange-on-dark-800: #ffb797;--cc-primitives-color-solid-orange-on-dark-900: #ffd9c8;--cc-primitives-color-solid-orange-on-dark-950: #ffede5;--cc-primitives-color-solid-amber-on-dark-050: #100b07;--cc-primitives-color-solid-amber-on-dark-100: #211609;--cc-primitives-color-solid-amber-on-dark-200: #3c2609;--cc-primitives-color-solid-amber-on-dark-300: #5e3900;--cc-primitives-color-solid-amber-on-dark-400: #805000;--cc-primitives-color-solid-amber-on-dark-500: #a76b0e;--cc-primitives-color-solid-amber-on-dark-600: #c08435;--cc-primitives-color-solid-amber-on-dark-700: #d9a260;--cc-primitives-color-solid-amber-on-dark-800: #f0c18a;--cc-primitives-color-solid-amber-on-dark-900: #ffdbb3;--cc-primitives-color-solid-amber-on-dark-950: #ffeedc;--cc-primitives-color-solid-yellow-on-dark-050: #0e0c07;--cc-primitives-color-solid-yellow-on-dark-100: #1e1709;--cc-primitives-color-solid-yellow-on-dark-200: #362909;--cc-primitives-color-solid-yellow-on-dark-300: #553f00;--cc-primitives-color-solid-yellow-on-dark-400: #745700;--cc-primitives-color-solid-yellow-on-dark-500: #98740e;--cc-primitives-color-solid-yellow-on-dark-600: #b18d35;--cc-primitives-color-solid-yellow-on-dark-700: #caaa60;--cc-primitives-color-solid-yellow-on-dark-800: #e3c78b;--cc-primitives-color-solid-yellow-on-dark-900: #f7dfad;--cc-primitives-color-solid-yellow-on-dark-950: #fff0cf;--cc-primitives-color-solid-lime-on-dark-050: #0a0e07;--cc-primitives-color-solid-lime-on-dark-100: #121c0a;--cc-primitives-color-solid-lime-on-dark-200: #1f3209;--cc-primitives-color-solid-lime-on-dark-300: #2e4d00;--cc-primitives-color-solid-lime-on-dark-400: #416a00;--cc-primitives-color-solid-lime-on-dark-500: #598b0f;--cc-primitives-color-solid-lime-on-dark-600: #71a436;--cc-primitives-color-solid-lime-on-dark-700: #90bf61;--cc-primitives-color-solid-lime-on-dark-800: #b1da8c;--cc-primitives-color-solid-lime-on-dark-900: #ccefae;--cc-primitives-color-solid-lime-on-dark-950: #e1fbcc;--cc-primitives-color-solid-green-on-dark-050: #0b1408;--cc-primitives-color-solid-green-on-dark-100: #16260f;--cc-primitives-color-solid-green-on-dark-200: #22381b;--cc-primitives-color-solid-green-on-dark-300: #33552a;--cc-primitives-color-solid-green-on-dark-400: #4f7d40;--cc-primitives-color-solid-green-on-dark-500: #7ec96a;--cc-primitives-color-solid-green-on-dark-600: #93d581;--cc-primitives-color-solid-green-on-dark-700: #a8e097;--cc-primitives-color-solid-green-on-dark-800: #c2ebb5;--cc-primitives-color-solid-green-on-dark-900: #dcf5d3;--cc-primitives-color-solid-green-on-dark-950: #eefae9;--cc-primitives-color-solid-emerald-on-dark-050: #080e0b;--cc-primitives-color-solid-emerald-on-dark-100: #0b1c15;--cc-primitives-color-solid-emerald-on-dark-200: #0b3324;--cc-primitives-color-solid-emerald-on-dark-300: #005035;--cc-primitives-color-solid-emerald-on-dark-400: #006e4b;--cc-primitives-color-solid-emerald-on-dark-500: #129065;--cc-primitives-color-solid-emerald-on-dark-600: #3ca97d;--cc-primitives-color-solid-emerald-on-dark-700: #69c39b;--cc-primitives-color-solid-emerald-on-dark-800: #94ddba;--cc-primitives-color-solid-emerald-on-dark-900: #b5f2d4;--cc-primitives-color-solid-emerald-on-dark-950: #d2fde7;--cc-primitives-color-solid-teal-on-dark-050: #080e0d;--cc-primitives-color-solid-teal-on-dark-100: #0b1c19;--cc-primitives-color-solid-teal-on-dark-200: #0b322d;--cc-primitives-color-solid-teal-on-dark-300: #004e46;--cc-primitives-color-solid-teal-on-dark-400: #006b61;--cc-primitives-color-solid-teal-on-dark-500: #128d80;--cc-primitives-color-solid-teal-on-dark-600: #3ca698;--cc-primitives-color-solid-teal-on-dark-700: #69c0b3;--cc-primitives-color-solid-teal-on-dark-800: #94dbcf;--cc-primitives-color-solid-teal-on-dark-900: #b5f0e6;--cc-primitives-color-solid-teal-on-dark-950: #d2fbf4;--cc-primitives-color-solid-cyan-on-dark-050: #080d0f;--cc-primitives-color-solid-cyan-on-dark-100: #0b1b1f;--cc-primitives-color-solid-cyan-on-dark-200: #0b3139;--cc-primitives-color-solid-cyan-on-dark-300: #004b59;--cc-primitives-color-solid-cyan-on-dark-400: #00687a;--cc-primitives-color-solid-cyan-on-dark-500: #11899f;--cc-primitives-color-solid-cyan-on-dark-600: #3ba1b7;--cc-primitives-color-solid-cyan-on-dark-700: #68bcd0;--cc-primitives-color-solid-cyan-on-dark-800: #93d7e8;--cc-primitives-color-solid-cyan-on-dark-900: #b4edfb;--cc-primitives-color-solid-cyan-on-dark-950: #daf7ff;--cc-primitives-color-solid-sky-on-dark-050: #080d11;--cc-primitives-color-solid-sky-on-dark-100: #0b1a24;--cc-primitives-color-solid-sky-on-dark-200: #0b2f43;--cc-primitives-color-solid-sky-on-dark-300: #004869;--cc-primitives-color-solid-sky-on-dark-400: #00638f;--cc-primitives-color-solid-sky-on-dark-500: #1184b9;--cc-primitives-color-solid-sky-on-dark-600: #3a9cd2;--cc-primitives-color-solid-sky-on-dark-700: #66b8e9;--cc-primitives-color-solid-sky-on-dark-800: #91d4fe;--cc-primitives-color-solid-sky-on-dark-900: #c4e8ff;--cc-primitives-color-solid-sky-on-dark-950: #e3f4ff;--cc-primitives-color-solid-blue-on-dark-050: #090c12;--cc-primitives-color-solid-blue-on-dark-100: #0f1827;--cc-primitives-color-solid-blue-on-dark-200: #192b49;--cc-primitives-color-solid-blue-on-dark-300: #234174;--cc-primitives-color-solid-blue-on-dark-400: #305aa1;--cc-primitives-color-solid-blue-on-dark-500: #4074c9;--cc-primitives-color-solid-blue-on-dark-600: #6091e4;--cc-primitives-color-solid-blue-on-dark-700: #81aefa;--cc-primitives-color-solid-blue-on-dark-800: #adccff;--cc-primitives-color-solid-blue-on-dark-900: #d2e3ff;--cc-primitives-color-solid-blue-on-dark-950: #e9f2ff;--cc-primitives-color-solid-indigo-on-dark-050: #0b0c12;--cc-primitives-color-solid-indigo-on-dark-100: #141727;--cc-primitives-color-solid-indigo-on-dark-200: #242849;--cc-primitives-color-solid-indigo-on-dark-300: #363c74;--cc-primitives-color-solid-indigo-on-dark-400: #4c52a1;--cc-primitives-color-solid-indigo-on-dark-500: #6770cb;--cc-primitives-color-solid-indigo-on-dark-600: #7e89e4;--cc-primitives-color-solid-indigo-on-dark-700: #9ba6fa;--cc-primitives-color-solid-indigo-on-dark-800: #bdc6ff;--cc-primitives-color-solid-indigo-on-dark-900: #dae0ff;--cc-primitives-color-solid-indigo-on-dark-950: #edf0ff;--cc-primitives-color-solid-violet-on-dark-050: #0c0b12;--cc-primitives-color-solid-violet-on-dark-100: #191527;--cc-primitives-color-solid-violet-on-dark-200: #2d2449;--cc-primitives-color-solid-violet-on-dark-300: #463574;--cc-primitives-color-solid-violet-on-dark-400: #6149a1;--cc-primitives-color-solid-violet-on-dark-500: #7f65cb;--cc-primitives-color-solid-violet-on-dark-600: #977ee4;--cc-primitives-color-solid-violet-on-dark-700: #b19dfa;--cc-primitives-color-solid-violet-on-dark-800: #ccc0ff;--cc-primitives-color-solid-violet-on-dark-900: #e2ddff;--cc-primitives-color-solid-violet-on-dark-950: #f1efff;--cc-primitives-color-solid-purple-on-dark-050: #0e0a12;--cc-primitives-color-solid-purple-on-dark-100: #1c1327;--cc-primitives-color-solid-purple-on-dark-200: #342049;--cc-primitives-color-solid-purple-on-dark-300: #502e74;--cc-primitives-color-solid-purple-on-dark-400: #703fa1;--cc-primitives-color-solid-purple-on-dark-500: #915acb;--cc-primitives-color-solid-purple-on-dark-600: #a974e4;--cc-primitives-color-solid-purple-on-dark-700: #c394fa;--cc-primitives-color-solid-purple-on-dark-800: #d8bbff;--cc-primitives-color-solid-purple-on-dark-900: #e9daff;--cc-primitives-color-solid-purple-on-dark-950: #f4edff;--cc-primitives-color-solid-fuchsia-on-dark-050: #110912;--cc-primitives-color-solid-fuchsia-on-dark-100: #240e27;--cc-primitives-color-solid-fuchsia-on-dark-200: #421349;--cc-primitives-color-solid-fuchsia-on-dark-300: #671274;--cc-primitives-color-solid-fuchsia-on-dark-400: #8f14a1;--cc-primitives-color-solid-fuchsia-on-dark-500: #b731cb;--cc-primitives-color-solid-fuchsia-on-dark-600: #d051e4;--cc-primitives-color-solid-fuchsia-on-dark-700: #e97afa;--cc-primitives-color-solid-fuchsia-on-dark-800: #f4acff;--cc-primitives-color-solid-fuchsia-on-dark-900: #f9d3ff;--cc-primitives-color-solid-fuchsia-on-dark-950: #fceaff;--cc-primitives-color-solid-pink-on-dark-050: #13090d;--cc-primitives-color-solid-pink-on-dark-100: #280e1a;--cc-primitives-color-solid-pink-on-dark-200: #4a152e;--cc-primitives-color-solid-pink-on-dark-300: #741747;--cc-primitives-color-solid-pink-on-dark-400: #a01c63;--cc-primitives-color-solid-pink-on-dark-500: #cb3782;--cc-primitives-color-solid-pink-on-dark-600: #e6549a;--cc-primitives-color-solid-pink-on-dark-700: #fe7bb5;--cc-primitives-color-solid-pink-on-dark-800: #ffafcf;--cc-primitives-color-solid-pink-on-dark-900: #ffd5e4;--cc-primitives-color-solid-pink-on-dark-950: #ffebf2;--cc-primitives-color-solid-rose-on-dark-050: #13090a;--cc-primitives-color-solid-rose-on-dark-100: #281012;--cc-primitives-color-solid-rose-on-dark-200: #4a181e;--cc-primitives-color-solid-rose-on-dark-300: #741f2c;--cc-primitives-color-solid-rose-on-dark-400: #a02a3e;--cc-primitives-color-solid-rose-on-dark-500: #cb4357;--cc-primitives-color-solid-rose-on-dark-600: #e65f6e;--cc-primitives-color-solid-rose-on-dark-700: #fe838d;--cc-primitives-color-solid-rose-on-dark-800: #ffb3b7;--cc-primitives-color-solid-rose-on-dark-900: #ffd6d8;--cc-primitives-color-solid-rose-on-dark-950: #ffecec;--cc-primitives-dimension-0400: 16px;--cc-primitives-dimension-0300: 12px;--cc-primitives-dimension-9999: 999px;--cc-primitives-dimension-4000: 160px;--cc-primitives-dimension-0100: 4px;--cc-primitives-dimension-0000: 0px;--cc-primitives-dimension-3200: 128px;--cc-primitives-dimension-2400: 96px;--cc-primitives-dimension-2000: 80px;--cc-primitives-dimension-0800: 32px;--cc-primitives-dimension-1600: 64px;--cc-primitives-dimension-1400: 56px;--cc-primitives-dimension-0600: 24px;--cc-primitives-dimension-0050: 2px;--cc-primitives-dimension-1200: 48px;--cc-primitives-dimension-0500: 20px;--cc-primitives-dimension-1100: 44px;--cc-primitives-dimension-0700: 28px;--cc-primitives-dimension-0200: 8px;--cc-primitives-dimension-1000: 40px;--cc-primitives-dimension-0900: 36px;--cc-primitives-border-50: 5px;--cc-primitives-border-40: 4px;--cc-primitives-border-15: 1.5px;--cc-primitives-border-20: 2px;--cc-primitives-border-10: 1px;--cc-primitives-border-30: 3px;--cc-primitives-border-00: 0px;--cc-primitives-effects-opacity-040: .4;--cc-primitives-effects-opacity-030: .3;--cc-primitives-effects-opacity-015: .15;--cc-primitives-effects-opacity-010: .1;--cc-primitives-effects-opacity-020: .2;--cc-primitives-effects-opacity-095: .95;--cc-primitives-effects-opacity-025: .25;--cc-primitives-effects-opacity-000: 0;--cc-primitives-effects-opacity-055: .55;--cc-primitives-effects-opacity-085: .85;--cc-primitives-effects-opacity-080: .8;--cc-primitives-effects-opacity-035: .35;--cc-primitives-effects-opacity-100: 1;--cc-primitives-effects-opacity-075: .75;--cc-primitives-effects-opacity-060: .6;--cc-primitives-effects-opacity-065: .65;--cc-primitives-effects-opacity-090: .9;--cc-primitives-effects-opacity-045: .45;--cc-primitives-effects-opacity-050: .5;--cc-primitives-effects-opacity-070: .7;--cc-primitives-effects-opacity-005: .05;--cc-primitives-motion-slow: .3s;--cc-primitives-motion-medium: 225ms;--cc-primitives-motion-fast: .15s;--cc-primitives-font-size-0500: 20px;--cc-primitives-font-size-0450: 18px;--cc-primitives-font-line-height-1500: 60px;--cc-primitives-font-line-height-1300: 52px;--cc-primitives-font-size-0350: 14px;--cc-primitives-font-line-height-1000: 40px;--cc-primitives-font-line-height-0900: 36px;--cc-primitives-font-line-height-0700: 28px;--cc-primitives-font-line-height-0600: 24px;--cc-primitives-font-weight-900: 900;--cc-primitives-font-line-height-0500: 20px;--cc-primitives-font-line-height-0400: 16px;--cc-primitives-font-weight-800: 800;--cc-primitives-font-size-0700: 28px;--cc-primitives-font-weight-300: 300;--cc-primitives-font-line-height-0300: 12px;--cc-primitives-font-size-1400: 56px;--cc-primitives-font-weight-700: 700;--cc-primitives-font-weight-600: 600;--cc-primitives-font-weight-100: 100;--cc-primitives-font-weight-200: 200;--cc-primitives-font-size-0300: 12px;--cc-primitives-font-line-height-1100: 44px;--cc-primitives-font-size-1500: 60px;--cc-primitives-font-weight-400: 400;--cc-primitives-font-size-1200: 48px;--cc-primitives-font-size-1100: 44px;--cc-primitives-font-size-1300: 52px;--cc-primitives-font-size-0400: 16px;--cc-primitives-font-line-height-0800: 32px;--cc-primitives-font-weight-500: 500;--cc-primitives-font-size-1000: 40px;--cc-primitives-font-size-0600: 24px;--cc-primitives-font-size-0900: 36px;--cc-primitives-font-size-0800: 32px;--cc-primitives-radius-0000: 0px;--cc-primitives-radius-0050: 2px;--cc-primitives-radius-0100: 4px;--cc-primitives-radius-0200: 8px;--cc-primitives-radius-0300: 12px;--cc-primitives-radius-0400: 16px;--cc-primitives-radius-0500: 20px;--cc-primitives-radius-0600: 24px;--cc-primitives-radius-9999: 9999px;--cc-primitives-effects-blur-low: 24px;--cc-primitives-effects-blur-medium: 40px;--cc-primitives-effects-blur-high: 64px;--cc-primitives-color-solid-neutral-on-light-800: #555454;--cc-primitives-color-solid-neutral-on-light-700: #696767;--cc-primitives-color-solid-neutral-on-light-050: #f7f7f7;--cc-primitives-color-solid-neutral-on-light-600: #817f7f;--cc-primitives-color-solid-neutral-on-light-100: #efeeee;--cc-primitives-color-solid-neutral-on-light-200: #e0dfdf;--cc-primitives-color-solid-neutral-on-light-500: #9b9899;--cc-primitives-color-solid-neutral-on-light-950: #292828;--cc-primitives-color-solid-neutral-on-light-300: #cccaca;--cc-primitives-color-solid-neutral-on-light-900: #474646;--cc-primitives-color-solid-neutral-on-light-400: #b3b1b1;--cc-primitives-color-solid-neutral-on-dark-050: #0c0c0c;--cc-primitives-color-solid-neutral-on-dark-100: #191818;--cc-primitives-color-solid-neutral-on-dark-200: #2c2b2b;--cc-primitives-color-solid-neutral-on-dark-300: #434242;--cc-primitives-color-solid-neutral-on-dark-400: #5d5c5c;--cc-primitives-color-solid-neutral-on-dark-500: #7c7a7a;--cc-primitives-color-solid-neutral-on-dark-600: #949192;--cc-primitives-color-solid-neutral-on-dark-700: #afadae;--cc-primitives-color-solid-neutral-on-dark-800: #cccaca;--cc-primitives-color-solid-neutral-on-dark-900: #e3e1e2;--cc-primitives-color-solid-neutral-on-dark-950: #f2f1f1;--cc-primitives-color-solid-tinted-on-light-050: #f9f7f6;--cc-primitives-color-solid-tinted-on-light-100: #f1edec;--cc-primitives-color-solid-tinted-on-light-200: #e5dedb;--cc-primitives-color-solid-tinted-on-light-300: #d3c8c3;--cc-primitives-color-solid-tinted-on-light-400: #bcaea8;--cc-primitives-color-solid-tinted-on-light-500: #a5958f;--cc-primitives-color-solid-tinted-on-light-600: #8b7c76;--cc-primitives-color-solid-tinted-on-light-700: #71645f;--cc-primitives-color-solid-tinted-on-light-800: #5c524d;--cc-primitives-color-solid-tinted-on-light-900: #4d4441;--cc-primitives-color-solid-tinted-on-light-950: #2c2725;--cc-primitives-color-solid-tinted-on-dark-050: #0d0c0b;--cc-primitives-color-solid-tinted-on-dark-100: #1a1816;--cc-primitives-color-solid-tinted-on-dark-200: #2f2a28;--cc-primitives-color-solid-tinted-on-dark-300: #3f3936;--cc-primitives-color-solid-tinted-on-dark-400: #665954;--cc-primitives-color-solid-tinted-on-dark-500: #867770;--cc-primitives-color-solid-tinted-on-dark-600: #9e8f88;--cc-primitives-color-solid-tinted-on-dark-700: #b8aba5;--cc-primitives-color-solid-tinted-on-dark-800: #d4c8c2;--cc-primitives-color-solid-tinted-on-dark-900: #eadfdb;--cc-primitives-color-solid-tinted-on-dark-950: #f7efec;--cc-primitives-color-solid-base-white: #ffffff;--cc-primitives-color-solid-base-black: #000000;--cc-primitives-color-alpha-white-050: #ffffff0d;--cc-primitives-color-alpha-white-100: #ffffff1a;--cc-primitives-color-alpha-white-200: #ffffff33;--cc-primitives-color-alpha-white-300: #ffffff4d;--cc-primitives-color-alpha-white-400: #ffffff66;--cc-primitives-color-alpha-white-500: #ffffff80;--cc-primitives-color-alpha-white-600: #ffffff99;--cc-primitives-color-alpha-white-700: #ffffffb2;--cc-primitives-color-alpha-white-800: #ffffffcc;--cc-primitives-color-alpha-white-900: #ffffffe5;--cc-primitives-color-alpha-white-950: #fffffff2;--cc-primitives-color-alpha-black-050: #a5958f08;--cc-primitives-color-alpha-black-100: #a5958f14;--cc-primitives-color-alpha-black-200: #a5958f33;--cc-primitives-color-alpha-black-300: #a5958f4d;--cc-primitives-color-alpha-black-400: #a5958f66;--cc-primitives-color-alpha-black-500: #a5958f80;--cc-primitives-color-alpha-black-600: #a5958f99;--cc-primitives-color-alpha-black-700: #a5958fb2;--cc-primitives-color-alpha-black-800: #a5958fcc;--cc-primitives-color-alpha-black-900: #a5958fe5;--cc-primitives-color-alpha-black-950: #a5958ff2;--cc-primitives-color-alpha-on-solid-050: #2612090d;--cc-primitives-color-alpha-on-solid-100: #2612091a;--cc-primitives-color-alpha-on-solid-200: #26120933;--cc-primitives-color-alpha-on-solid-300: #2612094d;--cc-primitives-color-alpha-on-solid-400: #26120966;--cc-primitives-color-alpha-on-solid-500: #26120980;--cc-primitives-color-alpha-on-solid-600: #26120999;--cc-primitives-color-alpha-on-solid-700: #261209b2;--cc-primitives-color-alpha-on-solid-800: #261209cc;--cc-primitives-color-alpha-on-solid-900: #261209e5;--cc-primitives-color-alpha-on-solid-950: #261209f2;--cc-primitives-radius-0700: 28px;--cc-primitives-radius-0800: 32px;--cc-primitives-font-size-1800: 72px;--cc-primitives-font-size-2400: 96px;--cc-primitives-font-line-height-2000: 80px;--cc-primitives-font-line-height-2500: 100px;--cc-primitives-font-family-display: Calibri, Carlito, system-ui, sans-serif;--cc-primitives-radius-0150: 6px;--cc-primitives-dimension-8000: 320px;--cc-primitives-dimension-7000: 280px;--cc-primitives-font-family-text: Calibri, Carlito, system-ui, sans-serif;--cc-primitives-effects-shadow-level-1-x: 0px;--cc-primitives-effects-shadow-level-1-y: 0px;--cc-primitives-effects-shadow-level-1-blur: 4px;--cc-primitives-effects-shadow-level-1-spread: 0px;--cc-primitives-effects-shadow-level-1-color: #0000001f;--cc-primitives-effects-shadow-level-2-x: 0px;--cc-primitives-effects-shadow-level-2-y: 0px;--cc-primitives-effects-shadow-level-2-blur: 8px;--cc-primitives-effects-shadow-level-2-spread: 0px;--cc-primitives-effects-shadow-level-2-color: #00000014;--cc-primitives-effects-shadow-level-3-x: 0px;--cc-primitives-effects-shadow-level-3-y: 0px;--cc-primitives-effects-shadow-level-3-blur: 16px;--cc-primitives-effects-shadow-level-3-spread: 0px;--cc-primitives-effects-shadow-level-3-color: #00000029;--cc-primitives-font-letter-spacing-tight: -.800000011920929px;--cc-primitives-font-letter-spacing-default: 0px;--cc-primitives-font-letter-spacing-wide: .800000011920929px;--cc-primitives-color-alpha-brand-050: #41a9280d;--cc-primitives-color-alpha-brand-100: #41a9281a;--cc-primitives-color-alpha-brand-200: #41a92833;--cc-primitives-color-alpha-brand-300: #41a9284d;--cc-primitives-color-alpha-brand-400: #41a92866;--cc-primitives-color-alpha-brand-500: #41a92880;--cc-primitives-color-alpha-brand-600: #41a92899;--cc-primitives-color-alpha-brand-700: #41a928b2;--cc-primitives-color-alpha-brand-800: #41a928cc;--cc-primitives-color-alpha-brand-900: #41a928e5;--cc-primitives-color-alpha-brand-950: #41a928f2;--cc-semantic-theme-content-primary: var(--cc-primitives-color-solid-tinted-on-light-950);--cc-semantic-theme-content-secondary: var(--cc-primitives-color-solid-tinted-on-light-700);--cc-semantic-theme-content-tertiary: var(--cc-primitives-color-solid-tinted-on-light-500);--cc-semantic-theme-content-placeholder: var(--cc-primitives-color-solid-tinted-on-light-600);--cc-semantic-theme-content-disabled: var(--cc-primitives-color-solid-tinted-on-light-400);--cc-semantic-theme-content-inverse: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-critical-low-content: var(--cc-primitives-color-solid-red-on-light-700);--cc-semantic-theme-feedback-critical-low-bg: var(--cc-primitives-color-solid-red-on-light-100);--cc-semantic-theme-feedback-critical-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-feedback-critical-high-bg: var(--cc-primitives-color-solid-red-on-light-600);--cc-semantic-theme-feedback-critical-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-critical-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-orange-low-bg: var(--cc-primitives-color-solid-orange-on-light-100);--cc-semantic-theme-palette-orange-low-content: var(--cc-primitives-color-solid-orange-on-light-700);--cc-semantic-theme-palette-orange-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-orange-high-bg: var(--cc-primitives-color-solid-orange-on-light-600);--cc-semantic-theme-palette-orange-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-orange-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-cyan-low-bg: var(--cc-primitives-color-solid-cyan-on-light-100);--cc-semantic-theme-palette-cyan-low-content: var(--cc-primitives-color-solid-cyan-on-light-700);--cc-semantic-theme-palette-cyan-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-cyan-high-bg: var(--cc-primitives-color-solid-cyan-on-light-700);--cc-semantic-theme-palette-cyan-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-cyan-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-purple-low-bg: var(--cc-primitives-color-solid-purple-on-light-100);--cc-semantic-theme-palette-purple-low-content: var(--cc-primitives-color-solid-purple-on-light-700);--cc-semantic-theme-palette-purple-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-purple-high-bg: var(--cc-primitives-color-solid-purple-on-light-700);--cc-semantic-theme-palette-purple-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-purple-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-pink-low-bg: var(--cc-primitives-color-solid-pink-on-light-100);--cc-semantic-theme-palette-pink-low-content: var(--cc-primitives-color-solid-pink-on-light-700);--cc-semantic-theme-palette-pink-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-pink-high-bg: var(--cc-primitives-color-solid-pink-on-light-700);--cc-semantic-theme-palette-pink-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-pink-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-red-low-bg: var(--cc-primitives-color-solid-red-on-light-100);--cc-semantic-theme-palette-red-low-content: var(--cc-primitives-color-solid-red-on-light-700);--cc-semantic-theme-palette-red-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-red-high-bg: var(--cc-primitives-color-solid-red-on-light-600);--cc-semantic-theme-palette-red-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-red-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-yellow-low-bg: var(--cc-primitives-color-solid-yellow-on-light-100);--cc-semantic-theme-palette-yellow-low-content: var(--cc-primitives-color-solid-yellow-on-light-700);--cc-semantic-theme-palette-yellow-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-yellow-high-bg: var(--cc-primitives-color-solid-yellow-on-light-400);--cc-semantic-theme-palette-yellow-high-content: var(--cc-primitives-color-solid-base-black);--cc-semantic-theme-palette-yellow-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-lime-low-bg: var(--cc-primitives-color-solid-lime-on-light-100);--cc-semantic-theme-palette-lime-low-content: var(--cc-primitives-color-solid-lime-on-light-700);--cc-semantic-theme-palette-lime-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-lime-high-bg: var(--cc-primitives-color-solid-lime-on-light-700);--cc-semantic-theme-palette-lime-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-lime-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-blue-low-bg: var(--cc-primitives-color-solid-blue-on-light-100);--cc-semantic-theme-palette-blue-low-content: var(--cc-primitives-color-solid-blue-on-light-700);--cc-semantic-theme-palette-blue-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-blue-high-bg: var(--cc-primitives-color-solid-blue-on-light-700);--cc-semantic-theme-palette-blue-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-blue-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-neutral-low-bg: var(--cc-primitives-color-solid-neutral-on-light-050);--cc-semantic-theme-palette-neutral-low-content: var(--cc-primitives-color-solid-neutral-on-light-950);--cc-semantic-theme-palette-neutral-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-neutral-high-bg: var(--cc-primitives-color-solid-neutral-on-light-900);--cc-semantic-theme-palette-neutral-high-content: var(--cc-primitives-color-solid-neutral-on-light-050);--cc-semantic-theme-palette-neutral-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-palette-tinted-low-bg: var(--cc-primitives-color-solid-tinted-on-light-100);--cc-semantic-theme-palette-tinted-low-content: var(--cc-primitives-color-solid-tinted-on-light-700);--cc-semantic-theme-palette-tinted-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-palette-tinted-high-bg: var(--cc-primitives-color-solid-tinted-on-light-900);--cc-semantic-theme-palette-tinted-high-content: var(--cc-primitives-color-solid-tinted-on-light-100);--cc-semantic-theme-palette-tinted-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-bg-primary: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-bg-secondary: var(--cc-primitives-color-solid-tinted-on-light-050);--cc-semantic-theme-bg-tertiary: var(--cc-primitives-color-solid-tinted-on-light-100);--cc-semantic-theme-bg-surface: var(--cc-primitives-color-solid-tinted-on-light-050);--cc-semantic-theme-bg-bar: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-bg-inverse: var(--cc-primitives-color-solid-tinted-on-light-950);--cc-semantic-theme-bg-floating: var(--cc-primitives-color-solid-tinted-on-light-050);--cc-semantic-theme-state-hovered-neutral: var(--cc-primitives-color-alpha-black-100);--cc-semantic-theme-state-pressed-neutral: var(--cc-primitives-color-alpha-black-200);--cc-semantic-theme-bg-backdrop: var(--cc-primitives-color-alpha-on-solid-400);--cc-semantic-theme-state-hovered-on-brand: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-state-hovered-inverse: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-state-pressed-on-brand: var(--cc-primitives-color-alpha-on-solid-100);--cc-semantic-theme-state-pressed-inverse: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-brand-static-low-bg: var(--cc-primitives-color-solid-green-on-light-100);--cc-semantic-theme-brand-static-low-content: var(--cc-primitives-color-solid-green-on-light-700);--cc-semantic-theme-brand-static-low-border: var(--cc-primitives-color-solid-green-on-light-700);--cc-semantic-theme-brand-static-high-bg: var(--cc-primitives-color-solid-green-on-light-600);--cc-semantic-theme-brand-static-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-brand-static-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-border-primary: var(--cc-primitives-color-solid-tinted-on-light-100);--cc-semantic-theme-border-secondary: var(--cc-primitives-color-solid-tinted-on-light-200);--cc-semantic-theme-border-strong: var(--cc-primitives-color-solid-tinted-on-light-950);--cc-semantic-theme-border-focus: var(--cc-primitives-color-solid-cyan-on-light-600);--cc-semantic-theme-shadow-low: var(--cc-primitives-color-alpha-black-050);--cc-semantic-theme-shadow-high: var(--cc-primitives-color-alpha-black-200);--cc-semantic-theme-shadow-brand: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-feedback-success-low-bg: var(--cc-primitives-color-solid-green-on-light-100);--cc-semantic-theme-feedback-success-low-content: var(--cc-primitives-color-solid-green-on-light-700);--cc-semantic-theme-feedback-success-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-feedback-success-high-bg: var(--cc-primitives-color-solid-green-on-light-700);--cc-semantic-theme-feedback-success-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-success-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-feedback-warning-low-bg: var(--cc-primitives-color-solid-yellow-on-light-100);--cc-semantic-theme-feedback-warning-low-content: var(--cc-primitives-color-solid-yellow-on-light-700);--cc-semantic-theme-feedback-warning-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-feedback-warning-high-bg: var(--cc-primitives-color-solid-yellow-on-light-400);--cc-semantic-theme-feedback-warning-high-content: var(--cc-primitives-color-solid-base-black);--cc-semantic-theme-feedback-warning-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-feedback-info-low-bg: var(--cc-primitives-color-solid-blue-on-light-100);--cc-semantic-theme-feedback-info-low-content: var(--cc-primitives-color-solid-blue-on-light-700);--cc-semantic-theme-feedback-info-low-border: var(--cc-primitives-color-alpha-on-solid-050);--cc-semantic-theme-feedback-info-high-bg: var(--cc-primitives-color-solid-blue-on-light-700);--cc-semantic-theme-feedback-info-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-info-high-border: var(--cc-primitives-color-alpha-on-solid-200);--cc-semantic-theme-bg-skeleton: var(--cc-primitives-color-solid-tinted-on-light-300);--cc-semantic-theme-border-knockout: var(--cc-semantic-theme-bg-primary);--cc-semantic-theme-bg-disabled: var(--cc-primitives-color-solid-tinted-on-light-200);--cc-semantic-theme-border-disabled: var(--cc-primitives-color-solid-tinted-on-light-300);--cc-semantic-theme-palette-alpha-low-bg: var(--cc-primitives-color-alpha-white-600);--cc-semantic-theme-palette-alpha-low-content: var(--cc-primitives-color-alpha-on-solid-900);--cc-semantic-theme-palette-alpha-low-border: var(--cc-primitives-color-alpha-white-500);--cc-semantic-theme-palette-alpha-high-bg: var(--cc-primitives-color-alpha-on-solid-600);--cc-semantic-theme-palette-alpha-high-content: var(--cc-primitives-color-alpha-white-950);--cc-semantic-theme-palette-alpha-high-border: var(--cc-primitives-color-alpha-on-solid-500);--cc-semantic-theme-state-hovered-brand: var(--cc-primitives-color-alpha-brand-050);--cc-semantic-theme-state-pressed-brand: var(--cc-primitives-color-alpha-brand-100);--cc-semantic-type-caption-size: var(--cc-primitives-font-size-0300);--cc-semantic-type-caption-line-height: var(--cc-primitives-font-line-height-0400);--cc-semantic-type-caption-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-caption-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-body-sm-size: var(--cc-primitives-font-size-0350);--cc-semantic-type-body-sm-line-height: var(--cc-primitives-font-line-height-0500);--cc-semantic-type-body-sm-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-body-sm-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-body-md-size: var(--cc-primitives-font-size-0400);--cc-semantic-type-body-md-line-height: var(--cc-primitives-font-line-height-0600);--cc-semantic-type-body-md-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-body-md-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-body-lg-size: var(--cc-primitives-font-size-0450);--cc-semantic-type-body-lg-line-height: var(--cc-primitives-font-line-height-0700);--cc-semantic-type-body-lg-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-body-lg-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-label-sm-size: var(--cc-primitives-font-size-0300);--cc-semantic-type-label-sm-line-height: var(--cc-primitives-font-line-height-0300);--cc-semantic-type-label-sm-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-label-sm-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-label-md-size: var(--cc-primitives-font-size-0350);--cc-semantic-type-label-md-line-height: var(--cc-primitives-font-line-height-0400);--cc-semantic-type-label-md-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-label-md-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-label-lg-size: var(--cc-primitives-font-size-0400);--cc-semantic-type-label-lg-line-height: var(--cc-primitives-font-line-height-0400);--cc-semantic-type-label-lg-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-label-lg-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-heading-sm-size: var(--cc-primitives-font-size-0450);--cc-semantic-type-heading-sm-line-height: var(--cc-primitives-font-line-height-0600);--cc-semantic-type-heading-sm-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-heading-sm-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-heading-md-size: var(--cc-primitives-font-size-0500);--cc-semantic-type-heading-md-line-height: var(--cc-primitives-font-line-height-0600);--cc-semantic-type-heading-md-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-heading-md-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-heading-lg-size: var(--cc-primitives-font-size-0600);--cc-semantic-type-heading-lg-line-height: var(--cc-primitives-font-line-height-0700);--cc-semantic-type-heading-lg-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-heading-lg-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-heading-xl-size: var(--cc-primitives-font-size-0900);--cc-semantic-type-heading-xl-line-height: var(--cc-primitives-font-line-height-1100);--cc-semantic-type-heading-xl-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-heading-xl-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-heading-xs-size: var(--cc-primitives-font-size-0400);--cc-semantic-type-heading-xs-line-height: var(--cc-primitives-font-line-height-0500);--cc-semantic-type-heading-xs-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-heading-xs-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-display-sm-size: var(--cc-primitives-font-size-1000);--cc-semantic-type-display-sm-line-height: var(--cc-primitives-font-line-height-1100);--cc-semantic-type-display-sm-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-display-sm-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-display-md-size: var(--cc-primitives-font-size-1200);--cc-semantic-type-display-md-line-height: var(--cc-primitives-font-line-height-1300);--cc-semantic-type-display-md-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-display-md-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-display-lg-size: var(--cc-primitives-font-size-1500);--cc-semantic-type-display-lg-line-height: var(--cc-primitives-font-line-height-1500);--cc-semantic-type-display-lg-weight: var(--cc-primitives-font-weight-400);--cc-semantic-type-display-lg-weight-strong: var(--cc-primitives-font-weight-500);--cc-semantic-type-caption-family: var(--cc-primitives-font-family-text);--cc-semantic-type-body-sm-family: var(--cc-primitives-font-family-text);--cc-semantic-type-body-md-family: var(--cc-primitives-font-family-text);--cc-semantic-type-body-lg-family: var(--cc-primitives-font-family-text);--cc-semantic-type-label-sm-family: var(--cc-primitives-font-family-text);--cc-semantic-type-label-md-family: var(--cc-primitives-font-family-text);--cc-semantic-type-label-lg-family: var(--cc-primitives-font-family-text);--cc-semantic-type-heading-xs-family: var(--cc-primitives-font-family-text);--cc-semantic-type-heading-sm-family: var(--cc-primitives-font-family-text);--cc-semantic-type-heading-md-family: var(--cc-primitives-font-family-display);--cc-semantic-type-heading-lg-family: var(--cc-primitives-font-family-display);--cc-semantic-type-heading-xl-family: var(--cc-primitives-font-family-display);--cc-semantic-type-display-sm-family: var(--cc-primitives-font-family-display);--cc-semantic-type-display-md-family: var(--cc-primitives-font-family-display);--cc-semantic-type-display-lg-family: var(--cc-primitives-font-family-display);--cc-semantic-type-data-sm-family: var(--cc-primitives-font-family-display);--cc-semantic-type-data-sm-size: var(--cc-primitives-font-size-0900);--cc-semantic-type-data-sm-line-height: var(--cc-primitives-font-line-height-1100);--cc-semantic-type-data-sm-weight: var(--cc-primitives-font-weight-300);--cc-semantic-type-data-sm-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-data-md-family: var(--cc-primitives-font-family-display);--cc-semantic-type-data-md-size: var(--cc-primitives-font-size-1200);--cc-semantic-type-data-md-line-height: var(--cc-primitives-font-line-height-1300);--cc-semantic-type-data-md-weight: var(--cc-primitives-font-weight-300);--cc-semantic-type-data-md-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-data-lg-family: var(--cc-primitives-font-family-display);--cc-semantic-type-data-lg-size: var(--cc-primitives-font-size-1500);--cc-semantic-type-data-lg-line-height: var(--cc-primitives-font-line-height-1500);--cc-semantic-type-data-lg-weight: var(--cc-primitives-font-weight-300);--cc-semantic-type-data-lg-weight-strong: var(--cc-primitives-font-weight-600);--cc-semantic-type-caption-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-data-sm-letter-spacing: var(--cc-primitives-font-letter-spacing-tight);--cc-semantic-type-data-md-letter-spacing: var(--cc-primitives-font-letter-spacing-tight);--cc-semantic-type-data-lg-letter-spacing: var(--cc-primitives-font-letter-spacing-tight);--cc-semantic-type-body-sm-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-body-md-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-body-lg-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-label-sm-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-label-md-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-label-lg-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-heading-xs-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-heading-sm-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-heading-md-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-heading-lg-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-heading-xl-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-display-sm-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-display-md-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-display-lg-letter-spacing: var(--cc-primitives-font-letter-spacing-default);--cc-semantic-type-label-sm-letter-spacing-wide: var(--cc-primitives-font-letter-spacing-wide);--cc-semantic-type-label-md-letter-spacing-wide: var(--cc-primitives-font-letter-spacing-wide);--cc-semantic-type-label-lg-letter-spacing-wide: var(--cc-primitives-font-letter-spacing-wide);--cc-semantic-dataviz-series-1: var(--cc-primitives-color-solid-green-on-light-500);--cc-semantic-dataviz-series-2: var(--cc-primitives-color-solid-green-on-light-300);--cc-semantic-dataviz-series-3: var(--cc-primitives-color-solid-green-on-light-100);--cc-semantic-dataviz-series-4: var(--cc-primitives-color-solid-indigo-on-light-400);--cc-semantic-dataviz-series-5: var(--cc-primitives-color-solid-teal-on-light-300);--cc-semantic-dataviz-series-6: var(--cc-primitives-color-solid-pink-on-light-300);--cc-semantic-dataviz-series-7: var(--cc-primitives-color-solid-amber-on-light-300);--cc-semantic-dataviz-series-8: var(--cc-primitives-color-solid-tinted-on-light-400);--cc-semantic-dataviz-trend-positive: var(--cc-primitives-color-solid-emerald-on-light-400);--cc-semantic-dataviz-trend-negative: var(--cc-primitives-color-solid-red-on-light-500);--cc-semantic-dataviz-trend-neutral: var(--cc-primitives-color-solid-neutral-on-light-600);--cc-semantic-dataviz-grid-line: var(--cc-primitives-color-alpha-black-100);--cc-semantic-dataviz-axis-text: var(--cc-semantic-theme-content-tertiary);--cc-semantic-dataviz-tooltip-bg: var(--cc-primitives-color-solid-tinted-on-light-900);--cc-semantic-dataviz-tooltip-text: var(--cc-primitives-color-solid-tinted-on-light-050);--cc-semantic-effects-shadow-1: var(--cc-primitives-effects-shadow-level-1-x) var(--cc-primitives-effects-shadow-level-1-y) var(--cc-primitives-effects-shadow-level-1-blur) var(--cc-primitives-effects-shadow-level-1-spread) var(--cc-primitives-effects-shadow-level-1-color);--cc-semantic-effects-shadow-2: var(--cc-primitives-effects-shadow-level-2-x) var(--cc-primitives-effects-shadow-level-2-y) var(--cc-primitives-effects-shadow-level-2-blur) var(--cc-primitives-effects-shadow-level-2-spread) var(--cc-primitives-effects-shadow-level-2-color);--cc-semantic-effects-shadow-3: var(--cc-primitives-effects-shadow-level-3-x) var(--cc-primitives-effects-shadow-level-3-y) var(--cc-primitives-effects-shadow-level-3-blur) var(--cc-primitives-effects-shadow-level-3-spread) var(--cc-primitives-effects-shadow-level-3-color);--cc-semantic-spacing-0: var(--cc-primitives-dimension-0000);--cc-semantic-spacing-0_5: var(--cc-primitives-dimension-0050);--cc-semantic-spacing-1: var(--cc-primitives-dimension-0100);--cc-semantic-spacing-2: var(--cc-primitives-dimension-0200);--cc-semantic-spacing-3: var(--cc-primitives-dimension-0300);--cc-semantic-spacing-4: var(--cc-primitives-dimension-0400);--cc-semantic-spacing-5: var(--cc-primitives-dimension-0500);--cc-semantic-spacing-6: var(--cc-primitives-dimension-0600);--cc-semantic-spacing-7: var(--cc-primitives-dimension-0700);--cc-semantic-spacing-8: var(--cc-primitives-dimension-0800);--cc-semantic-spacing-9: var(--cc-primitives-dimension-0900);--cc-semantic-spacing-10: var(--cc-primitives-dimension-1000);--cc-semantic-spacing-11: var(--cc-primitives-dimension-1100);--cc-semantic-spacing-12: var(--cc-primitives-dimension-1200);--cc-semantic-spacing-14: var(--cc-primitives-dimension-1400);--cc-semantic-spacing-16: var(--cc-primitives-dimension-1600);--cc-semantic-spacing-20: var(--cc-primitives-dimension-2000);--cc-semantic-spacing-24: var(--cc-primitives-dimension-2400);--cc-semantic-spacing-32: var(--cc-primitives-dimension-3200);--cc-semantic-spacing-40: var(--cc-primitives-dimension-4000);--cc-semantic-spacing-70: var(--cc-primitives-dimension-7000);--cc-semantic-spacing-80: var(--cc-primitives-dimension-8000)}[data-theme=dark]{--cc-semantic-theme-content-primary: var(--cc-primitives-color-solid-tinted-on-dark-950);--cc-semantic-theme-content-secondary: var(--cc-primitives-color-solid-tinted-on-dark-700);--cc-semantic-theme-content-tertiary: var(--cc-primitives-color-solid-tinted-on-dark-500);--cc-semantic-theme-content-placeholder: var(--cc-primitives-color-solid-tinted-on-dark-500);--cc-semantic-theme-content-disabled: var(--cc-primitives-color-solid-tinted-on-dark-400);--cc-semantic-theme-content-inverse: var(--cc-primitives-color-solid-tinted-on-dark-050);--cc-semantic-theme-feedback-critical-low-content: var(--cc-primitives-color-solid-red-on-dark-800);--cc-semantic-theme-feedback-critical-low-bg: var(--cc-primitives-color-solid-red-on-dark-200);--cc-semantic-theme-feedback-critical-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-feedback-critical-high-bg: var(--cc-primitives-color-solid-red-on-dark-400);--cc-semantic-theme-feedback-critical-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-critical-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-orange-low-bg: var(--cc-primitives-color-solid-orange-on-dark-200);--cc-semantic-theme-palette-orange-low-content: var(--cc-primitives-color-solid-orange-on-dark-800);--cc-semantic-theme-palette-orange-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-orange-high-bg: var(--cc-primitives-color-solid-orange-on-dark-400);--cc-semantic-theme-palette-orange-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-orange-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-cyan-low-bg: var(--cc-primitives-color-solid-cyan-on-dark-200);--cc-semantic-theme-palette-cyan-low-content: var(--cc-primitives-color-solid-cyan-on-dark-800);--cc-semantic-theme-palette-cyan-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-cyan-high-bg: var(--cc-primitives-color-solid-cyan-on-dark-400);--cc-semantic-theme-palette-cyan-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-cyan-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-purple-low-bg: var(--cc-primitives-color-solid-purple-on-dark-200);--cc-semantic-theme-palette-purple-low-content: var(--cc-primitives-color-solid-purple-on-dark-800);--cc-semantic-theme-palette-purple-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-purple-high-bg: var(--cc-primitives-color-solid-purple-on-dark-400);--cc-semantic-theme-palette-purple-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-purple-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-pink-low-bg: var(--cc-primitives-color-solid-pink-on-dark-200);--cc-semantic-theme-palette-pink-low-content: var(--cc-primitives-color-solid-pink-on-dark-800);--cc-semantic-theme-palette-pink-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-pink-high-bg: var(--cc-primitives-color-solid-pink-on-dark-400);--cc-semantic-theme-palette-pink-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-pink-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-red-low-bg: var(--cc-primitives-color-solid-red-on-dark-200);--cc-semantic-theme-palette-red-low-content: var(--cc-primitives-color-solid-red-on-dark-800);--cc-semantic-theme-palette-red-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-red-high-bg: var(--cc-primitives-color-solid-red-on-dark-400);--cc-semantic-theme-palette-red-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-red-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-yellow-low-bg: var(--cc-primitives-color-solid-yellow-on-dark-200);--cc-semantic-theme-palette-yellow-low-content: var(--cc-primitives-color-solid-yellow-on-dark-800);--cc-semantic-theme-palette-yellow-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-yellow-high-bg: var(--cc-primitives-color-solid-yellow-on-dark-400);--cc-semantic-theme-palette-yellow-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-yellow-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-lime-low-bg: var(--cc-primitives-color-solid-lime-on-dark-200);--cc-semantic-theme-palette-lime-low-content: var(--cc-primitives-color-solid-lime-on-dark-800);--cc-semantic-theme-palette-lime-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-lime-high-bg: var(--cc-primitives-color-solid-lime-on-dark-300);--cc-semantic-theme-palette-lime-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-lime-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-blue-low-bg: var(--cc-primitives-color-solid-blue-on-dark-200);--cc-semantic-theme-palette-blue-low-content: var(--cc-primitives-color-solid-blue-on-dark-800);--cc-semantic-theme-palette-blue-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-blue-high-bg: var(--cc-primitives-color-solid-blue-on-dark-400);--cc-semantic-theme-palette-blue-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-blue-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-neutral-low-bg: var(--cc-primitives-color-solid-neutral-on-dark-300);--cc-semantic-theme-palette-neutral-low-content: var(--cc-primitives-color-solid-neutral-on-dark-900);--cc-semantic-theme-palette-neutral-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-neutral-high-bg: var(--cc-primitives-color-solid-neutral-on-dark-400);--cc-semantic-theme-palette-neutral-high-content: var(--cc-primitives-color-solid-neutral-on-dark-950);--cc-semantic-theme-palette-neutral-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-palette-tinted-low-bg: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-palette-tinted-low-content: var(--cc-primitives-color-solid-tinted-on-dark-800);--cc-semantic-theme-palette-tinted-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-palette-tinted-high-bg: var(--cc-primitives-color-solid-tinted-on-dark-400);--cc-semantic-theme-palette-tinted-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-palette-tinted-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-bg-primary: var(--cc-primitives-color-solid-tinted-on-dark-100);--cc-semantic-theme-bg-secondary: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-bg-tertiary: var(--cc-primitives-color-solid-tinted-on-dark-300);--cc-semantic-theme-bg-surface: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-bg-bar: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-bg-inverse: var(--cc-primitives-color-solid-green-on-dark-900);--cc-semantic-theme-bg-floating: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-state-hovered-neutral: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-state-pressed-neutral: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-bg-backdrop: var(--cc-primitives-color-alpha-on-solid-800);--cc-semantic-theme-state-hovered-on-brand: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-state-hovered-inverse: var(--cc-primitives-color-alpha-black-050);--cc-semantic-theme-state-pressed-on-brand: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-state-pressed-inverse: var(--cc-primitives-color-alpha-black-100);--cc-semantic-theme-brand-static-low-bg: var(--cc-primitives-color-solid-green-on-dark-200);--cc-semantic-theme-brand-static-low-content: var(--cc-primitives-color-solid-green-on-dark-600);--cc-semantic-theme-brand-static-low-border: var(--cc-primitives-color-solid-green-on-dark-600);--cc-semantic-theme-brand-static-high-bg: var(--cc-primitives-color-solid-green-on-dark-500);--cc-semantic-theme-brand-static-high-content: var(--cc-primitives-color-solid-green-on-dark-050);--cc-semantic-theme-brand-static-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-border-primary: var(--cc-primitives-color-solid-tinted-on-dark-200);--cc-semantic-theme-border-secondary: var(--cc-primitives-color-solid-tinted-on-dark-300);--cc-semantic-theme-border-strong: var(--cc-primitives-color-solid-tinted-on-dark-500);--cc-semantic-theme-border-focus: var(--cc-primitives-color-solid-cyan-on-dark-600);--cc-semantic-theme-shadow-low: var(--cc-primitives-color-alpha-black-400);--cc-semantic-theme-shadow-high: var(--cc-primitives-color-alpha-black-950);--cc-semantic-theme-shadow-brand: var(--cc-primitives-color-alpha-on-solid-100);--cc-semantic-theme-feedback-success-low-bg: var(--cc-primitives-color-solid-green-on-dark-200);--cc-semantic-theme-feedback-success-low-content: var(--cc-primitives-color-solid-green-on-dark-800);--cc-semantic-theme-feedback-success-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-feedback-success-high-bg: var(--cc-primitives-color-solid-green-on-dark-400);--cc-semantic-theme-feedback-success-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-success-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-feedback-warning-low-bg: var(--cc-primitives-color-solid-yellow-on-dark-200);--cc-semantic-theme-feedback-warning-low-content: var(--cc-primitives-color-solid-yellow-on-dark-800);--cc-semantic-theme-feedback-warning-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-feedback-warning-high-bg: var(--cc-primitives-color-solid-yellow-on-dark-700);--cc-semantic-theme-feedback-warning-high-content: var(--cc-primitives-color-solid-yellow-on-dark-200);--cc-semantic-theme-feedback-warning-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-feedback-info-low-bg: var(--cc-primitives-color-solid-blue-on-dark-200);--cc-semantic-theme-feedback-info-low-content: var(--cc-primitives-color-solid-blue-on-dark-800);--cc-semantic-theme-feedback-info-low-border: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-feedback-info-high-bg: var(--cc-primitives-color-solid-blue-on-dark-400);--cc-semantic-theme-feedback-info-high-content: var(--cc-primitives-color-solid-base-white);--cc-semantic-theme-feedback-info-high-border: var(--cc-primitives-color-alpha-white-100);--cc-semantic-theme-bg-skeleton: var(--cc-primitives-color-solid-tinted-on-dark-400);--cc-semantic-theme-border-knockout: var(--cc-semantic-theme-bg-primary);--cc-semantic-theme-bg-disabled: var(--cc-primitives-color-solid-tinted-on-dark-400);--cc-semantic-theme-border-disabled: var(--cc-primitives-color-solid-tinted-on-dark-400);--cc-semantic-theme-palette-alpha-low-bg: var(--cc-primitives-color-alpha-on-solid-600);--cc-semantic-theme-palette-alpha-low-content: var(--cc-primitives-color-alpha-white-950);--cc-semantic-theme-palette-alpha-low-border: var(--cc-primitives-color-alpha-on-solid-500);--cc-semantic-theme-palette-alpha-high-bg: var(--cc-primitives-color-alpha-white-600);--cc-semantic-theme-palette-alpha-high-content: var(--cc-primitives-color-alpha-on-solid-950);--cc-semantic-theme-palette-alpha-high-border: var(--cc-primitives-color-alpha-white-500);--cc-semantic-theme-state-hovered-brand: var(--cc-primitives-color-alpha-white-050);--cc-semantic-theme-state-pressed-brand: var(--cc-primitives-color-alpha-white-100);--cc-semantic-dataviz-series-1: var(--cc-primitives-color-solid-green-on-dark-600);--cc-semantic-dataviz-series-2: var(--cc-primitives-color-solid-green-on-dark-400);--cc-semantic-dataviz-series-3: var(--cc-primitives-color-solid-green-on-dark-300);--cc-semantic-dataviz-series-4: var(--cc-primitives-color-solid-indigo-on-dark-500);--cc-semantic-dataviz-series-5: var(--cc-primitives-color-solid-teal-on-dark-600);--cc-semantic-dataviz-series-6: var(--cc-primitives-color-solid-pink-on-dark-500);--cc-semantic-dataviz-series-7: var(--cc-primitives-color-solid-amber-on-dark-400);--cc-semantic-dataviz-series-8: var(--cc-primitives-color-solid-tinted-on-dark-600);--cc-semantic-dataviz-trend-positive: var(--cc-primitives-color-solid-emerald-on-dark-600);--cc-semantic-dataviz-trend-negative: var(--cc-primitives-color-solid-red-on-dark-600);--cc-semantic-dataviz-trend-neutral: var(--cc-primitives-color-solid-neutral-on-dark-600);--cc-semantic-dataviz-grid-line: var(--cc-primitives-color-alpha-white-100);--cc-semantic-dataviz-axis-text: var(--cc-semantic-theme-content-tertiary);--cc-semantic-dataviz-tooltip-bg: var(--cc-primitives-color-solid-tinted-on-dark-900);--cc-semantic-dataviz-tooltip-text: var(--cc-primitives-color-solid-tinted-on-dark-050)}:root{--font-sans: var(--cc-primitives-font-family-text, Calibri, Carlito, system-ui, sans-serif);--font-serif: var(--cc-primitives-font-family-display, Calibri, Carlito, system-ui, sans-serif);--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--duration-fast: var(--cc-primitives-motion-fast, .15s);--duration-medium: var(--cc-primitives-motion-medium, 225ms);--duration-slow: var(--cc-primitives-motion-slow, .3s);--shadow-1: var(--cc-semantic-effects-shadow-1, 0 1px 2px rgba(38,18,9,.06), 0 1px 3px rgba(38,18,9,.05));--shadow-2: var(--cc-semantic-effects-shadow-2, 0 4px 12px rgba(38,18,9,.08), 0 2px 4px rgba(38,18,9,.04));--shadow-3: var(--cc-semantic-effects-shadow-3, 0 16px 40px rgba(38,18,9,.14), 0 4px 12px rgba(38,18,9,.08));--color-background: var(--cc-semantic-theme-bg-primary);--color-foreground: var(--cc-semantic-theme-content-primary);--color-card: var(--cc-semantic-theme-bg-primary);--color-popover: var(--cc-semantic-theme-bg-floating);--color-primary: var(--cc-semantic-theme-brand-static-high-bg);--color-primary-foreground: var(--cc-semantic-theme-brand-static-high-content);--color-secondary: var(--cc-semantic-theme-brand-static-low-bg);--color-secondary-foreground: var(--cc-semantic-theme-brand-static-low-content);--color-muted: var(--cc-semantic-theme-bg-tertiary);--color-muted-foreground: var(--cc-semantic-theme-content-tertiary);--color-accent: var(--cc-semantic-theme-bg-secondary);--color-destructive: var(--cc-semantic-theme-feedback-critical-high-bg);--color-destructive-foreground: var(--cc-semantic-theme-feedback-critical-high-content);--color-ring: var(--cc-semantic-theme-border-focus);--color-content-primary: var(--cc-semantic-theme-content-primary);--color-content-secondary: var(--cc-semantic-theme-content-secondary);--color-content-tertiary: var(--cc-semantic-theme-content-tertiary);--color-content-placeholder: var(--cc-semantic-theme-content-placeholder);--color-content-inverse: var(--cc-semantic-theme-content-inverse);--color-bg-primary: var(--cc-semantic-theme-bg-primary);--color-bg-secondary: var(--cc-semantic-theme-bg-secondary);--color-bg-tertiary: var(--cc-semantic-theme-bg-tertiary);--color-bg-surface: var(--cc-semantic-theme-bg-surface);--color-bg-bar: var(--cc-semantic-theme-bg-bar);--color-bg-floating: var(--cc-semantic-theme-bg-floating);--color-bg-backdrop: var(--cc-semantic-theme-bg-backdrop, rgba(0,0,0,.4));--color-bg-skeleton: var(--cc-semantic-theme-bg-skeleton);--color-border-primary: var(--cc-semantic-theme-border-primary);--color-border-secondary: var(--cc-semantic-theme-border-secondary);--color-border-strong: var(--cc-semantic-theme-border-strong);--color-border-focus: var(--cc-semantic-theme-border-focus);--color-state-hovered-neutral: var(--cc-semantic-theme-state-hovered-neutral);--color-state-pressed-neutral: var(--cc-semantic-theme-state-pressed-neutral);--color-state-hovered-brand: var(--cc-semantic-theme-state-hovered-brand);--color-state-hovered-on-brand: var(--cc-semantic-theme-state-hovered-on-brand);--color-state-pressed-on-brand: var(--cc-semantic-theme-state-pressed-on-brand);--color-brand-soft: var(--cc-semantic-theme-brand-static-low-bg);--color-brand-soft-fg: var(--cc-semantic-theme-brand-static-low-content);--color-brand-soft-border: var(--cc-semantic-theme-brand-static-low-border);--color-success: var(--cc-semantic-theme-feedback-success-high-bg);--color-success-soft: var(--cc-semantic-theme-feedback-success-low-bg);--color-success-soft-fg: var(--cc-semantic-theme-feedback-success-low-content);--color-warning: var(--cc-semantic-theme-feedback-warning-high-bg);--color-warning-soft: var(--cc-semantic-theme-feedback-warning-low-bg);--color-warning-soft-fg: var(--cc-semantic-theme-feedback-warning-low-content);--color-info: var(--cc-semantic-theme-feedback-info-high-bg);--color-info-soft: var(--cc-semantic-theme-feedback-info-low-bg);--color-info-soft-fg: var(--cc-semantic-theme-feedback-info-low-content);--color-critical: var(--cc-semantic-theme-feedback-critical-high-bg);--color-critical-soft: var(--cc-semantic-theme-feedback-critical-low-bg);--color-critical-soft-fg: var(--cc-semantic-theme-feedback-critical-low-content)}:root{--bg: var(--color-background);--fg: var(--color-foreground);--muted: var(--color-content-tertiary);--line: var(--color-border-secondary);--accent: var(--color-primary);--ok: var(--color-success);--warn: var(--color-warning);--err: var(--color-destructive);--ring: color-mix(in srgb, var(--color-primary) 30%, transparent);--radius-control: 3px;--bottom-nav-height: 3.5rem;--app-header-height: 3.5rem;--hotkey-bar-height: 2.4rem}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-foreground)}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration-medium) ease,color var(--duration-medium) ease}h1,h2{font-family:var(--font-serif);color:var(--color-foreground);letter-spacing:-.01em;font-weight:600}h3,h4{font-family:var(--font-sans);color:var(--color-content-secondary);font-weight:600;font-size:1rem;line-height:1.25;letter-spacing:0}::selection{background:var(--color-brand-soft);color:var(--color-brand-soft-fg)}a{color:var(--color-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-content-tertiary);background-clip:padding-box}.app-shell{display:flex;flex-direction:column;min-height:100vh}.brand-logo{display:block;height:1.7rem;width:auto;max-width:100%;object-fit:contain;object-position:left center}.provider-badge{font-size:.66rem;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{max-width:82rem;margin:0 auto;padding:1.9rem 2.25rem 8rem;width:100%;box-sizing:border-box}.layout{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media (max-width: 46rem){.layout{grid-template-columns:1fr}}.console form{width:100%}.console form input[type=text]{flex:1 1 auto}body{overflow-x:hidden}.timings{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:.85rem}.timing{display:inline-flex;align-items:baseline;gap:.4rem}.timing-label{color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.timing-val{color:var(--color-foreground);font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums}.search-landing{max-width:46rem;margin-top:.5rem}.landing-lead{color:var(--color-content-secondary);font-size:.95rem;margin:0 0 1.75rem;max-width:42rem}.search-notices{margin:0 0 .75rem;font-size:.875rem}.search-notices p{margin:.125rem 0;color:var(--muted)}.search-syntax-hint code{font-size:.8125rem}.landing-section{margin-bottom:1.6rem}.landing-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-content-tertiary);margin:0 0 .65rem}.landing-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip-action{cursor:pointer;border-color:var(--color-border-secondary);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease}.chip-action:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-brand-soft)}.landing-area-count{color:var(--color-content-tertiary);font-weight:500}.no-access{max-width:34rem;margin-top:2rem}.no-access-title{margin:0 0 .5rem;font-size:1.15rem}.no-access-body{margin:0;color:var(--color-content-secondary);font-size:.95rem}.auth-screen{max-width:34rem;margin:4rem auto;padding:0 1.5rem}.auth-screen-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.landing-prompts{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.landing-prompt{min-height:0;justify-content:flex-start;text-align:left;border:none;background:transparent;color:var(--color-content-secondary);padding:.4rem .25rem;font-size:.95rem;font-weight:400;border-radius:var(--radius-md)}.landing-prompt:hover{background:transparent;color:var(--color-primary)}.landing-prompt-arrow{color:var(--color-primary);font-weight:700}.card{background:var(--color-card);border:1px solid var(--color-border-secondary);border-radius:0;padding:1.5rem;margin-bottom:.85rem;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}a.card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}a.card-link:hover{background:var(--color-state-hovered-neutral)}a.card-link strong{color:var(--color-foreground)}a.card-link p{color:var(--color-content-secondary)}.card{overflow-wrap:anywhere}.card p{overflow-wrap:anywhere;word-break:break-word}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--color-bg-primary);color:var(--color-foreground);border:2px solid var(--color-primary);border-radius:var(--radius-control);min-height:2.5rem;padding:0 1rem;font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;line-height:1;white-space:nowrap;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease,opacity var(--duration-fast) ease}button:hover,button:active{background:var(--color-brand-soft)}button:focus-visible{outline:2px solid var(--color-brand-soft-fg);outline-offset:3px;box-shadow:none}button:disabled{opacity:.45;cursor:default;background:var(--color-bg-tertiary);color:var(--color-content-tertiary);border-color:transparent}button.secondary{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border-secondary)}button.secondary:hover{background:var(--color-state-hovered-neutral)}button.secondary:disabled{background:transparent}button.danger{background:var(--color-critical);color:var(--color-critical-foreground, #fff)}button.danger:not(:disabled){border-color:var(--color-critical)}button.danger:hover{background:linear-gradient(var(--color-state-hovered-on-brand),var(--color-state-hovered-on-brand)),var(--color-critical)}button.danger-outline{background:transparent;color:var(--color-critical);border:1px solid var(--color-critical)}button.danger-outline:hover{background:var(--color-critical-soft)}:root[data-theme=dark] button.danger-outline{color:var(--color-critical-soft-fg);border-color:var(--color-critical-soft-fg)}.folder-caret,.cite-ref,.theme-toggle,button.chip,.modal-close,.file-drop-remove{min-height:0}input[type=text],textarea,select{border:1px solid var(--color-border-secondary);border-radius:var(--radius-control);padding:.5rem .75rem;font:inherit;font-family:var(--font-sans);font-size:.9rem;width:100%;background:transparent;color:var(--color-foreground);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}input[type=text]{min-height:2.25rem}input[type=text]::placeholder,textarea::placeholder{color:var(--color-content-placeholder)}textarea{resize:vertical;max-height:40vh}input[type=text]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring)}mark{background:var(--color-warning-soft);color:var(--color-warning-soft-fg);padding:0 3px;border-radius:var(--radius-xs)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;background:var(--color-bg-tertiary);color:var(--color-content-secondary)}.chip.succeeded{color:var(--color-success-soft-fg);background:var(--color-success-soft)}.chip.failed,.chip.dead_letter{color:var(--color-critical-soft-fg);background:var(--color-critical-soft)}.chip.review_required{color:var(--color-warning-soft-fg);background:var(--color-warning-soft)}.chip.skipped{color:var(--color-content-tertiary);background:var(--color-bg-tertiary)}.chip.pending,.chip.running{color:var(--color-info-soft-fg);background:var(--color-info-soft)}.chip-managed{color:var(--color-brand-soft-fg);background:var(--color-brand-soft)}.chip-draft{color:var(--color-warning-fg, #8a6d00);background:var(--color-warning-soft, rgba(255,196,0,.18))}.drafts-panel{margin:.75rem 0 1.25rem;padding:.6rem .9rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.drafts-panel h3{margin:0 0 .4rem;font-size:.85rem}.drafts-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.drafts-panel h4{margin:.55rem 0 .25rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-tertiary)}.drafts-panel .drafts-group:first-of-type h4{margin-top:0}.drafts-panel li{font-size:.85rem}.draft-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.drafts-panel .draft-title{font-weight:600}.draft-note{margin:.15rem 0 0 .2rem;font-size:.82rem;color:var(--color-content-secondary)}.muted{color:var(--color-content-tertiary);font-size:.86rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.answer-rail h3{margin-top:0}.answer-rail,.answer-col{min-width:0}table{width:100%;border-collapse:collapse;background:transparent;font-size:.9rem}th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--color-border-secondary);color:var(--color-content-tertiary);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--color-border-secondary)}tbody tr{transition:background var(--duration-fast) ease}tbody tr:hover{background:var(--color-bg-secondary)}.progress-track{width:100%;height:8px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .4s ease}.progress-fill.active{background-image:linear-gradient(90deg,var(--color-primary) 25%,color-mix(in srgb,var(--color-primary) 55%,white) 50%,var(--color-primary) 75%);background-size:200% 100%;animation:progressShimmer 1s linear infinite}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.fade-in{animation:fadeIn var(--duration-slow) cubic-bezier(.22,1,.36,1) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skeleton-group{display:flex;flex-direction:column;gap:.55rem}.skeleton{height:.95rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.caret{display:inline-block;width:2px;height:1.05em;background:var(--color-primary);vertical-align:text-bottom;margin-left:2px;animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.browse-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.folder-path-input{position:relative;display:inline-block}.folder-path-input input{width:100%;box-sizing:border-box}.folder-path-options{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;margin:0;padding:.25rem;list-style:none;max-height:14rem;overflow-y:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.25))}.folder-path-options li{padding:.3rem .55rem;font-size:.85rem;cursor:pointer;border-radius:var(--radius-sm, 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-path-options li:hover,.folder-path-options li.highlighted{background:var(--color-bg-tertiary, rgba(127,127,127,.15))}.browse-layout{display:grid;grid-template-columns:16rem 1fr;gap:1.75rem;align-items:start}.browse-rail{position:sticky;top:calc(var(--app-header-height) + 1rem);max-height:calc(100vh - var(--app-header-height) - var(--bottom-nav-height) - var(--hotkey-bar-height) - 2rem);overflow-y:auto}.folder-panel{margin-bottom:1.25rem}.folder-jump{display:block;margin-bottom:.6rem}.folder-jump input{width:100%;box-sizing:border-box;padding:.35rem .55rem;font-size:.85rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-foreground)}.folder-tree{list-style:none;margin:0;padding:0}.folder-tree .folder-tree{margin:0}.folder-row{display:flex;align-items:center;gap:.15rem}.folder-row--root{margin-bottom:.1rem}.folder-caret{min-height:0;padding:.2rem;background:transparent;border:none;color:var(--color-content-tertiary);cursor:pointer;display:inline-flex}.folder-caret:hover{color:var(--color-foreground)}.folder-caret-spacer{width:1.1rem;flex:none}.folder-name{flex:1;min-height:0;display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-content-secondary);font-size:.87rem;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.folder-name:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.folder-name.active{background:var(--color-brand-soft);color:var(--color-brand-soft-fg);border-color:var(--color-primary);font-weight:600}.folder-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count{font-size:.78rem;font-variant-numeric:tabular-nums}.folder-hits{display:flex;flex-direction:column;gap:.15rem}.folder-hit{min-height:0;display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-content-secondary);font-size:.82rem;text-align:left;cursor:pointer}.folder-hit:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.folder-hit-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl}.folder-node-menu{position:relative;display:inline-flex;align-items:center}.folder-node-trigger{min-height:0;padding:0 .25rem;background:transparent;border:none;color:var(--color-content-tertiary);line-height:1}.folder-node-trigger:hover{color:var(--color-foreground)}.folder-node-items,.folder-node-form{position:absolute;top:calc(100% + 2px);right:0;z-index:30;display:flex;align-items:center;gap:.3rem;padding:.3rem;white-space:nowrap;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.folder-node-form input{padding:.3rem .45rem;font-size:.8rem;background:var(--color-background);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-foreground)}.rail-head{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-tertiary);margin-bottom:.5rem}.tag-filter{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip{cursor:pointer;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-content-secondary);transition:all var(--duration-fast) ease}.tag-chip:hover{background:var(--color-state-hovered-neutral)}.tag-chip.active{background:var(--color-brand-soft);color:var(--color-brand-soft-fg);border-color:var(--color-primary)}.tag-group-marker{font-size:.7em;opacity:.7;margin-right:.3rem;text-transform:uppercase;letter-spacing:.02em}.search-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;padding:.25rem .4rem;min-height:2.25rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-control);background:transparent;box-shadow:var(--shadow-1);cursor:text;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring)}.search-field input[type=text]{flex:1 1 8rem;width:auto;min-width:8rem;min-height:0;border:none;background:none;box-shadow:none;padding:.2rem .15rem}.search-field input[type=text]:focus{outline:none;border:none;box-shadow:none}.search-ref-chip{max-width:15rem;gap:.2rem}.search-ref-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ref-remove{min-height:0;padding:0 .1rem;border:none;background:none;color:inherit;opacity:.7;cursor:pointer;font-size:.85em;line-height:1}.search-ref-remove:hover{opacity:1}.search-terms-field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;padding:.25rem .4rem;min-height:2.25rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-control);background:transparent;box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.search-terms-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring)}.search-terms-list{display:contents;margin:0;padding:0;list-style:none}.search-terms-field input[type=text]{flex:1 1 6rem;width:auto;min-width:6rem;min-height:0;border:none;background:none;box-shadow:none;padding:.2rem .15rem}.search-terms-field input[type=text]:focus{outline:none;border:none;box-shadow:none}.search-term-chip{max-width:100%;gap:.2rem;cursor:default}.search-term-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-auto{font-size:.7em;opacity:.75;margin-left:.25rem}.search-terms-section{display:flex;flex-direction:column;gap:.3rem;min-width:0}.search-terms-caption{font-weight:600;font-size:.85rem}.search-terms-hint{font-size:.8rem;font-weight:400;color:var(--color-content-secondary)}.tag-pickers{display:grid;gap:.5rem;min-width:0}.tag-picker select{width:100%;min-width:0}.tag-picker-note{font-size:.8rem;color:var(--color-content-secondary)}.search-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.search-menu-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:var(--radius-control);cursor:pointer}.search-menu-row.highlighted{background:var(--color-brand-soft);color:var(--color-brand-soft-fg)}.search-menu-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-menu-parent{color:var(--color-content-tertiary)}.search-menu-count{color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;font-size:.8rem}.search-menu-group{margin-left:.4rem;font-size:.8rem}.search-menu-more{padding:.35rem .5rem;color:var(--color-content-tertiary);font-size:.8rem}.search-menu-section{position:sticky;top:0;z-index:1;padding:.3rem .5rem .15rem;background:var(--color-bg-primary);color:var(--color-content-tertiary);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.browse-navrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.browse-navrow .browse-breadcrumb{margin-bottom:0}.browse-subtoggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-content-secondary);cursor:pointer;white-space:nowrap}.browse-subtoggle input{width:auto;margin:0;cursor:pointer}.browse-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;margin-bottom:1rem}.crumb-seg{display:inline-flex;align-items:center;gap:.1rem}.crumb-sep{color:var(--color-content-tertiary);font-size:.9rem}.crumb{min-height:0;padding:.3rem .55rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-content-secondary);font-weight:600;font-size:.9rem;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.crumb:hover:not(:disabled){background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.crumb:disabled{cursor:default;color:var(--color-foreground)}.browse-notice{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.6rem .85rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-content-secondary);font-size:.9rem}.tagbar{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary);margin-bottom:1.25rem}.tagbar-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.5rem .7rem}.tagbar-toggle{min-height:0;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-foreground);font-weight:600;font-size:.9rem;cursor:pointer}.tagbar-toggle:hover{background:var(--color-state-hovered-neutral)}.tagbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;line-height:1;padding-top:1.5px;background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-full);font-size:.72rem;font-variant-numeric:tabular-nums}.tagbar-clear{margin-left:auto}.tagbar-panel{display:flex;flex-direction:column;gap:.75rem;padding:0 .7rem .7rem}.filterbar-group{display:flex;flex-wrap:wrap;gap:.4rem}.filterbar-group>p{flex:0 0 100%}.tagbar .tag-chip{padding-block:.35rem}.tagbar-panel .tag-chip:disabled{opacity:.4;cursor:default}.tagbar-panel .tag-chip:disabled:hover{background:var(--color-bg-secondary)}.filterbar-group-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.browse-clear{min-height:0;padding:.32rem .75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);color:var(--color-content-secondary);font-weight:600;font-size:.82rem;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.browse-clear:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.browse-folder{display:flex;align-items:center;gap:.65rem;width:100%;min-height:0;justify-content:flex-start;text-align:left;padding:.75rem 1rem;margin-bottom:.4rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:0;color:var(--color-foreground);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.browse-folder:hover{border-color:var(--color-primary);background:var(--color-state-hovered-neutral)}.browse-folder-icon{display:inline-flex;color:var(--color-primary)}.browse-folder-name{flex:1}.browse-folder-count{font-weight:500}.browse-folder-chevron{display:inline-flex;color:var(--color-content-tertiary)}.browse-folder:hover .browse-folder-chevron{color:var(--color-primary)}.browse-divider{height:1px;background:var(--color-border-secondary);margin:1rem 0}.card-tags{margin-top:.35rem;display:flex;gap:.3rem;flex-wrap:wrap}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.25rem}.pagination button{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border-secondary);padding:.35rem .9rem}.pagination button:hover:not(:disabled){background:var(--color-state-hovered-neutral)}.pagination .page-num{min-width:2.2rem;padding:.35rem .5rem}.pagination .page-num.active{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);opacity:1;cursor:default}.pagination .page-num.active:hover{background:var(--color-primary)}.pagination select{width:auto;box-shadow:none;background:transparent;color:var(--color-foreground);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:.35rem .5rem}.browse-folders-btn{display:none}@media (max-width: 46rem){.browse-layout{grid-template-columns:1fr}.browse-rail{display:none}.browse-folders-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:0;margin-bottom:1rem;padding:.5rem .85rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-foreground);font-weight:600;font-size:.9rem;cursor:pointer}.browse-folders-btn:hover{border-color:var(--color-primary)}.folder-sheet{max-height:min(70vh,30rem);overflow-y:auto}}.folder-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.library-page{display:flex;flex-direction:column;gap:1.25rem}.library-page h2{margin:0}.library-section{display:flex;flex-direction:column;gap:.5rem}.library-section h3{margin:0;font-size:.9rem}.library-folder{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.library-folder>span{color:var(--color-content-tertiary)}.inflight-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;max-height:min(60vh,26rem);overflow-y:auto}.inflight-summary{margin:0;font-size:.85rem;color:var(--color-content-tertiary);font-variant-numeric:tabular-nums}.inflight-row{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.inflight-name{font-weight:600}.inflight-folder{color:var(--color-content-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inflight-success{color:var(--color-success-soft-fg);background:var(--color-success-soft)}.inflight-warning{color:var(--color-warning-soft-fg);background:var(--color-warning-soft)}.inflight-error{color:var(--color-critical-soft-fg);background:var(--color-critical-soft)}.inflight-info,.inflight-expanding,.inflight-reupload{color:var(--color-info-soft-fg);background:var(--color-info-soft)}.activity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.activity-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.85rem}.activity-actor{font-weight:600}.activity-when{margin-left:auto;white-space:nowrap}.drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--color-bg-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drag-overlay-inner{padding:2rem 3rem;font-size:1.1rem;font-weight:600;border:2px dashed var(--color-brand-soft-fg);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-foreground)}.drag-overlay.busy .drag-overlay-inner{border-color:var(--color-border-secondary);color:var(--color-content-tertiary)}.add-content{display:flex;flex-direction:column;gap:.75rem}.library-section.add-content{gap:.75rem}.add-content-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 22rem){.add-content-tiles{grid-template-columns:1fr}}.add-content-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:7.5rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;white-space:normal;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-foreground)}.add-content-tile:hover:not(:disabled){border-color:var(--color-brand-soft-fg);background:var(--color-brand-soft)}.add-content-tile:disabled{opacity:.55;cursor:default}.add-content-tile-icon{font-size:1.5rem;line-height:1}.add-content-tile-label{font-size:1.05rem;font-weight:600}.add-content-tile-sub{font-size:.8rem;color:var(--color-content-tertiary)}.add-content-tile-wide{grid-column:1 / -1}.ingest-rejected{margin:.5rem 0 0;padding:0;list-style:none;font-size:.85rem;max-height:12rem;overflow-y:auto}.batch-card{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.batch-card-head{display:flex;flex-direction:column;gap:.15rem}.batch-card-head h3{margin:0}.batch-card-meta{margin:0;font-size:.8rem;color:var(--color-content-tertiary)}.batch-milestone{margin:0;font-size:.9rem}.batch-counts{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:0;font-size:.85rem;color:var(--color-content-tertiary)}.batch-bar{height:.4rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-border-secondary)}.batch-bar-fill{height:100%;background:var(--color-brand-soft-fg);transition:width .2s ease}.batch-stalled{margin:0;font-size:.85rem;color:var(--color-content-tertiary)}.batch-actions{display:flex;flex-wrap:wrap;gap:.5rem}.batch-problems{display:flex;flex-direction:column;gap:.4rem}.batch-problems h4{margin:0;font-size:.85rem}.batch-problems-list{margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.batch-problem-row{display:flex;flex-wrap:wrap;gap:.1rem .6rem;padding:.1rem 0;font-size:.85rem}.batch-problem-path{font-weight:600;overflow-wrap:anywhere}.batch-problem-reason{color:var(--color-content-tertiary)}.batch-problems-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;color:var(--color-content-tertiary)}.markdown-body{line-height:1.65;overflow-wrap:anywhere;color:var(--color-content-primary)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-serif);line-height:1.25;margin:1.5rem 0 .6rem;letter-spacing:-.01em}.markdown-body h1{font-size:1.7rem}.markdown-body h2{font-size:1.35rem}.markdown-body h3{font-size:1.12rem}.markdown-body h4{font-size:1.05rem;font-weight:600}.markdown-body h5{font-size:1rem;font-weight:600;color:var(--color-content-secondary)}.markdown-body h6{font-size:.92rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-secondary)}.markdown-body p{margin:.65rem 0}.markdown-body ul,.markdown-body ol{padding-left:1.5rem;margin:.65rem 0}.markdown-body li{margin:.2rem 0}.markdown-body code{background:var(--color-bg-tertiary);padding:.1rem .35rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.88em}.markdown-body pre{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);padding:.9rem 1rem;border-radius:var(--radius-lg);overflow-x:auto}.markdown-body pre code{background:none;padding:0}.markdown-body blockquote{border-left:3px solid var(--color-primary);margin:.75rem 0;padding:.15rem 0 .15rem 1rem;color:var(--color-content-secondary)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{scroll-margin-top:calc(var(--app-header-height) + 1rem)}.doc-embed{margin:0 0 1.25rem}.doc-embed-frame{min-width:0;width:100%;aspect-ratio:4 / 3;min-height:480px;max-height:70vh;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line)}.doc-embed-frame--video{aspect-ratio:16 / 9;min-height:0}.doc-embed-frame iframe{display:block;width:100%;height:100%;border:0}.doc-embed-note{margin:.5rem 0 0}.doc-embed-card{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:inherit}.doc-embed-card:hover{background:var(--color-state-hovered-neutral)}.doc-embed-card-icon,.doc-embed-card-out{flex:none;line-height:1.4}.doc-embed-card-text{display:flex;flex-direction:column;min-width:0}.doc-embed-card-title{font-weight:600}.doc-embed-card-url{font-size:.85rem;color:var(--color-content-secondary);overflow-wrap:anywhere}.template-picker{display:grid;grid-template-columns:18rem 1fr;gap:1.25rem;align-items:start}@media (max-width: 40rem){.template-picker{grid-template-columns:1fr}}.template-picker-list{display:flex;flex-direction:column;gap:.5rem}.template-picker-option{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .7rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);cursor:pointer}.template-picker-option:has(input:checked){border-color:var(--color-primary)}.template-picker-option-text{display:flex;flex-direction:column;gap:.15rem}.template-picker-option-name{font-weight:600}.template-picker-option-sub{font-size:.8rem;color:var(--color-content-tertiary)}.template-picker-preview{max-height:50vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:.9rem 1.1rem}.doc-body-row{display:flex;gap:1.5rem;align-items:flex-start}.doc-body-row .markdown-body{flex:1;min-width:0}.doc-rail{--doc-rail-marker-size: .3rem;--doc-rail-marker-gap: .4rem;flex:0 0 15rem;position:sticky;top:calc(var(--app-header-height) + 1rem);align-self:flex-start;max-height:calc(100vh - var(--app-header-height) - var(--bottom-nav-height) - var(--hotkey-bar-height) - 2rem);overflow-y:auto;border-left:1px solid var(--color-border-secondary);padding-left:1rem}.doc-rail:empty{display:none}.doc-toc-title{display:flex;align-items:center;gap:var(--doc-rail-marker-gap);list-style:none;cursor:pointer;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-secondary);margin-bottom:.5rem}.doc-toc-title::-webkit-details-marker{display:none}.doc-toc-title:hover{color:var(--color-foreground)}.doc-toc-title:before{content:"";flex:none;box-sizing:border-box;width:var(--doc-rail-marker-size);height:var(--doc-rail-marker-size);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.doc-toc[open]>.doc-toc-title:before{transform:rotate(45deg)}.doc-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.doc-toc-list a{display:block;line-height:1.35;font-size:.86rem;color:var(--color-content-secondary);text-decoration:none}.doc-toc-list a:hover{color:var(--color-primary)}.doc-related{margin-top:1rem;padding-top:.85rem}.doc-related:not(:first-child){border-top:1px solid var(--color-border-secondary)}.doc-related-title{padding-left:calc(var(--doc-rail-marker-size) + var(--doc-rail-marker-gap));font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-secondary);margin:0 0 .5rem}.doc-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.doc-related-card{display:block;padding:.5rem;border:1px solid var(--color-border-secondary);border-radius:6px;text-decoration:none;color:inherit}.doc-related-card:hover{border-color:var(--color-primary)}.doc-related-card-title{display:block;font-size:.84rem;font-weight:600;line-height:1.3}.doc-related-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.25rem;font-size:.78rem;line-height:1.45;color:var(--color-content-secondary)}.doc-related-card-folder{display:block;margin-top:.3rem;font-size:.66rem;color:var(--color-content-secondary)}.inline-related{margin-top:.5rem}.inline-related-toggle{font-size:.78rem}.inline-related-list{margin-top:.4rem}.form-hit-actions .inline-related{margin-top:0}@media (max-width: 900px){.doc-body-row{flex-direction:column}.doc-rail{position:static;flex-basis:auto;width:100%;max-height:none;border-left:none;border-bottom:1px solid var(--color-border-secondary);padding-left:0;padding-bottom:.75rem;margin-bottom:1rem}}.markdown-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.hotkey-bar{position:fixed;bottom:var(--bottom-nav-height);left:0;right:0;display:flex;gap:1.4rem;flex-wrap:wrap;padding:.55rem 1.5rem;background:var(--color-bg-bar);border-top:1px solid var(--color-border-secondary);font-size:.8rem;color:var(--color-content-tertiary);z-index:20}.hotkey{display:inline-flex;align-items:center;gap:.4rem}.hotkey kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-bottom-width:2px;border-radius:var(--radius-sm);padding:.05rem .4rem;font-family:var(--font-mono);font-size:.76rem;color:var(--color-foreground);min-width:1.2rem;text-align:center}.feedback-box{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--color-border-secondary)}.feedback-box textarea{width:100%}.usage-strip{font-size:.8rem;background:var(--color-brand-soft);color:var(--color-brand-soft-fg);border-radius:var(--radius-full);padding:.25rem .7rem;display:inline-block}.card textarea{width:100%}.cite-toggle{background:none;color:var(--color-foreground);border:none;padding:.15rem 0;cursor:pointer;width:100%;min-height:0;justify-content:flex-start;text-align:left;font:inherit;border-radius:var(--radius-sm)}.cite-toggle:hover{color:var(--color-primary)}.cite-ref{background:var(--color-brand-soft);border:none;color:var(--color-brand-soft-fg);font:inherit;font-weight:600;padding:0 .28rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease;vertical-align:baseline}.cite-ref:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.answer-md h1,.answer-md h2{font-size:1.12rem}.answer-md h3,.answer-md h4,.answer-md h5,.answer-md h6{font-size:1rem}.answer-md h1,.answer-md h2,.answer-md h3,.answer-md h4,.answer-md h5,.answer-md h6{margin:1rem 0 .4rem}.answer-md>:first-child{margin-top:0}.answer-md>:last-child{margin-bottom:0}.answer-md table{display:block;width:max-content;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.answer-md th,.answer-md td{overflow-wrap:break-word}::highlight(find){background:var(--color-warning-soft);color:var(--color-warning-soft-fg)}::highlight(find-current){background:var(--color-primary);color:var(--color-primary-foreground)}.review-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.1rem;align-items:start}.feedback-row,.import-row,.usage-row{display:flex;align-items:baseline;gap:.55rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-secondary)}.feedback-row p{white-space:pre-wrap}.feedback-row:last-child,.import-row:last-child,.usage-row:last-child{border-bottom:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn var(--duration-fast) ease both}.modal-card{position:relative;background:var(--color-bg-floating);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:1.4rem;width:min(32rem,92vw);box-shadow:var(--shadow-3);animation:modalIn var(--duration-medium) cubic-bezier(.22,1,.36,1) both;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.modal-close{position:absolute;top:.55rem;right:.55rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-content-tertiary);font-size:1.1rem;line-height:1;cursor:pointer}.modal-close:hover{background:var(--color-state-hovered-neutral);color:var(--color-content-primary)}.modal-card.is-wide{width:min(76rem,94vw)}.modal-card.is-wide{display:flex;flex-direction:column;overflow:clip}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.versions-panel{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-secondary)}.versions-panel ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.versions-panel li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.versions-compare{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.75rem}.versions-compare label{display:flex;flex-direction:column;gap:.25rem;color:var(--color-content-secondary);font-size:.85rem}.version-label{font-weight:600}.version-meta{color:var(--color-content-tertiary);font-size:.85rem}.version-banner{margin-top:0;font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--color-content-primary)}.version-diff{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:.9rem 1rem;overflow-x:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:.85rem}.modal-card.is-wide>.markdown-body{max-width:48rem;margin-inline:auto}.modal-card.is-wide>.markdown-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.error-text{color:var(--color-critical-soft-fg);font-size:.9rem}.feedback-categories{border:0;margin:0 0 .75rem;padding:0}.feedback-categories legend{padding:0;margin-bottom:.35rem;font-weight:600}.feedback-categories label{display:flex;align-items:center;gap:.4rem;padding:.15rem 0;cursor:pointer}.chip-category{background:var(--color-bg-secondary);color:var(--color-foreground)}.review-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.review-subsection{font-size:.9rem;margin:1.25rem 0 .5rem}.review-tabs{display:flex;gap:.25rem;flex-wrap:wrap;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.review-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-md);color:var(--color-content-secondary);text-decoration:none;white-space:nowrap}.review-tab:hover{background:var(--color-bg-secondary)}.review-tab[aria-current=page]{background:var(--color-bg-secondary);color:var(--color-foreground);font-weight:600}.field-label{display:block;margin:.6rem 0 .2rem;font-weight:600}.edit-page{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}@media (max-width: 46rem){.edit-page{grid-template-columns:1fr}}.edit-page-solo{grid-template-columns:1fr}.edit-main{min-width:0}.edit-title{display:block;width:100%;box-sizing:border-box;min-width:0;margin:0 0 .85rem;padding:.15rem 0 .35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none;outline:none;border:0;border-bottom:1px solid var(--color-border-secondary);border-radius:0;font-family:var(--font-serif);font-size:1.7rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-foreground);transition:border-color var(--duration-fast) ease}.edit-title::placeholder{color:var(--color-content-placeholder);font-weight:500}.edit-title:focus{border-bottom-color:var(--color-primary)}.proposal-title{margin:0 0 .35rem;padding:.15rem 0 0;font-size:1.7rem;line-height:1.25;overflow-wrap:anywhere}.proposal-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border-secondary);color:var(--color-content-tertiary);font-size:.85rem}.proposal-meta strong{color:var(--color-content-secondary);font-weight:600}.proposal-status{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.proposal-status .edit-banner{flex:1 1 auto;margin:0}.proposal-status button{flex:0 0 auto}@media (max-width: 46rem){.proposal-status{flex-direction:column;align-items:stretch}}.proposal-body{padding:1.25rem 1.5rem;background:var(--color-card);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.proposal-body .markdown-body>:first-child{margin-top:0}.edit-main textarea{width:100%;font-family:var(--font-mono);font-size:.88rem;line-height:1.5}.edit-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.edit-actions input{flex:1 1 14rem}.save-indicator{color:var(--color-content-tertiary);font-size:.85rem}.edit-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.edit-sidebar label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;font-size:.85rem}.edit-access{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:.6rem .75rem}.edit-access-title{margin:0;font-size:.85rem;font-weight:600}.edit-access-note{margin:0;color:var(--color-content-tertiary);font-size:.8rem}.edit-access-tokens{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem}.edit-access-tokens li{padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);font-family:var(--font-mono);font-size:.75rem;word-break:break-all}.edit-access-admin{font-size:.8rem}.edit-gate,.edit-checking{color:var(--color-content-tertiary)}.edit-mode-toggle{display:flex;justify-content:flex-end;margin-bottom:.5rem}.edit-banner{margin:0 0 .75rem;padding:.65rem .85rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-content-secondary);font-size:.9rem}.fidelity-gate{display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.fidelity-gate>p{margin:0;color:var(--color-content-secondary);font-size:.9rem}.fidelity-gate-diff{margin:0;padding:.75rem;max-height:22rem;overflow:auto;background:var(--color-card);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.fidelity-gate-actions{display:flex;gap:.6rem;flex-wrap:wrap}.theme-toggle{background:transparent;color:var(--color-content-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.theme-toggle:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.stat-row{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:.85rem}.stat-card{flex:1 1 8rem;background:var(--color-card);border:1px solid var(--color-border-secondary);padding:1rem 1.15rem}.stat-card .num{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--color-foreground)}.stat-card .sub{color:var(--color-content-secondary);font-size:.8rem;margin-top:.25rem}.bar-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.bar-label{flex:0 0 13rem;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.bar-track{flex:1 1 auto;height:.55rem;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.chip.gap-search-miss{background:var(--color-warning-soft);color:var(--color-warning-soft-fg)}.chip.gap-answer-gap{background:var(--color-critical-soft);color:var(--color-critical-soft-fg)}.chip.gap-both{background:var(--color-brand-soft);color:var(--color-brand-soft-fg)}.trend{display:flex;align-items:flex-end;gap:3px;height:4rem;margin-bottom:.5rem}.trend-col{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;height:100%}.trend-stack{display:flex;flex-direction:column;width:72%;min-height:2px;background:var(--color-border-secondary)}.trend-stack .down{background:var(--color-critical)}.trend-stack .up{background:var(--color-success)}.forms-hub-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.embed-form{display:grid;gap:.85rem}.embed-form>label{display:block;font-size:.85rem;font-weight:500;color:var(--color-content-secondary)}.required-star{margin-left:.15rem;color:var(--color-critical-soft-fg);font-weight:700;font-size:1.25em;line-height:1}.embed-form>label>.field-hint{display:block;margin-top:.15rem;font-size:.8rem;font-weight:400;color:var(--color-content-secondary)}.embed-form>label>input,.embed-form>label>textarea,.embed-form>label>.folder-path-input{margin-top:.3rem}.embed-form>label>.folder-path-input{display:block}.file-field{display:grid;gap:.35rem}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;margin-top:.3rem;padding:1.1rem 1rem;text-align:center;cursor:pointer;border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.file-drop:hover{border-color:var(--color-brand-soft-fg);background:var(--color-state-hovered-neutral)}.file-drop:focus-within{outline:2px solid var(--color-brand-soft-fg);outline-offset:3px}.file-drop.is-dragging{border-style:solid;border-color:var(--color-brand-soft-fg);background:var(--color-brand-soft)}.file-drop.has-file{border-style:solid}.file-drop-icon{font-size:1.15rem;line-height:1;color:var(--color-content-tertiary)}.file-drop-main{font-size:.9rem;font-weight:500;color:var(--color-foreground);overflow-wrap:anywhere}.file-drop-sub{font-size:.8rem;color:var(--color-content-tertiary)}.file-drop-remove{justify-self:start;padding:.1rem .35rem;border:0;background:transparent;color:var(--color-content-tertiary);font-size:.8rem;font-weight:500;text-decoration:underline;cursor:pointer}.file-drop-remove:hover{background:transparent;color:var(--color-foreground)}.forms-filter{max-width:18rem}.forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.form-card{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:0;border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);text-decoration:none;color:inherit}.form-card>.fav-star{margin:.9rem 1rem 0 0}.form-card:hover{border-color:var(--color-primary)}.form-card-count{font-size:.8rem;color:var(--color-content-tertiary)}.form-card-main{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;padding:.9rem 1rem;text-decoration:none;color:inherit}.form-badge{display:inline-block;margin-left:.4rem;padding:0 .4rem;font-size:.72rem;border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-primary)}.hit-fill{display:inline-block;margin-top:.35rem;font-size:.85rem;color:var(--color-primary)}.form-filler{max-width:64rem}.form-filler-back{display:inline-block;margin-bottom:.75rem}.form-filler-head{margin-bottom:1.5rem}.form-filler-head h1{margin:0 0 .35rem}.form-filler-sub{margin:0;color:var(--color-content-tertiary);font-size:.9rem}.form-filler-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;align-items:start}.form-filler-form{min-width:0}.form-aside{display:flex;flex-direction:column;gap:1rem;min-width:0}.form-aside-card{margin-bottom:0}.form-aside-card h2{margin:0 0 1rem;font-size:1rem}.form-meta{display:flex;flex-direction:column;gap:.7rem;margin:0}.form-meta>div{display:flex;flex-direction:column;gap:.1rem}.form-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-tertiary)}.form-meta dd{margin:0;font-size:.9rem;color:var(--color-content-secondary);overflow-wrap:anywhere}.form-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.form-tag{padding:.12rem .55rem;font-size:.75rem;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-content-secondary)}.form-aside-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.1rem}.form-aside-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-content-tertiary)}@media (max-width: 52rem){.form-filler-layout{grid-template-columns:1fr;gap:1.5rem}}.form-field-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.form-field-row label{font-weight:600;font-size:.9rem}.form-field-row textarea{min-height:4rem}.form-radio-group{display:flex;gap:1rem}.form-radio{display:inline-flex;align-items:center;gap:.3rem;font-weight:400}.form-error{color:var(--color-critical-soft-fg);font-size:.9rem}.form-field-row input[type=checkbox]{align-self:flex-start;width:1.15rem;height:1.15rem;margin:.15rem 0 0}.form-field-row input[type=checkbox],.form-radio input[type=radio]{accent-color:var(--color-primary)}.go-back{display:inline-flex;align-items:center;gap:.4rem;min-height:0;margin-bottom:1.25rem;padding:.55rem 1.1rem;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-content-secondary);border:1px solid var(--color-border-secondary);font-weight:600;font-size:.92rem;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.go-back:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground);border-color:var(--color-border-strong)}.link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:0;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid transparent;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.link-btn--outline{background:var(--color-bg-tertiary);color:var(--color-content-secondary);border-color:var(--color-border-secondary)}.link-btn--outline:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground);border-color:var(--color-border-strong)}.link-btn--solid{background:var(--color-primary);color:var(--color-primary-foreground)}.link-btn--solid:hover{filter:brightness(1.06)}.cite-open{margin-top:.6rem}.form-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:0}.form-hit-main{display:block;width:100%;padding:1.5rem 1.5rem 0;text-decoration:none;color:inherit}.form-hit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:0 1.5rem 1.5rem}.form-hit-main strong{color:var(--color-foreground)}.form-hit-main:hover strong{color:var(--color-primary)}.fill-btn{min-height:0;padding:.5rem 1rem;border-radius:var(--radius-full);font-weight:600;font-size:.88rem}.result-feedback{display:flex;gap:.25rem;align-items:center}.result-feedback-btn{min-height:0;padding:.15rem .45rem;font-size:.85rem;line-height:1.4}.date-range{display:inline-flex;gap:0;border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);overflow:hidden;margin:.25rem 0 1rem}.date-range-btn{min-height:0;background:var(--color-bg-tertiary);color:var(--color-content-secondary);border:none;border-radius:0;padding:.35rem .9rem;cursor:pointer;font-size:.85rem}.date-range-btn:not(:last-child){border-right:1px solid var(--color-border-secondary)}.date-range-btn.active{background:var(--color-primary);color:var(--color-primary-foreground)}.card-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.show-dismissed{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-content-secondary);cursor:pointer}.gap-kinds{display:flex;gap:.35rem;margin-bottom:.6rem}.chip.gap-kind{cursor:pointer}.chip.gap-kind.active{background:var(--color-primary);color:var(--color-primary-foreground)}.bar-label-btn{background:none;border:none;padding:0;min-height:0;text-align:left;cursor:pointer;color:var(--color-foreground);text-decoration:none;font-weight:400}.bar-label-btn:hover{text-decoration:underline}.gap-action{min-height:0;padding:.15rem .5rem;font-size:.75rem;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-content-secondary);border:1px solid var(--color-border-secondary);cursor:pointer}.gap-action:hover{background:var(--color-state-hovered-neutral)}.bar-row.dismissed{opacity:.5}.usage-row-link,.import-row-link,.feedback-row-link{text-decoration:none;color:inherit;border-radius:var(--radius-md);transition:background var(--duration-fast)}.usage-row-link:hover,.import-row-link:hover,.feedback-row-link:hover{background:var(--color-state-hovered-neutral)}.agent-detail h4{margin:1.1rem 0 .4rem;font-size:.95rem}.agent-detail-tabs{margin:.6rem 0 1rem}.word-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;line-height:1.35}.word-cloud-word{min-height:0;background:none;border:none;padding:.05rem .15rem;color:var(--color-content-secondary);cursor:pointer;font-weight:500;line-height:1;border-radius:var(--radius-md);transition:color var(--duration-fast),background var(--duration-fast)}.word-cloud-word:hover{color:var(--color-primary);background:var(--color-state-hovered-neutral)}.ghost-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .6rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);background:transparent;color:var(--color-content-secondary);font-size:.8rem;cursor:pointer;align-self:flex-start}.ghost-toggle:hover{background:var(--color-state-hovered-neutral)}.ghost-toggle.active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-brand-soft)}.ghost-toggle-label{font-weight:500}.doc-figure{margin:1rem 0}.doc-figure img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.doc-image-loading{color:var(--muted);font-size:.85rem;padding:.5rem 0}.doc-image-failed{color:var(--muted);font-size:.85rem}.doc-figcaption{color:var(--muted);font-size:.85rem;margin-top:.35rem}.doc-figcaption.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.markdown-body table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);padding:.4rem .6rem;text-align:left}.markdown-body th{background:var(--color-bg-tertiary);font-weight:600}.sparkline{display:block;width:100%;height:1.5rem;color:var(--color-primary)}.agents-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stat-card-spark{display:flex;flex-direction:column;justify-content:center;min-width:12rem}.stat-card-spark .sparkline{height:2.2rem}.most-searched-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.agents-split{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.1rem;align-items:start}.agents-views{display:inline-flex;gap:0;margin:0 0 1rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);overflow:hidden}.agents-views>[role=tab]:not(:last-child){border-right:1px solid var(--color-border-secondary)}.inflight-intro{margin:0 0 .9rem;font-size:.9rem}.inflight-card{overflow-x:auto;overscroll-behavior-x:contain}.inflight-table{border-collapse:collapse;width:100%}.inflight-table th,.inflight-table td{border-bottom:1px solid var(--color-border-secondary);padding:.5rem .6rem;text-align:left;vertical-align:top}.inflight-table th{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary)}.inflight-table td:nth-child(n+2):nth-child(-n+5){white-space:nowrap}.inflight-table tr:last-child td{border-bottom:none}.agent-roster-card{min-width:0}.roster-sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;white-space:nowrap;flex:0 0 auto}.roster-sort select{min-height:0}.agent-roster{list-style:none;margin:.4rem 0 0;padding:0}.agent-roster-row{width:100%;min-height:0;display:flex;align-items:center;gap:.6rem;padding:.5rem .4rem;background:none;border:none;border-bottom:1px solid var(--color-border-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-foreground)}.agent-roster-row:hover{background:var(--color-state-hovered-neutral)}.agent-roster-row.selected{background:var(--color-brand-soft)}.agent-roster-row.dormant{opacity:.6}.status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-success)}.status-dot.off{background:var(--color-content-tertiary)}.agent-roster-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.agent-roster-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-roster-stats{font-size:.78rem}.agent-roster-spark{flex:0 0 auto;width:72px;height:1.6rem;color:var(--color-primary)}.agent-detail-panel{position:sticky;top:calc(var(--app-header-height) + 1rem)}@media (max-width: 900px){.agents-split{grid-template-columns:1fr}.agent-detail-panel{position:static}}.tooltip-anchor{position:relative;display:inline-flex}.tooltip-bubble{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(2px);background:var(--color-bg-floating);color:var(--color-foreground);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:.25rem .6rem;font-size:.78rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.tooltip-anchor:hover .tooltip-bubble,.tooltip-anchor:focus-within .tooltip-bubble{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.3s}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.65rem;height:var(--app-header-height);padding:0 1.1rem;background:var(--color-bg-bar);border-bottom:1px solid var(--color-border-secondary)}.app-header-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.app-header-spacer{flex:1}.header-user{display:flex;align-items:center;gap:.45rem;min-width:0}.header-avatar{flex:none;width:1.8rem;height:1.8rem;border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand-soft-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.header-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground);font-weight:600;font-size:.9rem}.header-signout{flex:none;display:inline-flex;align-items:center;align-self:center;padding:.32rem .7rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);background:transparent;color:var(--color-content-secondary);font-size:.8rem;font-weight:500;white-space:nowrap}.header-signout:hover{background:var(--color-state-hovered-neutral)}.user-select{position:relative;display:inline-flex}.user-select-trigger{min-height:0;padding:.2rem .35rem;border:none;background:transparent;box-shadow:none;display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius-sm);color:var(--color-foreground);font-weight:600;font-size:.9rem}.user-select-trigger:hover{background:var(--color-state-hovered-neutral)}.user-select-caret{opacity:.55}.user-select-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:11rem;z-index:40;display:flex;flex-direction:column;gap:1px;padding:.3rem;background:var(--color-bg-floating);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.user-select-option{min-height:0;border:none;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);text-align:left;color:var(--color-foreground);font-weight:500;font-size:.875rem;white-space:nowrap}.user-select-option:hover,.user-select-option.active{background:var(--color-state-hovered-neutral)}.user-select-option.selected{color:var(--color-brand-soft-fg);font-weight:600}.app-header .ghost-toggle{align-self:center}.app-header-link{display:inline-flex;align-items:center;align-self:center;min-height:2.5rem;padding:.32rem .7rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);color:var(--color-content-secondary);font-size:.8rem;font-weight:500;text-decoration:none;white-space:nowrap}.app-header-link:hover{background:var(--color-state-hovered-neutral)}.app-header-link.active{color:var(--color-primary);border-color:var(--color-primary)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:var(--bottom-nav-height);display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--color-bg-bar);border-top:1px solid var(--color-border-secondary);z-index:30}.bottom-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);color:var(--color-content-secondary);transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.bottom-tab:hover{background:var(--color-state-hovered-neutral);color:var(--color-foreground)}.bottom-tab.active{background:var(--color-primary);color:var(--color-primary-foreground)}.bottom-tab-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:var(--radius-full);padding-top:1.5px;background:var(--color-primary);color:var(--color-primary-foreground);border:2px solid var(--color-bg-bar);font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bottom-nav-divider{flex:none;width:1px;height:1.4rem;margin:0 .35rem;background:var(--color-border-secondary)}@media (max-width: 34rem){.bottom-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-inline:.4rem;scrollbar-width:none;overscroll-behavior-x:contain}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav>*{flex:none}.bottom-nav .tooltip-bubble{display:none}}@supports (justify-content: safe center){@media (max-width: 34rem){.bottom-nav{justify-content:safe center}}}.powered-by{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.45rem;pointer-events:none;-webkit-user-select:none;user-select:none}.powered-by-label{font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary);white-space:nowrap}.powered-by-logo{display:none;height:.95rem;width:auto}:root:not([data-theme=dark]) .powered-by-light{display:block}:root[data-theme=dark] .powered-by-dark{display:block}@media (max-width: 52rem){.powered-by{display:none}}@media (hover: none){.hotkey-bar{display:none}}@media (max-width: 52rem){.app-header{flex-wrap:wrap;height:auto;padding:.5rem .9rem}.page{padding:1.25rem 1rem calc(var(--bottom-nav-height) + var(--hotkey-bar-height) + 2rem)}}.fav-star{flex:0 0 auto;min-height:0;padding:.3rem;border:none;border-radius:var(--radius-full);background:none;color:var(--color-content-tertiary);cursor:pointer}.fav-star:not(.fav-star-labeled){position:relative}.fav-star:not(.fav-star-labeled):after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.fav-star:hover{background:var(--color-state-hovered-neutral);color:var(--color-primary)}.fav-star.on{color:var(--color-primary)}.fav-star[aria-disabled=true]{opacity:.5;cursor:default}.fav-star-labeled{padding:.5rem 1rem;gap:.4rem;font-weight:600;font-size:.88rem}.card-star-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:0}.card-star-row .card-main{flex:1;min-width:0;padding:1.5rem;text-decoration:none;color:inherit}.card-star-row>.fav-star{margin:1.5rem 1.5rem 0 0}.card-star-row-actions{flex-basis:100%;padding:0 1.5rem 1.5rem}.card-star-row:has(.card-star-row-actions) .card-main{padding-bottom:.75rem}.card-star-row:hover{background:var(--color-state-hovered-neutral)}.card-star-row .card-main strong{color:var(--color-foreground)}.card-star-row .card-main p{color:var(--color-content-secondary)}.card.selected{border-color:var(--color-primary);background:var(--color-brand-soft)}.toast{position:fixed;z-index:60;bottom:calc(var(--bottom-nav-height) + var(--hotkey-bar-height) + .75rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));padding:.6rem .75rem .6rem 1rem;background:var(--color-card);color:var(--color-foreground);border:1px solid var(--color-border-secondary)}.toast-close{min-height:0;padding:.15rem .4rem;border:none;background:none}.fav-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));gap:.85rem}.fav-doc-grid .card{margin-bottom:0}.diff-summary{font-size:.8rem;opacity:.7;margin-bottom:.6rem}.diff-ins,ins.diff-ins{background:color-mix(in srgb,var(--color-success, #2e9e5b) 22%,transparent);text-decoration:none;border-radius:3px;padding:0 .1em}.diff-del,del.diff-del{background:color-mix(in srgb,var(--color-danger, #d95757) 20%,transparent);text-decoration:line-through;opacity:.8;border-radius:3px;padding:0 .1em}.diff-block.diff-added{background:color-mix(in srgb,var(--color-success, #2e9e5b) 10%,transparent)}.diff-block.diff-removed{background:color-mix(in srgb,var(--color-danger, #d95757) 9%,transparent);text-decoration:line-through;opacity:.75}.diff-block{border-radius:4px;padding:0 .25rem}.diff-inert-html{font-size:.85em;opacity:.8}.diff-source{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;margin:.35rem 0;padding:.5rem .7rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);white-space:pre-wrap;overflow-x:auto;color:var(--color-content-secondary)}.diff-source code{background:none;padding:0;font-size:inherit}.diff-captions{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 .2rem}.diff-caption{margin:0;font-size:.82rem;font-style:italic;color:var(--color-content-tertiary)}.diff-caption:before{content:"± ";font-style:normal}.diff-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.diff-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;flex:none;margin:0 -1.4rem;padding:.5rem 1.4rem .6rem;border-bottom:1px solid var(--color-border-secondary)}.diff-summary{justify-self:start;margin:0}.diff-mode-switch{justify-self:center}.diff-nav{justify-self:end}.diff-mode-switch{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden}.diff-mode-option{min-height:0;padding:.25rem .6rem;font-size:.78rem;font-weight:600;background:var(--color-bg-secondary);color:var(--color-content-secondary);border:0;border-radius:0}.diff-mode-option+.diff-mode-option{border-left:1px solid var(--color-border-secondary)}.diff-mode-option[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-soft-fg)}.diff-nav{display:flex;align-items:center;gap:.35rem}.diff-nav-label{color:var(--color-content-tertiary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.diff-nav button{min-height:0;min-width:0;width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-content-secondary);cursor:pointer}.diff-nav button:hover{background:var(--color-bg-tertiary)}.diff-anchor{scroll-margin-block:.5rem}.diff-current{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.diff-link{text-decoration:underline dotted}.diff-table{border-collapse:collapse}.diff-table th,.diff-table td{border:1px solid var(--color-border, rgba(128, 128, 128, .35));padding:.25rem .5rem;text-align:left}.diff-view .markdown-body{overflow-x:auto}.diff-view .markdown-body{flex:1 1 auto;min-height:0;overscroll-behavior:contain;margin:0 -1.4rem -1.4rem;padding:6px 1.4rem 1.4rem}.diff-view{container-type:inline-size}.diff-view[data-diff-mode=split] .markdown-body{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--color-border-secondary) calc(50% - .5px),var(--color-border-secondary) calc(50% + .5px),transparent calc(50% + .5px));background-origin:content-box;background-repeat:repeat-y}.diff-split-row{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;row-gap:.75rem;align-items:start;margin:.35rem 0}.diff-split-captions{grid-column:1 / -1}.diff-split-cell{min-width:0}.diff-split-cell .diff-table{max-width:100%}.diff-split-absent{display:flex;align-items:center;justify-content:center;padding:.6rem;border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md)}.diff-split-absent-label{color:var(--color-content-tertiary);font-size:.85rem;font-style:italic}.diff-split-side-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 44rem){.diff-header{display:flex;flex-wrap:wrap;justify-content:space-between}.diff-split-row{grid-template-columns:1fr}.diff-split-cell+.diff-split-cell{border-top:1px solid var(--color-border-secondary);padding-top:.5rem}.diff-split-row.is-unchanged>.diff-split-cell:first-child{display:none}.diff-split-row.is-unchanged>.diff-split-cell+.diff-split-cell{border-top:0;padding-top:0}.diff-view[data-diff-mode=split] .markdown-body{background-image:none}.diff-split-side-label{position:static;width:auto;height:auto;margin:0 0 .2rem;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;display:block;color:var(--color-content-tertiary);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.diff-split-absent{flex-direction:column;gap:.15rem}}.md-editor{position:relative;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-card);overflow:clip;overflow-clip-margin:3rem}.md-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring)}.md-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-secondary)}.md-editor-toolbar button{min-height:0;padding:.25rem .55rem;font-size:.82rem;font-weight:600;line-height:1.4;background:transparent;color:var(--color-content-secondary);border:1px solid transparent;border-radius:var(--radius-sm)}.md-editor-toolbar button:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand-soft-fg);border-color:var(--color-primary)}.md-editor-toolbar button:disabled{background:transparent;color:var(--color-content-tertiary)}.md-editor-toolbar select{min-height:0;width:auto;padding:.25rem .4rem;font-size:.82rem;box-shadow:none}.md-table-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;width:max-content;padding:.25rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary);font-size:.82rem;font-weight:600;color:var(--color-content-secondary)}.md-table-menu[open]{flex-basis:100%}.md-table-menu>summary::-webkit-details-marker{display:none}.md-table-menu>summary:after{content:" ▾"}.md-table-menu[open]>summary{background:var(--color-bg-tertiary)}.md-table-menu-items{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.35rem}.md-editor-surface{padding:.9rem 1.1rem;max-height:min(60vh,44rem);overflow:auto;overscroll-behavior:contain}.md-link-popover{position:absolute;z-index:5;margin-top:.3rem;display:flex;align-items:center;gap:.5rem;max-width:min(30rem,90%);padding:.35rem .5rem;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001f;font-size:.82rem}.md-link-popover-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-family:var(--font-mono);font-size:.78rem}.md-link-popover-url.is-blocked{color:var(--color-content-tertiary);text-decoration:line-through}.md-link-popover-url.is-doc-link{color:var(--color-content-secondary);font-family:var(--font-sans);text-overflow:clip;white-space:normal}.md-link-popover-warning{color:var(--color-content-secondary)}.md-link-popover button{flex:0 0 auto}.md-link-dialog{display:flex;flex-direction:column;gap:.6rem}.md-link-dialog label{display:flex;flex-direction:column;gap:.25rem}.md-link-dialog input{font-family:var(--font-mono)}.md-link-dialog-actions{display:flex;gap:.5rem}.md-link-mode-switch{display:inline-flex;align-self:flex-start;align-items:stretch;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden}.md-link-mode-switch button{min-height:0;padding:.3rem .7rem;font-size:.78rem;background:var(--color-bg-secondary);color:var(--color-content-secondary);border:0;border-radius:0}.md-link-mode-switch button+button{border-left:1px solid var(--color-border-secondary)}.md-link-mode-switch button[aria-pressed=false]:hover{background:var(--color-state-hovered-neutral)}.md-link-mode-switch button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-soft-fg)}.md-link-doc-results{list-style:none;margin:0;padding:0;max-height:10rem;overflow-y:auto;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.md-link-doc-results button{display:block;width:100%;text-align:left;min-height:0;padding:.45rem .6rem;background:transparent;color:var(--color-foreground);border:0;border-radius:0;font-size:.85rem;font-weight:400;white-space:normal}.md-link-doc-results li+li button{border-top:1px solid var(--color-border-secondary)}.md-link-doc-results button:hover{background:var(--color-state-hovered-neutral)}.md-editor-surface .ProseMirror{min-height:18rem;outline:none;line-height:1.65;color:var(--color-content-primary);overflow-wrap:anywhere}.md-editor-surface .ProseMirror h1,.md-editor-surface .ProseMirror h2,.md-editor-surface .ProseMirror h3,.md-editor-surface .ProseMirror h4,.md-editor-surface .ProseMirror h5,.md-editor-surface .ProseMirror h6{font-family:var(--font-serif);line-height:1.25;margin:1.4rem 0 .55rem;letter-spacing:-.01em;color:var(--color-foreground)}.md-editor-surface .ProseMirror h1{font-size:1.7rem}.md-editor-surface .ProseMirror h2{font-size:1.35rem}.md-editor-surface .ProseMirror h3{font-size:1.12rem}.md-editor-surface .ProseMirror h4{font-size:1.05rem;font-weight:600}.md-editor-surface .ProseMirror h5{font-size:1rem;font-weight:600}.md-editor-surface .ProseMirror h6{font-size:.92rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.md-editor-surface .ProseMirror p{margin:.6rem 0}.md-editor-surface .ProseMirror ul,.md-editor-surface .ProseMirror ol{padding-left:1.5rem;margin:.6rem 0}.md-editor-surface .ProseMirror li{margin:.2rem 0}.md-editor-surface .ProseMirror blockquote{border-left:3px solid var(--color-primary);margin:.7rem 0;padding:.15rem 0 .15rem 1rem;color:var(--color-content-secondary)}.md-editor-surface .ProseMirror code{background:var(--color-bg-tertiary);padding:.1rem .35rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.88em}.md-editor-surface .ProseMirror pre{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);padding:.8rem .9rem;border-radius:var(--radius-lg);overflow-x:auto}.md-editor-surface .ProseMirror pre code{background:none;padding:0}.md-editor-surface .ProseMirror img{max-width:100%;height:auto}.md-editor-image{display:inline-block;max-width:100%}.md-editor{--md-grip: 16px;--md-grip-gap: 2px;--md-grip-standoff: 4px;--md-grip-lane-w: 38px;--md-grip-lane-h: 30px}.md-editor-surface .ProseMirror table{border-collapse:collapse;margin:calc(.7rem + var(--md-grip-lane-h)) 0 .7rem var(--md-grip-lane-w);width:calc(100% - var(--md-grip-lane-w))}.md-editor-surface .ProseMirror th,.md-editor-surface .ProseMirror td{border:1px solid var(--color-border-secondary);padding:.3rem .55rem;text-align:left}.md-editor-surface .ProseMirror th{background:var(--color-bg-secondary);font-weight:600}.md-table-grips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.md-grip-pair{position:absolute;display:flex;gap:var(--md-grip-gap);pointer-events:auto}.md-grip-pair.is-row{transform:translate(-100%);align-items:center;justify-content:flex-end;padding-right:var(--md-grip-standoff)}.md-grip-pair.is-col{transform:translateY(-100%);align-items:flex-end;justify-content:center;padding-bottom:var(--md-grip-standoff)}.md-grip{pointer-events:auto;width:var(--md-grip);height:var(--md-grip);min-height:0;padding:0;line-height:0;display:grid;place-items:center;background:var(--color-bg-primary);color:var(--color-content-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer}.md-grip svg{width:calc(var(--md-grip) - 6px);height:calc(var(--md-grip) - 6px);display:block}.md-grip:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand-soft-fg);border-color:var(--color-primary)}.md-grip.is-remove:hover:not(:disabled){background:var(--color-critical-soft);color:var(--color-critical-soft-fg);border-color:var(--color-critical)}.md-grip:disabled{cursor:not-allowed;opacity:.55;color:var(--color-content-tertiary);background:var(--color-bg-primary);border-color:var(--color-border-secondary)}.md-grip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.md-raw-html{font-family:var(--font-mono);font-size:.85em;padding:.05rem .3rem;border-radius:var(--radius-sm);background:var(--color-warning-soft, var(--color-bg-tertiary));color:var(--color-warning-soft-fg, var(--color-content-secondary));border:1px dashed var(--color-border-secondary);white-space:pre-wrap}.md-image-uploading{display:inline-block;min-width:8rem;height:1.2em;vertical-align:text-bottom;text-align:center;font-size:.85em;line-height:1.2em;border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-content-tertiary)}.search-empty-filtered{padding:1.25rem;border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md);text-align:center}.search-empty-filtered p{margin:0 0 .75rem}.request-article-cta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.75rem 0}.markdown-body th,.md-editor-surface .ProseMirror th{color:var(--color-content-primary);text-transform:none}.markdown-body tbody tr:hover,.md-editor-surface .ProseMirror tbody tr:hover{background:transparent}.notif-list{list-style:none;margin:0;padding:0}.notif-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--color-border-secondary)}.notif-row.notif-read{background:var(--color-bg-secondary);border-radius:4px}.notif-main{flex:1;display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit;min-width:0}.notif-text{font-weight:500;overflow-wrap:anywhere}.notif-meta{font-size:.82rem;color:var(--color-content-tertiary)}.notif-note{font-size:.85rem;color:var(--color-content-secondary);overflow-wrap:anywhere}.notif-severity.notif-important{color:var(--color-warning-soft-fg);background:var(--color-warning-soft)}.notif-severity.notif-critical{color:var(--color-critical-soft-fg);background:var(--color-critical-soft)}.notif-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.notif-actions{display:flex;align-items:center;gap:.5rem}.notif-count{color:var(--color-content-tertiary);font-weight:400}.notif-empty{color:var(--color-content-tertiary)}.notif-disclosure{display:flex;flex-direction:column;gap:.35rem;flex-basis:100%;margin-top:.4rem}.notif-disclosure>.chip-action{align-self:flex-start}.notif-members{list-style:none;margin:0;padding:0 0 0 .75rem;display:flex;flex-direction:column;gap:.2rem}.notif-members-loading,.notif-members-count{font-size:.82rem;color:var(--color-content-tertiary);margin:0}.notif-ack-summary{margin:.25rem 0 .75rem;font-size:.85rem;color:var(--color-content-tertiary)}.notif-pager{display:flex;gap:.5rem;margin-top:1rem}.coverage-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--color-border-secondary)}.coverage-main{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.coverage-text{font-weight:500;overflow-wrap:anywhere;color:inherit;text-decoration:none}.coverage-meta,.coverage-empty{font-size:.82rem}.coverage-names{flex-basis:100%;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.4rem;padding:.6rem .75rem;background:var(--color-bg-secondary);border-radius:4px}.coverage-names h4{margin:0 0 .3rem;font-size:.82rem}.coverage-names ul{margin:0;padding-left:1.1rem;list-style:circle}.coverage-note{margin:0 0 .75rem}.chip-action:disabled{opacity:.4;cursor:default}.chip-action:disabled:hover{color:inherit;border-color:var(--color-border-secondary);background:none}.replace-groups,.replace-docs,.replace-snippets{list-style:none;margin:0;padding:0}.replace-group{border-bottom:1px solid var(--color-border-secondary)}.replace-group-head{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.replace-group-toggle{flex:1;display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.replace-count{margin-left:auto;color:var(--color-content-tertiary);font-size:.85em}.replace-docs{padding-left:1.75rem}.replace-doc-head{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.replace-doc-toggle{flex:1;display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:.1rem .15rem;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;border-radius:var(--radius-sm)}.replace-doc-toggle:hover{background:var(--color-state-hovered-neutral)}.replace-doc-title{flex:1;overflow-wrap:anywhere;min-width:0}.replace-doc-matches{color:var(--color-content-tertiary);white-space:nowrap}.replace-snippets{padding:.25rem 0 .5rem 1.5rem}.replace-snippet{color:var(--color-content-secondary);font-size:.9em;padding:.15rem 0;overflow-wrap:anywhere}.replace-snippet mark{background:var(--color-brand-soft);color:var(--color-brand-soft-fg);padding:0 .1em;border-radius:var(--radius-sm)}.replace-ellipsis{opacity:.6}.replace-snippet-more{color:var(--color-content-tertiary);font-size:.85em;font-style:italic}.bulk-edit-tile{text-decoration:none}.replace-lede{color:var(--color-content-secondary)}.replace-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.replace-bar label{display:flex;flex-direction:column;gap:.25rem}.replace-bar>label{flex:0 1 18rem}.replace-bar .search-field{flex:0 0 auto}.replace-toggles{display:flex;flex-direction:column;gap:.25rem}.replace-wholeword{flex-direction:row!important;align-items:center}.replace-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 .5rem}.replace-note{color:var(--color-content-tertiary);font-size:.85em}.replace-error{color:var(--color-critical-soft-fg)}.replace-empty{color:var(--color-content-tertiary)}.replace-groups{padding-bottom:var(--replace-actions-height, 4.5rem)}.replace-actions{position:sticky;bottom:calc(var(--bottom-nav-height) + var(--hotkey-bar-height));padding:1rem 0;background:var(--color-bg-bar);border-top:1px solid var(--color-border-secondary);z-index:10}.replace-outcome{border-top:1px solid var(--color-border-secondary);margin-top:1rem;padding-top:1rem}.replace-skipped{padding-left:1.25rem;color:var(--color-content-secondary)}.replace-recent{margin-top:2rem}.replace-recent li{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--color-border-secondary)}.replace-recent-when{margin-left:auto;color:var(--color-content-tertiary);font-size:.85em}.approvals-page>h1{margin:0 0 1rem}.approvals-empty{color:var(--color-content-secondary)}.approvals-layout{display:grid;grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 60rem){.approvals-layout{grid-template-columns:minmax(0,1fr)}}.approvals-queue-scroll{overflow-x:auto;overscroll-behavior-x:contain}.approvals-queue{border-collapse:collapse;width:100%}.approvals-queue th,.approvals-queue td{border-bottom:1px solid var(--color-border-secondary);padding:.5rem .6rem;text-align:left;vertical-align:top}.approvals-queue th{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary)}.approvals-queue tr.is-selected{background:var(--color-brand-soft)}.approvals-cell-tight{white-space:nowrap;color:var(--color-content-secondary)}.approvals-row-title{background:none;border:none;padding:0;min-height:0;font:inherit;font-weight:600;color:var(--color-foreground);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent}.approvals-row-title:hover{background:none;text-decoration-color:currentColor}.approvals-stale-badge{display:inline-block;margin-left:.45rem;padding:.05rem .4rem;border-radius:var(--radius-full);background:var(--color-critical-soft);color:var(--color-critical-soft-fg);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px}.approvals-review{position:sticky;top:calc(var(--app-header-height) + 1rem);align-self:start;display:flex;flex-direction:column;overflow:clip;min-height:0;max-height:calc(100vh - var(--app-header-height) - var(--bottom-nav-height) - var(--hotkey-bar-height) - 2rem);padding:1.4rem;background:var(--color-bg-surface, var(--color-bg-secondary));border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg)}.approvals-review .diff-view .markdown-body{margin-bottom:0}.approvals-diff-pending{flex:1 1 auto;color:var(--color-content-secondary)}.approvals-submission-note{flex:0 1 auto;min-height:0;margin-bottom:.9rem;padding:.5rem .8rem;max-height:20vh;overflow-y:auto;background:var(--color-bg-secondary);border-left:3px solid var(--color-brand-soft-fg);border-radius:var(--radius-sm, 4px)}.approvals-submission-note-label{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary)}.approvals-submission-note-text{margin:0;font-size:.9rem;overflow-wrap:anywhere}.edit-feedback{margin-bottom:.9rem;border-left-color:var(--color-warning);max-height:none}.findings-panel{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.4rem;max-height:20vh;overflow-y:auto;overflow-x:hidden;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--color-border-secondary)}.findings-heading{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary)}.findings-advisory{margin:0;font-size:.8rem;color:var(--color-content-tertiary)}.findings-note{margin:0;font-size:.9rem;color:var(--color-content-secondary)}.findings-clean{color:var(--color-content-secondary)}.findings-stale,.findings-failed{color:var(--color-critical-soft-fg)}.findings-error-detail{margin:0;font-family:var(--font-mono, monospace);font-size:.8rem;overflow-wrap:anywhere;color:var(--color-content-tertiary)}.findings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.findings-item{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.findings-reason{margin:0;font-size:.9rem}.findings-values{margin:0;font-size:.85rem;overflow-wrap:anywhere}.findings-attr{color:var(--color-content-tertiary)}.findings-new,.findings-existing{font-weight:600}.findings-doc-link{font-size:.8rem;overflow-wrap:anywhere}.findings-recheck{align-self:start}.approvals-decision{flex:none;display:flex;flex-direction:column;gap:.6rem;padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--color-border-secondary)}.approvals-note{display:flex;flex-direction:column;gap:.3rem}.approvals-note>span{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary)}.approvals-note textarea{width:100%;resize:vertical}.approvals-actions{display:flex;flex-wrap:wrap;gap:.5rem}.approvals-stale-reason{margin:0;color:var(--color-critical-soft-fg);font-size:.9rem}.tag-groups-page .tag-groups-notice{max-width:62ch}.tag-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.tag-group-head input[type=text]{flex:1 1 12rem;min-width:8rem}.tag-active{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.tag-key{display:inline-block;padding:.15rem .4rem;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-content-secondary)}.tag-key-input{max-width:12rem}.tag-values,.tag-rules{width:100%}.tag-values{display:block;overflow-x:auto}.tag-values td,.tag-rules td{vertical-align:middle}.tag-values input[type=text],.tag-rules select{width:100%}.tag-order{display:flex;gap:.25rem}.tag-order button{padding:.2rem .5rem;line-height:1}.tag-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tag-add-row input[type=text]{flex:0 1 16rem}
