@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8e3b7a29-module__nzEG0G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8e3b7a29-module__nzEG0G__variable{--font-brand:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fcf9f6;--surface:#fff;--raised:#fefdfb;--sunken:#f5f2ed;--sunken-2:#efeae5;--ink:#1f1915;--ink-2:#5c5753;--ink-3:#726e6a;--ink-inverse:#fdfbfa;--line:#e0ddda;--line-strong:#cac7c2;--brand:#8f55e6;--accent:#874cdc;--accent-hover:#7537c7;--accent-press:#6729b2;--accent-wash:#f5f1ff;--accent-line:#d8cdf4;--role-0-bg:var(--sunken-2);--role-0-ink:var(--ink-2);--role-0-line:var(--line-strong);--role-1-bg:#e8dfff;--role-1-ink:#39265a;--role-1-line:#8f75c5;--role-2-bg:#cfe8ff;--role-2-ink:#01345e;--role-2-line:#488acb;--role-3-bg:#bfeff2;--role-3-ink:#003d40;--role-3-line:#009aa1;--role-4-bg:#cbefd6;--role-4-ink:#003f1f;--role-4-line:#3f9b65;--role-5-bg:#fbe0c1;--role-5-ink:#4c2a00;--role-5-line:#b47825;--role-6-bg:#e6e8c2;--role-6-ink:#363600;--role-6-line:#8b8c27;--accent-tint:#e6d9ff;--accent-ink:#5d23a4;--on-accent:#fcfbfe;--accent-fill:var(--accent);--accent-fill-hover:var(--accent-hover);--danger:#af3d34;--danger-wash:#ffefec;--danger-fill:var(--danger);--warn:#976213;--warn-wash:#fff1df;--good:#3a714f;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-chat:.875rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.625rem;--w-regular:400;--w-medium:500;--w-semibold:600;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--good-wash:#d2f6dd;--rail-hover:#f2eee9;--app-bg:var(--sunken);--scrim:#1f191580;--overlay-ink:#1f1915b8;--on-overlay:#fdfbfa;--shade:#1f1915;--switch-off:var(--sunken-2);--switch-knob:var(--surface);--switch-knob-off:var(--surface);--auto-text:linear-gradient(100deg, var(--accent) 15%, color-mix(in oklch, var(--accent), #e149c8 60%) 85%);--auto-sweep:linear-gradient(100deg, transparent 0%, #ff8d8fd9 20%, #ffc324d9 35%, #5edb81d9 50%, #00befad9 65%, #a976ffd9 80%, transparent 100%);--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--shadow-knob:0 1px 2px #1f191540;--shadow-sm:0 1px 2px #1f19150d;--shadow-card:0 1px 2px #1f19150d, 0 6px 20px #1f191512;--shadow-float:0 2px 6px #1f191514, 0 28px 64px #1f19152e;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--dur-slow:.24s;--column:42rem;--card-w:320px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.1529% .426799 1.84674);--surface:lab(100.004% .16892 .737572);--raised:lab(99.3095% .254244 1.10694);--sunken:lab(95.6043% .602037 2.58824);--sunken-2:lab(93.0554% .779957 3.33158);--ink:lab(9.49156% 2.1475 4.0348);--ink-2:lab(37.3403% 1.71241 3.34669);--ink-3:lab(46.625% 1.35648 2.66814);--ink-inverse:lab(98.8455% .254273 1.10694);--line:lab(88.4106% .514925 2.21779);--line-strong:lab(80.2937% .69344 2.96152);--brand:lab(48.774% 46.8055 -65.6914);--accent:lab(45.4507% 47.485 -65.6467);--accent-hover:lab(38.2935% 49.2162 -65.5782);--accent-press:lab(32.5364% 48.0882 -62.7427);--accent-wash:lab(95.61% 5.02366 -9.92391);--accent-line:lab(84.2899% 9.50545 -18.0169);--role-1-bg:lab(90.1536% 8.56683 -16.4207);--role-1-ink:lab(19.7693% 18.9514 -28.4198);--role-1-line:lab(54.3028% 23.4142 -38.2686);--role-2-bg:lab(90.6442% -4.80834 -17.542);--role-2-ink:lab(20.6255% -1.66027 -30.1386);--role-2-line:lab(55.4574% -6.04308 -40.6575);--role-3-bg:lab(91.2143% -15.7844 -6.57344);--role-3-ink:lab(21.9693% -27.8213 -11.349);--role-3-line:lab(57.0733% -37.4581 -15.344);--role-4-bg:lab(91.3924% -15.5357 7.96369);--role-4-ink:lab(22.2702% -29.1822 15.122);--role-4-line:lab(57.4832% -38.1772 19.6732);--role-5-bg:lab(90.7143% 6.34858 18.4862);--role-5-ink:lab(20.8473% 15.9019 38.1755);--role-5-line:lab(55.6828% 19.1673 52.1616);--role-6-bg:lab(91.1434% -5.40394 18.3086);--role-6-ink:lab(21.6215% -5.83245 37.8391);--role-6-line:lab(56.7129% -9.68248 50.4206);--accent-tint:lab(88.6146% 14.1589 -26.0361);--accent-ink:lab(29.2056% 45.9684 -59.6058);--on-accent:lab(98.7975% .651896 -1.33587);--danger:lab(42.877% 46.6618 31.7072);--danger-wash:lab(95.7137% 7.76726 4.76083);--warn:lab(46.4086% 17.8015 48.9462);--warn-wash:lab(95.9438% 4.67414 13.9193);--good:lab(43.0499% -25.2902 13.0117);--good-wash:lab(93.7125% -15.5331 7.96211);--rail-hover:lab(94.2139% .690639 2.9597);--scrim:lab(9.49156% 2.1475 4.0348/.5);--overlay-ink:lab(9.49156% 2.1475 4.0348/.72);--on-overlay:lab(98.8455% .254273 1.10694);--shade:lab(9.49156% 2.1475 4.0348);--auto-text:linear-gradient(100deg, var(--accent) 15%, color-mix(in oklch, var(--accent), lab(57.1316% 68.771 -35.049) 60%) 85%);--auto-sweep:linear-gradient(100deg, transparent 0%, lab(72.7104% 54.3606 24.398/.85) 20%, lab(82.7905% 13.2835 80.528/.85) 35%, lab(78.9483% -51.2433 33.6902/.85) 50%, lab(71.2859% -25.0966 -41.6591/.85) 65%, lab(59.8308% 42.574 -63.0903/.85) 80%, transparent 100%);--shadow-knob:0 1px 2px lab(9.49156% 2.1475 4.0348/.25);--shadow-sm:0 1px 2px lab(9.49156% 2.1475 4.0348/.05);--shadow-card:0 1px 2px lab(9.49156% 2.1475 4.0348/.05), 0 6px 20px lab(9.49156% 2.1475 4.0348/.07);--shadow-float:0 2px 6px lab(9.49156% 2.1475 4.0348/.08), 0 28px 64px lab(9.49156% 2.1475 4.0348/.18)}}@media (prefers-color-scheme:dark){:root{--paper:#161311;--surface:#1d1a17;--raised:#23201c;--sunken:#272320;--sunken-2:#312d29;--app-bg:#0d0b09;--rail-hover:#1a1815;--ink:#edebe7;--ink-2:#b8b3af;--ink-3:#989490;--ink-inverse:#161311;--line:#302d2a;--line-strong:#46423d;--brand:#a272f5;--accent:#b696f7;--accent-hover:#c7adff;--accent-press:#a481e8;--accent-wash:#32254c;--accent-line:#60488d;--role-1-bg:#372c4d;--role-1-ink:#e2d8fc;--role-1-line:#8e77c0;--role-2-bg:#193550;--role-2-ink:#c6e1ff;--role-2-line:#4f8ac6;--role-3-bg:#003b3e;--role-3-ink:#b8e9eb;--role-3-line:#00999f;--role-4-bg:#153c25;--role-4-ink:#c5e8d0;--role-4-line:#489a68;--role-5-bg:#462d0b;--role-5-ink:#f4d9bb;--role-5-line:#b07932;--role-6-bg:#35350b;--role-6-ink:#dfe2bc;--role-6-line:#8a8c34;--accent-tint:#472777;--accent-ink:#ddceff;--accent-fill:#874cdc;--accent-fill-hover:#945fe9;--danger:#ef7f72;--danger-wash:#421c18;--danger-fill:#af3d34;--warn:#ebb25f;--warn-wash:#3b260c;--good:#74c692;--good-wash:#143320;--scrim:#0009;--overlay-ink:#040302c7;--shade:#000;--switch-off:#4b4742;--switch-knob:#faf8f5;--switch-knob-off:#c1bdb8;--shadow-knob:0 1px 2px #00000080;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 1px 2px #0000004d, 0 6px 20px #00000059;--shadow-float:0 2px 6px #00000059, 0 28px 64px #0000008c}@supports (color:lab(0% 0 0)){:root{--paper:lab(6.19679% .616513 1.74111);--surface:lab(9.52148% .846759 2.55285);--raised:lab(12.4216% .969529 2.91892);--sunken:lab(14.1618% .965446 2.91581);--sunken-2:lab(18.8021% 1.08422 3.27886);--app-bg:lab(3.04912% .321619 .902209);--rail-hover:lab(8.36132% .849627 2.46625);--ink:lab(93.0506% .514418 2.2175);--ink-2:lab(73.3242% .920564 2.88435);--ink-3:lab(61.724% .924051 2.88661);--ink-inverse:lab(6.19679% .616513 1.74111);--line:lab(18.8023% .95652 2.90914);--line-strong:lab(28.0829% 1.1947 3.63571);--brand:lab(57.6853% 40.2333 -59.9649);--accent:lab(67.9634% 27.2103 -44.6751);--accent-hover:lab(75.2676% 22.5096 -38.5401);--accent-press:lab(60.7901% 29.9765 -47.6632);--accent-wash:lab(17.8093% 14.1458 -22.2091);--accent-line:lab(35.7921% 22.3414 -34.8772);--role-1-bg:lab(20.3174% 11.644 -19.1513);--role-1-ink:lab(87.8327% 8.57699 -16.4149);--role-1-line:lab(54.4668% 21.1547 -35.1648);--role-2-bg:lab(20.8952% -3.14894 -20.35);--role-2-ink:lab(88.3232% -4.78992 -17.5345);--role-2-line:lab(55.5275% -6.15969 -37.3762);--role-3-bg:lab(21.6974% -18.74 -7.68009);--role-3-ink:lab(88.8941% -15.7832 -6.57161);--role-3-line:lab(56.9807% -34.3895 -14.1052);--role-4-bg:lab(21.9026% -19.0661 9.82201);--role-4-ink:lab(89.0722% -15.5385 7.96537);--role-4-line:lab(57.3581% -34.887 17.9634);--role-5-bg:lab(21.0059% 9.50742 25.4963);--role-5-ink:lab(88.3935% 6.36441 18.5009);--role-5-line:lab(55.7249% 17.1939 46.3426);--role-6-bg:lab(21.521% -4.90949 24.8922);--role-6-ink:lab(88.8225% -5.39157 18.3213);--role-6-line:lab(56.669% -9.2105 45.0528);--accent-tint:lab(23.6092% 29.248 -40.8511);--accent-ink:lab(85.131% 14.1995 -26.0168);--accent-fill:lab(45.4507% 47.485 -65.6467);--accent-fill-hover:lab(51.5826% 43.7884 -62.949);--danger:lab(66.2183% 43.0322 27.6142);--danger-wash:lab(15.918% 18.4928 11.9807);--danger-fill:lab(42.877% 46.6618 31.7072);--warn:lab(76.7578% 14.8254 49.9635);--warn-wash:lab(17.5545% 7.7614 20.4317);--good:lab(73.6087% -34.6788 17.8306);--good-wash:lab(18.2944% -15.8427 8.15558);--scrim:lab(.112911% 0 0/.6);--overlay-ink:lab(.900595% .21112 .363472/.78);--shade:lab(0% 0 0);--switch-off:lab(30.4031% 1.19112 3.63309);--switch-knob:lab(97.6872% .340313 1.47665);--switch-knob-off:lab(76.8043% .91973 2.88379);--shadow-knob:0 1px 2px lab(0% 0 0/.5);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-card:0 1px 2px lab(0% 0 0/.3), 0 6px 20px lab(0% 0 0/.35);--shadow-float:0 2px 6px lab(0% 0 0/.35), 0 28px 64px lab(0% 0 0/.55)}}}@media (prefers-reduced-motion:reduce){:root{--dur:1ms;--dur-slow:1ms}}
.studio{--sx-main:var(--accent);--sx-alt:color-mix(in oklch, var(--accent) 64%, var(--surface));--sx-context:color-mix(in oklch, var(--ink-3) 72%, var(--surface));--sx-grid:color-mix(in oklch, var(--line) 70%, transparent);--sx-heat-0:var(--sunken);--sx-heat-1:color-mix(in oklch, var(--accent) 30%, var(--surface));--sx-heat-2:color-mix(in oklch, var(--accent) 50%, var(--surface));--sx-heat-3:color-mix(in oklch, var(--accent) 74%, var(--surface));--sx-heat-4:var(--accent);gap:var(--s-4);color:var(--ink);transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;container-type:inline-size}.studio.is-loading .sx-body,.studio.is-loading .sx-foot{opacity:.55;pointer-events:none}.sx-head{align-items:center;gap:var(--s-2);min-height:44px;display:flex}.sx-head h2{min-width:0;font-size:1.375rem;line-height:1.25;font-weight:var(--w-semibold);letter-spacing:-.01em;-webkit-line-clamp:2;text-wrap:balance;outline:none;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.sx-back{flex:none;margin-left:-6px}.sx-meta{margin:calc(var(--s-3) * -1) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.sx-actions{flex:none;align-items:center;gap:0;margin-right:-6px;display:flex}.sx-tool.is-saved,.sx-tool.is-saved:hover{color:var(--accent);background:0 0}.sx-tool{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sx-tool:hover,.sx-tool[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.sx-tool:disabled{opacity:.5;cursor:default}.sx-tool svg{width:15px;height:15px}@media (pointer:coarse){.sx-tool{width:44px;height:44px}}.view-panel.full .sx-head .sx-tool svg{width:20px;height:20px}@media (pointer:coarse){.sx-head .sx-tool svg{width:20px;height:20px}}.sx-filters{align-items:center;gap:var(--s-2) var(--s-3);margin-top:calc(var(--s-2) * -1);flex-wrap:wrap;display:flex}.sx-select{min-height:30px;padding:0 28px 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23857e75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;appearance:none;font-size:var(--t-sm);color:var(--ink);cursor:pointer}.sx-select:hover{border-color:var(--line-strong)}@media (pointer:coarse){.sx-select{min-height:40px}}.sx-chip{min-height:28px;padding:0 2px 0 var(--s-3);border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--t-sm);font-weight:var(--w-medium);animation:sx-in var(--dur) var(--ease);align-items:center;gap:2px;display:inline-flex}.sx-chip button{border-radius:var(--r-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sx-chip button:hover{background:color-mix(in oklch, var(--accent) 14%, transparent)}.sx-hint{font-size:var(--t-xs);color:var(--ink-3)}.sx-problem{font-size:var(--t-sm);color:var(--danger);margin:0}.sx-body{gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:700px){.sx-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-block.full{grid-column:1/-1}}.sx-block{gap:var(--s-2);min-width:0;animation:sx-in .42s var(--ease) both;flex-direction:column;display:flex}.sx-body>:nth-child(2){animation-delay:40ms}.sx-body>:nth-child(3){animation-delay:80ms}.sx-body>:nth-child(4){animation-delay:.12s}.sx-body>:nth-child(n+5){animation-delay:.16s}.sx-block-head{align-items:center;gap:var(--s-2);min-height:32px;display:flex}.sx-block-head h3{min-width:0;font-size:var(--t-base);font-weight:var(--w-semibold);flex:1;margin:0;line-height:1.35}.sx-block-tools{align-items:center;gap:2px;display:flex}.sx-block-tools .sx-select{min-height:28px;padding-left:var(--s-2);color:var(--ink-2);background-color:#0000;background-position:right 8px center;border-color:#0000;padding-right:24px}.sx-block-tools .sx-select:hover{background-color:var(--sunken);color:var(--ink);border-color:#0000}.sx-block-head h3{text-wrap:balance}.sx-note{font-size:var(--t-xs);color:var(--ink-3);margin:0}.sx-empty{margin:var(--s-3) 0;font-size:var(--t-sm);color:var(--ink-2)}.sx-plot{position:relative}.sx-sized{width:100%}.sx-heading{margin:var(--s-2) 0 calc(var(--s-4) * -1);font-size:var(--t-sm);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.sx-text p{font-size:var(--t-base);max-width:68ch;color:var(--ink);text-wrap:pretty;margin:0;line-height:1.65}.sx-token{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.sx-callout{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--accent-wash);flex-direction:row}.sx-callout.risk{background:var(--warn-wash)}.sx-callout p{font-size:var(--t-base);margin:0;line-height:1.55}.sx-callout-icon{height:1.55em;color:var(--accent);place-items:center;display:grid}.sx-callout.risk .sx-callout-icon{color:var(--warn)}.sx-callout-icon svg{width:16px;height:16px}.sx-kpis{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sx-kpi{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.sx-kpi:first-child{border-left:0;padding-left:0}.sx-kpi-label{font-size:var(--t-sm);color:var(--ink-2)}.sx-kpi-value{font-size:2rem;line-height:1.15;font-weight:var(--w-semibold);letter-spacing:-.02em;overflow-wrap:anywhere}.sx-kpi-off{font-size:var(--t-sm);color:var(--ink-3)}.sx-delta{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-2);min-height:1.4em}.sx-delta.worse{color:var(--warn)}.sx-delta.better{color:var(--good)}.sx-delta-from{color:var(--ink-3);font-weight:var(--w-regular)}.sx-spark{margin-top:4px;overflow:visible}.sx-spark-line{fill:none;stroke:var(--sx-context);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sx-svg{font-family:var(--font-sans), system-ui, sans-serif;display:block;overflow:visible}.sx-num{font-variant-numeric:tabular-nums}.sx-tick{fill:var(--ink-3);font-size:10.5px}.sx-grid{stroke:var(--sx-grid);stroke-width:1px}.sx-base{stroke:var(--line-strong);stroke-width:1px}.sx-bar{fill:var(--sx-main);transition:fill var(--dur) var(--ease), opacity var(--dur) var(--ease)}.sx-ghost{stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.sx-missing{fill:none;stroke:var(--ink-3);stroke-dasharray:3 2}.sx-line{fill:none;stroke:var(--sx-main);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sx-line-alt{fill:none;stroke:var(--sx-alt);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sx-line-context{fill:none;stroke:var(--sx-context);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sx-area{fill:var(--sx-main);opacity:.1}.sx-dot{fill:var(--sx-main);stroke:var(--paper);stroke-width:2px}.sx-dot-alt{fill:var(--sx-alt);stroke:var(--paper);stroke-width:2px}.sx-track{stroke:var(--sx-grid);stroke-width:1px}.sx-span{stroke:var(--sx-alt);stroke-width:2px}.sx-target{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 4}.sx-cross{fill:var(--ink);opacity:.06;pointer-events:none}.sx-hit{fill:#0000;cursor:crosshair}.sx-value{font-size:11px;font-weight:var(--w-semibold);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.sx-row,.sx-col{cursor:pointer;outline:none}.sx-row-hit{fill:#0000;transition:fill var(--dur) var(--ease)}.sx-row:hover .sx-row-hit,.sx-col:hover .sx-row-hit{fill:var(--sunken)}.sx-row:focus-visible .sx-row-hit,.sx-col:focus-visible .sx-row-hit{fill:var(--sunken);stroke:var(--accent);stroke-width:2px}.sx-row .sx-tick{fill:var(--ink);font-size:11.5px}.is-dim .sx-bar,.is-dim .sx-dot{fill:var(--sx-context)}.is-dim .sx-ring,.is-dim .sx-span{stroke:var(--sx-context)}.is-dim .sx-value,.is-dim .sx-tick{fill:var(--ink-3);font-weight:var(--w-regular)}.is-on .sx-tick{font-weight:var(--w-semibold)}.sx-heat{cursor:pointer;transition:fill var(--dur) var(--ease);outline:none}.sx-heat:hover,.sx-heat:focus-visible{stroke:var(--ink);stroke-width:1.5px}.sx-heat.is-on{stroke:var(--accent);stroke-width:2px}.sx-heat-0{fill:var(--sx-heat-0);background:var(--sx-heat-0);stroke:var(--line);stroke-width:1px}.sx-heat-1{fill:var(--sx-heat-1);background:var(--sx-heat-1)}.sx-heat-2{fill:var(--sx-heat-2);background:var(--sx-heat-2)}.sx-heat-3{fill:var(--sx-heat-3);background:var(--sx-heat-3)}.sx-heat-4{fill:var(--sx-heat-4);background:var(--sx-heat-4)}.sx-scale{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:3px;display:flex}.sx-scale i{border-radius:3px;width:14px;height:10px}.sx-scale span:first-child{margin-right:4px}.sx-scale span:last-child{margin-left:4px}.sx-legend{gap:4px var(--s-4);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.sx-legend span{align-items:center;gap:6px;display:inline-flex}.sx-key{border-top:2px solid var(--sx-main);flex:none;width:14px;height:0;display:inline-block}.sx-key-alt{border-top-color:var(--sx-alt)}.sx-key-context{border-top-color:var(--sx-context)}.sx-key-target{border-top:1.5px dashed var(--ink-2)}.sx-shape-box{background:var(--sx-main);border:0;border-radius:2px;width:10px;height:10px}.sx-shape-dot{background:var(--sx-main);border:0;border-radius:50%;width:9px;height:9px}.sx-key-alt.sx-shape-box{background:var(--sx-alt)}.sx-key-alt.sx-shape-dot{box-shadow:inset 0 0 0 2px var(--sx-alt);background:0 0}.sx-tip{z-index:5;border-radius:var(--r-sm);background:var(--surface);min-width:140px;max-width:220px;box-shadow:var(--shadow-card);border:1px solid var(--line);font-size:var(--t-xs);pointer-events:none;animation:sx-tip .12s var(--ease);padding:8px 10px;position:absolute;transform:translateY(-100%)}.sx-tip-title{color:var(--ink-2);margin-bottom:4px}.sx-tip-row{grid-template-columns:14px auto 1fr;align-items:center;gap:6px;line-height:1.6;display:grid}.sx-tip-row b{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);color:var(--ink)}.sx-tip-row span:last-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-table-wrap{background:linear-gradient(to right, var(--paper) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) right / 24px 100% no-repeat local, linear-gradient(to right, color-mix(in oklch, var(--ink) 10%, transparent), transparent) left / 10px 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklch, var(--ink) 10%, transparent), transparent) right / 10px 100% no-repeat scroll;overflow-x:auto}.sx-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.sx-table th,.sx-table td{padding:7px var(--s-3) 7px 0;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.sx-table thead th{font-weight:var(--w-medium);color:var(--ink-2);font-size:var(--t-xs)}.sx-table tbody th{font-weight:var(--w-regular);text-overflow:ellipsis;max-width:16rem;overflow:hidden}.sx-table .num{text-align:right;padding-right:0;padding-left:var(--s-4)}.sx-table td.num{position:relative}.sx-table tfoot th,.sx-table tfoot td{font-weight:var(--w-semibold);border-bottom:0}.sx-table tr.pickable{cursor:pointer}.sx-table tr.pickable:hover{background:var(--sunken)}.sx-table tr.is-on th{color:var(--accent-ink);font-weight:var(--w-semibold)}.sx-cell{justify-content:flex-end;align-items:center;gap:var(--s-3);display:inline-flex}.sx-track{border-radius:var(--r-full);background:var(--sunken);width:clamp(40px,9cqi,96px);height:6px;display:block;overflow:hidden}.sx-fill{border-radius:var(--r-full);background:var(--sx-main);height:100%;transition:width .42s var(--ease);display:block}.sx-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sx-sort:hover{color:var(--ink)}.sx-more{padding:var(--s-1) 0;font-size:var(--t-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start}.sx-foot{padding-top:var(--s-3);border-top:1px solid var(--line)}.sx-foot p{font-size:var(--t-xs);color:var(--ink-3);margin:0;line-height:1.55}.sx-grow{transform-box:fill-box;transform-origin:bottom;animation:sx-grow .52s var(--ease) both}.sx-grow-x{transform-box:fill-box;transform-origin:0;animation:sx-grow-x .52s var(--ease) both}.sx-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:sx-draw .9s var(--ease) both}.sx-fade{animation:sx-fade .9s var(--ease) both}@keyframes sx-in{0%{opacity:0;translate:0 6px}}@keyframes sx-tip{0%{opacity:0}}@keyframes sx-grow{0%{scale:1 0}}@keyframes sx-grow-x{0%{scale:0 1}}@keyframes sx-draw{0%{stroke-dashoffset:1px}}@keyframes sx-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sx-block,.sx-grow,.sx-grow-x,.sx-draw,.sx-fade,.sx-chip,.sx-tip{animation:none}.sx-fill{transition:none}}.sx-tile{gap:var(--s-3);width:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;container-type:inline-size}.sx-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.sx-tile.is-open{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.sx-tile-head,.sx-tile-titles{display:flex}.sx-tile-titles{flex-direction:column}.sx-tile-head{align-items:flex-start;gap:var(--s-3);display:flex}.sx-tile-mark{border-radius:var(--r-sm);background:var(--accent-wash);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.sx-tile-mark svg{width:18px;height:18px}.sx-tile-titles{flex:1;min-width:0}.sx-tile-titles b{font-size:var(--t-base);font-weight:var(--w-semibold);line-height:1.35;display:block}.sx-tile-titles span{font-size:var(--t-xs);color:var(--ink-2)}.sx-tile-open{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);transition:color var(--dur) var(--ease), translate var(--dur) var(--ease);flex:none;align-self:center;place-items:center;display:grid}.sx-tile:hover .sx-tile-open,.sx-tile.is-open .sx-tile-open{color:var(--accent)}.sx-tile:hover .sx-tile-open{translate:2px}@media (prefers-reduced-motion:reduce){.sx-tile:hover .sx-tile-open{translate:none}}.sx-tile-stats{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.sx-tile-stat{flex-direction:column;min-width:0;display:flex}.sx-tile-stats span{font-size:var(--t-xs);color:var(--ink-2)}.sx-tile-stats b{font-size:var(--t-lg);font-weight:var(--w-semibold)}.view-panel .studio{padding:var(--s-3) var(--s-5) var(--s-6)}.view-panel.studio-panel .view-panel-body{padding:0 0 var(--sheet-pad,0);display:block}.studio-page{width:min(1040px, 100% - var(--s-6));padding:var(--s-4) 0 var(--s-7);margin:0 auto}@container (max-width:560px){.sx-head h2{font-size:1.1875rem}.sx-kpis{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sx-kpi-value{font-size:1.5rem}}.view-panel.full .studio{padding-top:max(var(--s-4), env(safe-area-inset-top));padding-bottom:max(var(--s-6), env(safe-area-inset-bottom))}.studio.is-print .sx-block-tools{display:none}.report-card-row .report-status{border-radius:var(--r-full);background:var(--accent-wash);width:32px;height:32px;color:var(--accent);margin:0}.report-card-row .alert-card-main:disabled{cursor:progress}.report-card-row .alert-card-main[aria-busy=true] .alert-meta{color:var(--accent)}.report-card-row.no-menu .alert-meta{white-space:normal;-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.view-panel.full.push{touch-action:pan-y;animation:.34s cubic-bezier(.32,.72,0,1) push-in;box-shadow:-12px 0 32px #1f19151f;box-shadow:-12px 0 32px lab(9.49156% 2.1475 4.0348/.12)}.view-panel.full.push.is-dragging{transition:none;animation:none}.view-panel.full.push:not(.is-dragging){transition:transform .24s cubic-bezier(.32,.72,0,1)}.view-panel.full.push.is-leaving{animation:.26s cubic-bezier(.32,.72,0,1) forwards push-out}@keyframes push-in{0%{transform:translate(100%)}}@keyframes push-out{0%{transform:translateX(var(--from,0px))}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.view-panel.full.push,.view-panel.full.push.is-leaving{transition:none;animation:none}}.report-card-row.is-active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.reports-page .alert-card-main,.reports-page .reco-card{padding-left:calc(var(--s-4) - 1px)}.sx-table th,.sx-table td{vertical-align:middle}@container (max-width:560px){.sx-table:has(thead th:nth-child(4)) .sx-track{display:none}}@media (prefers-color-scheme:dark){.studio{--sx-alt:#7e63b1;--sx-context:#6d6863}@supports (color:lab(0% 0 0)){.studio{--sx-alt:lab(47.301% 23.8487 -38.1608);--sx-context:lab(44.324% 1.1752 3.62188)}}}@container (max-width:560px){.sx-filters{justify-content:center;margin-top:0}.sx-hint{text-align:center;flex-basis:100%}}.sx-ring{fill:var(--paper);stroke:var(--sx-alt);stroke-width:2.5px}.sx-heat-cell{cursor:pointer;outline:none}.sx-heat-cell:not([role]){cursor:default}.sx-heat-cell:hover .sx-heat,.sx-heat-cell:focus-visible .sx-heat{stroke:var(--ink);stroke-width:1.5px}.sx-heat-cell.is-on .sx-heat{stroke:var(--accent);stroke-width:2px}.sx-heat-value{font-size:10.5px;font-weight:var(--w-semibold);fill:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums}.sx-heat-value.on-dark{fill:var(--on-accent)}.sx-kpi-range{font-size:var(--t-xs);color:var(--ink-3);margin-top:-2px}.sx-kpi-value.is-none{font-size:var(--t-lg);color:var(--ink-2);font-weight:var(--w-medium);padding:6px 0}.sx-highlights{margin:calc(var(--s-3) * -1) 0 0;font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;grid-column:1/-1;gap:4px;padding:0;list-style:none;display:flex}.sx-highlights b{color:var(--ink);font-weight:var(--w-semibold)}.sx-head h2:focus-visible{outline:2px solid var(--accent-line);outline-offset:4px;border-radius:var(--r-sm)}.view-panel .sx-filters{z-index:4;margin-left:calc(var(--s-5) * -1);margin-right:calc(var(--s-5) * -1);padding:var(--s-2) var(--s-5);background:color-mix(in oklch, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.sx-status{font-size:var(--t-xs);color:var(--ink-2)}.sx-retry{padding:0 0 0 var(--s-1);font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (pointer:coarse){.sx-chip button{width:36px;height:36px;margin:-4px -2px -4px 0}.sx-sort,.sx-more,.sx-block-tools .sx-select{min-height:44px}}.sx-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sx-spin}@keyframes sx-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.sx-spinner{animation:none}}.cta-spinner{flex:none;width:1em;height:1em}.feed-cta.is-busy,.story-headline-link.is-opening{cursor:progress}.story-opening{vertical-align:-.1em;margin-left:var(--s-2);display:inline-block}.story-open-failed{color:var(--ink-2)}.review-loading{gap:var(--s-3);padding-block:var(--s-4);flex-direction:column;display:flex}.alerts-toast .sx-retry{pointer-events:auto}@container (max-width:420px){.sx-tile-mark{display:none}}.turn-view:has(>.sx-tile){width:100%}@container (max-width:560px){.sx-kpis{align-items:stretch;gap:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-5);margin-inline:calc(var(--s-5) * -1);padding:2px var(--s-5) var(--s-2);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.sx-kpis::-webkit-scrollbar{display:none}.sx-kpi{scroll-snap-align:start;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);border-left-width:1px;flex:0 0 72%}.sx-kpi:first-child{padding:var(--s-3) var(--s-4);border:1px solid var(--line)}.sx-kpi-value{font-size:1.75rem}}.feed-list{gap:0}.feed-list>li+li :is(.feed-card,.story){border-top:1px solid var(--line)}.feed-card.is-compact{padding-block:var(--s-4);container-type:inline-size}.feed-why{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin:2px 0 0}.feed-why .feed-label{font-size:var(--t-sm)}.story{gap:var(--s-2);padding:var(--s-5) 0;flex-direction:column;display:flex;container-type:inline-size}.feed-list>li:first-child :is(.feed-card,.story){padding-top:var(--s-2)}.story,.feed-card.is-compact{--story-size:clamp(.9375rem, .795rem + .637cqi, 1.0625rem)}.story-text{max-width:62ch;font-size:var(--story-size);letter-spacing:-.011em;color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.story-text .story-headline{font:inherit;font-weight:var(--w-semibold);color:var(--ink);outline:none;margin:0;display:inline}.story-headline-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-underline-offset:.18em;text-decoration-skip-ink:auto;transition:text-decoration-color var(--dur) var(--ease);text-decoration-thickness:1px}.story-headline-link:hover{text-decoration-color:currentColor}.story-headline-link:focus-visible,.story-headline:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.feed-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.feed-top>:first-child{flex:1;min-width:0}.feed-top>.feed-quiet{margin:0 calc(var(--s-2) * -1) 0 0;flex:none}.story-when{align-items:center;gap:var(--s-2);padding-left:var(--s-2);font-size:var(--story-size);color:var(--ink-3);white-space:nowrap;margin-left:auto;display:inline-flex}.story .feed-cta,.feed-card.is-compact .feed-cta{font-size:var(--story-size);letter-spacing:-.011em}.story .feed-cta svg,.feed-card.is-compact .feed-cta svg{width:1.05em;height:1.05em}.story-when{letter-spacing:-.011em}.story:hover .feed-quiet,.story:focus-within .feed-quiet{opacity:1}.story-figure{gap:var(--s-2);width:100%;margin:var(--s-2) 0;cursor:pointer;flex-direction:column;display:flex;position:relative}.story-figure-chart{pointer-events:none;display:block;container-type:inline-size}.story-figure-chart .sx-block{animation:none}.story-figure-chart .sx-block-head,.story-figure-chart .sx-kpis{display:none}.story-figure-skel{border-radius:var(--r-md);height:180px}.story-figure-caption{font:inherit;font-size:var(--t-xs);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.story-figure-caption:after{content:"";position:absolute;inset:0}.story-figure-chart{--sx-main:var(--accent);--sx-alt:color-mix(in oklch, var(--accent) 64%, var(--surface));--sx-context:color-mix(in oklch, var(--ink-3) 72%, var(--surface));--sx-grid:color-mix(in oklch, var(--line) 70%, transparent);--sx-heat-0:var(--sunken);--sx-heat-1:color-mix(in oklch, var(--accent) 30%, var(--surface));--sx-heat-2:color-mix(in oklch, var(--accent) 50%, var(--surface));--sx-heat-3:color-mix(in oklch, var(--accent) 74%, var(--surface));--sx-heat-4:var(--accent)}@media (prefers-color-scheme:dark){.story-figure-chart{--sx-alt:#7e63b1;--sx-context:#6d6863}@supports (color:lab(0% 0 0)){.story-figure-chart{--sx-alt:lab(47.301% 23.8487 -38.1608);--sx-context:lab(44.324% 1.1752 3.62188)}}}
.ws{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.review-section .ws{margin:var(--s-3) calc(var(--s-2) * -1)}.ws-row{align-items:center;column-gap:var(--s-3);width:100%;min-height:28px;padding:2px var(--s-2);border-radius:var(--r-sm);font:inherit;font-size:var(--t-sm);color:var(--ink-2);text-align:left;background:0 0;border:0;grid-template-columns:7.75rem minmax(4rem,1fr) 6.5rem minmax(0,9rem);display:grid}.ws.is-interactive .ws-row{cursor:pointer}.ws.is-interactive .ws-row:hover,.ws-row.is-selected{background:var(--sunken)}.ws-row.is-selected{color:var(--ink)}.ws-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-day-name{color:var(--ink);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.ws-flag{flex:none;display:inline-flex}.ws-flag svg{display:block}.ws-row.is-short .ws-flag{color:var(--warn)}.ws-row.is-short .ws-fill{background:var(--warn)}.ws-row.is-rough .ws-flag{color:var(--danger)}.ws-row.is-rough .ws-fill{background:var(--danger-fill)}.ws-row.is-rough .ws-meter{background:var(--danger-wash)}.ws-row.is-rough .ws-hours{color:var(--ink);font-weight:var(--w-medium)}.ws-date{color:var(--ink-3);font-weight:var(--w-regular)}.ws-meter{border-radius:var(--r-full);background:var(--sunken);height:4px;position:relative;overflow:hidden}.ws-fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.ws-hours{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ws-events{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (max-width:480px){.ws{gap:var(--s-1)}.ws-row{padding:var(--s-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hours""meter meter""events events";row-gap:6px}.ws-day-name{grid-area:name}.ws-hours{grid-area:hours}.ws-meter{grid-area:meter;height:6px}.ws-events{white-space:normal;font-size:var(--t-xs);grid-area:events}.ws-events:empty{display:none}}.view-panel.review-panel .view-panel-body{padding:0 0 var(--sheet-pad,0);display:block}.view-panel.review-panel.full .review{padding-top:max(var(--s-4), env(safe-area-inset-top));padding-bottom:max(var(--s-6), env(safe-area-inset-bottom))}.review:focus{outline:none}.review{gap:var(--s-4);max-width:68ch;padding:var(--s-5);flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.review-verdict{font-size:var(--t-base);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.6}.review-link{font:inherit;font-size:var(--t-sm);color:var(--accent-ink);text-decoration-skip-ink:auto;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.review-section{gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.review-section-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0 0 2px;display:flex}.review-section-head h3{margin:0}.review-section h3{font-family:var(--font-brand), var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 2px;font-size:clamp(1.125rem,1rem + .6cqi,1.375rem);font-weight:800;line-height:1.2}.review-section p{font-size:var(--t-base);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.review-numbers{gap:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.review-numbers strong{color:var(--ink);font-weight:var(--w-semibold)}.review-change{color:var(--ink-3);margin-left:4px}.review-rows{font-size:var(--t-sm);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-rows li{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.review-rows a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-skip-ink:auto;text-underline-offset:.18em}.review-rows a:hover{text-decoration-color:currentColor}.review-rows a:focus-visible,.review-action:focus-visible,.review-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.review-group{min-width:9rem;color:var(--ink-3)}.review-action{font:inherit;color:var(--accent-ink);text-decoration-skip-ink:auto;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.review-foot{font-size:var(--t-xs);color:var(--ink-3);margin:0}.review-figure-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tm{gap:var(--s-2);min-height:min(600px,100dvh - 140px);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative}.tm-stack{perspective:1400px;touch-action:none;outline:none;margin:0;padding:0;list-style:none;position:relative}.tm-stack:focus-visible{outline:none}.tm-stack:focus-visible .tm-card[aria-selected=true]{outline:2px solid var(--accent);outline-offset:2px}.tm-card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transform-origin:top;transform:translateY(calc(var(--depth) * -18px)) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--depth) * .22);z-index:calc(10 - var(--depth));transition:transform var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.tm-card.is-newer{opacity:0;pointer-events:none;z-index:11;transform:translateY(48px)rotateX(-70deg)}.tm-card[aria-selected=true]{transform:translateY(var(--pull,0px)) rotateX(var(--tilt,0deg))}.tm-stack.is-pulling .tm-card{transition:none}.tm-card>*{transition:opacity var(--dur) var(--ease)}.tm-card:not([aria-selected=true])>*{opacity:0}.tm-card[aria-selected=true]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.tm-week{font-size:var(--t-xs);color:var(--ink-3);margin:0}.tm-verdict{font-size:var(--t-base);font-weight:var(--w-semibold);color:var(--ink);text-wrap:pretty;margin:0}.tm-scrub{top:var(--s-6);overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;position:absolute;bottom:0;right:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.tm-scrub::-webkit-scrollbar{display:none}.tm-scrub-track{box-sizing:content-box;pointer-events:auto;touch-action:none;cursor:ns-resize;width:44px;min-height:100%;margin-left:auto;padding-bottom:48px;position:relative}.tm-scrub-tick{right:0;top:calc(var(--at) * var(--row) + var(--row) / 2);background:var(--line-strong);width:14px;height:3px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:2px;position:absolute;translate:0 -50%}.tm-scrub-tick.is-on{background:var(--accent);width:22px}.tm-scrub-month,.tm-scrub-bubble{top:calc(var(--at) * var(--row) + var(--row) / 2);padding:1px var(--s-1);border-radius:var(--r-sm);background:var(--surface);white-space:nowrap;pointer-events:none;position:absolute;translate:0 -50%}.tm-scrub-bubble{z-index:20;padding:var(--s-1) var(--s-2);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink);box-shadow:var(--shadow-sm);right:28px}.tm-scrub-month{font-size:var(--t-xs);color:var(--ink-3);transition:opacity var(--dur) var(--ease);right:18px}.tm-scrub.is-scrubbing .tm-scrub-month{opacity:0}.tm-scrub-bubble{z-index:20;padding:var(--s-1) var(--s-2);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink);box-shadow:var(--shadow-sm);transition:top var(--dur) var(--ease);right:28px}@media (prefers-reduced-motion:reduce){.tm-card,.tm-scrub-tick,.tm-scrub-bubble{transition:none}}.tm-card[hidden]{display:none}.review-figure{margin-bottom:var(--s-2);position:relative}.review-open{margin:var(--s-1) 0 0;border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:0;list-style:none;display:flex}.review-open li{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--ink);display:flex}.review-open li+li{border-top:1px solid var(--line)}.review-open-mark{border-radius:var(--r-full);background:var(--ink-3);flex:none;width:6px;height:6px}.review-open-text{text-wrap:pretty;flex:1;min-width:0}.review-open-all{align-items:center;gap:var(--s-2);margin-top:var(--s-2);align-self:flex-start;display:inline-flex}.review-open-all svg{width:var(--icon-md);height:var(--icon-md);color:var(--accent);flex:none}@container (max-width:560px){.review{padding:var(--s-4)}.review-open li{column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid}.review-open-mark{margin-top:3px}.review-open .btn,.review-open .review-resolved{grid-column:2;justify-self:start;margin-left:0}}.review-say form{gap:var(--s-2);flex-direction:column;display:flex}.review-say-help{font-size:var(--t-sm);color:var(--ink-2);margin:0}.review-say-row{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.review-say-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.review-say-status{font-size:var(--t-sm);color:var(--ink-3)}@container (max-width:560px){.review-say-row{grid-template-columns:minmax(0,1fr);gap:4px}}.review-say-row input{min-height:36px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink)}.review-say-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.review-log{gap:var(--s-3);padding:0 0 0 var(--s-3);border-left:2px solid var(--accent-line,var(--line));flex-direction:column;margin:0;list-style:none;display:flex}.review-log li{font-size:var(--t-base);color:var(--ink);text-wrap:pretty;flex-direction:column;gap:2px;line-height:1.55;display:flex}.review-log-meta{font-size:var(--t-xs);color:var(--ink-3)}.review-handled{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-handled>li+li{border-top:1px solid var(--line)}.review-handled summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--ink);cursor:pointer;list-style:none;display:flex}.review-handled summary::-webkit-details-marker{display:none}.review-handled summary:after{content:"";width:7px;height:7px;margin-left:var(--s-2);border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transition:transform var(--dur) var(--ease);transform:rotate(45deg)}.review-handled details[open] summary:after{transform:rotate(-135deg)}.review-handled summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.review-handled-count{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto}.review-handled .review-rows{padding:0 var(--s-3) var(--s-3)}.cover{--cover-bg:#1e0b3a;--cover-glow:#401d71;--cover-haze:#7e3dd4;--cover-rain:#d5c7ff;--cover-yellow:#e0ff00;width:100%;height:auto;display:block}@supports (color:lab(0% 0 0)){.cover{--cover-glow:lab(20.0248% 31.476 -42.7391)}}.cover-title{font-family:var(--font-brand), var(--font-sans);letter-spacing:-.03em;fill:#f8f8f8;fill:lab(97.68% -.0000298023 .0000119209);font-weight:800}.cover-sub{font-family:var(--font-sans);fill:#ffffffb8;fill:lab(100% 0 0/.72)}.cover-tag{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.8,.2,1) both cover-tag}.cover-tag text{font-family:var(--font-brand), var(--font-sans);letter-spacing:-.01em;font-weight:800}.cover-tag.is-full rect{fill:var(--cover-yellow)}.cover-tag.is-full text,.cover-tag.is-part text{fill:var(--cover-bg)}.cover-tag.is-part rect{fill:var(--cover-rain)}.cover-tag.is-low rect{fill:var(--cover-haze)}.cover-tag.is-low text{fill:#fff;fill:lab(100% 0 0)}.cover-tag.is-none rect{fill:none;stroke:color-mix(in oklch, var(--cover-rain) 55%, transparent);stroke-width:1.5px}.cover-tag.is-none text{fill:var(--cover-rain)}.review-figure:hover .cover{filter:brightness(1.06)}@keyframes cover-tag{0%{opacity:0;transform:scaleX(.6)}}@media (prefers-reduced-motion:reduce){.cover-tag{animation:none}}.player-sheet{z-index:95;right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));gap:var(--s-2);width:340px;padding:var(--s-3) var(--s-3) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;animation:.42s cubic-bezier(.32,.72,0,1) player-in;display:flex;position:fixed}@keyframes player-in{0%{transform:translateY(calc(100% + var(--s-4) + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.player-sheet{animation:none}}@media (max-width:640px){.player-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-width:1px 0 0;bottom:0;left:0;right:0}}.player-head{align-items:center;gap:var(--s-3);display:flex}.player-art{border-radius:var(--r-full);background:var(--accent-wash);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:grid}.player-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.player-title{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--ink);line-height:1.25}.player-sub{font-size:var(--t-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.player-dismiss{border-radius:var(--r-full);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;display:grid}.player-dismiss:hover{background:var(--sunken);color:var(--ink)}.player-scrub{flex-direction:column;gap:2px;display:flex}.player-scrub input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.player-scrub input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--accent) var(--played,0%), var(--sunken-2) var(--played,0%));height:4px}.player-scrub input[type=range]::-moz-range-track{border-radius:var(--r-full);background:var(--sunken-2);height:4px}.player-scrub input[type=range]::-moz-range-progress{border-radius:var(--r-full);background:var(--accent);height:4px}.player-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-full);background:var(--accent);width:12px;height:12px;box-shadow:var(--shadow-knob);transition:transform var(--dur) var(--ease);margin-top:-4px}.player-scrub input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.25)}.player-scrub input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.player-scrub input[type=range]::-moz-range-thumb{border-radius:var(--r-full);background:var(--accent);border:0;width:12px;height:12px}.player-times{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.player-controls{grid-template-columns:52px 1fr auto 1fr 52px;place-items:center;display:grid}.player-play{border-radius:var(--r-full);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease);background:0 0;border:0;place-items:center;display:grid}.player-play svg{width:32px;height:32px}.player-play:hover{background:var(--sunken)}.player-play:active{transform:scale(.94)}.player-play:disabled{color:var(--ink-3);cursor:default}.player-skip{border-radius:var(--r-full);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-skip:hover{background:var(--sunken)}.player-rate{min-width:44px;height:28px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--sunken);color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border:0}.player-rate:hover{background:var(--sunken-2)}.player-rate.is-spacer{visibility:hidden}.player-rate:disabled,.player-skip:disabled{color:var(--ink-3);cursor:default;background:0 0}.sheet-open{--sheet-pad:calc(var(--sheet-inset,0px) + var(--s-4))}.sheet-open :is(.page-scroll,.thread,.review,.view-panel-body,.mem-panel,.editor-body){padding-bottom:var(--sheet-pad);scroll-padding-bottom:var(--sheet-pad)}.review-prompt-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.review-prompt-actions .btn{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.review-prompt-actions .btn svg{flex:none;width:16px;height:16px;display:block}.player-scrub.is-off input[type=range]{cursor:default}.player-scrub.is-off input[type=range]::-webkit-slider-thumb{visibility:hidden}.player-scrub.is-off input[type=range]::-moz-range-thumb{visibility:hidden}.player-scrub.is-loading input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sunken-2) 0%, var(--line-strong) 50%, var(--sunken-2) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite player-loading}.player-scrub.is-off .player-times{color:var(--ink-3);opacity:.6}@keyframes player-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.player-scrub.is-loading input[type=range]::-webkit-slider-runnable-track{animation:none}}.review-prompt{gap:var(--s-3);padding:var(--s-4)}.review-prompt .player-head{align-items:flex-start;gap:var(--s-3);flex-direction:column;position:relative}.review-prompt .player-dismiss{top:calc(-1 * var(--s-1));right:calc(-1 * var(--s-1));position:absolute}.review-prompt .player-titles{padding-right:var(--s-6);gap:2px}.review-prompt .player-title{font-size:var(--t-lg);line-height:1.3}.review-prompt .player-sub{font-size:var(--t-sm)}@media (max-width:640px){.review-prompt{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}}@media (max-width:640px) and (display-mode:standalone){.player-sheet,.review-prompt{padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}}@media (max-width:640px){.player-sheet{border-radius:28px 28px 0 0}}
