:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--control:44px;--control-dense:36px;--row:52px;--row-dense:36px;--bottom-bar:64px;--sidebar:240px;--content:1680px;--content-wide:2240px;--prose-width:760px;--z-sticky:10;--z-bottom-bar:30;--z-menu:35;--z-chat:40;--z-panel:45;--z-drag:50;--z-toast:60;--opacity-pending:.55;--font-sans:Onest, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Onest-400.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Onest-500.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Onest-600.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Onest-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2)format("woff2")}:root,[data-base=light]{--paper:239 237 232;--surface:255 254 251;--surface-sunk:246 244 239;--line:228 225 218;--card-line:212 208 198;--field-line:130 124 112;--ink:28 31 42;--ink-soft:69 73 86;--ink-muted:92 96 108;--brand:39 71 208;--brand-hover:28 54 166;--brand-soft:229 233 251;--brand-ring:39 71 208;--on-brand:255 255 255;--accent:242 106 27;--accent-ink:176 68 12;--accent-soft:253 230 214;--ok:29 107 58;--ok-soft:224 241 230;--warn:122 81 8;--warn-soft:251 239 211;--bad:161 34 27;--bad-soft:251 229 226;--on-bad:255 255 255;--off:77 80 90;--off-soft:235 233 228;--tag-gray-bg:236 237 240;--tag-gray-fg:58 66 80;--tag-gray-line:211 214 220;--tag-red-bg:251 229 226;--tag-red-fg:143 29 23;--tag-red-line:240 196 191;--tag-orange-bg:253 233 215;--tag-orange-fg:138 61 6;--tag-orange-line:244 207 169;--tag-yellow-bg:251 239 211;--tag-yellow-fg:107 74 5;--tag-yellow-line:239 217 160;--tag-green-bg:224 241 230;--tag-green-fg:26 94 51;--tag-green-line:185 222 198;--tag-teal-bg:217 240 238;--tag-teal-fg:15 95 90;--tag-teal-line:174 220 216;--tag-blue-bg:223 234 251;--tag-blue-fg:29 74 150;--tag-blue-line:181 205 240;--tag-purple-bg:236 227 250;--tag-purple-fg:91 44 154;--tag-purple-line:211 192 240;--plan-bar:var(--brand-soft);--plan-bar-line:var(--brand);--plan-epic:var(--accent-soft);--plan-epic-line:var(--accent-ink);--plan-arrow:var(--ink-soft);--plan-today:var(--accent);--skeleton:var(--off-soft);--skeleton-shine:247 246 242;--overlay:20 22 30 / .45;--qr-ink:0 0 0;--qr-paper:255 255 255;--shadow-pop:0 8px 24px #1c1f2a1f, 0 1px 2px #1c1f2a14;--shadow-dialog:0 24px 64px #1c1f2a38, 0 2px 6px #1c1f2a14;--field-bg:var(--surface-sunk)}[data-base=dark]{--paper:18 19 24;--surface:27 29 36;--surface-sunk:22 23 29;--line:42 45 54;--card-line:55 58 70;--field-line:127 132 149;--ink:236 234 228;--ink-soft:196 195 189;--ink-muted:158 158 154;--brand:142 162 255;--brand-hover:170 185 255;--brand-soft:34 42 80;--brand-ring:142 162 255;--on-brand:12 18 48;--accent:255 138 61;--accent-ink:255 164 104;--accent-soft:58 36 22;--ok:114 208 149;--ok-soft:20 48 31;--warn:240 194 94;--warn-soft:51 40 14;--bad:255 143 133;--bad-soft:61 24 22;--on-bad:29 6 5;--off:166 169 178;--off-soft:39 41 49;--tag-gray-bg:46 48 52;--tag-gray-fg:208 212 219;--tag-gray-line:74 77 83;--tag-red-bg:74 36 33;--tag-red-fg:255 190 182;--tag-red-line:110 61 57;--tag-orange-bg:71 40 17;--tag-orange-fg:255 197 155;--tag-orange-line:106 66 37;--tag-yellow-bg:60 47 6;--tag-yellow-fg:235 210 143;--tag-yellow-line:92 75 26;--tag-green-bg:24 56 32;--tag-green-fg:170 229 181;--tag-green-line:47 88 56;--tag-teal-bg:0 57 55;--tag-teal-fg:138 232 225;--tag-teal-line:8 89 85;--tag-blue-bg:27 49 77;--tag-blue-fg:172 216 255;--tag-blue-line:50 78 115;--tag-purple-bg:55 40 72;--tag-purple-fg:226 198 255;--tag-purple-line:86 67 108;--plan-bar:var(--brand-soft);--plan-bar-line:var(--brand);--plan-epic:var(--accent-soft);--plan-epic-line:var(--accent-ink);--plan-arrow:var(--ink-soft);--plan-today:var(--accent);--skeleton:var(--off-soft);--skeleton-shine:48 50 59;--overlay:0 0 0 / .6;--qr-ink:0 0 0;--qr-paper:255 255 255;--shadow-pop:0 8px 24px #0000008c, 0 1px 2px #0006;--shadow-dialog:0 24px 64px #000000b3;--field-bg:var(--paper)}[data-mood=neon-morning]{--paper:240 239 249;--surface:253 253 255;--surface-sunk:245 245 252;--line:223 222 233;--card-line:209 208 219;--field-line:134 133 142;--ink:31 30 40;--ink-soft:79 78 90;--ink-muted:107 106 119;--brand:0 116 127;--brand-hover:0 95 106;--brand-soft:208 241 243;--brand-ring:0 116 127;--on-brand:255 255 255;--accent:237 70 165;--accent-ink:177 50 122;--accent-soft:255 225 239}[data-mood=neon-day]{--paper:233 232 245;--surface:252 252 255;--surface-sunk:242 241 251;--line:220 219 232;--card-line:205 204 217;--field-line:131 130 142;--ink:31 30 40;--ink-soft:77 75 88;--ink-muted:102 100 113;--brand:0 113 124;--brand-hover:0 92 103;--brand-soft:208 241 243;--brand-ring:0 113 124;--on-brand:255 255 255;--accent:233 66 162;--accent-ink:177 50 122;--accent-soft:255 225 239}[data-mood=neon-evening]{--paper:35 23 33;--surface:39 35 39;--surface-sunk:37 29 36;--line:58 46 57;--card-line:72 59 70;--field-line:131 117 130;--ink:240 232 239;--ink-soft:194 187 193;--ink-muted:157 150 156;--brand:0 185 195;--brand-hover:0 204 214;--brand-soft:13 62 64;--brand-ring:0 185 195;--on-brand:0 28 31;--accent:251 85 177;--accent-ink:255 125 193;--accent-soft:71 40 55}[data-mood=neon-night]{--paper:14 13 23;--surface:23 23 26;--surface-sunk:18 18 25;--line:37 36 47;--card-line:49 48 60;--field-line:122 120 135;--ink:235 234 243;--ink-soft:189 189 197;--ink-muted:152 151 159;--brand:0 185 195;--brand-hover:0 204 214;--brand-soft:0 47 49;--brand-ring:0 185 195;--on-brand:0 28 31;--accent:251 85 177;--accent-ink:255 125 193;--accent-soft:55 26 41}[data-mood=forest-morning]{--paper:235 243 231;--surface:252 254 250;--surface-sunk:242 248 240;--line:219 226 215;--card-line:205 212 201;--field-line:130 137 126;--ink:27 33 24;--ink-soft:75 82 71;--ink-muted:100 108 96;--brand:0 117 96;--brand-hover:0 97 77;--brand-soft:210 242 232;--brand-ring:0 117 96;--on-brand:255 255 255;--accent:195 122 0;--accent-ink:147 91 0;--accent-soft:251 232 206}[data-mood=forest-day]{--paper:227 237 222;--surface:251 254 249;--surface-sunk:238 245 235;--line:214 224 209;--card-line:200 209 195;--field-line:129 137 124;--ink:27 33 24;--ink-soft:70 77 66;--ink-muted:97 105 93;--brand:0 117 96;--brand-hover:0 97 77;--brand-soft:210 242 232;--brand-ring:0 117 96;--on-brand:255 255 255;--accent:189 116 0;--accent-ink:147 91 0;--accent-soft:251 232 206}[data-mood=forest-evening]{--paper:10 32 27;--surface:31 38 36;--surface-sunk:21 35 31;--line:33 56 50;--card-line:46 69 63;--field-line:104 129 121;--ink:227 238 235;--ink-soft:182 192 189;--ink-muted:145 155 152;--brand:80 179 155;--brand-hover:100 198 173;--brand-soft:20 62 52;--brand-ring:80 179 155;--on-brand:0 29 21;--accent:215 141 0;--accent-ink:224 164 73;--accent-soft:66 47 20}[data-mood=forest-night]{--paper:9 17 6;--surface:21 24 20;--surface-sunk:15 21 12;--line:32 40 27;--card-line:44 53 39;--field-line:116 126 110;--ink:232 237 229;--ink-soft:186 192 184;--ink-muted:149 154 147;--brand:80 179 155;--brand-hover:100 198 173;--brand-soft:2 47 38;--brand-ring:80 179 155;--on-brand:0 29 21;--accent:215 141 0;--accent-ink:224 164 73;--accent-soft:51 33 5}[data-mood=autumn-morning]{--paper:250 238 227;--surface:255 253 249;--surface-sunk:253 244 236;--line:233 221 210;--card-line:219 207 196;--field-line:143 132 122;--ink:38 29 21;--ink-soft:88 78 69;--ink-muted:116 106 96;--brand:165 68 119;--brand-hover:142 47 99;--brand-soft:253 225 237;--brand-ring:165 68 119;--on-brand:255 255 255;--accent:200 118 0;--accent-ink:150 89 0;--accent-soft:253 231 207}[data-mood=autumn-day]{--paper:246 231 217;--surface:255 252 247;--surface-sunk:251 240 231;--line:232 217 204;--card-line:218 203 189;--field-line:145 131 119;--ink:38 29 21;--ink-soft:85 75 66;--ink-muted:110 100 90;--brand:165 68 119;--brand-hover:142 47 99;--brand-soft:253 225 237;--brand-ring:165 68 119;--on-brand:255 255 255;--accent:193 112 0;--accent-ink:150 89 0;--accent-soft:253 231 207}[data-mood=autumn-evening]{--paper:39 24 9;--surface:41 35 30;--surface-sunk:40 30 19;--line:63 47 32;--card-line:77 60 44;--field-line:137 118 101;--ink:241 234 227;--ink-soft:195 188 182;--ink-muted:158 151 145;--brand:229 125 177;--brand-hover:249 144 196;--brand-soft:73 43 57;--brand-ring:229 125 177;--on-brand:38 11 25;--accent:220 137 0;--accent-ink:229 162 77;--accent-soft:68 47 21}[data-mood=autumn-night]{--paper:23 11 2;--surface:27 22 18;--surface-sunk:25 17 9;--line:47 34 21;--card-line:60 47 33;--field-line:135 119 104;--ink:241 234 227;--ink-soft:195 188 182;--ink-muted:158 151 145;--brand:222 119 171;--brand-hover:243 138 190;--brand-soft:58 29 43;--brand-ring:222 119 171;--on-brand:38 11 25;--accent:220 137 0;--accent-ink:229 162 77;--accent-soft:53 32 6}[data-mood=city-morning]{--paper:237 240 244;--surface:252 254 255;--surface-sunk:244 246 249;--line:220 224 228;--card-line:206 210 214;--field-line:131 134 138;--ink:24 32 41;--ink-soft:72 81 91;--ink-muted:99 109 119;--brand:44 107 155;--brand-hover:20 87 134;--brand-soft:215 237 255;--brand-ring:44 107 155;--on-brand:255 255 255;--accent:212 109 0;--accent-ink:159 81 0;--accent-soft:255 230 209}[data-mood=city-day]{--paper:230 234 239;--surface:251 253 255;--surface-sunk:240 243 246;--line:216 221 226;--card-line:202 206 211;--field-line:128 132 136;--ink:24 32 41;--ink-soft:66 75 85;--ink-muted:94 103 113;--brand:44 107 155;--brand-hover:20 87 134;--brand-soft:215 237 255;--brand-ring:44 107 155;--on-brand:255 255 255;--accent:208 106 0;--accent-ink:159 81 0;--accent-soft:255 230 209}[data-mood=city-evening]{--paper:28 27 33;--surface:36 36 38;--surface-sunk:32 31 36;--line:51 50 56;--card-line:63 63 69;--field-line:122 121 129;--ink:235 234 243;--ink-soft:189 189 197;--ink-muted:152 151 159;--brand:106 168 220;--brand-hover:124 187 240;--brand-soft:30 56 78;--brand-ring:106 168 220;--on-brand:0 24 43;--accent:232 128 0;--accent-ink:239 155 79;--accent-soft:70 45 24}[data-mood=city-night]{--paper:11 15 18;--surface:22 23 25;--surface-sunk:16 19 22;--line:34 38 42;--card-line:46 50 54;--field-line:118 123 128;--ink:229 236 243;--ink-soft:184 190 197;--ink-muted:147 153 160;--brand:103 165 217;--brand-hover:121 184 237;--brand-soft:16 42 62;--brand-ring:103 165 217;--on-brand:0 24 43;--accent:232 128 0;--accent-ink:239 155 79;--accent-soft:55 31 9}[data-mood=watercolor]{--paper:239 230 210;--surface:251 246 234;--surface-sunk:244 236 218;--line:226 214 187;--card-line:207 192 158;--field-line:138 122 88;--ink:46 42 33;--ink-soft:84 74 58;--ink-muted:107 96 75;--brand:28 107 96;--brand-hover:21 83 73;--brand-soft:220 239 233;--brand-ring:28 107 96;--on-brand:255 255 255;--accent:217 115 47;--accent-ink:153 69 18;--accent-soft:250 224 200;--ok:61 107 34;--ok-soft:227 238 210;--bad:173 52 40;--bad-soft:248 220 213;--off-soft:236 227 207;--shadow-pop:0 10px 26px #5a461e2e, 0 1px 2px #5a461e1f}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.shimmer{background-image:linear-gradient(90deg, rgb(var(--skeleton)) 25%, rgb(var(--skeleton-shine)) 50%, rgb(var(--skeleton)) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spin,.shimmer,.sk{animation:none!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body{background:rgb(var(--paper));color:rgb(var(--ink))}body{font-family:var(--font-sans);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}html[data-mood=watercolor],html[data-mood=watercolor] body{background-image:url(/themes/watercolor/paper.webp);background-repeat:repeat;background-size:512px 512px}:where(button,a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=radio],[role=menuitem],[role=option],.btn,.field,.select-trigger):focus-visible{outline:2px solid rgb(var(--brand-ring));outline-offset:2px}.num,.tnum{font-variant-numeric:tabular-nums}.key{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.card{background:rgb(var(--surface));border:1px solid rgb(var(--card-line));border-radius:var(--radius-lg)}.card-head .grow{flex:1}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true],.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:var(--opacity-pending);cursor:not-allowed}.btn-primary{background:rgb(var(--brand));color:rgb(var(--on-brand))}.btn-primary:hover:not(:disabled){background:rgb(var(--brand-hover))}.btn-secondary{background:rgb(var(--surface));color:rgb(var(--ink));border-color:rgb(var(--field-line))}.btn-secondary:hover:not(:disabled){background:rgb(var(--surface-sunk))}.btn-ghost{color:rgb(var(--ink-soft));background:0 0}.btn-ghost:hover:not(:disabled){background:rgb(var(--surface-sunk));color:rgb(var(--ink))}.btn-danger{background:rgb(var(--bad));color:rgb(var(--on-bad))}.btn-danger:hover:not(:disabled){opacity:.9}.btn-link{min-height:0;color:rgb(var(--brand));background:0 0;border:0;padding:0;font-weight:500}.btn-link:hover{text-underline-offset:2px;text-decoration:underline}.btn .count{border-radius:var(--radius-full);background:rgb(var(--off-soft));min-width:20px;color:rgb(var(--off));font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.btn-primary .count{background:rgb(var(--on-brand));color:rgb(var(--brand))}.label{color:rgb(var(--ink-soft));margin-bottom:var(--space-1);font-size:13px;font-weight:500;line-height:18px;display:block}.label .opt{color:rgb(var(--ink-muted));font-weight:400}.field{width:100%;min-height:var(--control);padding:10px var(--space-3);background:rgb(var(--field-bg));color:rgb(var(--ink));border:1px solid rgb(var(--field-line));border-radius:var(--radius-md);font:inherit;font-size:16px;line-height:22px;display:block}.field::placeholder{color:rgb(var(--ink-muted))}.field:focus{border-color:rgb(var(--brand));background:rgb(var(--surface))}.field[aria-invalid=true]{border-color:rgb(var(--bad));box-shadow:0 0 0 1px rgb(var(--bad))}.field:disabled{background:rgb(var(--off-soft));color:rgb(var(--ink-muted))}.hint{margin-top:var(--space-1);color:rgb(var(--ink-muted));font-size:13px;line-height:18px}.error{margin-top:var(--space-1);color:rgb(var(--bad));align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.search{position:relative}.search .ico{color:rgb(var(--ink-muted));position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .field{padding-left:38px}.search .kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.check{border:1.5px solid rgb(var(--field-line));background:rgb(var(--surface));border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.check[aria-checked=true]{background:rgb(var(--brand));border-color:rgb(var(--brand));color:rgb(var(--on-brand))}.select-trigger .val.placeholder{color:rgb(var(--ink-muted))}.pop-search .field{border-color:#0000;min-height:40px;font-size:15px}.item[aria-selected=true] .tick{color:rgb(var(--brand))}.item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item.danger,.item.danger .ico{color:rgb(var(--bad))}.chip{border-radius:var(--radius-full);border:1px solid rgb(var(--card-line));background:rgb(var(--surface));min-height:22px;color:rgb(var(--ink-soft));white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.chip .ico{width:14px;height:14px}.chip-ok{background:rgb(var(--ok-soft));color:rgb(var(--ok));border-color:#0000}.chip-warn{background:rgb(var(--warn-soft));color:rgb(var(--warn));border-color:#0000}.chip-bad{background:rgb(var(--bad-soft));color:rgb(var(--bad));border-color:#0000}.chip-off{background:rgb(var(--off-soft));color:rgb(var(--off));border-color:#0000}.chip-brand{background:rgb(var(--brand-soft));color:rgb(var(--brand));border-color:#0000}.chip-live{background:rgb(var(--accent-soft));color:rgb(var(--accent-ink));border-color:#0000}.chip[aria-pressed]{min-height:var(--control-dense);border-color:rgb(var(--field-line));color:rgb(var(--ink));cursor:pointer;padding:0 12px;font-size:14px}.chip[aria-pressed=true]{background:rgb(var(--brand-soft));border-color:rgb(var(--brand));color:rgb(var(--brand))}.tag-gray{background:rgb(var(--tag-gray-bg));color:rgb(var(--tag-gray-fg));border-color:rgb(var(--tag-gray-line))}.tag-red{background:rgb(var(--tag-red-bg));color:rgb(var(--tag-red-fg));border-color:rgb(var(--tag-red-line))}.tag-orange{background:rgb(var(--tag-orange-bg));color:rgb(var(--tag-orange-fg));border-color:rgb(var(--tag-orange-line))}.tag-yellow{background:rgb(var(--tag-yellow-bg));color:rgb(var(--tag-yellow-fg));border-color:rgb(var(--tag-yellow-line))}.tag-green{background:rgb(var(--tag-green-bg));color:rgb(var(--tag-green-fg));border-color:rgb(var(--tag-green-line))}.tag-teal{background:rgb(var(--tag-teal-bg));color:rgb(var(--tag-teal-fg));border-color:rgb(var(--tag-teal-line))}.tag-blue{background:rgb(var(--tag-blue-bg));color:rgb(var(--tag-blue-fg));border-color:rgb(var(--tag-blue-line))}.tag-purple{background:rgb(var(--tag-purple-bg));color:rgb(var(--tag-purple-fg));border-color:rgb(var(--tag-purple-line))}.tabs{gap:var(--space-1);border-bottom:1px solid rgb(var(--line));scrollbar-width:none;display:flex;overflow-x:auto}.tab{min-height:40px;padding:0 var(--space-3);color:rgb(var(--ink-soft));cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:15px;font-weight:500;display:inline-flex}.tab:hover{color:rgb(var(--ink))}.tab[aria-selected=true]{color:rgb(var(--brand));border-bottom-color:rgb(var(--brand))}.tab .n{color:rgb(var(--ink-muted));font-variant-numeric:tabular-nums;font-size:12px}.tab[aria-selected=true] .n{color:rgb(var(--brand))}.seg{background:rgb(var(--surface-sunk));border:1px solid rgb(var(--card-line));border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg button{min-height:30px;color:rgb(var(--ink-soft));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true]{background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 0 0 1px rgb(var(--card-line))}.page-title .n{color:rgb(var(--ink-muted));font-variant-numeric:tabular-nums;font-weight:500}.page-head .grow{flex:1;min-width:240px}.list{background:rgb(var(--surface));border:1px solid rgb(var(--card-line));border-radius:var(--radius-lg);overflow:hidden}.row>.chip,.row>.late{justify-self:start}.row .title{color:rgb(var(--ink));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.row .meta{color:rgb(var(--ink-muted));flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:13px;line-height:18px;display:flex}.row .meta .key{color:rgb(var(--ink-soft))}.dense .row .meta{margin-top:0}.cell-num{text-align:right;font-variant-numeric:tabular-nums}.tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tile .k{color:rgb(var(--ink-soft));align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.tile .\!v{letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important;margin-top:4px!important;font-size:24px!important;font-weight:600!important;line-height:28px!important}.tile .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600;line-height:28px}.tile .\!s{color:rgb(var(--ink-muted))!important;margin-top:2px!important;font-size:13px!important;line-height:18px!important}.tile .s{color:rgb(var(--ink-muted));margin-top:2px;font-size:13px;line-height:18px}.tile.is-nodata .\!v{color:rgb(var(--ink-muted))!important;font-size:15px!important;font-weight:500!important;line-height:28px!important}.tile.is-nodata .v{color:rgb(var(--ink-muted));font-size:15px;font-weight:500;line-height:28px}.bar.warn>i{background:rgb(var(--warn))}.scrim{background:rgb(var(--overlay))}.dialog{background:rgb(var(--surface));border:1px solid rgb(var(--card-line));border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);flex-direction:column;width:min(40rem,100vw - 2rem);display:flex;overflow:hidden}.empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);display:grid}.empty .pic{border-radius:var(--radius-lg);background:rgb(var(--surface-sunk));width:56px;height:56px;color:rgb(var(--ink-soft));margin-bottom:var(--space-1);place-items:center;display:grid}.empty .pic .ico{stroke-width:1.75px;width:28px;height:28px}.empty .t{font-size:17px;font-weight:600;line-height:24px}.empty .\!t{font-size:17px!important;font-weight:600!important;line-height:24px!important}.empty .d{max-width:36ch;color:rgb(var(--ink-soft));font-size:14px;line-height:20px}.empty .\!d{max-width:36ch!important;color:rgb(var(--ink-soft))!important;font-size:14px!important;line-height:20px!important}.empty.is-error .pic{background:rgb(var(--bad-soft));color:rgb(var(--bad))}.pending{opacity:var(--opacity-pending);pointer-events:none}.bar-msg .grow{flex:1}.msg{gap:0 var(--space-3);padding:6px var(--space-4);grid-template-columns:32px 1fr;display:grid}.msg+.msg.cont{padding-top:0}.msg:hover{background:rgb(var(--surface-sunk))}.msg .who{align-items:baseline;gap:8px;font-size:14px;line-height:20px;display:flex}.msg .who b{font-weight:600}.msg .who time,.msg .who .ed{color:rgb(var(--ink-muted));font-size:12px}.msg .text{color:rgb(var(--ink));font-size:15px;line-height:22px}.msg .\!text{color:rgb(var(--ink))!important;font-size:15px!important;line-height:22px!important}.msg .quote{border-radius:var(--radius-md);background:rgb(var(--surface-sunk));color:rgb(var(--ink-soft));margin:2px 0 4px;padding:4px 10px;font-size:13px;line-height:18px}.msg .quote b{color:rgb(var(--ink));font-weight:600}.react{border-radius:var(--radius-full);border:1px solid rgb(var(--card-line));background:rgb(var(--surface));height:26px;color:rgb(var(--ink-soft));font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:12px;font-weight:500;display:inline-flex}.react[aria-pressed=true]{background:rgb(var(--brand-soft));border-color:rgb(var(--brand));color:rgb(var(--brand))}.react img{width:18px;height:18px}.chat-panel .head{border-bottom:1px solid rgb(var(--line));align-items:center;gap:8px;min-height:52px;padding:0 8px 0 16px;display:flex}.chat-panel .head .t{flex:1;font-size:15px;font-weight:600;line-height:20px}.chat-panel .head .\!t{flex:1!important;font-size:15px!important;font-weight:600!important;line-height:20px!important}.chat-panel .head .s{color:rgb(var(--ink-muted));font-size:12px;font-weight:400;display:block}.chat-panel .head .\!s{color:rgb(var(--ink-muted))!important;font-size:12px!important;font-weight:400!important;display:block!important}.chat-panel .body{flex:1;padding:8px 0;overflow:auto}.chat-panel .compose .field{resize:none;min-height:40px;font-size:15px}.nav{border-radius:var(--radius-md);min-height:36px;color:rgb(var(--ink-soft));align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:rgb(var(--surface-sunk));color:rgb(var(--ink))}.nav[aria-current=page]{background:rgb(var(--brand-soft));color:rgb(var(--brand))}.nav .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timer-strip .\!t{color:rgb(var(--accent-ink))!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}.timer-strip .t{color:rgb(var(--accent-ink));font-variant-numeric:tabular-nums;font-weight:600}.recent{min-width:0;color:rgb(var(--ink-muted));align-items:center;gap:2px;display:flex;overflow:hidden}.recent>.ic{margin-right:4px}.recent a{border-radius:var(--radius-sm);height:28px;font-family:var(--font-mono);color:rgb(var(--ink-soft));white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.recent a:hover{background:rgb(var(--surface-sunk));color:rgb(var(--ink))}.recent a i{border-radius:50%;flex:none;width:6px;height:6px}.chat-sec .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conv-ic.team{background:rgb(var(--tag-teal-bg));color:rgb(var(--tag-teal-fg));border-color:#0000}.mrow.me{flex-direction:row-reverse;align-self:flex-end}.mrow.me .bub{background:rgb(var(--brand-soft));border-color:#0000;border-radius:14px 14px 4px}.mrow.me.cont .bub{border-radius:14px 4px 4px 14px}.bub .au .role{color:rgb(var(--ink-muted));font-size:11px;font-weight:500}.bub .ft .seen{align-items:center;gap:3px;display:inline-flex}.bub .q{border-radius:var(--radius-md);background:rgb(var(--surface-sunk));box-shadow:inset 3px 0 0 rgb(var(--qc,var(--brand)));color:rgb(var(--ink-soft));margin:2px 0 5px;padding:4px 10px;font-size:12px;line-height:17px;display:block}.mrow.me .bub .q{background:rgb(var(--surface))}.bub .q b{color:rgb(var(--qc,var(--brand)))}.addr{border-radius:var(--radius-full);background:rgb(var(--tag-green-bg));height:20px;color:rgb(var(--tag-green-fg));align-items:center;gap:4px;margin-right:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.addr.me{background:rgb(var(--accent-soft));color:rgb(var(--accent-ink))}.rx{flex:none;width:16px;height:16px}.react .rx{width:18px;height:18px}.linkchip .ic{width:14px;height:14px;color:rgb(var(--ink-soft))}.pagecard .\!t{font-size:13px!important;font-weight:600!important;line-height:18px!important;display:block!important}.pagecard .t{font-size:13px;font-weight:600;line-height:18px;display:block}.pagecard .\!s{color:rgb(var(--ink-muted))!important;font-size:12px!important;line-height:16px!important;display:block!important}.pagecard .s{color:rgb(var(--ink-muted));font-size:12px;line-height:16px;display:block}.thread-reply .\!h{color:rgb(var(--ink-muted))!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}.thread-reply .h{color:rgb(var(--ink-muted));align-items:center;gap:6px;font-size:12px;display:flex}.thread-reply .\!h b{color:rgb(var(--ink))!important;font-weight:600!important}.thread-reply .h b{color:rgb(var(--ink));font-weight:600}.callrow .ic{width:14px;height:14px}.callrow.off{color:rgb(var(--ink-muted))}.call-plate .\!t{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important}.call-plate .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.composer .opts{border-top:1px solid rgb(var(--line));color:rgb(var(--ink-soft));flex-wrap:wrap;gap:6px 14px;padding:8px 12px;font-size:13px;display:flex}.item .aside{color:rgb(var(--ink-muted));white-space:nowrap;margin-left:auto;font-size:12px}.item .aside.warn{color:rgb(var(--warn))}.tree-it .marks .ic,.docmeta .ic{width:14px;height:14px}.docmeta .ok{color:rgb(var(--ok))}.docmeta .stale{color:rgb(var(--ink-muted))}.review-bar .\!h{align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.review-bar .h{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.review-bar .\!h .ic{color:rgb(var(--warn))!important}.review-bar .h .ic{color:rgb(var(--warn))}.rv-prog i.on{background:rgb(var(--warn))}.rv-sec .\!h{align-items:center!important;gap:8px!important;display:flex!important}.rv-sec .h{align-items:center;gap:8px;display:flex}.rv-sec .\!h h3{flex:1!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.rv-sec .h h3{flex:1;margin:0;font-size:16px;font-weight:600;line-height:22px}.rv-pt .ty{letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ink-muted));align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.rv-pt .why{border-left:2px solid rgb(var(--line));color:rgb(var(--ink-soft));margin:0;padding:4px 10px;font-size:13px;line-height:19px}.verdict .ic{stroke-width:2.6px;width:12px;height:12px}.vbtn .ic{stroke-width:2.6px;width:14px;height:14px;display:none}.vbtn[aria-pressed=true] .ic{display:block}.diff{border:1px solid rgb(var(--line));border-radius:10px;font-size:13px;line-height:19px;overflow:hidden}.diff .dh{background:rgb(var(--surface-sunk));color:rgb(var(--ink-muted));align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.diff .dl{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:6px 10px;display:grid}.diff .del{background:rgb(var(--off-soft));color:rgb(var(--ink-muted))}.diff .del span:last-child{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-muted));text-decoration-color:rgb(var(--ink-muted))}.diff .add{background:rgb(var(--ok-soft));color:rgb(var(--ink))}.diff .add span:first-child{color:rgb(var(--ok));font-weight:700}.diff ins{background:color-mix(in srgb, rgb(var(--ok)) 22%, transparent);border-radius:3px;padding:0 2px;text-decoration:none}.diff del{background:color-mix(in srgb, rgb(var(--ink-muted)) 18%, transparent);border-radius:3px;padding:0 2px;text-decoration:line-through}.draft .\!t{align-items:center!important;gap:8px!important;min-width:0!important;font-size:14px!important;font-weight:500!important;display:flex!important}.draft .t{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.draft .\!t span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.draft .t span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft .\!x{color:rgb(var(--ink-soft))!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;display:block!important;overflow:hidden!important}.draft .x{color:rgb(var(--ink-soft));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.draft .\!old{color:rgb(var(--warn))!important}.draft .old{color:rgb(var(--warn))}.applicant .ic{width:16px;height:16px;margin-left:4px}.sent-line .ic,.lnk .ic{width:14px;height:14px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mini.warn>i{background:rgb(var(--warn))}.mini.ok>i{background:rgb(var(--ok))}.navpick.off{color:rgb(var(--ink-muted))}.ph1 .grow{flex:1;min-width:0}.tb-crumb .\!t{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.tb-crumb .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-link,.addr,.madetask,.verdict{white-space:nowrap}.chat-panel .head .t{min-width:0}.chat-panel .head .\!t{min-width:0!important}.chat-panel .head .s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel .head .\!s{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.pc-blue{--pc:var(--tag-blue-fg);--pc-bg:var(--tag-blue-bg);--pc-line:var(--tag-blue-line)}.pc-teal{--pc:var(--tag-teal-fg);--pc-bg:var(--tag-teal-bg);--pc-line:var(--tag-teal-line)}.pc-green{--pc:var(--tag-green-fg);--pc-bg:var(--tag-green-bg);--pc-line:var(--tag-green-line)}.pc-yellow{--pc:var(--tag-yellow-fg);--pc-bg:var(--tag-yellow-bg);--pc-line:var(--tag-yellow-line)}.pc-orange{--pc:var(--tag-orange-fg);--pc-bg:var(--tag-orange-bg);--pc-line:var(--tag-orange-line)}.pc-purple{--pc:var(--tag-purple-fg);--pc-bg:var(--tag-purple-bg);--pc-line:var(--tag-purple-line)}.pc-gray{--pc:var(--tag-gray-fg);--pc-bg:var(--tag-gray-bg);--pc-line:var(--tag-gray-line)}.key[class*=pc-]{font-weight:500;color:rgb(var(--pc))!important}.palette button .ic{width:14px;height:14px}.theme-sw{border-radius:var(--radius-full);background:rgb(var(--surface-sunk));border:1px solid rgb(var(--line));gap:2px;padding:2px;display:inline-flex}.theme-sw button{border-radius:var(--radius-full);width:28px;height:28px;color:rgb(var(--ink-muted));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-sw button .ic{width:15px;height:15px}.theme-sw button[aria-pressed=true]{background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:var(--shadow-pop)}.focusbar .\!t{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important}.focusbar .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.call-dock .top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.call-dock .top .av{width:32px;height:32px;font-size:11px}.call-dock .\!st{color:rgb(var(--accent-ink))!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}.call-dock .st{color:rgb(var(--accent-ink));align-items:center;gap:6px;font-size:12px;display:flex}.quiet .field{text-align:center;font-variant-numeric:tabular-nums;width:84px;min-height:32px}.sgroup .ic{width:14px;height:14px;color:rgb(var(--brand))}.sgroup .n{text-transform:none;letter-spacing:0;color:rgb(var(--ink-muted));margin-left:auto;font-weight:500}.field:disabled{background:rgb(var(--off-soft))}.authm .\!t{font-size:14px!important;font-weight:500!important;line-height:18px!important}.authm .t{font-size:14px;font-weight:500;line-height:18px}.authm .\!s{color:rgb(var(--ink-muted))!important;font-size:12px!important;line-height:16px!important;display:block!important}.authm .s{color:rgb(var(--ink-muted));font-size:12px;line-height:16px;display:block}.authm.off .t{color:rgb(var(--ink-soft))}.authm.off .\!t{color:rgb(var(--ink-soft))!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-0{bottom:0}.-right-10{right:-2.5rem}.-top-16{top:-4rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[130px\]{height:130px}.h-\[18px\]{height:18px}.h-\[76px\]{height:76px}.h-\[84px\]{height:84px}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[2\.5em\]{min-height:2.5em}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-28{width:7rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[36rem\]{min-width:36rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[560px\]{max-width:560px}.max-w-\[60rem\]{max-width:60rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-52{flex-basis:13rem}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--line) / var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-bad\/30{border-color:rgb(var(--bad) / .3)}.border-brand{--tw-border-opacity:1;border-color:rgb(var(--brand) / var(--tw-border-opacity,1))}.border-brand\/30{border-color:rgb(var(--brand) / .3)}.border-card-line{--tw-border-opacity:1;border-color:rgb(var(--card-line) / var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-field-line{--tw-border-opacity:1;border-color:rgb(var(--field-line) / var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line) / var(--tw-border-opacity,1))}.border-ok\/30{border-color:rgb(var(--ok) / .3)}.border-transparent{border-color:#0000}.border-warn\/30{border-color:rgb(var(--warn) / .3)}.border-warn\/40{border-color:rgb(var(--warn) / .4)}.bg-accent-soft{--tw-bg-opacity:1;background-color:rgb(var(--accent-soft) / var(--tw-bg-opacity,1))}.bg-bad{--tw-bg-opacity:1;background-color:rgb(var(--bad) / var(--tw-bg-opacity,1))}.bg-bad-soft{--tw-bg-opacity:1;background-color:rgb(var(--bad-soft) / var(--tw-bg-opacity,1))}.bg-brand{--tw-bg-opacity:1;background-color:rgb(var(--brand) / var(--tw-bg-opacity,1))}.bg-brand-soft{--tw-bg-opacity:1;background-color:rgb(var(--brand-soft) / var(--tw-bg-opacity,1))}.bg-ink\/50{background-color:rgb(var(--ink) / .5)}.bg-line{--tw-bg-opacity:1;background-color:rgb(var(--line) / var(--tw-bg-opacity,1))}.bg-off-soft{--tw-bg-opacity:1;background-color:rgb(var(--off-soft) / var(--tw-bg-opacity,1))}.bg-ok{--tw-bg-opacity:1;background-color:rgb(var(--ok) / var(--tw-bg-opacity,1))}.bg-ok-soft{--tw-bg-opacity:1;background-color:rgb(var(--ok-soft) / var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(var(--paper) / var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1))}.bg-surface-sunk{--tw-bg-opacity:1;background-color:rgb(var(--surface-sunk) / var(--tw-bg-opacity,1))}.bg-surface\/60{background-color:rgb(var(--surface) / .6)}.bg-warn{--tw-bg-opacity:1;background-color:rgb(var(--warn) / var(--tw-bg-opacity,1))}.bg-warn-soft{--tw-bg-opacity:1;background-color:rgb(var(--warn-soft) / var(--tw-bg-opacity,1))}.fill-bad{fill:rgb(var(--bad) / 1)}.fill-brand{fill:rgb(var(--brand) / 1)}.fill-ok{fill:rgb(var(--ok) / 1)}.fill-warn{fill:rgb(var(--warn) / 1)}.stroke-bad{stroke:rgb(var(--bad) / 1)}.stroke-brand{stroke:rgb(var(--brand) / 1)}.stroke-card-line{stroke:rgb(var(--card-line) / 1)}.stroke-line{stroke:rgb(var(--line) / 1)}.stroke-ok{stroke:rgb(var(--ok) / 1)}.stroke-warn{stroke:rgb(var(--warn) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-12{padding-right:3rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-\[1\.1\]{line-height:1.1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-accent{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.text-accent-ink{--tw-text-opacity:1;color:rgb(var(--accent-ink) / var(--tw-text-opacity,1))}.text-bad{--tw-text-opacity:1;color:rgb(var(--bad) / var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(var(--brand) / var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink) / var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--ink-muted) / var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--ink-soft) / var(--tw-text-opacity,1))}.text-off{--tw-text-opacity:1;color:rgb(var(--off) / var(--tw-text-opacity,1))}.text-ok{--tw-text-opacity:1;color:rgb(var(--ok) / var(--tw-text-opacity,1))}.text-warn{--tw-text-opacity:1;color:rgb(var(--warn) / var(--tw-text-opacity,1))}.accent-\[rgb\(var\(--brand\)\)\]{accent-color:rgb(var(--brand))}.opacity-55{opacity:.55}.opacity-90{opacity:.9}.shadow-dialog{--tw-shadow:var(--shadow-dialog);--tw-shadow-colored:var(--shadow-dialog);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{height:100%}body{--tw-bg-opacity:1;background-color:rgb(var(--paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink) / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.live-bg{pointer-events:none;opacity:.4;position:absolute;inset:0}@media (width>=1024px){.live-bg{opacity:1}}.live-bg svg{width:100%;height:100%;position:absolute;inset:0}.live-card{background:color-mix(in srgb, rgb(var(--surface)) 88%, transparent);box-shadow:var(--shadow-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rib{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:2.6s cubic-bezier(.2,.7,.2,1) forwards live-draw}.rib.b{animation-delay:.5s}.rib.br{animation-duration:3.2s}.live-floatA{transform-origin:1250px 300px;animation:16s ease-in-out 2.6s infinite alternate live-driftA}.live-floatB{transform-origin:1300px 600px;animation:19s ease-in-out 3.1s infinite alternate live-driftB}@keyframes live-draw{to{stroke-dashoffset:0}}@keyframes live-driftA{0%{transform:translate(0)rotate(0)}50%{transform:translate(-18px,10px)rotate(-2deg)}to{transform:translate(10px,-14px)rotate(1.5deg)}}@keyframes live-driftB{0%{transform:translate(0)rotate(0)}50%{transform:translate(14px,-8px)rotate(1.8deg)}to{transform:translate(-12px,16px)rotate(-1deg)}}.live-spray circle{animation:7s ease-in-out infinite alternate live-spray}.live-spray circle:nth-child(3n){animation-duration:9s;animation-delay:-2s}.live-spray circle:nth-child(3n+1){animation-duration:11s;animation-delay:-5s}@keyframes live-spray{0%{opacity:.9;transform:translate(0)}to{opacity:.35;transform:translate(-26px,18px)}}.live-glow{filter:blur(60px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite alternate live-glow;position:absolute}@keyframes live-glow{to{opacity:.5;transform:translate(40px,-30px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.rib{stroke-dashoffset:0;animation:none}.live-floatA,.live-floatB,.live-spray circle,.live-glow{animation:none}}.live-tagline{display:none}@media (width>=1280px){.live-tagline{z-index:2;text-align:left;max-width:340px;display:block;position:absolute;bottom:56px;left:calc(clamp(16px,6vw,120px) + 28rem + 48px)}.live-tagline b{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px;display:block}.live-tagline span{color:rgb(var(--ink-soft));margin-top:6px;font-size:15px;line-height:22px;display:block}}.first\:border-t-0:first-child{border-top-width:0}.last\:border-0:last-child{border-width:0}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:rgb(var(--brand) / var(--tw-border-opacity,1))}.hover\:bg-paper:hover{--tw-bg-opacity:1;background-color:rgb(var(--paper) / var(--tw-bg-opacity,1))}.hover\:bg-surface-sunk:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-sunk) / var(--tw-bg-opacity,1))}.hover\:bg-surface\/60:hover{background-color:rgb(var(--surface) / .6)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--ink) / var(--tw-text-opacity,1))}.disabled\:opacity-55:disabled{opacity:.55}@media (width>=640px){.sm\:-left-4{left:-1rem}.sm\:-right-16{right:-4rem}.sm\:ml-0{margin-left:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-72{width:18rem}.sm\:w-\[360px\]{width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[48px\]{font-size:48px}}@media (width>=768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:w-1\/2{width:50%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[minmax\(0\,36rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pl-\[clamp\(16px\,6vw\,120px\)\]{padding-left:clamp(16px,6vw,120px)}}
