@layer reductoai-tokens{:root{--rd-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rd-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "IBM Plex Mono", monospace;--rd-page:#fafafb;--rd-canvas:#f1f2f3;--rd-surface:#fff;--rd-inset:#f7f8f9;--rd-hover:#f4f5f6;--rd-hover-2:#e7e9eb;--rd-field:#f2f2f3;--rd-ink:#1f2124;--rd-ink-2:#62656b;--rd-ink-3:#9a9da3;--rd-line:#e6e7ea;--rd-line-strong:#d9dbde;--rd-brand:#9600af;--rd-accent:#0285ff;--rd-accent-ink:#005cc0;--rd-accent-tint:#e9f3ff;--rd-accent-contrast:#fff;--rd-green:#199a4d;--rd-green-tint:#e8f5ed;--rd-orange:#ef720d;--rd-orange-tint:#fdf1e5;--rd-orange-ink:#80390b;--rd-orange-line:#eac78e;--rd-violet:#7c3bec;--rd-violet-tint:#ede9fe;--rd-red:#e40014;--rd-red-tint:#fcecec;--rd-find-hit:#fcdf0073;--rd-find-hit-current:#ff9b0099;--rd-stripe:#4949490d;--rd-paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg stroke='%230b1220' stroke-opacity='0.07' stroke-width='1' stroke-dasharray='3.5355 3.5355' fill='none'%3E%3Cpath d='M-220 -440 L220 0'/%3E%3Cpath d='M-220 0 L220 -440'/%3E%3Cpath d='M-220 -420 L220 20'/%3E%3Cpath d='M-220 20 L220 -420'/%3E%3Cpath d='M-220 -400 L220 40'/%3E%3Cpath d='M-220 40 L220 -400'/%3E%3Cpath d='M-220 -380 L220 60'/%3E%3Cpath d='M-220 60 L220 -380'/%3E%3Cpath d='M-220 -360 L220 80'/%3E%3Cpath d='M-220 80 L220 -360'/%3E%3Cpath d='M-220 -340 L220 100'/%3E%3Cpath d='M-220 100 L220 -340'/%3E%3Cpath d='M-220 -320 L220 120'/%3E%3Cpath d='M-220 120 L220 -320'/%3E%3Cpath d='M-220 -300 L220 140'/%3E%3Cpath d='M-220 140 L220 -300'/%3E%3Cpath d='M-220 -280 L220 160'/%3E%3Cpath d='M-220 160 L220 -280'/%3E%3Cpath d='M-220 -260 L220 180'/%3E%3Cpath d='M-220 180 L220 -260'/%3E%3Cpath d='M-220 -240 L220 200'/%3E%3Cpath d='M-220 200 L220 -240'/%3E%3Cpath d='M-220 -220 L220 220'/%3E%3Cpath d='M-220 220 L220 -220'/%3E%3Cpath d='M-220 -200 L220 240'/%3E%3Cpath d='M-220 240 L220 -200'/%3E%3Cpath d='M-220 -180 L220 260'/%3E%3Cpath d='M-220 260 L220 -180'/%3E%3Cpath d='M-220 -160 L220 280'/%3E%3Cpath d='M-220 280 L220 -160'/%3E%3Cpath d='M-220 -140 L220 300'/%3E%3Cpath d='M-220 300 L220 -140'/%3E%3Cpath d='M-220 -120 L220 320'/%3E%3Cpath d='M-220 320 L220 -120'/%3E%3Cpath d='M-220 -100 L220 340'/%3E%3Cpath d='M-220 340 L220 -100'/%3E%3Cpath d='M-220 -80 L220 360'/%3E%3Cpath d='M-220 360 L220 -80'/%3E%3Cpath d='M-220 -60 L220 380'/%3E%3Cpath d='M-220 380 L220 -60'/%3E%3Cpath d='M-220 -40 L220 400'/%3E%3Cpath d='M-220 400 L220 -40'/%3E%3Cpath d='M-220 -20 L220 420'/%3E%3Cpath d='M-220 420 L220 -20'/%3E%3Cpath d='M-220 0 L220 440'/%3E%3Cpath d='M-220 440 L220 0'/%3E%3Cpath d='M-220 460 L220 20'/%3E%3Cpath d='M-220 480 L220 40'/%3E%3Cpath d='M-220 500 L220 60'/%3E%3Cpath d='M-220 520 L220 80'/%3E%3Cpath d='M-220 540 L220 100'/%3E%3Cpath d='M-220 560 L220 120'/%3E%3Cpath d='M-220 580 L220 140'/%3E%3Cpath d='M-220 600 L220 160'/%3E%3Cpath d='M-220 620 L220 180'/%3E%3Cpath d='M-220 640 L220 200'/%3E%3Cpath d='M-220 660 L220 220'/%3E%3C/g%3E%3Cg fill='%230b1220' fill-opacity='0.055'%3E%3Cg transform='translate(22 30) rotate(-14) scale(1) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(110 18) rotate(9) scale(0.8) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(74 86) rotate(6) scale(1.1) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(158 70) rotate(-8) scale(0.85) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(30 140) rotate(11) scale(0.9) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(128 152) rotate(-5) scale(1) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(186 132) rotate(13) scale(0.8) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(188 196) rotate(-11) scale(0.95) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(96 190) rotate(7) scale(0.85) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3Cg transform='translate(20 196) rotate(-6) scale(0.8) translate(-8 -9.5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4552 1.12207H0.554688V17.9151H9.72298L15.4552 12.1376V1.12207ZM2.01357 2.58095H13.9963V9.81022H8.42687V16.4562H2.01401V9.81022H2.01357V2.58095Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--rd-paper-texture-size:220px 220px;--rd-shadow-xs:0 1px 2px #0000000d;--rd-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000012;--rd-shadow-md:0 2px 4px #0000000d, 0 4px 12px #00000014;--rd-shadow-lg:0 8px 28px #0000001f;--rd-ring-btn:0 0 0 1px var(--rd-line-strong), var(--rd-shadow-xs);--rd-ring-card:0 0 0 1px var(--rd-line), var(--rd-shadow-sm);--rd-ring-overlay:0 0 0 1px var(--rd-line), var(--rd-shadow-lg);--rd-shadow-paper:0 0 0 1px #00000012, 0 1px 2px #00000014, 0 12px 32px #0000001a;--rd-shadow-focus:0 0 0 3px #0285ff47;--rd-radius:8px;--rd-radius-sm:6px;--rd-radius-xs:4px;--rd-ease:cubic-bezier(.32, .72, 0, 1);--rd-bar-h:44px;--rd-tool-h:28px;--rd-tool-font:12.5px;--rd-tool-icon:18px;--rd-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362656b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--rd-paper:#fff}@supports (color:lab(0% 0 0)){:root{--rd-page:lab(98.2514% .0993311 -.364041);--rd-canvas:lab(95.4756% -.247031 -.706685);--rd-surface:lab(100% 0 0);--rd-inset:lab(97.5636% -.247091 -.706697);--rd-hover:lab(96.5196% -.247061 -.706697);--rd-hover-2:lab(92.2273% -.369281 -1.05962);--rd-field:lab(95.4674% .0993311 -.364041);--rd-ink:lab(12.6337% -.3433 -2.2161);--rd-ink-2:lab(42.652% -.228465 -3.75729);--rd-ink-3:lab(64.5814% -.222504 -3.3918);--rd-line:lab(91.6314% -.108331 -1.51348);--rd-line-strong:lab(87.2263% -.315219 -1.86179);--rd-brand:lab(35.9779% 71.5951 -57.6952);--rd-accent:lab(54.9811% 5.86078 -70.2564);--rd-accent-ink:lab(38.8401% 10.0995 -64.109);--rd-accent-tint:lab(95.3282% -1.7131 -6.86686);--rd-accent-contrast:lab(100% 0 0);--rd-green:lab(55.8923% -47.5806 30.2997);--rd-green-tint:lab(95.3589% -5.41565 2.25924);--rd-orange:lab(62.7804% 45.8834 68.5536);--rd-orange-tint:lab(95.8197% 2.7608 7.49484);--rd-orange-ink:lab(33.4881% 29.0988 40.341);--rd-orange-line:lab(82.2412% 7.3162 33.146);--rd-violet:lab(42.2397% 56.4638 -80.0857);--rd-violet-tint:lab(93.0838% 4.35197 -9.88284);--rd-red:lab(48.4493% 77.4328 61.5452);--rd-red-tint:lab(94.7189% 5.47069 2.00307);--rd-find-hit:lab(89.2212% -2.04191 97.7297/.45);--rd-find-hit-current:lab(73.803% 36.8 91.5533/.6);--rd-stripe:lab(30.98% -.0000149012 0/.05);--rd-shadow-xs:0 1px 2px lab(0% 0 0/.05);--rd-shadow-sm:0 1px 2px lab(0% 0 0/.06), 0 1px 3px lab(0% 0 0/.07);--rd-shadow-md:0 2px 4px lab(0% 0 0/.05), 0 4px 12px lab(0% 0 0/.08);--rd-shadow-lg:0 8px 28px lab(0% 0 0/.12);--rd-shadow-paper:0 0 0 1px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.08), 0 12px 32px lab(0% 0 0/.1);--rd-shadow-focus:0 0 0 3px lab(54.9811% 5.86078 -70.2564/.28)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rd-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8abb1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--rd-page:#0e0f11;--rd-canvas:#090a0c;--rd-surface:#17181b;--rd-inset:#131416;--rd-hover:#202225;--rd-hover-2:#2a2b2f;--rd-field:#131416;--rd-ink:#e6e8eb;--rd-ink-2:#a8abb1;--rd-ink-3:#71747b;--rd-line:#27292c;--rd-line-strong:#36383c;--rd-accent:#3792fd;--rd-accent-ink:#85baff;--rd-accent-tint:#132e50;--rd-green:#4cb86a;--rd-green-tint:#12301e;--rd-orange:#f68c36;--rd-orange-tint:#3d250f;--rd-orange-ink:#f6b575;--rd-orange-line:#714d1d;--rd-violet:#a486fd;--rd-violet-tint:#2e234a;--rd-red:#f75d59;--rd-red-tint:#451e1f;--rd-find-hit:#c6af0059;--rd-find-hit-current:#eb8a0080;--rd-stripe:#ffffff0a;--rd-shadow-xs:0 1px 2px #0000004d;--rd-shadow-sm:0 1px 2px #0000004d, 0 1px 3px #0000004d;--rd-shadow-md:0 2px 4px #0000004d, 0 4px 12px #00000059;--rd-shadow-lg:0 8px 28px #00000080;--rd-shadow-paper:0 0 0 1px #ffffff14, 0 1px 2px #0006, 0 12px 32px #00000080;--rd-paper:#262626}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--rd-page:lab(4.42614% -.0659823 -1.05574);--rd-canvas:lab(2.74512% -.0455752 -.772214);--rd-surface:lab(8.33819% -.122085 -1.87399);--rd-inset:lab(6.17715% -.099428 -1.65459);--rd-hover:lab(12.9738% -.146151 -2.24861);--rd-hover-2:lab(17.6094% -.170246 -2.62322);--rd-field:lab(6.17715% -.099428 -1.65459);--rd-ink:lab(91.8639% -.121087 -1.51219);--rd-ink-2:lab(69.7982% -.275254 -3.76463);--rd-ink-3:lab(48.9174% -.262171 -3.75748);--rd-line:lab(16.4541% -.15083 -2.25105);--rd-line-strong:lab(23.4099% -.177756 -2.62716);--rd-accent:lab(59.3322% 1.46791 -61.985);--rd-accent-ink:lab(73.8646% -3.93176 -45.4574);--rd-accent-tint:lab(18.3786% -.449285 -24.2157);--rd-green:lab(67.0945% -45.2256 29.7459);--rd-green-tint:lab(17.1335% -15.8612 8.16743);--rd-orange:lab(69.0195% 37.0844 61.0352);--rd-orange-tint:lab(17.4532% 10.1679 18.8221);--rd-orange-ink:lab(78.8702% 18.9326 41.9203);--rd-orange-line:lab(36.0578% 12.5108 33.725);--rd-violet:lab(62.8449% 31.452 -56.1079);--rd-violet-tint:lab(16.665% 13.2003 -22.9371);--rd-red:lab(60.9896% 59.8331 35.3706);--rd-red-tint:lab(17.0167% 19.1791 8.56907);--rd-find-hit:lab(71.6881% -1.57657 84.4465/.35);--rd-find-hit-current:lab(66.8657% 35.0673 89.7449/.5);--rd-stripe:lab(100% 0 0/.04);--rd-shadow-xs:0 1px 2px lab(0% 0 0/.3);--rd-shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 1px 3px lab(0% 0 0/.3);--rd-shadow-md:0 2px 4px lab(0% 0 0/.3), 0 4px 12px lab(0% 0 0/.35);--rd-shadow-lg:0 8px 28px lab(0% 0 0/.5);--rd-shadow-paper:0 0 0 1px lab(100% 0 0/.08), 0 1px 2px lab(0% 0 0/.4), 0 12px 32px lab(0% 0 0/.5)}}}.swatch-pop{z-index:60;border-radius:var(--rd-radius);background:var(--rd-surface);box-shadow:var(--rd-ring-overlay);gap:6px;padding:8px;display:grid}.swatch-grid{grid-template-columns:repeat(5,18px);gap:4px;display:grid}.swatch{border-radius:var(--rd-radius-xs);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--rd-line-strong);cursor:pointer;border:0}.swatch:hover,.swatch.is-active{box-shadow:inset 0 0 0 1px var(--rd-line-strong), 0 0 0 2px var(--rd-accent)}.swatch-row{border-radius:var(--rd-radius-xs);color:var(--rd-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;display:flex}.swatch-row:hover,.swatch-row.is-active{background:var(--rd-field);color:var(--rd-ink)}.ctx-menu{z-index:70;border-radius:var(--rd-radius);background:var(--rd-surface);min-width:184px;max-height:80vh;box-shadow:var(--rd-ring-overlay);gap:1px;padding:4px;display:grid;position:fixed;overflow-y:auto}.ctx-item{border-radius:var(--rd-radius-xs);width:100%;color:var(--rd-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;font-size:12px;display:flex}.ctx-item:hover,.ctx-item.is-active{background:var(--rd-field)}.ctx-item:disabled{color:var(--rd-ink-3);cursor:default;background:0 0}.ctx-item.is-danger{color:var(--rd-red)}.ctx-item.is-danger:hover,.ctx-item.is-danger.is-active{background:var(--rd-red-tint)}.ctx-detail{color:var(--rd-ink-3);font-size:10.5px}.ctx-sep{background:var(--rd-line);height:1px;margin:3px 4px}.ctx-menu .ctx-label{align-items:center;gap:4px;display:inline-flex}.ctx-check{width:12px;color:var(--rd-accent);justify-content:center;display:inline-flex}.ctx-arrow{color:var(--rd-ink-3);display:inline-flex}.ctx-menu.ctx-sub{z-index:71;min-width:148px}.insp-section-head{z-index:5;background:var(--rd-surface);margin:0 -12px;position:sticky;top:0}.insp-section-head button{width:100%;height:34px;color:var(--rd-ink);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.insp-section-head button:hover{background:var(--rd-hover)}.insp-section-head button:focus-visible{box-shadow:inset 0 0 0 2px var(--rd-accent);outline:0}.insp-section-caret{color:var(--rd-ink-3);transition:rotate .14s var(--rd-ease);flex:none}.insp-section.is-folded .insp-section-caret{rotate:-90deg}.insp-section-title{flex:1}.insp-section-meta{color:var(--rd-ink-3);font-size:11px;font-weight:450}.insp-section-body{padding:2px 0 14px}.pt-input{flex:none;width:64px;display:inline-flex;position:relative}.pt-input .field-input{font-variant-numeric:tabular-nums;width:100%;height:24px;padding:0 20px 0 7px;font-size:11.5px}.pt-unit{color:var(--rd-ink-3);pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:7px;translate:0 -50%}.pt-input .field-input:placeholder-shown+.pt-unit{display:none}.padding-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.padding-field{gap:3px;min-width:0;display:grid}.padding-caption{color:var(--rd-ink-3);font-size:10.5px}.padding-field .pt-input{width:100%}.padding-field .pt-input .field-input{padding-left:6px;padding-right:16px}.padding-field .pt-unit{right:5px}.color-field{border-radius:var(--rd-radius-sm);background:var(--rd-field);min-width:104px;height:24px;box-shadow:inset 0 0 0 1px var(--rd-line-strong);color:var(--rd-ink);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 8px 0 5px;font-size:11.5px;display:inline-flex}.color-field.is-compact{justify-content:center;width:28px;min-width:0;padding:0}.color-field:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--rd-ink-3)}.color-field:focus-visible{box-shadow:inset 0 0 0 1px var(--rd-accent), var(--rd-shadow-focus);outline:0}.color-field:disabled,.field-select:disabled,.field-select[data-disabled]{opacity:.5;cursor:default}.color-field-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-chip{background:var(--rd-surface);border-radius:3px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024;box-shadow:inset 0 0 0 1px lab(0% 0 0/.14)}.color-chip.is-auto{background:var(--rd-ink)}.color-chip.is-none{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--rd-red) calc(50% - .75px), var(--rd-red) calc(50% + .75px), transparent calc(50% + .75px)), var(--rd-surface)}.color-chip.is-mixed{background:conic-gradient(var(--rd-red), var(--rd-orange), var(--rd-green), var(--rd-accent), var(--rd-violet), var(--rd-red))}.swatch-row-label{align-items:center;gap:8px;display:inline-flex}.viewer-notice{z-index:4;border-radius:var(--rd-radius-sm);background:var(--rd-surface);box-shadow:var(--rd-ring-overlay);color:var(--rd-ink-2);font-family:var(--rd-font-mono);pointer-events:none;padding:6px 10px;font-size:11px;position:absolute;inset:auto 12px 12px auto}.sel-float{z-index:70;border-radius:var(--rd-radius);background:var(--rd-surface);box-shadow:var(--rd-ring-overlay);animation:sel-float-in .12s var(--rd-ease);align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.sel-float .sep{margin:0 3px}@keyframes sel-float-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.snap-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.snap-guide{background:var(--rd-green);position:absolute}.snap-guide.is-x{width:1px;margin-left:-.5px}.snap-guide.is-y{height:1px;margin-top:-.5px}.swatch-trigger{flex-direction:column;gap:1px;position:relative}.swatch-glyph{font-size:12px;font-weight:650;line-height:1}.swatch-bar{width:13px;height:3px;box-shadow:inset 0 0 0 .5px var(--rd-line-strong);border-radius:1px}.obj-handle{box-sizing:border-box;border:1px solid var(--rd-accent);background:var(--rd-page,#fff);pointer-events:auto;touch-action:none;border-radius:50%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute}.obj-handle:after{content:"";border-radius:50%;position:absolute;inset:-5px}.obj-handle.is-nw{cursor:nwse-resize;top:0;left:0}.obj-handle.is-n{cursor:ns-resize;top:0;left:50%}.obj-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.obj-handle.is-e{cursor:ew-resize;top:50%;left:100%}.obj-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.obj-handle.is-s{cursor:ns-resize;top:100%;left:50%}.obj-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.obj-handle.is-w{cursor:ew-resize;top:50%;left:0}.obj-handle.is-rotate{background:var(--rd-accent);cursor:grab;top:-18px;left:50%}.obj-stem{border-left:2px solid var(--rd-accent);pointer-events:none;width:0;height:12px;margin-left:-1px;position:absolute;top:-14px;left:50%}.toolbar{min-width:0;min-height:var(--rd-bar-h);border-bottom:1px solid var(--rd-line);background:var(--rd-surface);scrollbar-width:none;align-items:center;gap:2px;padding:0 10px;display:flex;overflow-x:auto;container:toolbar/inline-size}.toolbar>*{flex:none}.toolbar .btn-ghost,.toolbar-more .btn-ghost{height:var(--rd-tool-h);min-width:var(--rd-tool-h);border-radius:var(--rd-radius-sm);padding-inline:5px}.toolbar :is(.field-select,.field-input),.toolbar-more :is(.field-select,.field-input){height:var(--rd-tool-h);font-size:var(--rd-tool-font)}.toolbar .btn-ghost.is-active,.toolbar-more .btn-ghost.is-active{background:var(--rd-hover-2);color:var(--rd-ink)}.toolbar .btn-ghost>svg,.toolbar-more .btn-ghost>svg{width:var(--rd-tool-icon);height:var(--rd-tool-icon)}.toolbar .sep{margin-inline:4px}.toolbar .spacer{flex:1 1 0}.tool-section,.tool-inline{align-items:center;gap:2px;display:inline-flex}.tool-section:empty,.toolbar .tool-collapsed,.toolbar-more .tool-collapsed,.toolbar-more .sep{display:none}.tool-pinned{align-items:center;gap:2px;display:inline-flex}.tool-pop.toolbar-more{width:max-content;max-width:min(92vw,360px);padding:0;display:grid}.toolbar-more-group{gap:2px;padding:6px 6px 4px;display:grid}.toolbar-more-group+.toolbar-more-group{border-top:1px solid var(--rd-line)}.toolbar-more-group:not(:has(.tool-section:not(:empty))){display:none}.more-label{display:none}.toolbar-more .more-label{display:inline}.toolbar-more-title{color:var(--rd-ink-3);padding-inline:6px;font-size:11px;font-weight:550}.toolbar-more-row,.toolbar-more .tool-section{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.toolbar-more .font-picker .field-select{min-width:118px}.toolbar-more .context-trigger{gap:5px;padding-inline:7px 5px}.tool-pop-row{gap:2px;display:flex}.toolbar .font-picker{flex:none}.toolbar .font-picker .field-select{min-width:118px}.size-box{flex:none;align-items:center;gap:2px;display:inline-flex}.toolbar.labels-trail>.tool-section .tool-label,.toolbar.labels-none .tool-label{display:none}.toolbar.labels-trail>.tool-section .context-trigger,.toolbar.labels-none .context-trigger{padding-inline:5px}@container toolbar (width<=1360px){.toolbar .tool-inline{display:none}.toolbar .tool-collapsed{display:inline-flex}.toolbar .font-picker .field-select{min-width:96px;max-width:96px}}.size-input{font-variant-numeric:tabular-nums;text-align:center;width:48px;height:24px;padding:0 6px;font-size:11.5px}.size-box .size-input{width:40px;padding:0 2px}.size-box .size-input::-webkit-calendar-picker-indicator{display:none!important}.toolbar .context-trigger{gap:5px;padding-inline:7px 5px}.menu-chevron{color:var(--rd-ink-3);display:inline-flex}.tool-pop{z-index:60;border-radius:var(--rd-radius);background:var(--rd-surface);max-height:min(70vh,30rem);box-shadow:var(--rd-ring-overlay);animation:menu-in .12s var(--rd-ease);outline:0;padding:10px;overflow-y:auto}.toolbar .pager-label{color:var(--rd-ink-3);font-family:var(--rd-font-mono);font-variant-numeric:tabular-nums;flex:none;padding:0 4px;font-size:10.5px}.nav-head{justify-content:space-between;align-items:center;padding:8px 8px 4px 12px;display:flex}.nav-head h2{color:var(--rd-ink);margin:0;font-size:12px;font-weight:600}.nav-query{align-items:center;gap:4px;padding:2px 12px 8px;display:flex}.nav-query-icon{color:var(--rd-ink-3);display:flex}.find-view{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.find-form{border-bottom:1px solid var(--rd-line);gap:5px;padding:8px 12px 9px;display:grid}.find-row{align-items:center;gap:4px;display:flex}.find-input{flex:auto;min-width:0;height:26px;font-size:12px}.find-meta{justify-content:space-between;padding:0 2px}.find-form .btn{height:26px;padding:0 8px;font-size:11.5px}.find-hint{color:var(--rd-ink-3);margin:10px 8px;font-size:11.5px;line-height:1.5}.find-count{color:var(--rd-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.find-case{color:var(--rd-ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:flex}.find-results{flex-direction:column;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.find-result{border-radius:var(--rd-radius-xs);width:100%;color:var(--rd-ink-2);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px;line-height:1.4;display:block}.find-result:hover{background:var(--rd-hover-2)}.find-result.is-current{background:var(--rd-accent-tint);color:var(--rd-ink)}.find-result mark{background:var(--rd-find-hit);color:var(--rd-ink);border-radius:2px}.inspector{border-left:1px solid var(--rd-line);background:var(--rd-surface);grid-template-rows:auto minmax(0,1fr);width:272px;min-height:0;display:grid}.inspector-head{justify-content:space-between;align-items:center;padding:8px 8px 4px 12px;display:flex}.inspector-head h2{color:var(--rd-ink);margin:0;font-size:12px;font-weight:600}.inspector-body{align-content:start;gap:0;min-height:0;padding:0 12px 16px;display:grid;overflow-y:auto}.inspector-body>section+section{border-top:1px solid var(--rd-line)}.inspector-body .insp-section-body{flex-direction:column;gap:6px;min-width:0;display:flex}.inspector-empty{color:var(--rd-ink-3);margin:8px 0;font-size:11.5px}.chart-part{box-sizing:border-box;outline:1px solid var(--rd-accent);outline-offset:1px;pointer-events:none;position:absolute}.chart-part-outlines{pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.chart-part-outlines path{fill:none;stroke:var(--rd-accent);stroke-width:1.5px;stroke-linejoin:round}:where(.reductoai,.reductoai *),:where(.reductoai,.reductoai *):before,:where(.reductoai,.reductoai *):after{box-sizing:border-box}:is(h1,h2,h3,h4,p,figure,blockquote,dl,dd,pre):where(.reductoai *){margin:0}:is(ul,ol):where(.reductoai *){margin:0;padding:0}button:where(.reductoai *){background:0 0;border:0}:where(.reductoai){color:var(--rd-ink);font-family:var(--rd-font-sans);font-feature-settings:"cv11", "ss01";font-variation-settings:"opsz" 32;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45}:is(button,input,select,textarea):where(.reductoai *){font:inherit;color:inherit;letter-spacing:inherit}button:where(.reductoai *){cursor:pointer}:where(.reductoai,.reductoai *):focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px;border-radius:var(--rd-radius-xs)}:where(.reductoai,.reductoai *)::selection{background:var(--rd-accent-tint);color:var(--rd-ink)}:where(.reductoai,.reductoai *){scrollbar-width:thin;scrollbar-color:var(--rd-line-strong) transparent}:where(.reductoai,.reductoai *)::-webkit-scrollbar{width:10px;height:10px}:where(.reductoai,.reductoai *)::-webkit-scrollbar-thumb{background:var(--rd-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}:where(.reductoai,.reductoai *)::-webkit-scrollbar-thumb:hover{background:var(--rd-ink-3);background-clip:content-box}:where(.reductoai,.reductoai *)::-webkit-scrollbar-corner{background:0 0}:where(.reductoai,.reductoai *)::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--rd-font-mono);font-variant-numeric:tabular-nums;font-size:11px}.eyebrow{letter-spacing:-.005em;color:var(--rd-ink-2);margin:0;font-size:11px;font-weight:550}.tag{border-radius:var(--rd-radius-xs);background:var(--rd-accent-tint);height:17px;color:var(--rd-accent-ink);font-family:var(--rd-font-mono);align-items:center;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}.btn{border-radius:var(--rd-radius-sm);background:var(--rd-surface);height:28px;box-shadow:var(--rd-ring-btn);color:var(--rd-ink);white-space:nowrap;transition:background .12s var(--rd-ease), box-shadow .12s var(--rd-ease), color .12s var(--rd-ease), scale .12s var(--rd-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--rd-hover)}.btn:active:not(:disabled){background:var(--rd-hover-2);scale:.96}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--rd-accent);box-shadow:var(--rd-shadow-xs);color:var(--rd-accent-contrast)}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--rd-accent-ink)}.btn-icon{width:28px;padding:0;font-size:13px;line-height:1}.btn-ghost{border-radius:var(--rd-radius-xs);min-width:24px;height:24px;color:var(--rd-ink-2);transition:background .12s var(--rd-ease), color .12s var(--rd-ease), scale .12s var(--rd-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--rd-hover-2);color:var(--rd-ink)}.btn-ghost:active:not(:disabled){scale:.96}.btn-ghost:disabled{opacity:.35;cursor:default}.btn-ghost.is-active{background:var(--rd-accent-tint);color:var(--rd-accent-ink)}.btn-ghost.is-danger:hover:not(:disabled){background:var(--rd-red-tint);color:var(--rd-red)}.segmented{background:var(--rd-field);box-shadow:inset 0 0 0 1px var(--rd-line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented button{height:22px;color:var(--rd-ink-2);transition:background .14s var(--rd-ease), color .14s var(--rd-ease), box-shadow .14s var(--rd-ease), scale .14s var(--rd-ease);background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:500}.segmented button:hover:not(.is-active){color:var(--rd-ink)}.segmented button:active:not(:disabled){scale:.96}.segmented button.is-active{background:var(--rd-surface);box-shadow:var(--rd-ring-btn);color:var(--rd-ink)}.field-select{border-radius:var(--rd-radius-sm);background-color:var(--rd-surface);background-image:var(--rd-select-chevron);height:28px;box-shadow:var(--rd-ring-btn);color:var(--rd-ink);appearance:none;cursor:pointer;transition:background-color .12s var(--rd-ease), box-shadow .12s var(--rd-ease);background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border:0;padding:0 26px 0 9px;font-size:12px}.field-select:hover{background-color:var(--rd-hover)}.field-select:focus-visible{box-shadow:var(--rd-ring-btn), var(--rd-shadow-focus);outline:0}.menu-trigger{text-align:left;align-items:center;min-width:0;display:inline-flex}.menu-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-trigger-label.is-placeholder{color:var(--rd-ink-3)}.menu-content{z-index:60;min-width:var(--bits-select-anchor-width);border-radius:var(--rd-radius);background:var(--rd-surface);max-width:min(22rem,90vw);box-shadow:var(--rd-ring-overlay);transform-origin:var(--bits-select-content-transform-origin);animation:menu-in .12s var(--rd-ease);outline:0;padding:4px}.menu-viewport{max-height:min(20rem, var(--bits-select-content-available-height,20rem));overscroll-behavior:contain;overflow-y:auto}.menu-item{border-radius:var(--rd-radius-xs);height:26px;color:var(--rd-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.menu-item[data-highlighted]{background:var(--rd-hover-2);color:var(--rd-ink)}.menu-item[data-selected]{color:var(--rd-ink);font-weight:500}.menu-item[data-disabled]{color:var(--rd-ink-3);pointer-events:none}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-check{color:var(--rd-accent);flex:none}.menu-previews .menu-item{height:auto;min-height:26px;color:var(--rd-ink);padding-block:3px}.menu-previews .menu-item-label{line-height:1.3}@keyframes menu-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}to{opacity:1;transform:none}}.field-input{border-radius:var(--rd-radius-sm);background:var(--rd-field);height:28px;box-shadow:inset 0 0 0 1px var(--rd-line-strong);color:var(--rd-ink);border:0;padding:0 9px;font-size:12px}.field-input::placeholder{color:var(--rd-ink-3)}.field-input:focus-visible{box-shadow:inset 0 0 0 1px var(--rd-accent), var(--rd-shadow-focus);outline:0}input[type=checkbox]:where(.reductoai *){border-radius:var(--rd-radius-xs);background:var(--rd-surface);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--rd-line-strong);appearance:none;cursor:pointer;transition:background .12s var(--rd-ease), box-shadow .12s var(--rd-ease);flex:none;margin:0}input[type=checkbox]:where(.reductoai *):hover{box-shadow:inset 0 0 0 1px var(--rd-ink-3)}input[type=checkbox]:where(.reductoai *):checked{background:var(--rd-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2 4.8 8.5 9.5 3.8'/%3E%3C/svg%3E") center / 12px 12px no-repeat;box-shadow:none}.palette-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:palette-fade .12s var(--rd-ease);background:#1f212447;background:lab(12.6337% -.3433 -2.2161/.28);position:fixed;inset:0}@keyframes palette-fade{0%{opacity:0}to{opacity:1}}.palette{z-index:81;border-radius:var(--rd-radius);background:var(--rd-surface);width:min(38rem,100vw - 32px);box-shadow:var(--rd-ring-overlay);animation:palette-in .14s var(--rd-ease);outline:0;position:fixed;top:14vh;left:50%;overflow:hidden;translate:-50%}.palette-head{border-bottom:1px solid var(--rd-line);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.palette-crumb+.palette-crumb:before{content:"›";color:var(--rd-ink-3);margin-right:8px}.palette-crumb{border-radius:var(--rd-radius-xs);background:var(--rd-accent-tint);color:var(--rd-accent-ink);white-space:nowrap;flex:none;padding:3px 8px;font-size:11.5px;font-weight:550}.palette-input{min-width:0;height:42px;color:var(--rd-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.palette-input::placeholder{color:var(--rd-ink-3)}.palette-list{overscroll-behavior:contain;max-height:min(24rem,60vh);padding:6px;overflow-y:auto}.palette-group+.palette-group{margin-top:4px}.palette-heading{padding:6px 8px 3px}.palette-item{border-radius:var(--rd-radius-sm);height:30px;color:var(--rd-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 8px;display:flex}.palette-item[data-selected]{background:var(--rd-accent-tint);color:var(--rd-accent-ink)}.palette-item-icon{width:16px;height:16px;color:var(--rd-ink-3);flex:none;place-items:center;display:grid}.palette-item-icon svg{width:auto;max-width:16px;height:15px;display:block}.palette-item[data-selected] .palette-item-icon{color:currentColor}.palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.palette-item-detail{color:var(--rd-ink-3);flex:none}.palette-empty{color:var(--rd-ink-3);text-align:center;padding:18px 10px;font-size:12px}@keyframes palette-in{0%{opacity:0;transform:scale(.98)translateY(-6px)}to{opacity:1;transform:none}}.palette-esc{border-radius:var(--rd-radius-xs);background:var(--rd-surface);box-shadow:inset 0 0 0 1px var(--rd-line);color:var(--rd-ink-3);font-family:var(--rd-font-mono);padding:1px 5px;font-size:9.5px}.palette-item-keys{border-radius:var(--rd-radius-xs);box-shadow:inset 0 0 0 1px var(--rd-line);color:var(--rd-ink-3);white-space:nowrap;flex:none;padding:1px 5px;font-family:inherit;font-size:10.5px}.palette-item[data-selected] .palette-item-keys{color:currentColor;box-shadow:inset 0 0 0 1px}.palette-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sep{background:var(--rd-line);flex:none;width:1px;height:18px}.spacer{flex:auto;min-width:0}.drop{border-radius:var(--rd-radius);background:var(--rd-inset);box-shadow:inset 0 0 0 1px var(--rd-line);text-align:center;cursor:pointer;transition:background .16s var(--rd-ease), box-shadow .16s var(--rd-ease);place-content:center;gap:2px;padding:18px 14px;display:grid;position:relative}.drop:before{content:"";border-radius:inherit;border:1px dashed var(--rd-line-strong);pointer-events:none;transition:border-color .16s var(--rd-ease);position:absolute;inset:0}.drop:hover,.drop.is-hot{background:var(--rd-accent-tint)}.drop:hover:before,.drop.is-hot:before{border-color:var(--rd-accent)}.drop-field{background-color:var(--rd-canvas);background-image:radial-gradient(44% 34% at 50% 50%, var(--rd-surface) 0%, color-mix(in oklch, var(--rd-surface), transparent 100%) 70%), var(--rd-paper-texture);background-size:auto, var(--rd-paper-texture-size);grid-auto-rows:1fr;place-items:stretch stretch;display:grid}.empty-drop{width:100%;height:100%;min-height:8rem;box-shadow:none;transition:background .16s var(--rd-ease);background:0 0;border-radius:0;gap:6px}.empty-drop:hover{background:0 0}.empty-drop.is-hot{background:color-mix(in oklch, var(--rd-accent-tint), transparent 35%)}.empty-drop:before{display:none}.drop-icon{color:var(--rd-ink-3);transition:color .16s var(--rd-ease);justify-self:center;margin-bottom:4px}.drop.is-hot .drop-icon,.drop:not(.empty-drop):hover .drop-icon{color:var(--rd-accent)}.drop strong{color:var(--rd-ink);font-size:12.5px;font-weight:550}.drop span{color:var(--rd-ink-3);font-size:11.5px}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.paper-bg{background-color:var(--rd-canvas);background-image:var(--rd-paper-texture);background-size:var(--rd-paper-texture-size)}canvas.page,.page-tiles.page{background:var(--rd-paper);box-shadow:var(--rd-shadow-paper);border-radius:2px;display:block}.status{font-family:var(--rd-font-mono);color:var(--rd-ink-3);font-size:11px}.status.is-ok{color:var(--rd-green)}.status.is-error{color:var(--rd-red)}.loading{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.loading:not(.is-inline){background-color:color-mix(in oklab, var(--rd-page) 78%, transparent);background-image:var(--rd-paper-texture);background-size:var(--rd-paper-texture-size);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-stack{text-align:center;max-width:calc(100% - 32px);transition:opacity .16s var(--rd-ease);justify-items:center;display:grid}.loading-pill{right:16px;bottom:var(--loading-bottom,16px);background:var(--rd-surface);width:min(300px,100% - 32px);box-shadow:var(--rd-ring-overlay);transition:opacity .16s var(--rd-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;font-size:12px;display:flex;position:absolute}@starting-style{.loading-stack,.loading-pill{opacity:0}}.loading-page{background:var(--rd-surface);width:150px;height:194px;box-shadow:var(--rd-shadow-paper);border-radius:2px;margin-bottom:16px;position:relative;overflow:hidden}.ghost{align-content:start;gap:5px;padding:20px 18px;display:grid;position:absolute;inset:0}.ghost-line{background:var(--rd-hover);border-radius:2px;height:3px}.ghost-line.is-head{height:6px;margin-bottom:4px}.ghost.is-ink{clip-path:inset(0 0 calc((1 - var(--fill)) * 100%) 0);transition:clip-path .2s var(--rd-ease)}.ghost.is-ink .ghost-line{background:var(--rd-line-strong)}.loading-scan{border-top:1px solid var(--rd-accent);transform:translateY(calc(var(--fill) * 100%));transition:transform .2s var(--rd-ease);position:absolute;inset:0}.loading.is-sweep .ghost.is-ink{visibility:hidden}.loading.is-sweep .loading-scan{transition:none;animation:1.8s ease-in-out infinite scan}@keyframes scan{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}.loading-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.loading-detail{min-width:0;color:var(--rd-ink-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loading-verb{min-width:5.25em;color:var(--rd-ink);flex:none}.loading-ring{background:conic-gradient(var(--rd-accent) calc(var(--fill) * 1turn), var(--rd-hover-2) 0);border-radius:50%;flex:none;width:14px;height:14px;-webkit-mask:radial-gradient(circle,#0000 4.5px,#000 5px);mask:radial-gradient(circle,#0000 4.5px,#000 5px)}.loading.is-sweep .loading-ring{background:conic-gradient(var(--rd-accent) 0 .25turn, var(--rd-hover-2) 0);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.loading.is-sweep .loading-scan,.loading.is-sweep .loading-ring{animation:none!important}.loading.is-sweep .loading-scan{opacity:0}}.page-tiles{background:var(--rd-paper,#fff);position:relative;overflow:hidden}.page-tiles>canvas{display:block;position:absolute}.text-layer{transform-origin:0 0;color:#0000;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.text-layer .tl-line{white-space:pre;position:absolute;overflow:hidden}.text-layer .tl-line>span{white-space:pre;vertical-align:top}.text-layer ::selection{color:#0000;background:#3986e459;background:lab(54.877% .430822 -55.184/.35)}.text-layer .tl-link{color:#0000;pointer-events:auto;cursor:pointer;text-decoration:none}.text-layer .tl-link:hover{background:#3986e429;background:lab(54.877% .430822 -55.184/.16)}.text-layer .tl-link:focus-visible{outline-offset:1px;outline:2px solid #3986e4;outline:2px solid lab(54.877% .430822 -55.184)}.editor{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.editor-slot{display:contents}.review-count{background:var(--rd-hover-2);min-width:16px;color:var(--rd-ink-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px;font-size:10.5px;line-height:16px}.mode-menu{min-width:12rem}:is(.mode-menu,.view-menu) .menu-meta{max-width:7rem;color:var(--rd-ink-3);font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}:is(.mode-menu,.view-menu) .menu-separator{background:var(--rd-line);height:1px;margin:4px -4px}.view-menu{min-width:12rem}.table-pop .table-tool svg{display:block}.tool-pop-grid{align-content:start;gap:1px;min-width:10.5rem;display:grid}.tool-pop-grid .table-props-title{margin-bottom:4px;padding-inline:6px}.tool-pop-grid .btn-ghost{justify-content:flex-start;width:100%}.table-pop-columns{align-items:stretch;gap:14px;display:flex}.table-pop-columns .table-props{border-left:1px solid var(--rd-line);padding-left:14px}.table-props{flex-direction:column;gap:3px;min-width:11rem;display:flex}.table-props-title{color:var(--rd-ink-2);margin-top:14px;font-size:11.5px;font-weight:600}.table-props-title:first-child{margin-top:0}.table-props-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.table-props-row>span:first-child{flex:1}.table-props-row.field{grid-template-columns:1fr 64px;display:grid}.table-props-row.wide .field-select,.table-props-row.field .field-input,.table-props-row.field .field-select{width:100%}.table-props>.segmented{align-self:stretch}.tool-pop .segmented button{flex:1}.tool-pop .btn,.tool-pop .field-select{height:24px;font-size:11.5px}.tab-stop{font-variant-numeric:tabular-nums;justify-content:space-between}.nav-panel{border-right:1px solid var(--rd-line);background:var(--rd-surface);grid-column:1;grid-template-rows:auto auto auto minmax(0,1fr);width:272px;min-height:0;display:grid}.nav-tabs{border-bottom:1px solid var(--rd-line);gap:2px;padding:0 8px;display:flex}.nav-tab{color:var(--rd-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 9px 6px;font-size:11.5px}.nav-tab:hover{color:var(--rd-ink-2)}.nav-tab.is-active{border-bottom-color:var(--rd-accent);color:var(--rd-ink);font-weight:600}.outline-tree{flex-direction:column;min-height:0;padding:6px;display:flex;overflow-y:auto}.outline-row{padding-left:calc(var(--outline-depth) * 12px);align-items:center;gap:2px;display:flex}.outline-twisty{width:16px;height:20px;color:var(--rd-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform 80ms;display:flex}.outline-twisty.is-open{transform:rotate(90deg)}.outline-twisty.is-leaf{cursor:default}.outline-label{border-radius:var(--rd-radius-xs);min-width:0;color:var(--rd-ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 6px;font-size:12px;line-height:1.35;overflow:hidden}.outline-label:hover{background:var(--rd-hover-2)}.outline-row.is-active .outline-label{background:var(--rd-accent-tint);color:var(--rd-ink);font-weight:600}.outline-empty{color:var(--rd-ink-3);margin:8px 6px;font-size:11.5px;line-height:1.5}.sel-float-url{max-width:240px;color:var(--rd-accent-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px;overflow:hidden}.sel-float-url:hover{text-decoration:underline}.toolbar .suggest{font-size:var(--rd-tool-font);padding:0 8px;font-weight:550}.toolbar .suggest.is-active{background:var(--rd-orange-tint);color:var(--rd-orange)}.toolbar .story-banner{border-radius:var(--rd-radius-sm);background:var(--rd-accent-tint);color:var(--rd-accent-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:11.5px;font-weight:550;display:inline-flex}.toolbar .story-close{border-radius:var(--rd-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1}.toolbar .story-close:hover{background:color-mix(in oklch, var(--rd-accent) 20%, transparent)}.editor-body{grid-row:2;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.editor-body.is-read-only .vruler,.editor-body.is-read-only .ruler{pointer-events:none}.editor-body.is-read-only :is(.pic-handle,.pic-stem,.pic-edge,.para-frame-edge,.para-frame-handle,.table-handle,.balloon-actions,.comment-actions){display:none}.inspector{grid-column:3}.inspector-body .table-props-title{color:var(--rd-ink-3);margin-top:8px;font-size:11px;font-weight:500}.inspector-body .insp-section-body>.table-props-title:first-child{margin-top:0}.insp-field{min-height:28px;color:var(--rd-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.insp-field-controls{align-items:center;gap:4px;display:flex}.insp-field-controls .field-select{width:88px}.insp-check{min-height:24px;color:var(--rd-ink);cursor:pointer;align-items:center;gap:8px;font-size:11.5px;display:flex}.insp-check:has(input:disabled){color:var(--rd-ink-3);cursor:default}.inspector-body .segmented{align-self:stretch}.inspector-body .segmented button{flex:1}.inspector-body .field-select,.inspector-body .btn{height:24px;font-size:11.5px}.inspector-grid{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.inspector-grid .table-props-row.field{grid-template-columns:1fr 52px}.inspector-size{align-items:center;gap:4px;display:flex}.inspector-size .size-input{text-align:center;width:56px}.inspector-size .pic-times{color:var(--rd-ink-2);font-size:11px}.inspector-actions{gap:1px;display:grid}.inspector-actions .btn-ghost{justify-content:flex-start;width:100%}.inspector-actions .table-tool svg{display:block}.inspector-alt{resize:vertical;min-height:3.5em;padding:4px 6px;font-size:11.5px;line-height:1.35}.inspector-body .table-props-row.wide .field-select{width:100%}.inspector-body .table-props-row.field.wide{grid-template-columns:1fr;gap:2px}.border-editor{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.border-editor .border-pen{grid-column:1/-1}.bd-diagram{--bd-inset:9px;isolation:isolate;border-radius:var(--rd-radius-sm);background:var(--rd-inset);width:100px;height:84px;box-shadow:inset 0 0 0 1px var(--rd-line);position:relative}.bd-paper{inset:var(--bd-inset);background:var(--rd-surface);gap:8px;padding:6px;display:grid;position:absolute}.bd-diagram.is-table .bd-paper{grid-template-columns:1fr 1fr}.bd-block{align-content:center;gap:3px;display:grid}.bd-block i{background:var(--rd-line-strong);border-radius:1px;height:2px}.bd-block i:nth-child(2){width:80%}.bd-block i:nth-child(3){width:55%}.bd-edge{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute}.bd-edge:before{content:"";border:0 dashed color-mix(in oklch, var(--rd-ink-3) 60%, transparent);transition:border-color .12s var(--rd-ease);position:absolute}.bd-edge.is-horizontal{left:calc(var(--bd-inset) - 1px);right:calc(var(--bd-inset) - 1px);height:12px;translate:0 -50%}.bd-edge.is-horizontal:before{border-top-width:1px;top:50%;left:0;right:0;translate:0 -50%}.bd-edge:not(.is-horizontal){top:calc(var(--bd-inset) - 1px);bottom:calc(var(--bd-inset) - 1px);width:12px;translate:-50%}.bd-edge:not(.is-horizontal):before{border-left-width:1px;top:0;bottom:0;left:50%;translate:-50%}.bd-edge.is-top{top:var(--bd-inset)}.bd-edge.is-bottom{top:calc(100% - var(--bd-inset))}.bd-edge.is-insideHorizontal,.bd-edge.is-between{top:50%;left:calc(var(--bd-inset) + 6px);right:calc(var(--bd-inset) + 6px)}.bd-edge.is-insideHorizontal:before,.bd-edge.is-between:before{left:-6px;right:-6px}.bd-edge.is-top,.bd-edge.is-bottom,.bd-edge.is-left,.bd-edge.is-right{z-index:2}.bd-edge.is-left{left:var(--bd-inset)}.bd-edge.is-right{left:calc(100% - var(--bd-inset))}.bd-edge.is-insideVertical{top:calc(var(--bd-inset) + 6px);bottom:calc(var(--bd-inset) + 6px);left:50%}.bd-edge.is-insideVertical:before{top:-6px;bottom:-6px}.bd-edge.is-on:before{border-style:var(--bd-s);border-color:var(--bd-c)}.bd-edge.is-on.is-horizontal:before{border-top-width:var(--bd-w)}.bd-edge.is-on:not(.is-horizontal):before{border-left-width:var(--bd-w)}.bd-edge:hover:not(:disabled){background:color-mix(in oklch, var(--rd-accent) 12%, transparent)}.bd-edge:hover:not(:disabled):not(.is-on):before{border-style:solid;border-color:var(--rd-accent)}.bd-edge:focus-visible{box-shadow:0 0 0 2px var(--rd-accent);outline:0}.bd-edge:disabled{cursor:default}.bd-presets{align-content:start;gap:1px;display:grid}.inspector-body .bd-preset{justify-content:flex-start;gap:7px;width:100%;height:20px;font-size:11.5px}.bd-preset.is-active{background:var(--rd-accent-tint);color:var(--rd-accent-ink)}.bd-preset-icon{fill:none;stroke-linecap:square;flex:none}.bd-preset-icon path{stroke:currentColor;stroke-width:1px;stroke-dasharray:1 1.5;opacity:.45}.bd-preset-icon path.is-drawn{stroke-width:1.5px;stroke-dasharray:none;opacity:1}.bd-note{color:var(--rd-ink-3);padding:2px 6px 0;font-size:10.5px}.border-glyph{vertical-align:middle;color:var(--rd-ink);flex:none;margin-right:7px}:is(.menu-trigger-label:has(.border-glyph),.menu-item-label:has(.border-glyph)){align-items:center;display:inline-flex}.border-pen{grid-template-columns:auto minmax(0,1fr) 76px;align-items:center;gap:4px;display:grid}.border-pen .field-select{width:100%;min-width:0}.viewer{grid-area:1/2;min-width:0;min-height:0;display:grid;position:relative}.viewer.has-ruler{--ruler-side:22px;grid-template-rows:auto minmax(0,1fr)}.viewer.has-vruler{grid-template-columns:var(--ruler-side) minmax(0, 1fr)}.viewer.has-vruler>.ruler{grid-column:1/-1}.viewer.has-vruler>.pages{grid-area:2/2}.ruler{z-index:3;grid-template-columns:var(--ruler-side,22px) minmax(0, 1fr);border-bottom:1px solid var(--rd-line);background:var(--rd-surface);height:24px;color:var(--rd-ink-2);font-family:var(--rd-font-mono);-webkit-user-select:none;user-select:none;font-size:9px;display:grid;position:relative}.ruler.is-dragging,.ruler.is-dragging *{cursor:ew-resize}.ruler-corner{border:0;border-right:1px solid var(--rd-line);background:var(--rd-inset);width:100%;height:100%;color:var(--rd-ink);cursor:pointer;place-items:center;padding:0;display:grid}.ruler-corner .tab-glyph{width:12px;height:12px}.ruler-corner:hover:not(:disabled){background:var(--rd-hover-2)}.ruler-corner:disabled{color:var(--rd-ink-3);cursor:default}.ruler-track{cursor:default;height:100%;position:relative;overflow:hidden}.ruler-page{background:var(--rd-hover-2);pointer-events:none;height:14px;position:absolute;top:5px}.ruler-text{background:var(--rd-page);height:100%;box-shadow:inset 0 0 0 1px var(--rd-line);position:absolute;top:0}.ruler-scale{position:absolute;inset:0}.ruler .tick{width:1px;height:100%;position:absolute;top:0;transform:translate(-.5px)}.ruler .tick.is-minor:before,.ruler .tick.is-mid:before{content:"";background:var(--rd-ink-3);width:1px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ruler .tick.is-mid:before{height:6px}.ruler .tick.is-major{width:auto;color:var(--rd-ink-2);font-variant-numeric:tabular-nums;line-height:14px;transform:translate(-50%)}.tab-glyph{-webkit-mask:var(--glyph) center / 10px 10px no-repeat;-webkit-mask:var(--glyph) center / 10px 10px no-repeat;mask:var(--glyph) center / 10px 10px no-repeat;background:currentColor}.tab-glyph.is-left{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1v8h7' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.tab-glyph.is-center{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1v8M1 9h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.tab-glyph.is-right{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M8 1v8H1' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.tab-glyph.is-decimal{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M4 1v8M0 9h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3Crect x='9' y='7' width='2' height='2' fill='black'/%3E%3C/svg%3E")}.tab-glyph.is-bar{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0v10' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.ruler-stop{width:12px;height:12px;color:var(--rd-ink);cursor:ew-resize;border:0;padding:0;position:absolute;top:8px;transform:translate(-50%)}.ruler-stop:hover{color:var(--rd-accent)}.ruler-marker{z-index:1;background:var(--rd-accent);width:11px;height:7px;-webkit-mask:var(--glyph) center / 100% 100% no-repeat;-webkit-mask:var(--glyph) center / 100% 100% no-repeat;mask:var(--glyph) center / 100% 100% no-repeat;cursor:ew-resize;border:0;padding:0;position:absolute;transform:translate(-50%)}.ruler-marker:hover,.ruler.is-dragging .ruler-marker{background:var(--rd-accent-ink)}.ruler-marker.is-first{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='0,0 10,0 5,10' fill='black'/%3E%3C/svg%3E");top:4px}.ruler-marker.is-hanging,.ruler-marker.is-right{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='0,10 10,10 5,0' fill='black'/%3E%3C/svg%3E");top:11px}.ruler-marker.is-left{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='0,0 10,0 10,10 0,10' fill='black'/%3E%3C/svg%3E");height:4px;top:18px}.ruler-margin{z-index:2;cursor:ew-resize;background:0 0;border:0;width:6px;height:14px;padding:0;position:absolute;top:5px}.ruler-margin.is-left{transform:translate(calc(-100% - 1px))}.ruler-margin.is-right{transform:translate(1px)}.ruler-margin:after{content:"";background:var(--rd-ink-2);opacity:0;width:2px;position:absolute;top:0;bottom:0}.ruler-margin.is-left:after{right:0}.ruler-margin.is-right:after{left:0}.ruler-margin:hover:after,.ruler-margin:active:after{opacity:1}.vruler{z-index:3;border-right:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink-2);font-family:var(--rd-font-mono);-webkit-user-select:none;user-select:none;grid-area:2/1;font-size:9px;position:relative;overflow:hidden}.vruler.is-dragging,.vruler.is-dragging *{cursor:ns-resize}.vruler-page{background:var(--rd-hover-2);pointer-events:none;position:absolute;left:5px;right:5px}.vruler-text{background:var(--rd-page);box-shadow:inset 0 0 0 1px var(--rd-line);position:absolute;left:-5px;right:-5px}.vtick{height:1px;position:absolute;left:0;right:0}.vtick.is-minor:before,.vtick.is-mid:before{content:"";background:var(--rd-ink-3);width:3px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vtick.is-mid:before{width:6px}.vtick-label{font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.vruler-margin{z-index:2;cursor:ns-resize;background:0 0;border:0;height:6px;padding:0;position:absolute;left:0;right:0}.vruler-margin.is-top{transform:translateY(calc(-100% - 1px))}.vruler-margin.is-bottom{transform:translateY(1px)}.vruler-margin:after{content:"";background:var(--rd-ink-2);opacity:0;height:2px;position:absolute;left:0;right:0}.vruler-margin.is-top:after{bottom:0}.vruler-margin.is-bottom:after{top:0}.vruler-margin:hover:after,.vruler-margin:active:after{opacity:1}.vruler-guide{z-index:30;border-top:1px dashed var(--rd-accent);pointer-events:none;height:0;position:fixed}.ruler-guide{z-index:30;border-left:1px dashed var(--rd-accent);pointer-events:none;width:0;position:fixed}.ruler-guide.is-snapped{border-left:1px solid var(--rd-green)}.ruler-guide-label{border-radius:var(--rd-radius-xs);background:var(--rd-ink);color:var(--rd-surface);font-family:var(--rd-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 5px;font-size:10.5px;position:absolute;top:6px;left:6px}.viewer-error{z-index:4;border-radius:var(--rd-radius-sm);background:var(--rd-red-tint);box-shadow:inset 0 0 0 1px var(--rd-red);color:var(--rd-red);pointer-events:none;padding:7px 10px;font-size:11.5px;position:absolute;inset:10px auto auto 10px}.viewer-empty{z-index:2;color:var(--rd-ink-3);gap:12px;font-size:13px;position:absolute;inset:0}.pages{background-color:var(--rd-canvas);background-image:var(--rd-paper-texture);background-size:var(--rd-paper-texture-size);flex-direction:column;align-items:safe center;min-height:0;padding:16px 18px 24px;display:flex;position:relative;overflow:auto scroll}.page-card{width:max-content;margin:0 0 20px}.page-card:last-child{margin-bottom:4px}.page-shell{cursor:text;width:max-content;position:relative}.page-shell .text-layer,.page-shell .text-layer .tl-link{pointer-events:none;-webkit-user-select:none;user-select:none}.host-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.edit-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.story-editing .edit-layer{overflow:hidden}.story-editing .edit-layer:not(:has(.story-frame)):before{content:"";z-index:0;background:color-mix(in srgb, var(--rd-paper) var(--story-dim,50%), transparent);pointer-events:none;position:absolute;inset:0}.edit-layer .comment-range{z-index:0;background:color-mix(in oklch, var(--reviewer,var(--rd-orange)) 18%, transparent);position:absolute}.edit-layer .comment-range.is-active{background:color-mix(in oklch, var(--reviewer,var(--rd-orange)) 38%, transparent)}.edit-layer .format-mark{z-index:0;color:color-mix(in oklch, var(--rd-accent) 85%, transparent);pointer-events:none;white-space:pre;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.edit-layer .find-hit{z-index:0;background:var(--rd-find-hit);position:absolute}.edit-layer .find-hit.is-current{background:var(--rd-find-hit-current)}.edit-layer .spell-miss{z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4'%3E%3Cpath d='M0 3 1.5 1 3 3 4.5 1 6 3' fill='none' stroke='%23e5484d' stroke-width='1.1'/%3E%3C/svg%3E") 0 100%/6px 4px repeat-x;position:absolute}.edit-layer .sel{z-index:1;background:color-mix(in oklch, var(--rd-accent) 22%, transparent);position:absolute}.edit-layer .peer-sel{z-index:1;opacity:.18;pointer-events:none;position:absolute}.edit-layer .peer-caret{z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute}.edit-layer .peer-caret>span{background:inherit;color:#fff;font:500 10px/14px var(--font-ui,system-ui, sans-serif);white-space:nowrap;border-radius:2px 2px 2px 0;padding:0 3px;position:absolute;bottom:100%;left:0}.edit-layer .cell{z-index:0;box-sizing:border-box;border:1px dashed color-mix(in oklch, var(--rd-accent) 30%, transparent);position:absolute}.edit-layer .cell.active{border-style:solid;border-color:color-mix(in oklch, var(--rd-accent) 55%, transparent);background:color-mix(in oklch, var(--rd-accent) 8%, transparent)}.edit-layer .caret{z-index:1;background:var(--rd-accent);width:2px;animation:1.05s step-end infinite caret-blink;position:absolute}.edit-layer .story-frame{z-index:1;border:1px dashed var(--rd-accent);box-shadow:0 0 0 9999px color-mix(in srgb, var(--rd-paper) var(--story-dim,50%), transparent);border-radius:2px;margin:-2px;padding:2px;position:absolute}.edit-layer .story-frame.header,.edit-layer .story-frame.footer{border:none}.edit-layer .story-rule{z-index:1;border-top:1px dashed var(--rd-accent);pointer-events:none;position:absolute}.edit-layer .chrome-idle{z-index:0;background:color-mix(in srgb, var(--rd-paper) var(--chrome-dim,50%), transparent);pointer-events:none;position:absolute}.edit-layer .story-tab{z-index:1;background:var(--rd-accent);color:var(--rd-page);font-family:var(--rd-font-mono);white-space:nowrap;border-radius:2px 2px 0 0;padding:1px 5px;font-size:9.5px;font-weight:500;position:absolute;transform:translate(-3px,calc(-100% - 6px))}.edit-layer .story-tab.below{border-radius:0 0 2px 2px;transform:translate(-3px,6px)}.edit-layer .cc-frame{z-index:0;box-sizing:content-box;border:1px solid color-mix(in oklch, var(--rd-accent) 70%, transparent);background:color-mix(in oklch, var(--rd-accent) 4%, transparent);pointer-events:none;border-radius:2px;margin:-2px -3px;padding:2px 3px;position:absolute}.edit-layer .cc-frame.locked{border-style:dashed}.edit-layer .field-shade{z-index:0;pointer-events:none;background:#0000001f;position:absolute}.edit-layer .cc-frame.cc-hover{border-color:color-mix(in oklch, var(--rd-accent) 45%, transparent);background:0 0}.edit-layer .cc-frame.cc-all{border-color:color-mix(in oklch, var(--rd-accent) 30%, transparent);background:color-mix(in oklch, var(--rd-accent) 2.5%, transparent)}.edit-layer .cc-tab{z-index:2;background:var(--rd-accent);color:var(--rd-accent-contrast);font-family:var(--rd-font-mono);white-space:nowrap;pointer-events:none;border-radius:2px 2px 0 0;padding:1px 5px;font-size:9.5px;font-weight:500;line-height:1.4;position:absolute;transform:translate(-3px,calc(-100% - 2px))}.edit-layer .cc-grip{z-index:2;box-sizing:content-box;background-color:color-mix(in oklch, var(--rd-accent) 70%, transparent);background-image:radial-gradient(circle, var(--rd-accent-contrast) .7px, transparent .8px);pointer-events:none;background-position:0;background-size:3.5px 3.5px;border-radius:2px 0 0 2px;width:7px;margin:-2px 0 0 -3px;padding:2px 0;position:absolute;transform:translate(-100%)}.edit-layer .cc-drop{z-index:3;box-sizing:content-box;background:color-mix(in oklch, var(--rd-accent) 70%, transparent);width:14px;color:var(--rd-accent-contrast);cursor:pointer;pointer-events:auto;border:0;border-radius:0 2px 2px 0;justify-content:center;align-items:center;margin:-2px 0 0 3px;padding:2px 0;display:inline-flex;position:absolute}.edit-layer .cc-drop:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.edit-layer .cc-drop:hover{background:var(--rd-accent)}.date-pop{z-index:70;border-radius:var(--rd-radius);background:var(--rd-surface);width:232px;box-shadow:var(--rd-ring-overlay);-webkit-user-select:none;user-select:none;animation:menu-in .12s var(--rd-ease);outline:none;gap:6px;padding:8px;font-size:11.5px;display:grid}.date-pop-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.date-pop-title{text-align:center;flex:1;font-weight:600}.date-pop-nav{width:24px;height:24px;padding:0}.date-pop-grid{border-collapse:collapse;table-layout:fixed;width:100%}.date-pop-weekday{color:var(--rd-ink-2);text-align:center;text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:500}.date-pop-cell{padding:.5px}.date-pop-day{border-radius:var(--rd-radius-xs);height:26px;color:var(--rd-ink);cursor:pointer;outline:none;place-items:center;display:grid}.date-pop-day:hover,.date-pop-day[data-focused]{background:var(--rd-field)}.date-pop-day[data-outside-month]{color:var(--rd-ink-3)}.date-pop-day[data-today]{box-shadow:inset 0 0 0 1px var(--rd-accent)}.date-pop-day[data-selected],.date-pop-day[data-selected]:hover{background:var(--rd-accent);color:var(--rd-accent-contrast)}.date-pop-foot{border-top:1px solid var(--rd-line);justify-content:center;padding-top:2px;display:flex}.date-pop-today{font-size:11px}.edit-layer .story-hint{z-index:0;box-sizing:border-box;background:color-mix(in oklch, var(--rd-accent) 7%, transparent);border-bottom:1px dashed color-mix(in oklch, var(--rd-accent) 55%, transparent);position:absolute}.edit-layer .story-hint.footer{border-bottom:none;border-top:1px dashed color-mix(in oklch, var(--rd-accent) 55%, transparent)}.edit-layer .story-hint-label{background:color-mix(in oklch, var(--rd-accent) 80%, transparent);color:var(--rd-page);font-family:var(--rd-font-mono);white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:500;position:absolute;bottom:4px;right:8px}.edit-layer .story-hint.footer .story-hint-label{top:4px;bottom:auto}@keyframes caret-blink{50%{opacity:0}}.sr-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hidden-input{z-index:3;opacity:0;caret-color:#0000;pointer-events:none;outline:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.edit-layer .caret{animation:none}}.pages.has-markup{padding-right:292px}.comment-gutter{z-index:3;width:0;height:0;font-size:12px;position:absolute;top:0;left:0}.comment-pin{width:22px;height:22px;color:var(--reviewer);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute}.comment-pin:hover,.comment-pin.is-active{background:color-mix(in oklch, var(--reviewer) 16%, transparent);color:var(--reviewer)}.comment-pin:focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px}.comment-pin-count{background:var(--reviewer);min-width:13px;color:var(--rd-accent-contrast);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;font-weight:650;line-height:13px;position:absolute;top:-4px;right:-5px}.balloon.comment-float{z-index:1;border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:6px;max-height:min(60vh,420px);padding:6px 10px;overflow:auto;box-shadow:0 6px 24px #00000024,0 1px 3px #00000014}.balloon.comment-float.is-active{border-color:var(--rd-line)}.balloon.comment-float:before{display:none}.balloon.comment-float.is-preview{pointer-events:none}.balloon.comment-float.is-preview .text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.balloon.comment-float.is-preview .reply{display:none}.comment-float-thread+.comment-float-thread{border-top:1px solid var(--rd-line);margin-top:6px;padding-top:6px}.review-margin{z-index:3;width:0;height:0;font-size:12px;position:absolute;top:0;left:0}.review-connectors{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.review-connectors .connector{fill:none;stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.review-connectors .connector.is-lit{stroke-dasharray:none;stroke-width:1.25px;opacity:1}.review-connectors .wedge{opacity:.9}.markup-area{background:var(--rd-surface);border-left:1px solid var(--rd-line);position:absolute}.balloon{box-sizing:border-box;border-top:1px solid #0000;border-bottom:1px solid #0000;padding:2px 8px;line-height:18px;position:absolute}.balloon:before{content:"";background:var(--reviewer);width:2px;position:absolute;top:-1px;bottom:-1px;left:0}.balloon.is-active{border-top-color:var(--reviewer);border-bottom-color:var(--reviewer)}.balloon.is-resolved{opacity:.55}.balloon-body,.balloon .comment-body{text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.balloon-body:not(:disabled),.balloon button.comment-body:not(:disabled){cursor:pointer}.balloon .revision-row{grid-template-columns:minmax(0,1fr);gap:0;line-height:15px}.balloon.is-compact .revision-row{line-height:18px}.balloon.is-compact .balloon-body,.balloon.is-compact .comment-body{grid-template-columns:80px minmax(0,1fr);gap:0 8px}.balloon.is-compact .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balloon.is-compact .when,.balloon.is-compact .avatar,.balloon.is-compact .reply,.balloon.is-compact .comment-status,.balloon.is-compact .comment-actions,.balloon.is-compact .balloon-actions{display:none}.balloon-more{color:var(--rd-ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0}.balloon-more:hover{color:var(--rd-ink)}.balloon-more:before{display:none}.balloon .comment-head{align-items:center;gap:6px;min-width:0;display:flex}.balloon .avatar{width:18px;height:18px;color:var(--rd-accent-contrast);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:8.5px;font-weight:650;display:grid}.balloon .author{color:var(--rd-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.balloon .when{color:var(--rd-ink-3);flex:none;font-size:10.5px}.balloon .text{color:var(--rd-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.balloon .snippet{color:var(--rd-ink-2);display:grid}.balloon .snippet>*{grid-area:1/1}.balloon .snippet canvas{width:100%;display:block}.balloon .snippet-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.balloon .snippet-label{color:var(--rd-ink);place-self:start;font-weight:600}.balloon .text b{color:var(--rd-ink);font-weight:600}.balloon .reply{border-left:1px solid var(--rd-line);gap:2px;margin-top:6px;padding-left:8px;display:grid}.balloon.is-compact .comment-tools{display:none}.balloon-actions{gap:2px;margin-top:2px;display:flex}.balloon-revision .balloon-actions{margin-left:88px}.balloon .btn-ghost.sm,.balloon .btn.sm{height:21px;padding:0 7px;font-size:11px}.balloon .composer{border-top:1px solid var(--rd-line);margin-top:6px;padding-top:6px}.balloon-draft .composer,.comment-float.is-draft .composer{border-top:0;margin-top:0;padding:4px 0 2px}.composer-field{gap:4px;display:grid}.composer-input{width:100%;min-height:36px;color:var(--rd-ink);resize:none;field-sizing:content;background:0 0;border:0;padding:0;font-size:12px;line-height:18px;display:block}.composer-input::placeholder{color:var(--rd-ink-3)}.composer-input:focus{outline:0}.composer-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.composer-hint{color:var(--rd-ink-3);letter-spacing:.02em;margin-right:auto;font-size:10.5px}.edit-layer .pic-frame{z-index:2;border:2px solid var(--rd-accent);cursor:move;pointer-events:auto;border-radius:1px;position:absolute}body.is-moving-picture,body.is-moving-picture *{cursor:grabbing!important}.edit-layer .pic-frame.is-open{pointer-events:none;border-width:1px;border-color:color-mix(in oklch, var(--rd-accent) 60%, transparent)}.edit-layer .pic-edge{pointer-events:auto;cursor:move;touch-action:none;position:absolute}.edit-layer .pic-edge-n,.edit-layer .pic-edge-s{height:8px;left:-4px;right:-4px}.edit-layer .pic-edge-e,.edit-layer .pic-edge-w{width:8px;top:-4px;bottom:-4px}.edit-layer .pic-edge-n{top:-5px}.edit-layer .pic-edge-s{bottom:-5px}.edit-layer .pic-edge-w{left:-5px}.edit-layer .pic-edge-e{right:-5px}.edit-layer .para-frame{z-index:2;border:1px dashed color-mix(in oklch, var(--rd-accent) 70%, transparent);pointer-events:none;position:absolute}.edit-layer .para-frame-edge{pointer-events:auto;cursor:move;touch-action:none;position:absolute}.edit-layer .para-frame-edge:is(.is-n,.is-s){height:7px;left:-4px;right:-4px}.edit-layer .para-frame-edge:is(.is-e,.is-w){width:7px;top:-4px;bottom:-4px}.edit-layer .para-frame-edge.is-n{top:-4px}.edit-layer .para-frame-edge.is-s{bottom:-4px}.edit-layer .para-frame-edge.is-w{left:-4px}.edit-layer .para-frame-edge.is-e{right:-4px}.snap-layer .para-frame-ghost{border:1px dashed var(--rd-accent);background:color-mix(in oklch, var(--rd-accent) 10%, transparent);position:absolute}.edit-layer .pic-frame.is-moving{pointer-events:none;background:color-mix(in oklch, var(--rd-accent) 12%, transparent);opacity:.8;border-style:dashed}.edit-layer .drop-caret{z-index:3;background:var(--rd-accent);pointer-events:none;width:2px;position:absolute}.is-col-resize,.is-col-resize .page-shell{cursor:col-resize}.is-row-resize,.is-row-resize .page-shell{cursor:row-resize}.is-grab .page-shell{cursor:move}.is-link-follow,.is-link-follow .page-shell{cursor:pointer}.edit-layer .table-guide{z-index:3;background:var(--rd-accent);pointer-events:none;position:absolute}.edit-layer .table-guide.is-col{width:3px;transform:translate(-1.5px)}.edit-layer .table-guide.is-row{height:3px;transform:translateY(-1.5px)}.edit-layer .table-guide.is-hint{opacity:.45}.edit-layer .table-guide-label{border-radius:var(--rd-radius-xs);background:var(--rd-ink);color:var(--rd-surface);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 5px;font-size:10.5px;position:absolute;top:-22px;left:6px}.edit-layer .table-guide.is-row .table-guide-label{top:6px;left:0}.edit-layer .table-handle{z-index:3;box-sizing:border-box;border:1px solid var(--rd-ink-3);background:var(--rd-surface);pointer-events:auto;cursor:move;touch-action:none;border-radius:2px;width:16px;height:16px;position:absolute;translate:calc(-100% - 3px) calc(-100% - 3px);box-shadow:0 1px 2px #0000001f}.edit-layer .table-handle:before{content:"";background:var(--rd-ink);position:absolute;inset:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.5v13M1.5 8h13'/%3E%3Cpath d='M5.5 4 8 1.5 10.5 4M5.5 12 8 14.5 10.5 12M4 5.5 1.5 8 4 10.5M12 5.5 14.5 8 12 10.5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.5v13M1.5 8h13'/%3E%3Cpath d='M5.5 4 8 1.5 10.5 4M5.5 12 8 14.5 10.5 12M4 5.5 1.5 8 4 10.5M12 5.5 14.5 8 12 10.5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.edit-layer .table-handle:hover{border-color:var(--rd-accent)}.edit-layer .table-handle:hover:before{background:var(--rd-accent)}.edit-layer .table-ghost{z-index:3;box-sizing:border-box;border:2px dashed var(--rd-accent);background:color-mix(in oklch, var(--rd-accent) 10%, transparent);pointer-events:none;position:absolute}body.is-moving-table,body.is-moving-table *{cursor:grabbing!important}.alt-dialog{z-index:81;border-radius:var(--rd-radius);background:var(--rd-surface);width:min(28rem,100vw - 32px);box-shadow:var(--rd-ring-overlay);animation:palette-in .14s var(--rd-ease);outline:0;gap:8px;padding:14px 16px 12px;display:grid;position:fixed;top:20vh;left:50%;translate:-50%}.alt-dialog-title{color:var(--rd-ink);font-size:13.5px;font-weight:600}.alt-dialog-input{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-page);width:100%;color:var(--rd-ink);resize:vertical;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.45}.alt-dialog-input:focus{border-color:var(--rd-accent);outline:0}.alt-dialog-hint{color:var(--rd-ink-3);font-size:11.5px}.alt-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.edit-layer .pic-frame.is-connector{pointer-events:none;border-color:#0000}.edit-layer .obj-end,.edit-layer .obj-adjust{box-sizing:border-box;pointer-events:auto;touch-action:none;position:absolute}.edit-layer .obj-end{cursor:crosshair;background:#b5e48c;border:1px solid #5a8f2a;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.edit-layer .obj-adjust{z-index:1;cursor:default;background:#ffe48a;border:1px solid #b08a2e;border-radius:1px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.edit-layer .obj-adjust:after{content:"";position:absolute;inset:-5px}.note.svelte-1i3gpor{color:var(--rd-ink-3,var(--rd-ink));margin:0;padding:0 12px 8px;font-size:12px}.grid-host.svelte-1i3gpor{border-top:1px solid var(--rd-line);flex:1;min-height:0}.title.svelte-1i3gpor{align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.title.svelte-1i3gpor input:where(.svelte-1i3gpor){box-sizing:border-box;border:1px solid var(--rd-line);height:24px;color:var(--rd-ink);font:inherit;background:0 0;border-radius:4px;flex:1;padding:0 6px}.title.svelte-1i3gpor input:where(.svelte-1i3gpor):focus{outline:2px solid var(--rd-accent);outline-offset:-2px}.loading.svelte-1i3gpor{color:var(--rd-ink-3,var(--rd-ink));margin:0;padding:12px;font-size:12px}.border-grid.svelte-ymzoza{grid-template-columns:repeat(5,28px);gap:2px;display:grid}.border-grid.svelte-ymzoza .btn-ghost:where(.svelte-ymzoza){justify-content:center;width:28px;height:28px;padding:0}.table-style-trigger{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm,5px);background:var(--rd-surface);width:180px;color:var(--rd-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:3px 6px;display:flex}.table-style-trigger:hover{border-color:var(--rd-line-strong,var(--rd-ink-3))}.table-style-trigger .name.svelte-1doj5b1{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thumb.svelte-1doj5b1{border:1px solid var(--rd-line);background:#fff 50%/contain no-repeat;flex:none;width:28px;height:20px}.table-style-pop{z-index:70;border:1px solid var(--rd-line);border-radius:var(--radius-md,8px);background:var(--rd-surface);width:336px;max-height:min(460px,70vh);box-shadow:var(--rd-shadow-md);flex-direction:column;font-size:12px;display:flex;overflow:hidden}.pane.svelte-1doj5b1{padding:2px 10px 8px;overflow-y:auto}.title.svelte-1doj5b1{color:var(--rd-ink-2);margin:8px 0 4px;font-weight:600}.tiles.svelte-1doj5b1{grid-template-columns:repeat(5,58px);gap:6px;display:grid}.tile.svelte-1doj5b1{border:1px solid var(--rd-line);cursor:pointer;background:#fff 50%/contain no-repeat;border-radius:3px;width:58px;height:42px;padding:0}.tile.svelte-1doj5b1:hover,.tile.svelte-1doj5b1:focus-visible{border-color:var(--rd-accent);box-shadow:0 0 0 1px var(--rd-accent)}.tile.is-current.svelte-1doj5b1{border-color:var(--rd-accent);box-shadow:0 0 0 2px var(--rd-accent)}.foot.svelte-1doj5b1{border-top:1px solid var(--rd-line);align-items:center;gap:8px;padding:6px 10px;display:flex}.caption.svelte-1doj5b1{min-width:0;color:var(--rd-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clear.svelte-1doj5b1{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm,5px);color:var(--rd-ink);font:inherit;cursor:pointer;background:0 0;padding:3px 10px}.clear.svelte-1doj5b1:disabled{opacity:.5;cursor:default}.shape-gallery-pop{z-index:60;border:1px solid var(--rd-line);border-radius:var(--radius-md,8px);background:var(--rd-surface);max-height:min(480px,80vh);box-shadow:var(--rd-shadow-md);flex-direction:column;font-size:12px;display:flex;overflow:hidden}.pane.svelte-199botn{padding:2px 10px 6px;overflow-y:auto}.title.svelte-199botn{color:var(--rd-ink-2);margin:8px 0 4px;font-weight:600}.tiles.svelte-199botn{grid-template-columns:repeat(10,28px);gap:2px;display:grid}.tile.svelte-199botn{width:28px;height:28px;color:var(--rd-ink);cursor:pointer;background:50%/22px 22px no-repeat;border:1px solid #0000;border-radius:4px;padding:0}.tile.svelte-199botn:hover,.tile.svelte-199botn:focus-visible{border-color:var(--rd-accent);background-color:color-mix(in oklch, var(--rd-accent) 10%, transparent)}.caption.svelte-199botn{border-top:1px solid var(--rd-line);min-height:1.4em;color:var(--rd-ink-2);padding:4px 10px 6px}.layout.svelte-1sjx293{grid-template-columns:1fr 360px;height:calc(100vh - 41px);display:grid}.main.svelte-1sjx293{flex-direction:column;min-width:0;min-height:0;display:flex}.bar.svelte-1sjx293{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.host.svelte-1sjx293{flex:1;min-height:0;position:relative}.host.svelte-1sjx293 .editor{height:100%}.status.live.svelte-1sjx293{color:#18794e}.status.offline.svelte-1sjx293{color:#c62828}aside.svelte-1sjx293{border-left:1px solid #ddd;padding:8px 12px;font-size:13px;overflow:auto}.code.svelte-1sjx293{box-sizing:border-box;width:100%;height:220px;font:12px/1.4 ui-monospace,monospace}.run.svelte-1sjx293{background:#fff;border:1px solid #ddd;border-radius:4px;margin:8px 0;padding:6px 8px}.run.svelte-1sjx293 code:where(.svelte-1sjx293){white-space:pre-wrap;font-size:12px;display:block}.error.svelte-1sjx293{color:#c62828;margin:0 12px}.op.svelte-1sjx293{color:#555;word-break:break-all;padding:2px 0}main.svelte-typhmc{max-width:720px;margin:24px auto}.new.svelte-typhmc{gap:8px;display:flex}.upload.svelte-typhmc input:where(.svelte-typhmc){display:none}.upload.svelte-typhmc{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:4px 12px}ul.svelte-typhmc{padding:0;list-style:none}li.svelte-typhmc{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:8px 0;display:flex}li.svelte-typhmc a:where(.svelte-typhmc){flex:1}li.svelte-typhmc span:where(.svelte-typhmc){color:#777;font-size:13px}header.svelte-1ghxir2{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;padding:8px 16px;display:flex}:root{color:#1a1a1a;background:#f4f4f2;font-family:system-ui,sans-serif}body{margin:0}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:4px 12px}button:disabled{opacity:.5}
