@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-page:.9375rem;--t-page-sm:.8125rem;--t-page-xs:.75rem;--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;--page-column:820px;--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(--data-sequential-1-accent);--sx-alt:var(--data-sequential-8-accent);--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(--data-sequential-1-wash), var(--data-sequential-1-accent) 30%);--sx-heat-2:color-mix(in oklch, var(--data-sequential-1-wash), var(--data-sequential-1-accent));--sx-heat-3:var(--data-sequential-1-accent);--sx-heat-4:var(--data-sequential-1-content);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.ui-field{flex:none}.sx-select .ui-select{width:auto;height:auto;min-height:30px;padding:0 var(--s-3);border-color:var(--line);border-radius:var(--r-full);box-shadow:none}.sx-select .ui-select:hover:not([data-disabled],[data-popup-open],:focus-visible){border-color:var(--line-strong)}@media (pointer:coarse){.sx-select .ui-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 .ui-select{min-height:28px;padding:0 var(--s-2);color:var(--ink-2);background-color:#0000;border-color:#0000}.sx-block-tools .sx-select .ui-select:hover:not([data-disabled],[data-popup-open],:focus-visible){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-context:#6d6863}@supports (color:lab(0% 0 0)){.studio{--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)}@media (prefers-color-scheme:dark){.sx-heat-value.on-dark{fill:var(--paper)}}.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 .ui-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-page-sm);color:var(--ink-2);text-wrap:pretty;margin:2px 0 0}.feed-why .feed-label{font-size:var(--t-page-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:var(--t-page)}.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:calc((var(--t-base) * 1.4 - 32px) / 2) calc(var(--s-2) * -1) 0 0;flex:none}.story .feed-top>.feed-quiet,.feed-card.is-compact .feed-top>.feed-quiet{margin-top:calc((var(--story-size) * 1.6 - 32px) / 2)}.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-page-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(--data-sequential-1-accent);--sx-alt:var(--data-sequential-8-accent);--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(--data-sequential-1-wash), var(--data-sequential-1-accent) 30%);--sx-heat-2:color-mix(in oklch, var(--data-sequential-1-wash), var(--data-sequential-1-accent));--sx-heat-3:var(--data-sequential-1-accent);--sx-heat-4:var(--data-sequential-1-content)}@media (prefers-color-scheme:dark){.story-figure-chart{--sx-context:#6d6863}@supports (color:lab(0% 0 0)){.story-figure-chart{--sx-context:lab(44.324% 1.1752 3.62188)}}}.work-page{width:min(var(--page-column), 100% - var(--s-6));padding:var(--s-6) 0 var(--s-8);gap:var(--s-6);flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.work-section{gap:var(--s-3);flex-direction:column;display:flex}.work-heading{align-items:baseline;gap:var(--s-2);font-size:var(--t-page-sm);line-height:16px;font-weight:var(--w-medium);color:var(--ink-2);margin:0;display:flex}.work-count{color:var(--ink-3);font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.work-title{font-size:var(--t-page);line-height:22px;font-weight:var(--w-medium);color:var(--ink)}.work-fact{font-size:var(--t-page-sm);color:var(--ink);line-height:18px}.work-context{font-size:var(--t-page-sm);color:var(--ink-3);line-height:18px}.work-paused{font-size:var(--t-sm);color:var(--ink-3);margin:0}.work-empty{padding:var(--s-3) 0;font-size:var(--t-page-sm);color:var(--ink-3);margin:0}.work-well{border-radius:var(--r-lg);background:var(--sunken);box-shadow:inset 0 1px 2px color-mix(in oklch, var(--ink) 6%, transparent)}.work-well .empty-state{padding:var(--s-4) var(--s-5);gap:2px}.work-well .empty-state-icon{width:32px;height:32px;margin-bottom:var(--s-2);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent)}.work-well.is-clear .empty-state-icon{color:var(--good)}.work-well .empty-state-title{font-size:var(--t-page);font-weight:var(--w-medium)}.work-well .empty-state-desc{max-width:52ch;font-size:var(--t-page-sm)}.work-mark{flex:none;place-items:center;width:18px;height:22px;display:grid}.work-mark:before{content:"";border-radius:var(--r-full);width:7px;height:7px}.work-mark.is-needs:before{background:var(--accent)}.work-mark.is-working:before{box-sizing:border-box;border:2px solid color-mix(in oklch, var(--accent) 25%, transparent);border-top-color:var(--accent);width:10px;height:10px;animation:1.4s linear infinite spin}.work-mark.is-done:before{display:none}.work-mark.is-done svg{width:var(--icon-md);height:var(--icon-md);color:var(--good)}@media (prefers-reduced-motion:reduce){.work-mark.is-working:before{border-color:var(--accent);border-right-color:var(--accent-line);border-bottom-color:var(--accent-line);animation:none}}.work-cards{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;transition:border-color .15s,background .15s;display:flex}.work-card:hover{border-color:var(--line-strong)}.work-card:has(.work-card-main:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.work-card-main{align-items:flex-start;gap:var(--s-3);min-width:0;padding:calc(var(--s-4) - 1px) var(--s-4) calc(var(--s-4) - 1px) calc(20px - 1px);text-align:left;border-radius:var(--r-lg);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.work-card-main:focus-visible{outline:none}.work-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.work-card-action{margin-right:var(--s-4);flex:none}.work-when.is-due{color:var(--ink);font-weight:var(--w-medium)}.work-card:not(.is-working,.is-done){box-shadow:var(--shadow-sm)}.work-card.is-done{background:color-mix(in oklch, var(--ink) 3%, transparent);border-color:#0000}.work-card.is-done:hover{background:var(--surface);border-color:var(--line)}.work-card.is-done .work-card-main{padding-top:var(--s-3);padding-bottom:var(--s-3)}.work-card.is-done .work-title{font-weight:var(--w-regular);color:var(--ink-2)}.work-card.is-done .work-fact{color:var(--ink-2)}.work-card.is-done .work-context,.work-card.is-done .work-verified{color:var(--ink-3)}.work-card.is-done{flex-direction:column;align-items:stretch}.work-chevron{width:var(--icon-md);height:22px;color:var(--ink-3);transition:rotate var(--dur) var(--ease);flex:none}.work-card.is-open .work-chevron{rotate:180deg}.work-card.is-open{background:var(--surface);border-color:var(--line)}.work-card-more{margin:calc(var(--s-3) * -1 + 2px) 0 0;padding:0 var(--s-4) var(--s-3) calc(20px - 1px + 18px + var(--s-3));flex-direction:column;align-items:flex-start;gap:2px;display:flex}.work-card-more p{margin:0}.work-card-more .btn{margin-top:var(--s-2)}.work-when{font-size:var(--t-page-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;line-height:22px}.work-more{align-self:flex-start;margin-left:38px}@container (max-width:560px){.work-card{flex-wrap:wrap}.work-card-main{padding-left:calc(var(--s-3) - 1px);padding-right:var(--s-3);flex-wrap:wrap;flex-basis:100%;row-gap:0}.work-card-text{flex-basis:calc(100% - 18px - var(--s-3))}.work-when{margin-left:calc(18px + var(--s-3));line-height:18px}.work-card-action{margin:calc(var(--s-1) * -1) 0 var(--s-4) calc(var(--s-3) - 1px + 18px + var(--s-3))}.work-card-more{padding-left:calc(var(--s-3) - 1px + 18px + var(--s-3));padding-right:var(--s-3)}.work-chevron{right:var(--s-3);position:absolute}.work-card.is-done{position:relative}.work-card.is-done .work-card-text{padding-right:var(--s-5)}.work-more{margin-left:calc(var(--s-3) + 18px)}}.work-steps{padding:0 0 0 var(--s-3);border-left:1px solid var(--line);gap:var(--s-3);margin:0;list-style:none;display:grid}.work-step{gap:2px;display:grid}.work-step-label{font-size:var(--t-sm);color:var(--ink)}.work-step-time,.work-step-detail{font-size:var(--t-xs);color:var(--ink-2);margin:0}.work-plan h3,.work-people h3,.work-goal h3,.work-watches h3{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--w-medium);margin:0 0 var(--s-1)}.work-step-action{margin-top:var(--s-1);justify-self:start}.work-people>ul,.work-items{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.work-people>ul>li+li{border-top:1px solid var(--line);padding-top:var(--s-2)}.work-person-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.work-person-name{font-size:var(--t-sm);color:var(--ink);font-weight:var(--w-medium)}.work-person-status,.work-item-state{font-size:var(--t-xs);color:var(--ink-2)}.work-items{padding-left:var(--s-3);margin-top:var(--s-1)}.work-item{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.work-item-label{font-size:var(--t-sm);color:var(--ink)}.work-goal{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:grid}.work-goal h3{margin:0}.work-goal p{font-size:var(--t-sm);color:var(--ink);margin:0}.work-verified{font-size:var(--t-xs);color:var(--ink-2)}.work-watches>ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.work-watch{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.work-watch-label{font-size:var(--t-sm);color:var(--ink)}.work-watch-state{font-size:var(--t-xs);color:var(--ink-2)}.work-item .work-step-detail{flex-basis:100%}.work-item:focus{outline:none}.work-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-sm)}.work-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.work-detail-actions{gap:var(--s-2);display:flex}
:root{--data-sequential-1-wash:#eee7ff;--data-sequential-1-accent:#7c44c3;--data-sequential-1-content:#4b2c74;--data-sequential-2-wash:#ffe5dc;--data-sequential-2-accent:#df500c;--data-sequential-2-content:#6f2200;--data-sequential-3-wash:#fee3ed;--data-sequential-3-accent:#b32474;--data-sequential-3-content:#6c1c46;--data-sequential-4-wash:#ffe9bd;--data-sequential-4-accent:#866302;--data-sequential-4-content:#533b00;--data-sequential-5-wash:#d3f1ff;--data-sequential-5-accent:#067da2;--data-sequential-5-content:#00475d;--data-sequential-6-wash:#d6f4dd;--data-sequential-6-accent:#037e3f;--data-sequential-6-content:#004e24;--data-sequential-7-wash:#e0ecfe;--data-sequential-7-accent:#0462d3;--data-sequential-7-content:#0e3d7d;--data-sequential-8-wash:#ccf6eb;--data-sequential-8-accent:#019c86;--data-sequential-8-content:#004b40}@media (prefers-color-scheme:dark){:root{--data-sequential-1-wash:#3a255c;--data-sequential-1-accent:#a371f7;--data-sequential-1-content:#e7dffc;--data-sequential-2-wash:#52230f;--data-sequential-2-accent:#ec6322;--data-sequential-2-content:#fcddd1;--data-sequential-3-wash:#551936;--data-sequential-3-accent:#e74f99;--data-sequential-3-content:#fcdae6;--data-sequential-4-wash:#4b3302;--data-sequential-4-accent:#c1870a;--data-sequential-4-content:#fbe0b8;--data-sequential-5-wash:#033e51;--data-sequential-5-accent:#0da2ce;--data-sequential-5-content:#c5ecfc;--data-sequential-6-wash:#123d1e;--data-sequential-6-accent:#29af58;--data-sequential-6-content:#c9f1d0;--data-sequential-7-wash:#133162;--data-sequential-7-accent:#4386f6;--data-sequential-7-content:#d7e6fc;--data-sequential-8-wash:#03423a;--data-sequential-8-accent:#0daa99;--data-sequential-8-content:#b9f2e7}}
.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 .review-say-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.review-say .review-say-row .ui-label{font-size:var(--t-sm);font-weight:var(--w-regular);color:var(--ink)}.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 .review-say-row{grid-template-columns:minmax(0,1fr);gap:4px}}.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-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-loading .ui-slider-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 .ui-slider-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}}
.ui-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ui-label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-2);cursor:default;line-height:1.3}.ui-hint{font-size:var(--t-xs);color:var(--ink-3);margin:0}.ui-error{font-size:var(--t-xs);color:var(--danger);margin:0}.ui-control{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:34px;box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;transition:border-color .12s var(--ease), box-shadow .12s var(--ease), background-color .12s var(--ease);outline:none;margin:0;padding:0 10px;line-height:1}.ui-control::placeholder{color:var(--ink-3)}.ui-control:hover:not(:disabled,[data-disabled],[data-popup-open],:focus){border-color:color-mix(in oklch, var(--line-strong), var(--ink) 18%)}.ui-control:focus-visible,.ui-control[data-popup-open],.ui-control:focus:is(input,textarea){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent);outline:none}.ui-field[data-invalid] .ui-control{border-color:var(--danger)}.ui-field[data-invalid] .ui-control:focus-visible,.ui-field[data-invalid] .ui-control:focus:is(input,textarea){box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 16%, transparent)}.ui-control:disabled,.ui-control[data-disabled]{background:var(--sunken);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.ui-select{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--ink-3)}.ui-select-icon{color:var(--ink-3);transition:transform .16s var(--ease);display:flex}.ui-select[data-popup-open] .ui-select-icon{transform:rotate(180deg)}.ui-time{font-variant-numeric:tabular-nums}.ui-positioner{z-index:200;outline:0}.ui-popup{box-sizing:border-box;min-width:var(--anchor-width);max-width:var(--available-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-sm);transform-origin:var(--transform-origin);transition:opacity .12s var(--ease), transform .12s var(--ease);outline:0;padding:4px;box-shadow:0 1px 3px #1f19150a,0 8px 24px #1f19151a;box-shadow:0 1px 3px lab(9.49156% 2.1475 4.0348/.04),0 8px 24px lab(9.49156% 2.1475 4.0348/.1)}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(.97)translateY(-2px)}.ui-list{max-height:min(264px, var(--available-height));overscroll-behavior:contain;outline:0;scroll-padding:4px;overflow-y:auto}.ui-list:empty{display:none}.ui-item{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;outline:0;min-height:30px;padding:0 8px;display:flex}.ui-item[data-highlighted]{background:var(--sunken)}.ui-item[data-selected],.ui-item.is-current{font-weight:var(--w-medium)}.ui-item-text{text-overflow:ellipsis;overflow:hidden}.ui-item-check{color:var(--accent);display:flex}.ui-time-popup .ui-item{font-variant-numeric:tabular-nums}.ui-empty:not(:empty){font-size:var(--t-xs);color:var(--ink-3);padding:8px}.ui-textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px;line-height:1.45}.ui-check{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-checkbox{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);color:var(--on-accent);transition:background-color .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:4px;outline:none;flex:none;place-items:center;display:inline-grid}.ui-check:hover .ui-checkbox:not([data-checked],[data-disabled]){border-color:color-mix(in oklch, var(--line-strong), var(--ink) 18%)}.ui-checkbox[data-checked]{background:var(--accent);border-color:var(--accent)}.ui-checkbox:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent);border-color:var(--accent)}.ui-checkbox[data-disabled]{background:var(--sunken);box-shadow:none;cursor:not-allowed}.ui-checkbox-mark{display:flex}.ui-radio-cards{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ui-radio-card{align-items:center;gap:var(--s-2);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;font-size:var(--t-sm);color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease), background-color .12s var(--ease), box-shadow .12s var(--ease);padding:8px 12px;display:flex}.ui-radio-card:hover{border-color:color-mix(in oklch, var(--line-strong), var(--ink) 18%)}.ui-radio-card:has([data-checked]){border-color:var(--accent);background:var(--accent-wash)}.ui-radio-card:has(.ui-radio:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent);border-color:var(--accent)}.ui-radio{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;transition:border-color .12s var(--ease);border-radius:50%;outline:none;flex:none;place-items:center;display:inline-grid}.ui-radio[data-checked]{border-color:var(--accent)}.ui-radio-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.ui-radio-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-radio-hint{font-size:var(--t-xs);color:var(--ink-3)}.ui-switch{box-sizing:border-box;border-radius:var(--r-full);background:var(--switch-off);cursor:pointer;width:28px;height:16px;transition:background-color .16s var(--ease), box-shadow .12s var(--ease);border:0;outline:none;flex:none;padding:2px;display:inline-flex;position:relative}.ui-switch[data-checked]{background:var(--accent)}.ui-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}.ui-switch[data-disabled]{background:var(--sunken-2);cursor:not-allowed}.ui-switch[data-disabled] .ui-switch-thumb{background:var(--sunken);box-shadow:none}.ui-switch-thumb{background:var(--switch-knob-off);width:12px;height:12px;box-shadow:var(--shadow-knob);transition:translate .16s var(--ease), background-color .16s var(--ease);border-radius:50%;display:block}.ui-switch[data-checked] .ui-switch-thumb{background:var(--switch-knob);translate:12px}.ui-switch-row{align-items:center;gap:var(--s-2);display:inline-flex}.ui-switch-state{min-width:2ch;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-3)}.ui-switch-row:has([data-checked]) .ui-switch-state{color:var(--ink)}.ui-slider{touch-action:none;width:100%}.ui-slider-control{cursor:pointer;align-items:center;height:16px;display:flex}.ui-slider[data-disabled] .ui-slider-control{cursor:default}.ui-slider-track{border-radius:var(--r-full);background:var(--sunken-2);width:100%;height:4px;position:relative}.ui-slider-fill{border-radius:var(--r-full);background:var(--accent)}.ui-slider-thumb{background:var(--accent);width:12px;height:12px;box-shadow:var(--shadow-knob);transition:scale .12s var(--ease), box-shadow .12s var(--ease);border-radius:50%;outline:none}.ui-slider-control:hover .ui-slider-thumb,.ui-slider-thumb[data-dragging]{scale:1.25}.ui-slider-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 22%, transparent)}.ui-slider[data-disabled] .ui-slider-thumb{visibility:hidden}@media (pointer:coarse){.ui-control{height:40px;font-size:16px}.ui-textarea{height:auto}.ui-check,.ui-radio-card{min-height:44px}.ui-switch{width:36px;height:22px;padding:3px}.ui-switch-thumb{width:16px;height:16px}.ui-switch[data-checked] .ui-switch-thumb{translate:14px}.ui-slider-control{height:28px}.ui-item{min-height:40px}}@media (prefers-reduced-motion:reduce){.ui-control,.ui-popup,.ui-select-icon,.ui-checkbox,.ui-radio-card,.ui-radio,.ui-switch,.ui-switch-thumb,.ui-slider-thumb{transition:none}}.ui-dialog-backdrop{z-index:400;background:var(--scrim);transition:opacity .18s var(--ease);position:fixed;inset:0}.ui-dialog-backdrop[data-starting-style],.ui-dialog-backdrop[data-ending-style]{opacity:0}.ui-dialog-viewport{z-index:401;padding:var(--s-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-dialog{box-sizing:border-box;gap:var(--s-3);width:min(100%,30rem);max-height:min(85vh,44rem);padding:var(--s-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-float);color:var(--ink);transition:opacity .18s var(--ease), transform .22s var(--ease);outline:0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.ui-dialog[data-starting-style],.ui-dialog[data-ending-style]{opacity:0;transform:scale(.97)translateY(4px)}.ui-dialog-title{font-size:var(--t-lg);font-weight:var(--w-semibold);color:var(--ink);margin:0;line-height:1.3}.ui-dialog-desc{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.45}.ui-dialog-body{gap:var(--s-3);min-height:0;font-size:var(--t-sm);flex-direction:column;display:flex}.ui-dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}@media (max-width:600px){.ui-dialog-viewport{place-items:end stretch;padding:0;overflow:clip}.ui-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:90dvh;padding:var(--s-6) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom))}.ui-dialog:before{content:"";top:var(--s-2);border-radius:var(--r-full);background:var(--line-strong);width:36px;height:4px;position:absolute;left:50%;translate:-50%}.ui-dialog[data-starting-style],.ui-dialog[data-ending-style]{opacity:1;transform:translateY(100%)}.ui-dialog-actions{flex-direction:column-reverse}.ui-dialog-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog-backdrop{transition:none}}
