@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-CBDbrel1.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--bg:#f5f3f6;--surface:#fff;--surface-alt:#faf9fb;--surface-hover:#f7f5f9;--fg:#1b1720;--fg-2:#3b3546;--fg-3:#6b6478;--fg-4:#8b849a;--fg-5:#b9b2c4;--line-strong:#dcd7e3;--line:#e7e3ec;--line-soft:#efedf2;--line-softest:#f3f1f6;--primary:#82027e;--primary-dark:#4e0149;--primary-tint:#f3e9f2;--primary-wash:#faf7fb;--accent:#f60;--accent-fg:#c24e00;--accent-bg:#fff1e6;--remote-bg:#eaf6fc;--remote-fg:#0b6e99;--danger:#b3261e;--st-planned-fg:#0b6e99;--st-planned-bg:#e4f3fb;--st-planned-dot:#3fb1e3;--st-planned-bd:#cde9f6;--st-progress-fg:#8a6100;--st-progress-bg:#fff4da;--st-progress-dot:#f0b429;--st-progress-bd:#f5e3b8;--st-completed-fg:#0e7c5a;--st-completed-bg:#e7f4ef;--st-completed-dot:#12a46f;--st-completed-bd:#ccebdd;--st-notdelivered-fg:#b3261e;--st-notdelivered-bg:#fdecea;--st-notdelivered-dot:#e04a3f;--st-notdelivered-bd:#f3d3d1;--st-unmanaged-fg:#5c5666;--st-unmanaged-bg:#efedf2;--st-unmanaged-dot:#9a94a5;--st-unmanaged-bd:#e3e0e8;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--hour-h:150px}*{box-sizing:border-box;scrollbar-width:thin}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--primary)}a:hover{color:var(--accent)}input{font-family:inherit}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}.mono{font-family:var(--mono)}.eyebrow{font:600 9.5px var(--mono);letter-spacing:.1em;color:var(--fg-5)}.scroll-y{min-height:0;overflow-y:auto}.spacer{flex:1}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty-box{border:1px dashed var(--line-strong);text-align:center;font:500 12px/1.5 var(--sans);color:var(--fg-4);border-radius:10px;padding:22px 12px}.org-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-radius:11px;align-items:center;gap:13px;padding:14px 16px;display:flex}.org-card:hover{border-color:var(--primary);background:var(--primary-wash)}.input{border:1px solid var(--line-strong);width:100%;height:40px;font:500 13px var(--sans);color:var(--fg);background:var(--surface);border-radius:9px;outline:0;padding:0 12px}.input:focus{border-color:var(--primary)}.input::placeholder{color:var(--fg-5)}.btn-primary,.btn-ghost,.btn-dashed{cursor:pointer;font:600 12.5px var(--sans);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.btn-primary{background:var(--primary);color:#fff;height:38px;padding:0 17px}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-primary:disabled{background:var(--line-soft);color:var(--fg-5);cursor:default}.btn-ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--fg-2);height:38px;padding:0 15px}.btn-ghost:hover{background:var(--surface-hover)}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-ghost:disabled:hover{background:0 0}.btn-dashed{border:1px dashed var(--line-strong);color:var(--fg-2);background:0 0;width:100%;height:38px;padding:0 12px;font-size:12px;font-weight:600}.btn-dashed:hover{border-color:var(--primary);background:var(--primary-wash)}.link-btn{cursor:pointer;font:600 11.5px var(--sans);color:var(--primary);background:0 0;border:0;padding:0}.link-btn:hover{color:var(--accent)}.icon-btn{cursor:pointer;width:30px;height:30px;color:var(--fg-4);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--surface-hover)}.chip{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);height:34px;font:500 12px var(--sans);color:var(--fg-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.chip:hover{border-color:var(--primary)}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.chip-count{font:600 10.5px var(--mono);color:var(--fg-5)}.chip[aria-pressed=true] .chip-count{color:#ffffffb3}.opt{border:1px solid var(--line);background:var(--surface);font:500 11.5px var(--sans);color:var(--fg-2);cursor:pointer;border-radius:8px;padding:8px 11px}.opt:hover{border-color:var(--primary)}.opt[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.segmented{background:var(--line-strong);border-radius:8px;flex:none;align-items:center;gap:1px;display:flex;overflow:hidden}.segmented>button{background:var(--surface);cursor:pointer;height:34px;font:500 12px var(--sans);color:var(--fg-2);border:0;justify-content:center;align-items:center;padding:0 14px;display:flex}.segmented>button:hover{background:var(--surface-hover)}.segmented>button[aria-pressed=true]{background:var(--primary);color:#fff;font-weight:600}.segmented>button.square{width:34px;padding:0}.media-tile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.media-tile:hover{border-color:var(--primary);background:var(--accent-bg)}.media-tile-chip{background:var(--line-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard{background:var(--bg);min-width:1240px;height:100vh;min-height:840px;color:var(--fg);display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:222px;display:flex}.sidebar-head{border-bottom:1px solid var(--line-soft);padding:18px 18px 16px}.sidebar-body{flex-direction:column;flex:1;gap:3px;padding:12px 10px;display:flex}.sidebar-foot{border-top:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.operator-avatar{background:var(--primary);color:#fff;width:34px;height:34px;font:600 11.5px var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nav-item{cursor:pointer;width:100%;min-height:44px;color:var(--fg-4);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex}.nav-item:hover{background:var(--surface-hover)}.nav-item[aria-current=page]{background:var(--primary-tint);color:var(--primary)}.nav-label{text-align:left;font:500 13.5px var(--sans);color:var(--fg-2);flex:1}.nav-item[aria-current=page] .nav-label{color:var(--primary);font-weight:600}.nav-count{font:500 10.5px var(--mono);color:var(--fg-5)}.nav-item[aria-current=page] .nav-count{color:var(--primary);font-weight:600}.sidebar-section{font:600 9px var(--mono);letter-spacing:.11em;color:var(--fg-5);margin:18px 12px 9px}.day-card{background:var(--surface-alt);border:1px solid var(--line-soft);border-radius:10px;margin:0 8px;padding:12px 12px 13px}.day-bar{background:var(--line-softest);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.day-bar>div{border-radius:3px;height:6px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.search{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:8px;width:268px;height:38px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--primary)}.search input{min-width:0;font:400 12.5px var(--sans);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.detail-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex}.day-grid{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:560px;display:flex;overflow:hidden}.day-grid-hours{border-right:1px solid var(--line-soft);flex:none;width:58px}.day-grid-hours>div{border-bottom:1px solid var(--line-softest);justify-content:flex-end;padding:5px 8px 0;display:flex}.day-grid-canvas{flex:1;min-width:0;position:relative}.day-grid-line{border-bottom:1px solid var(--line-softest)}.encounter-card{cursor:pointer;text-align:left;width:auto;font:inherit;border-style:solid;border-width:1px 1px 1px 4px;border-radius:9px;padding:7px 11px;display:block;position:absolute;overflow:hidden}.week-grid{align-items:stretch;gap:10px;min-width:700px;display:flex}.week-col{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.week-col-head{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;font:inherit;padding:11px 12px}.week-col-body{flex-direction:column;flex:1;gap:7px;padding:9px;display:flex}.week-item{cursor:pointer;text-align:left;width:100%;font:inherit;border:0;border-radius:8px;padding:7px 8px;display:block}.stat-box{background:var(--surface-alt);border:1px solid var(--line-soft);border-radius:9px;flex:1;padding:9px 10px}.stat-box-label{font:600 9px var(--mono);letter-spacing:.09em;color:var(--fg-5)}.activity-card{border:1px solid var(--line);border-radius:10px;padding:11px 12px}.tag-extra{background:var(--accent-bg);height:18px;font:600 9px var(--mono);color:var(--accent-fg);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.detail-link{cursor:pointer;font:600 11px var(--sans);color:var(--primary);background:0 0;border:0;align-items:center;gap:3px;margin-top:9px;margin-left:auto;padding:0;display:flex}.detail-link:hover{color:var(--accent-fg)}.patient-table{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:760px;overflow:hidden}.patient-head{background:var(--surface-alt);border-bottom:1px solid var(--line-soft);height:40px;font:600 9.5px var(--mono);letter-spacing:.09em;color:var(--fg-4);align-items:center;gap:10px;padding:0 16px;display:flex}.patient-row{border:0;border-bottom:1px solid var(--line-softest);cursor:pointer;text-align:left;width:100%;min-height:60px;font:inherit;color:inherit;align-items:center;gap:10px;padding:0 16px;display:flex}.patient-row:hover{background:var(--surface-alt)!important}.tabs{border-bottom:1px solid var(--line-soft);flex:none;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.tabs>button{cursor:pointer;font:500 12px var(--sans);color:var(--fg-4);background:0 0;border:0;border-bottom:2.5px solid #0000;flex:none;padding:12px 9px 10px}.tabs>button:hover{color:var(--fg-2)}.tabs>button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.list-card{border:1px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;padding:11px 12px;display:block}.list-card:hover{border-color:var(--primary)}.diary-note{background:var(--surface-alt);border:1px solid var(--line-soft);border-radius:10px;padding:12px 13px}.measure-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.modal-backdrop{z-index:40;background:#1b17206b;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #1b172047}.modal-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:18px 22px 15px;display:flex}.modal-icon{background:var(--primary-tint);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px 20px;display:flex}.modal-foot{border-top:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.modal-hint{font:400 11px/1.45 var(--sans);color:var(--fg-4);flex:1}.opt-row{flex-wrap:wrap;gap:7px;display:flex}.catalog-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg-2);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.catalog-item:hover{border-color:var(--primary)}.catalog-item[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash);color:var(--fg);font-weight:600}.detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.measure-card{border:1px solid var(--line);border-radius:10px;padding:12px 13px}.measure-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:flex}.tag-danger,.tag-muted{height:18px;font:600 9px var(--mono);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.tag-danger{background:var(--st-notdelivered-bg);color:var(--danger)}.tag-muted{background:var(--surface-hover);color:var(--fg-4)}
