@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--mg-bg: #f4f5f2;--mg-nav: #ecefea;--mg-soft: #f5f7f4;--mg-muted: #606c71;--mg-line: #dee4de;--mg-grid: #edf0ec;--mg-control: #839087;--mg-ink: #23352e;--mg-on-ink: #ffffff;--mg-selected: #eaf0e9;--mg-blue: #4568b0;--mg-blue-bg: #e4ebf8;--mg-green: #267358;--mg-green-bg: #e3f0e8;--mg-amber: #8c6016;--mg-amber-bg: #f8efd9;--mg-red: #b24435;--mg-red-bg: #f9e8e3;--mg-plan-neutral: #5a696d;--mg-plan-neutral-bg: #edf0f1;--mg-baseline: #7a8580;--mg-amber-2: #b07a1e;--mg-amber-2-bg: #faf1de;--mg-canvas: #f4f5f2;--mg-surface: #ffffff;--mg-surface-subtle: #f5f7f4;--mg-text: #202a30;--mg-text-muted: #606c71;--mg-border: #dee4de;--mg-border-control: #839087;--mg-accent: #23352e;--mg-accent-hover: #2f463d;--mg-accent-pressed: #1a2822;--mg-on-accent: #ffffff;--mg-accent-text: #23352e;--mg-selection: #eaf0e9;--mg-focus: #4568b0;--mg-plan: #4568b0;--mg-plan-track: #e4ebf8;--mg-warning: #8c6016;--mg-warning-bg: #f8efd9;--mg-late: #b24435;--mg-late-bg: #f9e8e3;--mg-danger: #b24435;--mg-danger-bg: #f9e8e3;--mg-success: #267358;--mg-success-bg: #e3f0e8;--mg-info: #4568b0;--mg-info-bg: #e4ebf8;--mg-disabled-bg: #edf0f1;--mg-disabled-text: #606c71;--mg-series-blue: #4568b0;--mg-series-blue-track: #e4ebf8;--mg-series-blue-text: #3a5895;--mg-series-teal: #267358;--mg-series-teal-track: #e3f0e8;--mg-series-teal-text: #1f604a;--mg-series-violet: #5a696d;--mg-series-violet-track: #edf0f1;--mg-series-violet-text: #4a585c;--mg-series-amber: #8c6016;--mg-series-amber-track: #f8efd9;--mg-series-amber-text: #74500f;--mg-series-slate: #5a696d;--mg-series-slate-track: #edf0f1;--mg-series-slate-text: #4a585c}[data-theme=dark]{color-scheme:dark;--mg-bg: #13191c;--mg-nav: #111719;--mg-soft: #1e282c;--mg-muted: #a1b0ac;--mg-line: #33423f;--mg-grid: #26322f;--mg-control: #6f8279;--mg-ink: #d8e8dd;--mg-on-ink: #18231d;--mg-selected: #26372f;--mg-blue: #91afe9;--mg-blue-bg: #263851;--mg-green: #83c3a2;--mg-green-bg: #203d30;--mg-amber: #e3bc73;--mg-amber-bg: #3e3320;--mg-red: #ed9b8b;--mg-red-bg: #422b28;--mg-plan-neutral: #9da9af;--mg-plan-neutral-bg: #2a343a;--mg-baseline: #91a099;--mg-amber-2: #f0cf8e;--mg-amber-2-bg: #3a3120;--mg-canvas: #13191c;--mg-surface: #192125;--mg-surface-subtle: #1e282c;--mg-text: #e7eeea;--mg-text-muted: #a1b0ac;--mg-border: #33423f;--mg-border-control: #6f8279;--mg-accent: #d8e8dd;--mg-accent-hover: #e6f1ea;--mg-accent-pressed: #c4d8cb;--mg-on-accent: #18231d;--mg-accent-text: #d8e8dd;--mg-selection: #26372f;--mg-focus: #a7c1f1;--mg-plan: #91afe9;--mg-plan-track: #263851;--mg-warning: #e3bc73;--mg-warning-bg: #3e3320;--mg-late: #ed9b8b;--mg-late-bg: #422b28;--mg-danger: #ed9b8b;--mg-danger-bg: #422b28;--mg-success: #83c3a2;--mg-success-bg: #203d30;--mg-info: #91afe9;--mg-info-bg: #263851;--mg-disabled-bg: #2a343a;--mg-disabled-text: #a1b0ac;--mg-series-blue: #91afe9;--mg-series-blue-track: #263851;--mg-series-blue-text: #b3c8f0;--mg-series-teal: #83c3a2;--mg-series-teal-track: #203d30;--mg-series-teal-text: #a6d6bd;--mg-series-violet: #9da9af;--mg-series-violet-track: #2a343a;--mg-series-violet-text: #bdc6ca;--mg-series-amber: #e3bc73;--mg-series-amber-track: #3e3320;--mg-series-amber-text: #efd29c;--mg-series-slate: #9da9af;--mg-series-slate-track: #2a343a;--mg-series-slate-text: #bdc6ca}:root{--mg-space-4: 4px;--mg-space-8: 8px;--mg-space-12: 12px;--mg-space-16: 16px;--mg-space-24: 24px;--mg-space-32: 32px;--mg-space-48: 48px;--mg-space-64: 64px;--mg-radius-inner: 4px;--mg-radius-control: 6px;--mg-radius-card: 8px;--mg-radius-overlay: 10px;--mg-radius-pill: 999px;--mg-size-controlSm: 32px;--mg-size-controlMd: 40px;--mg-size-controlLg: 48px;--mg-size-rowCompact: 34px;--mg-size-rowStandard: 40px;--mg-size-rowComfortable: 52px;--mg-size-touchTarget: 44px;--mg-size-iconSm: 16px;--mg-size-iconMd: 20px;--mg-size-iconLg: 24px;--mg-z-base: 0;--mg-z-sticky: 10;--mg-z-popover: 30;--mg-z-modal: 50;--mg-z-toast: 60;--mg-z-tooltip: 70;--mg-motion-fast: .1s;--mg-motion-normal: .16s;--mg-motion-overlay: .22s;--mg-motion-easing: cubic-bezier(.2, .8, .2, 1);--mg-font-ui: "IBM Plex Sans", system-ui, sans-serif;--mg-font-mono: "IBM Plex Mono", ui-monospace, monospace;--mg-rail: 72px;--mg-header: 58px;--mg-pad: 24px}@media(prefers-reduced-motion:reduce){:root{--mg-motion-fast: 0ms;--mg-motion-normal: 0ms;--mg-motion-overlay: 0ms}}:root{--brand: var(--mg-accent-text);--brand-soft: var(--mg-selection);--brand-hover: var(--mg-surface-subtle);--filters-bg: var(--mg-surface-subtle);--filters-divider: var(--mg-border);--graphite: var(--mg-text);--graphite-900: var(--mg-text);--graphite-800: var(--mg-text);--graphite-700: var(--mg-text);--graphite-600: var(--mg-text-muted);--graphite-400: var(--mg-text-muted);--graphite-200: var(--mg-border-control);--graphite-100: var(--mg-border);--graphite-50: var(--mg-surface-subtle);--text: var(--mg-text);--text-secondary: var(--mg-text-muted);--text-muted: var(--mg-text-muted);--icon-idle: var(--mg-text-muted);--muted: var(--mg-text-muted);--page-bg: var(--mg-canvas);--bg: var(--mg-canvas);--surface: var(--mg-surface);--surface-2: var(--mg-surface-subtle);--border: var(--mg-border);--border-strong: var(--mg-border);--border-stronger: var(--mg-border);--border-soft: var(--mg-border);--line: var(--mg-border);--row-line: var(--mg-border);--st-early-done: var(--mg-success);--st-late-done: var(--mg-amber);--st-in-work: var(--mg-plan);--st-over-fin: var(--mg-late);--st-over-start: var(--mg-amber-2);--st-planned: var(--mg-plan-neutral);--cat-terms: var(--mg-info);--cat-money: var(--mg-warning);--cat-quality: var(--mg-success);--cat-resources: var(--mg-danger);--r-control: var(--mg-radius-control);--r-popover: var(--mg-radius-overlay);--r-card-sm: var(--mg-radius-control);--r-card: var(--mg-radius-card);--r-pill-sm: var(--mg-radius-pill);--r-pill: var(--mg-radius-pill);--shadow-popover: 0 8px 24px rgba(32, 42, 48, .1);--shadow-tooltip: 0 8px 24px rgba(32, 42, 48, .1);--shadow-dialog: 0 24px 64px rgba(32, 42, 48, .18);--tooltip-bg: #23352e;--tooltip-text: #ffffff;--font: var(--mg-font-ui);--font-mono: var(--mg-font-mono);--sidebar-w: var(--mg-rail)}[data-theme=dark]{--tooltip-bg: #d8e8dd;--tooltip-text: #18231d;--shadow-popover: 0 8px 24px rgba(0, 0, 0, .45);--shadow-tooltip: 0 8px 24px rgba(0, 0, 0, .45);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.4;color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.field{display:flex;flex-direction:column}.field>label{font-size:12px;font-weight:500;color:var(--mg-text)}.input{outline:none;transition:border-color var(--mg-motion-fast) var(--mg-motion-easing),box-shadow var(--mg-motion-fast) var(--mg-motion-easing)}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background var(--mg-motion-fast) var(--mg-motion-easing),border-color var(--mg-motion-fast) var(--mg-motion-easing)}.btn:disabled{opacity:.55;cursor:default}.alert-error{padding:9px 12px;font-size:13px;line-height:18px;color:var(--mg-danger);background:var(--mg-danger-bg);border:1px solid var(--mg-danger);border-radius:var(--r-control)}.alert-ok{padding:9px 11px;font-size:12px;color:var(--mg-green);background:var(--mg-green-bg);border:1px solid color-mix(in srgb,var(--mg-green) 30%,transparent);border-radius:var(--r-control)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.mg-crit-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e01b1b;box-shadow:0 0 0 2px #e01b1b2e}.mg-overline{color:var(--mg-muted);font-size:9px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.mg-mono{font-family:var(--mg-font-mono)}*{scrollbar-color:var(--mg-line) transparent}::selection{background:var(--mg-selected)}.pop{position:relative;flex:none}.pop-btn{cursor:pointer;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-panel{position:absolute;top:calc(100% + 6px);left:0;max-height:calc(100vh - 120px);overflow-y:auto;z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);padding:12px 14px;max-height:420px;overflow:auto}.pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pop-title{font-size:10.5px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;white-space:nowrap}.pop-head .pop-title{margin-bottom:0}.pop-reset{border:none;background:none;color:var(--brand);font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.pop-sub{font-size:10.5px;font-weight:700;color:var(--icon-idle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pop-check{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0;cursor:pointer;white-space:nowrap}.pop-check input{accent-color:var(--brand);flex:none}.pop-note{font-size:11px;color:var(--icon-idle);margin-top:8px;border-top:1px solid var(--border-soft);padding-top:8px;max-width:230px;white-space:normal}.pop-cols{display:flex;gap:18px}.pop-col{min-width:170px}.pop-col.is-last{min-width:150px;border-left:1px solid var(--border-soft);padding-left:16px}.pop-switch{display:flex;margin:5px 0 0;border:1px solid var(--border-stronger);border-radius:6px;overflow:hidden;width:fit-content}.pop-switch button{padding:4px 10px;font-size:11px;font-weight:600;border:none;cursor:pointer;background:var(--mg-surface);color:var(--text)}.pop-switch button.is-on{background:var(--brand);color:var(--mg-on-accent)}.pop-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pop-preset{padding:4px 10px;border:1px solid var(--border-stronger);border-radius:12px;background:var(--mg-surface);font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.pop-preset:hover{border-color:var(--brand);color:var(--brand)}.pop-years{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pop-year{padding:5px 13px;border:1.5px solid var(--border-stronger);border-radius:var(--r-control);background:var(--mg-surface);font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer}.pop-year.is-on,.pop-month.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.pop-months{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px}.pop-month{padding:6px 0;border:1.5px solid var(--border-stronger);border-radius:var(--r-control);background:var(--mg-surface);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.pop-weeks{display:flex;flex-direction:column;gap:3px}.pop-week{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 2px;cursor:pointer;border-radius:5px}.pop-week:hover{background:var(--mg-soft)}.pop-week input{accent-color:var(--brand)}.pop-week-name{font-weight:600;color:var(--text)}.pop-week-range{color:var(--icon-idle);font-size:11px}.pop-panel.is-left{left:auto;right:0}.pop-order-row{display:flex;align-items:center;gap:var(--mg-s-1)}.pop-order-row .pop-check{flex:1;min-width:0}.pop-order-btns{display:inline-flex;gap:2px}:root{--mg-rubber: #202525;--mg-on-rubber: #FFFFFF;--mg-key-tools: #E4F1E9;--mg-key-history: #F5EDDA;--mg-key-dates: #EDE7F6;--mg-key-compare: #F4E5EB;--mg-key-links: #DFF0EF;--mg-key-fields: #E1EEF9;--mg-bg: #F4F5F2;--mg-nav: #ECEFEA;--mg-surface: #FFFFFF;--mg-soft: #F5F7F4;--mg-selected: #EAF0E9;--mg-text: #202A30;--mg-muted: #606C71;--mg-line: #DEE4DE;--mg-grid: #EDF0EC;--mg-control: #839087;--mg-ink: #23352E;--mg-on-ink: #FFFFFF;--mg-ink-hover: #2F463D;--mg-ink-pressed: #1A2822;--mg-focus: #4568B0;--mg-blue: #4568B0;--mg-on-report-status: #FFFFFF;--mg-blue-bg: #E4EBF8;--mg-green: #267358;--mg-green-bg: #E3F0E8;--mg-amber: #8C6016;--mg-amber-bg: #F8EFD9;--mg-amber-2: #B07A1E;--mg-amber-2-bg: #FAF1DE;--mg-red: #B24435;--mg-red-bg: #F9E8E3;--mg-plan: #5A696D;--mg-plan-bg: #EDF0F1;--mg-date-start: #2F6BD8;--mg-date-finish: #6D55D8;--mg-on-status: #FFFFFF;--mg-cta: #2F6FE4;--mg-on-cta: #FFFFFF;--mg-brow: #FFFFFF;--mg-on-brow: #23352E;--mg-on-brow-muted: #5E6B67;--mg-brow-btn: #F1F4F2;--mg-brow-btn-hover: #E3E9E5;--mg-brow-btn-on: #D8E3DC;--mg-mark-red: #C8412F;--mg-tab-0: #D3DDD6;--mg-tab-0-ink: #304B3D;--mg-tab-1: #E3EDFB;--mg-tab-1-ink: #2F6BD8;--mg-tab-2: #E1F3E9;--mg-tab-2-ink: #1E8A5A;--mg-tab-3: #FCEFD9;--mg-tab-3-ink: #B7791F;--mg-tab-4: #EEE9FC;--mg-tab-4-ink: #6D55D8;--mg-tab-5: #FBE6E3;--mg-tab-5-ink: #C4493A;--mg-tab-6: #DDF2F3;--mg-tab-6-ink: #1C8C93;--mg-tab-7: #E4E6FA;--mg-tab-7-ink: #4A54C9;--mg-tab-8: #EDF2DC;--mg-tab-8-ink: #6F8C1F;--mg-tab-9: #FDE7DB;--mg-tab-9-ink: #C9642A;--mg-tab-10: #E6EBEF;--mg-tab-10-ink: #55707F;--mg-tab-11: #F4E4F1;--mg-tab-11-ink: #9B4392;--mg-tab-12: #F5EEDF;--mg-tab-12-ink: #8A7433;--mg-baseline: #7A8580;--mg-gt-done: #14B37D;--mg-gt-late: #F29B38;--mg-gt-work: #3B7BF0;--mg-gt-over: #EE5A4E;--mg-gt-risk: #F2B53A;--mg-gt-plan: #9486F0;--mg-gt-today: #2F7CF6;--mg-lt-zebra: #F7F8F6;--mg-lt-weekend: #ECEFEA;--mg-lt-span: #E6EDFB;--mg-load-0: #F6A85A;--mg-load-1: #F2C94C;--mg-load-2: #F8E7A1;--mg-load-3: #A9DFB6;--mg-load-4: #F3B9AF;--mg-load-5: #D9534F;--mg-load-6: #23262B;--mg-rail-bright-1: #195BDB;--mg-rail-bright-1-ink: #FFFFFF;--mg-rail-bright-2: #24E873;--mg-rail-bright-2-ink: #07391D;--mg-rail-bright-3: #FFCC24;--mg-rail-bright-3-ink: #513700;--mg-rail-bright-4: #AA54FF;--mg-rail-bright-4-ink: #220A35;--mg-rail-bright-5: #FF52B5;--mg-rail-bright-5-ink: #430925;--mg-rail-bright-6: #12DBD1;--mg-rail-bright-6-ink: #003D39;--mg-rail-bright-7: #5D58ED;--mg-rail-bright-7-ink: #FFFFFF;--mg-rail-bright-8: #A7EC31;--mg-rail-bright-8-ink: #243907;--mg-rail-bright-9: #FF6347;--mg-rail-bright-9-ink: #4F1908;--mg-rail-bright-10: #27BAFF;--mg-rail-bright-10-ink: #00344D;--mg-rail-bright-11: #E754DF;--mg-rail-bright-11-ink: #3F063C;--mg-rail-bright-12: #FFAD32;--mg-rail-bright-12-ink: #523000;--mg-r-bar: 4px;--mg-r-bar-gt: 6px;--mg-r-brow: 22px;--mg-r-sheet: 10px;--mg-r-control: 6px;--mg-r-card: 8px;--mg-r-overlay: 10px;--mg-r-dialog: 12px;--mg-r-pill: 999px;--mg-h-xs: 28px;--mg-r-softkey: 8px;--mg-h-keycap: 40px;--mg-deck-height: 72px;--mg-keycap-rise: 3px;--mg-keycap-gap: 8px;--mg-h-sm: 32px;--mg-h-md: 36px;--mg-h-lg: 40px;--mg-h-touch: 44px;--mg-row-compact: 34px;--mg-row: 40px;--mg-row-wide: 52px;--mg-s-1: 4px;--mg-s-2: 8px;--mg-s-3: 12px;--mg-s-4: 16px;--mg-s-6: 24px;--mg-s-8: 32px;--mg-rail: 72px;--mg-header: 58px;--mg-pad: 24px;--mg-hdr-title: 344px;--mg-hdr-emblem: 44px;--mg-i-sm: 16px;--mg-i-md: 18px;--mg-i-lg: 21px;--mg-focus-w: 2px;--mg-focus-gap: 2px;--mg-m-fast: .1s;--mg-m-normal: .16s;--mg-m-overlay: .22s;--mg-m-ease: cubic-bezier(.2,.8,.2,1);--mg-font: "IBM Plex Sans", system-ui, sans-serif;--mg-font-mono: "IBM Plex Mono", ui-monospace, monospace;--mg-t-display: 43px;--mg-t-date: 25px;--mg-t-title: 29px;--mg-t-lead: 21px;--mg-t-section: 18px;--mg-t-body: 14px;--mg-t-dense: 13px;--mg-t-small: 12px;--mg-t-caption: 11px;--mg-t-micro: 10px;--mg-t-nano: 9px}:root[data-theme=dark]{--mg-rubber: #080C0E;--mg-on-rubber: #FFFFFF;--mg-key-tools: #243B30;--mg-key-history: #3B3424;--mg-key-dates: #332C43;--mg-key-compare: #402D36;--mg-key-links: #243B3C;--mg-key-fields: #263A4B;--mg-bg: #13191C;--mg-nav: #111719;--mg-surface: #192125;--mg-soft: #1E282C;--mg-selected: #26372F;--mg-text: #E7EEEA;--mg-muted: #A1B0AC;--mg-line: #33423F;--mg-grid: #26322F;--mg-control: #6F8279;--mg-ink: #D8E8DD;--mg-on-ink: #18231D;--mg-ink-hover: #E6F1EA;--mg-ink-pressed: #C4D8CB;--mg-focus: #A7C1F1;--mg-blue: #91AFE9;--mg-on-report-status: #FFFFFF;--mg-blue-bg: #263851;--mg-green: #83C3A2;--mg-green-bg: #203D30;--mg-amber: #E3BC73;--mg-amber-bg: #3E3320;--mg-amber-2: #F0CF8E;--mg-amber-2-bg: #3A3120;--mg-red: #ED9B8B;--mg-red-bg: #422B28;--mg-plan: #9DA9AF;--mg-plan-bg: #2A343A;--mg-date-start: #7FA8F5;--mg-date-finish: #B4A5FF;--mg-on-status: #13191C;--mg-cta: #2F6FE4;--mg-on-cta: #FFFFFF;--mg-brow: #0B1012;--mg-on-brow: #E7EEEA;--mg-on-brow-muted: #8E9C97;--mg-brow-btn: #17211F;--mg-brow-btn-hover: #1F2C29;--mg-brow-btn-on: #27413A;--mg-mark-red: #E0573F;--mg-tab-0: #35443C;--mg-tab-0-ink: #DEEADF;--mg-tab-1: #1E2B3E;--mg-tab-1-ink: #7FA8F5;--mg-tab-2: #1B3026;--mg-tab-2-ink: #6FCB9C;--mg-tab-3: #3A2F1C;--mg-tab-3-ink: #F0BE6E;--mg-tab-4: #2A2542;--mg-tab-4-ink: #B4A5FF;--mg-tab-5: #3C2422;--mg-tab-5-ink: #F29385;--mg-tab-6: #193436;--mg-tab-6-ink: #6ECFD5;--mg-tab-7: #212440;--mg-tab-7-ink: #949BF0;--mg-tab-8: #262B18;--mg-tab-8-ink: #AEC461;--mg-tab-9: #3B2A1E;--mg-tab-9-ink: #F0996A;--mg-tab-10: #1D262B;--mg-tab-10-ink: #9BB3C0;--mg-tab-11: #331F31;--mg-tab-11-ink: #DD8FD3;--mg-tab-12: #2E2A1E;--mg-tab-12-ink: #D0BC7A;--mg-baseline: #91A099;--mg-gt-done: #3DD3A0;--mg-gt-late: #F7B866;--mg-gt-work: #6FA1FF;--mg-gt-over: #FF8378;--mg-gt-risk: #F8CB6B;--mg-gt-plan: #B0A5FF;--mg-gt-today: #6FA1FF;--mg-lt-zebra: #1B2327;--mg-lt-weekend: #212B30;--mg-lt-span: #243448;--mg-load-0: #8A5A1E;--mg-load-1: #8A6E14;--mg-load-2: #5C5320;--mg-load-3: #1F5A34;--mg-load-4: #6A2B26;--mg-load-5: #B03A34;--mg-load-6: #050607;--mg-rail-bright-1: #195BDB;--mg-rail-bright-1-ink: #FFFFFF;--mg-rail-bright-2: #24E873;--mg-rail-bright-2-ink: #07391D;--mg-rail-bright-3: #FFCC24;--mg-rail-bright-3-ink: #513700;--mg-rail-bright-4: #AA54FF;--mg-rail-bright-4-ink: #220A35;--mg-rail-bright-5: #FF52B5;--mg-rail-bright-5-ink: #430925;--mg-rail-bright-6: #12DBD1;--mg-rail-bright-6-ink: #003D39;--mg-rail-bright-7: #5D58ED;--mg-rail-bright-7-ink: #FFFFFF;--mg-rail-bright-8: #A7EC31;--mg-rail-bright-8-ink: #243907;--mg-rail-bright-9: #FF6347;--mg-rail-bright-9-ink: #4F1908;--mg-rail-bright-10: #27BAFF;--mg-rail-bright-10-ink: #00344D;--mg-rail-bright-11: #E754DF;--mg-rail-bright-11-ink: #3F063C;--mg-rail-bright-12: #FFAD32;--mg-rail-bright-12-ink: #523000}.mg-pi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:12px 0}.mg-pi-card{padding:12px 14px;border:1px solid var(--mg-line);border-top:3px solid var(--pi-color,var(--mg-ink));border-radius:var(--mg-r-card);background:var(--mg-soft);min-width:0;break-inside:avoid}.mg-pi-card strong{display:block;font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--mg-text)}.mg-pi-card span{display:block;margin-top:6px;font-size:12px;color:var(--mg-muted);overflow-wrap:anywhere}.mg-pi-chart{padding:14px;margin:12px 0;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);break-inside:avoid;min-width:0}.mg-pi-caption{display:block;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--mg-text)}.mg-pi-distribution{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:16px;align-items:center}.mg-pi-legend{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--mg-text)}.mg-pi-legend>span{display:flex;gap:7px;align-items:baseline;overflow-wrap:anywhere}.mg-pi-legend i,.mg-pi-badge i{display:inline-block;flex:none;width:9px;height:9px;border-radius:2px;background:var(--pi-color,var(--mg-muted))}.mg-pi-legend b{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-pi-bar{display:flex;height:30px;border-radius:var(--mg-r-control);overflow:hidden;background:var(--mg-soft)}.mg-pi-bar>span{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:0;background:var(--pi-color);color:var(--mg-on-report-status);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;container-type:inline-size}.mg-pi-bar>span>b{font:inherit}@container (max-width:42px){.mg-pi-bar>span>b{visibility:hidden}}.mg-pi-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:12px;align-items:end}.mg-pi-column{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;min-width:0;text-align:center;color:var(--mg-muted)}.mg-pi-column strong{color:var(--mg-text);font-variant-numeric:tabular-nums}.mg-pi-track{display:flex;align-items:flex-end;justify-content:center;height:96px;width:100%;border-bottom:1px solid var(--mg-line)}.mg-pi-track i{display:block;width:min(38px,80%);height:var(--pi-height);background:var(--pi-color,var(--mg-ink));border-radius:4px 4px 0 0}.mg-pi-column.is-guessed .mg-pi-track i{background:repeating-linear-gradient(135deg,var(--mg-plan) 0 3px,var(--mg-soft) 3px 6px);border:1px dashed var(--mg-muted)}.mg-pi-column.is-missing .mg-pi-track i{height:2px;background:transparent;border-top:1px dashed var(--mg-muted)}.mg-pi-note{font-size:11px;color:var(--mg-muted);margin:8px 0 0;white-space:pre-wrap}.mg-pi-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--mg-line);border-left:3px solid var(--pi-color,var(--mg-muted));border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);font-size:11px;line-height:1.35;vertical-align:middle;overflow-wrap:normal}.mg-pi-status-cell{min-width:126px}.mg-pi-date{white-space:nowrap;font-variant-numeric:tabular-nums}.mg-pi-task{border:1px solid var(--mg-line);border-left:4px solid var(--pi-color,var(--mg-muted));border-radius:var(--mg-r-card);padding:0 14px 10px;margin-top:12px;background:var(--mg-surface);break-inside:avoid}.mg-pi-progress{display:inline-flex;align-items:center;gap:8px;min-width:120px;font-variant-numeric:tabular-nums}.mg-pi-progress>i{display:block;width:70px;height:6px;background:var(--mg-line);border-radius:4px;overflow:hidden}.mg-pi-progress>i>i{display:block;height:100%;background:var(--mg-ink)}.mg-pi-timing{display:grid;gap:10px}.mg-pi-time-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,2fr) 76px;gap:12px;align-items:center;font-size:12px}.mg-pi-time-bars{display:flex;flex-direction:column;gap:4px;background:var(--mg-soft);border-radius:4px;overflow:hidden}.mg-pi-time-bars i{display:block;height:7px;background:var(--pi-color)}.mg-pi-time-value{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}@media(max-width:600px){.mg-pi-distribution{grid-template-columns:1fr}.mg-pi-time-row{grid-template-columns:1fr 76px}.mg-pi-time-row>span:first-child{grid-column:1/-1}.mg-pi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.mg-pi-card,.mg-pi-chart,.mg-pi-badge,.mg-pi-bar,.mg-pi-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mg-pi-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-pi-distribution{grid-template-columns:minmax(190px,1fr) minmax(0,2fr)}}.mg-key-tools{--mg-key-fill:var(--mg-key-tools)}.mg-key-history{--mg-key-fill:var(--mg-key-history)}.mg-key-dates{--mg-key-fill:var(--mg-key-dates)}.mg-key-compare{--mg-key-fill:var(--mg-key-compare)}.mg-key-links{--mg-key-fill:var(--mg-key-links)}.mg-key-fields{--mg-key-fill:var(--mg-key-fields)}.ge-wrap .cr-rail{--mg-softkey-size:var(--mg-h-sm);gap:var(--mg-s-2)}.ge-wrap .ph.is-dense.has-key-labels .ph-row{flex-wrap:nowrap}.ge-wrap .ph.is-dense.has-key-labels .ph-side{min-width:0}.ge-wrap .ph.is-dense.has-key-labels .ge-controller{width:max-content;height:auto;align-items:flex-start;flex-wrap:nowrap;overflow:visible;zoom:var(--mg-menu-fit,1)}.ge-wrap .ph.is-dense.has-key-labels .ge-controller :is(.ge-controller-part,.ph-group){flex-direction:column;align-items:flex-start;align-self:flex-start;height:auto;gap:4px;flex:none;max-width:none}.ge-wrap .ph.is-dense.has-key-labels .ge-controller :is(.ge-controller-label,.ph-group-label){display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none;font:500 var(--mg-t-micro)/12px var(--mg-font);color:var(--mg-muted);letter-spacing:.04em;white-space:nowrap;text-transform:none}.ge-wrap .ph.is-dense.has-key-labels .ge-controller :is(.ge-dpad,.ge-face,.ge-history,.ge-controller-tools,.ph-group-body){display:flex;height:auto;align-items:flex-start;flex-wrap:nowrap}.ge-wrap .ph.is-dense.has-key-labels .ge-controller-part.is-tools{width:auto}.ge-wrap .ph.is-dense.has-key-labels .mg-menu-key{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:max-content;min-width:var(--mg-h-keycap);vertical-align:top;flex:none}.ge-wrap .ph.is-dense.has-key-labels .mg-key-caption{font-size:var(--mg-t-nano);line-height:10px;color:var(--mg-muted);font-weight:500;white-space:nowrap;text-align:center;pointer-events:none}.ge-wrap .ph.is-dense.has-key-labels .mg-key-counter{font-size:var(--mg-t-micro);line-height:12px;color:var(--mg-text);font-weight:600;pointer-events:none}.ge-wrap .ph.is-dense.has-key-labels .ge-voice-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.ge-wrap .ph.is-dense.has-key-labels .ge-voice-wrap:not(:has(button)){display:none}.ge-wrap .ph.is-dense.has-key-labels .ge-controller .mg-menu-key .ph-btn{flex:none}@media(max-width:1200px){.ge-wrap .ph.is-dense.has-key-labels .ph-row{flex-wrap:wrap}.ge-wrap .ph.is-dense.has-key-labels .ph-side{flex:1 1 100%;width:100%}}@media(max-width:900px){.ge-wrap .ph.is-dense.has-key-labels .ph-row{padding-right:var(--mg-pad)}.ge-wrap .ph.is-dense.has-key-labels .ph-side{overflow:auto;max-height:240px;padding-bottom:8px}.ge-wrap .ph.is-dense.has-key-labels .ge-controller{zoom:1!important;min-height:80px}}.mg-softkey,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary),.ge-wrap .cr-rail .cr-btn{--mg-key-edge:color-mix(in srgb,var(--mg-text) 42%,var(--mg-key-fill,var(--mg-soft)));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--mg-softkey-size,var(--mg-h-keycap));min-width:var(--mg-softkey-size,var(--mg-h-keycap));height:var(--mg-softkey-size,var(--mg-h-keycap));padding:0!important;position:relative;color:var(--mg-text)!important;font-family:var(--mg-font);font-size:var(--mg-i-lg);line-height:1;border:1px solid var(--mg-key-edge)!important;border-radius:var(--mg-r-softkey)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--mg-surface) 68%,var(--mg-key-fill,var(--mg-soft))),var(--mg-key-fill,var(--mg-soft)))!important;box-shadow:inset 0 1px 2px var(--mg-surface),0 3px color-mix(in srgb,var(--mg-text) 18%,var(--mg-key-fill,var(--mg-soft))),0 4px 5px color-mix(in srgb,var(--mg-text) 12%,transparent)!important;text-shadow:none!important;filter:none!important;transform:none!important;cursor:pointer;transition:box-shadow var(--mg-m-fast) var(--mg-m-ease),transform var(--mg-m-fast) var(--mg-m-ease),border-color var(--mg-m-fast) var(--mg-m-ease)}.mg-softkey:hover:not(:disabled),.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary):hover:not(:disabled),.ge-wrap .cr-rail .cr-btn:hover:not(:disabled){border-color:var(--mg-text)!important;filter:none!important;transform:translateY(-1px)!important}.mg-softkey:is(:active,.is-pressed,.is-selected,.is-open,.is-rec,[aria-pressed=true],[aria-expanded=true]):not(:disabled),.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary):is(:active,.is-pressed,.is-selected,.is-open,.is-rec,[aria-pressed=true],[aria-expanded=true]):not(:disabled),.ge-wrap .cr-rail .cr-btn:is(:active,.is-pressed,.is-selected,.is-open,.is-rec,[aria-pressed=true],[aria-expanded=true]):not(:disabled){background:var(--mg-key-fill,var(--mg-soft))!important;border-color:var(--mg-key-edge)!important;filter:none!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 5px color-mix(in srgb,var(--mg-text) 24%,transparent),inset 0 -1px 1px var(--mg-surface),0 1px 0 var(--mg-key-edge)!important}.mg-softkey:disabled,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary):disabled,.ge-wrap .cr-rail .cr-btn:disabled{opacity:.48;cursor:default;transform:none!important;filter:none!important;box-shadow:inset 0 1px 1px var(--mg-surface)!important}.mg-softkey:focus-visible,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary):focus-visible,.ge-wrap .cr-rail .cr-btn:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap);z-index:2}.mg-softkey.is-rec:not(:disabled),.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary).is-rec:not(:disabled),.ge-wrap .cr-rail .cr-btn.is-rec:not(:disabled){border-color:var(--mg-red)!important;animation:none!important}.mg-softkey.is-rec:not(:disabled):after,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary).is-rec:not(:disabled):after,.ge-wrap .cr-rail .cr-btn.is-rec:not(:disabled):after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--mg-red);border-radius:calc(var(--mg-r-softkey) + 2px);pointer-events:none;animation:mg-soft-record 1.2s ease-in-out infinite}@keyframes mg-soft-record{0%,to{opacity:1}50%{opacity:.35}}.mg-softkey.mg-menu-round,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary).mg-menu-round,.ge-wrap .cr-rail .cr-btn.mg-menu-round{border-radius:var(--mg-r-pill)!important}.mg-softkey.mg-menu-round.is-rec:after,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary).mg-menu-round.is-rec:after,.ge-wrap .cr-rail .cr-btn.mg-menu-round.is-rec:after{border-radius:var(--mg-r-pill)}@media(prefers-reduced-motion:reduce){.mg-softkey,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary),.ge-wrap .cr-rail .cr-btn{transition:none}.mg-softkey.is-rec:not(:disabled):after,.ge-wrap .ph.is-dense .ge-controller.is-soft-keys :is(.ph-btn,.mg-popbtn,.ge-voice-task):not(.ge-pad-key):not(.ge-face-key):not(.is-path):not(.is-primary).is-rec:not(:disabled):after,.ge-wrap .cr-rail .cr-btn.is-rec:not(:disabled):after{animation:none}}.mg-st-ico{--mg-status-size:20px;--st-ink:var(--mg-plan);--st-bg:var(--mg-plan-bg);display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;width:calc(var(--mg-status-size) + 12px);height:calc(var(--mg-status-size) + 8px);box-sizing:border-box;padding:3px 5px;border:1px solid color-mix(in srgb,var(--st-ink) 12%,var(--mg-surface));border-radius:var(--mg-r-control);background:var(--st-bg);color:var(--st-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--mg-text) 8%,transparent),0 6px 12px -4px color-mix(in srgb,var(--st-ink) 24%,transparent);line-height:1;isolation:isolate}.mg-st-ico>.mg-ico{display:block;flex:none;width:var(--mg-status-size);height:var(--mg-status-size);overflow:visible}:is(.mg-st-ico,.mg-st-svg).is-st-early-done{--st-ink:var(--mg-green);--st-bg:var(--mg-green-bg)}:is(.mg-st-ico,.mg-st-svg).is-st-late-done{--st-ink:var(--mg-amber);--st-bg:var(--mg-amber-bg)}:is(.mg-st-ico,.mg-st-svg).is-st-in-work{--st-ink:var(--mg-blue);--st-bg:var(--mg-blue-bg)}:is(.mg-st-ico,.mg-st-svg).is-st-over-fin{--st-ink:var(--mg-red);--st-bg:var(--mg-red-bg)}:is(.mg-st-ico,.mg-st-svg).is-st-over-start{--st-ink:var(--mg-amber-2);--st-bg:var(--mg-amber-2-bg)}:is(.mg-st-ico,.mg-st-svg).is-st-planned{--st-ink:var(--mg-plan);--st-bg:var(--mg-plan-bg)}.mg-st-svg{color:var(--st-ink);stroke:currentColor;fill:none}.mg-st-svg-shell{rx:var(--mg-r-control);fill:var(--st-bg);stroke:color-mix(in srgb,var(--st-ink) 12%,var(--mg-surface));stroke-width:1px;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--st-ink) 24%,transparent))}.mg-st-ico.is-bare{width:var(--mg-status-size);height:var(--mg-status-size);padding:0;border:0;background:transparent;box-shadow:none}.mg-st-ico.is-floating{--mg-status-size:24px;transform:translateY(-2px)}.mg-task-st .mg-st-ico{--mg-status-size:18px!important}.mg-task-st-t{display:none}.mg-task-st{min-height:26px}.mg-mix-chip:has(>.mg-st-ico){padding:0 5px 0 0;background:transparent;border:0}.wk-lane-status-key .mg-st-ico{--mg-status-size:16px!important}@media print{.mg-st-ico{box-shadow:none}}.mg-st-trigger{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;border:0;border-radius:var(--mg-r-control);background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.mg-st-trigger:hover:not(:disabled){filter:brightness(1.15)}.mg-st-trigger:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.rv.is-arc{min-width:var(--rv-arc-min-width,0px)}@media print{.rv.is-arc{min-width:0;max-width:100%}}.rv.is-arc .rv-seg{cursor:pointer;outline:none}.rv.is-arc .rv-seg-name{fill:var(--mg-text);font-size:13px;dominant-baseline:central}.rv.is-arc .rv-seg-when{fill:var(--mg-muted);font-size:12px;text-anchor:inherit;text-transform:none}.rv.is-arc .rv-arc-ray{fill:none;stroke:currentColor;stroke-width:1.5}.rv.is-arc .rv-arc-period{fill:currentColor;stroke:var(--mg-surface);stroke-width:2}.rv.is-arc .rv-arc-period-label{fill:var(--mg-text);font-size:14px;font-weight:700;text-anchor:middle;dominant-baseline:central}.rv.is-arc .rv-arc-year-label{font-size:16px}.rv.is-arc .rv-seg:is(:hover,:focus-visible,.is-selected) .rv-seg-fill{stroke:var(--mg-focus);stroke-width:4}.rv.is-arc .rv-arc-close{cursor:pointer;outline:none}.rv.is-arc .rv-arc-close circle{fill:var(--mg-surface);stroke:var(--mg-line)}.rv.is-arc .rv-arc-close text{fill:var(--mg-text);font-size:20px;text-anchor:middle;dominant-baseline:central}.rv.is-arc .rv-arc-close:focus-visible circle{stroke:var(--mg-focus);stroke-width:3}.mg-protocol-scroll{overflow-x:auto;max-width:100%}.mg-report-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto}.mg-report-dialog::backdrop{background:#0f121a61}.mg-report-dialog .mg-f{margin:12px 0}.mg-step-scroll{max-height:clamp(120px,24vh,280px);overflow-y:auto;overscroll-behavior:contain}.mg-graph{border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);overflow:hidden;min-width:0}.mg-graph-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;align-items:center;border-bottom:1px solid var(--mg-line)}.mg-graph-toolbar label{display:flex;gap:6px;align-items:center;font-size:12px}.mg-graph svg{display:block;width:100%;height:65vh;min-height:420px;touch-action:none}.mg-graph-node{cursor:grab;outline:none}.mg-graph-node:focus-visible rect{stroke:var(--mg-focus);stroke-width:4px}.mg-graph-node rect{fill:var(--mg-surface);stroke:var(--mg-line);stroke-width:1.5px}.mg-graph-node.is-selected rect{stroke:var(--mg-blue);stroke-width:3px}.mg-graph-node text{fill:var(--mg-text);font:16px var(--mg-font);pointer-events:none}.mg-graph-edge{stroke:var(--mg-control);stroke-width:1.5px;fill:none}.mg-graph-edge.is-dependency{stroke:var(--mg-blue);stroke-dasharray:5 4}.mg-graph-layout{display:flex;gap:12px;min-width:0}.mg-graph-layout>.mg-graph{flex:1}.mg-graph-help{padding:8px 12px;color:var(--mg-muted);font-size:12px}.dk-pane-screen{height:100%;min-height:0;overflow:auto}.dk-pane-return{padding:6px 10px;background:var(--mg-soft);border-bottom:1px solid var(--mg-line)}.mg-graph .mg-btn{background:var(--mg-surface);color:var(--mg-text);border-color:var(--mg-line)}.mg-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;border:0;padding:0}.mg-file-project{border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:12px;margin:12px 0}.mg-file-project .mg-btn{margin:4px}.mg-task-text{display:block!important;box-sizing:border-box;white-space:pre-wrap!important;overflow-wrap:anywhere;overflow:auto!important;resize:vertical;min-height:1.35em;max-height:none!important;-webkit-line-clamp:unset!important}.mg-task-name-field{position:relative;min-width:0;width:100%}.mg-task-name-field textarea,.mg-task-name-field textarea.mg-input{box-sizing:border-box;display:block;width:100%;height:auto;min-height:2.7em;max-height:none;resize:vertical;white-space:pre-wrap;padding-right:32px}.mg-task-name-emoji{position:absolute;right:5px;top:5px;border:0;border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);cursor:pointer;font:inherit;padding:2px 4px}.mg-task-name-picker{position:fixed;z-index:1200;width:min(340px,calc(100vw - 16px))}.mg-task-name-picker .ep{position:static;width:100%;max-height:320px;overflow:auto;box-sizing:border-box}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mg-s-2);height:var(--mg-h-md);padding:0 14px;font:500 var(--mg-t-dense)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer;white-space:nowrap;transition:background var(--mg-m-fast) var(--mg-m-ease),border-color var(--mg-m-fast) var(--mg-m-ease)}.mg-btn:hover{border-color:var(--mg-control)}.mg-btn:active{background:var(--mg-soft)}.mg-btn.is-sm{height:var(--mg-h-sm);padding:0 10px;font-size:var(--mg-t-small)}.mg-btn.is-xs{height:var(--mg-h-xs);padding:0 8px;font-size:var(--mg-t-caption)}.mg-btn.is-primary{color:var(--mg-on-ink);background:var(--mg-ink);border-color:var(--mg-ink)}.mg-btn.is-primary:hover{background:var(--mg-ink-hover);border-color:var(--mg-ink-hover)}.mg-btn.is-primary:active{background:var(--mg-ink-pressed);border-color:var(--mg-ink-pressed)}.mg-btn.is-quiet{background:transparent;border-color:transparent;color:var(--mg-muted)}.mg-btn.is-quiet:hover{background:var(--mg-soft);color:var(--mg-text)}.mg-btn.is-danger{color:var(--mg-red);border-color:var(--mg-red)}.mg-btn.is-danger:hover{background:var(--mg-red-bg)}.mg-btn.is-selected{border-color:var(--mg-ink);background:var(--mg-selected);color:var(--mg-text)}.mg-btn:disabled,.mg-btn.is-disabled{opacity:.55;cursor:default;pointer-events:none}.mg-btn.is-loading{position:relative;color:transparent}.mg-btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--mg-on-ink);animation:mgspin .7s linear infinite}.mg-btn.is-loading:not(.is-primary):after{color:var(--mg-text)}.mg-btn.is-glyph{width:var(--mg-h-md);padding:0;font-size:var(--mg-t-lead);line-height:1}.mg-btn.is-glyph.is-sm{width:var(--mg-h-sm);font-size:var(--mg-t-body)}.mg-btn.is-glyph.has-count{width:auto;padding:0 10px;gap:var(--mg-s-1)}@keyframes mgspin{to{transform:rotate(360deg)}}.mg-ib{display:inline-flex;align-items:center;justify-content:center;width:var(--mg-h-sm);height:var(--mg-h-sm);font-size:var(--mg-i-md);line-height:1;color:var(--mg-muted);background:transparent;border:1px solid transparent;border-radius:var(--mg-r-control);cursor:pointer;transition:all var(--mg-m-fast) var(--mg-m-ease)}.mg-ib:hover{background:var(--mg-soft);color:var(--mg-text)}.mg-ib.is-selected{border-color:var(--mg-ink);color:var(--mg-ink);background:var(--mg-selected)}.mg-ib.is-danger{color:var(--mg-red)}.mg-ib.is-disabled{opacity:.45;pointer-events:none}.mg-ib.is-touch{width:var(--mg-h-touch);height:var(--mg-h-touch)}.mg-ib.is-cta{background:var(--mg-cta);color:var(--mg-on-cta);border-color:transparent;box-shadow:0 3px 10px -3px color-mix(in srgb,var(--mg-cta) 70%,transparent)}.mg-ib.is-cta:hover{background:color-mix(in srgb,var(--mg-cta) 88%,#fff);color:var(--mg-on-cta)}.mg-ib.is-task-add,.shell-tools .qa-btn.is-task-add{background:var(--mg-cta);color:var(--mg-on-cta);border-color:transparent;box-shadow:0 3px 10px -3px color-mix(in srgb,var(--mg-cta) 70%,transparent)}.mg-ib.is-task-add:hover,.shell-tools .qa-btn.is-task-add:hover{background:color-mix(in srgb,var(--mg-cta) 88%,#fff);color:var(--mg-on-cta)}.shell-tools .qa-btn.is-task-add.is-selected{background:var(--mg-cta);color:var(--mg-on-cta);box-shadow:inset 0 0 0 2px var(--mg-on-cta)}.is-task-add .mg-ico{stroke-width:3}.mg-ib.is-text{width:auto;min-width:var(--mg-h-sm);padding:0 var(--mg-s-1);font:500 var(--mg-t-caption)/1 var(--mg-font-mono);color:var(--mg-text)}.mg-link{display:inline;padding:0;font:inherit;color:var(--mg-ink);background:none;border:0;border-bottom:1px dashed currentColor;cursor:pointer}.mg-link:hover{border-bottom-style:solid}.mg-link:disabled{opacity:.55;cursor:default}.mg-seg{display:inline-flex;gap:var(--mg-s-1);padding:var(--mg-s-1);background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:var(--mg-r-control)}.mg-seg>button{height:calc(var(--mg-h-sm) - 10px);padding:0 10px;font:400 var(--mg-t-small)/1 var(--mg-font);color:var(--mg-muted);background:transparent;border:0;border-radius:4px;cursor:pointer;white-space:nowrap}.mg-seg>button:hover{color:var(--mg-text)}.mg-seg>button[aria-pressed=true]{color:var(--mg-on-ink);background:var(--mg-ink);font-weight:500}.mg-seg>button:disabled{opacity:.55;cursor:default}.mg-chip{display:inline-flex;align-items:center;gap:6px;height:var(--mg-h-xs);padding:0 var(--mg-s-2);font:400 var(--mg-t-caption)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.mg-chip:hover{border-color:var(--mg-control)}.mg-chip.is-on{background:var(--mg-selected);border-color:var(--mg-ink);font-weight:500}.mg-chip:disabled{opacity:.55;cursor:default}.mg-chip .mg-chip-n{font:500 var(--mg-t-caption)/1 var(--mg-font-mono);color:var(--mg-muted)}.mg-chip .mg-x{color:var(--mg-muted);font-size:var(--mg-i-sm)}.mg-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--mg-i-md);height:var(--mg-i-md);padding:0;border:1.5px solid var(--mg-control);border-radius:50%;background:var(--mg-surface);color:var(--mg-ink);cursor:pointer;transition:border-color var(--mg-m-fast) var(--mg-m-ease)}.mg-check:after{content:"";width:calc(var(--mg-i-md) - 8px);height:calc(var(--mg-i-md) - 8px);border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--mg-m-fast) var(--mg-m-ease)}.mg-check:hover,.mg-check[aria-checked=true],.mg-check.is-on{border-color:currentColor}.mg-check[aria-checked=true]:after,.mg-check.is-on:after{transform:scale(1)}.mg-check[aria-checked=mixed]{border-color:currentColor}.mg-check[aria-checked=mixed]:after{transform:scale(1);clip-path:inset(0 50% 0 0)}.mg-check:disabled{opacity:.55;cursor:default;pointer-events:none}.mg-check:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-hours{display:grid;grid-template-columns:repeat(4,var(--mg-h-sm));gap:var(--mg-s-1)}.mg-hours>button{width:var(--mg-h-sm);height:var(--mg-h-sm);padding:0;border:1px solid transparent;border-radius:var(--mg-r-control);font:500 var(--mg-t-dense)/1 var(--mg-font-mono);cursor:pointer;color:var(--mg-green);background:var(--mg-green-bg)}.mg-hours>button.is-over{color:var(--mg-red);background:var(--mg-red-bg)}.mg-hours>button:hover{border-color:currentColor}.mg-hours>button[aria-pressed=true]{color:var(--mg-on-ink);background:var(--mg-ink);border-color:var(--mg-ink)}.mg-hours>button:disabled{opacity:.55;cursor:default}.mg-hours>button:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-bell{position:relative;width:var(--mg-h-sm);height:var(--mg-h-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--mg-r-control);background:transparent;color:var(--mg-ink);cursor:pointer}.mg-bell:hover{background:var(--mg-soft)}.mg-bell[aria-expanded=true]{background:var(--mg-selected)}.mg-bell:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-bell>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mg-bell-count{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font:600 var(--mg-t-caption)/18px var(--mg-font);color:var(--mg-on-ink);background:var(--mg-ink);text-align:center}.mg-bell-count.is-critical{background:var(--mg-red)}.mg-bell-panel{position:fixed;top:56px;right:var(--mg-s-3);width:360px;max-height:calc(100vh - 72px);overflow:auto;z-index:70;display:flex;flex-direction:column;gap:var(--mg-s-2);padding:var(--mg-s-2)}.mg-ring-host{position:relative}.mg-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;overflow:visible}.mg-ring rect{fill:none;stroke:var(--mg-accent);stroke-width:2;stroke-dasharray:8 6;animation:mg-ring-dash .9s linear infinite}.mg-ring.is-critical rect{stroke:var(--mg-red)}@keyframes mg-ring-dash{to{stroke-dashoffset:-200}}.mg-orgblock{box-sizing:border-box;width:220px;min-height:96px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-bg);padding:var(--mg-s-2);display:flex;flex-direction:column;gap:var(--mg-s-1)}.mg-orgblock.is-manager{border-left:3px solid var(--mg-blue)}.mg-orgblock.is-customer{border-left:3px solid var(--mg-amber)}.mg-orgblock.is-selected{border-color:var(--mg-accent);box-shadow:0 0 0 2px var(--mg-selected)}.mg-frame{box-sizing:border-box;border:1px dashed var(--mg-line);border-radius:var(--mg-r-card);opacity:.55}.mg-frame>.mg-frame-title{display:flex;justify-content:space-between;gap:var(--mg-s-2);padding:2px var(--mg-s-2);font:600 var(--mg-t-caption)/1.4 var(--mg-font);color:#333}.mg-org{color:currentColor;vertical-align:-2px}.mg-ico{flex:none;display:inline-block;vertical-align:middle;color:currentColor}.mg-f{display:inline-flex;flex-direction:column;gap:var(--mg-s-1)}.mg-f>label{font:400 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-muted)}.mg-input{height:var(--mg-h-md);padding:0 var(--mg-s-3);font:400 var(--mg-t-body)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control)}.mg-input::placeholder{color:var(--mg-muted)}.mg-input:hover{border-color:var(--mg-control)}.mg-input.is-dense{height:var(--mg-h-sm);font-size:var(--mg-t-dense)}.mg-input.is-lg{height:var(--mg-h-lg)}.mg-input.is-error{border-color:var(--mg-red);background:var(--mg-red-bg)}.mg-input.is-readonly{background:var(--mg-soft);border-style:dashed}.mg-input:disabled{opacity:.55}.mg-input.is-multiline{height:auto;padding:var(--mg-s-2) var(--mg-s-3);line-height:1.4}.mg-input.is-inline{height:var(--mg-h-xs);padding:0 var(--mg-s-2);font-size:var(--mg-t-small);min-width:0}.mg-err{font:400 var(--mg-t-caption)/1.3 var(--mg-font);color:var(--mg-red)}.mg-select{display:inline-flex;align-items:center;gap:var(--mg-s-2);height:var(--mg-h-md);padding:0 var(--mg-s-3);font:400 var(--mg-t-body)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.mg-select.is-dense{height:var(--mg-h-sm);font-size:var(--mg-t-dense)}.mg-select.is-open{border-color:var(--mg-ink)}.mg-select:hover{border-color:var(--mg-control)}.mg-select:disabled{opacity:.55;cursor:default}.mg-select.is-active{border-color:var(--mg-ink);background:var(--mg-selected)}.mg-select .mg-select-n{font:500 var(--mg-t-caption)/1 var(--mg-font-mono);color:var(--mg-muted)}.mg-select .mg-caret{color:var(--mg-muted);font-size:var(--mg-i-sm)}.mg-popbtn{display:inline-flex;align-items:center;gap:6px;height:var(--mg-h-sm);padding:0 var(--mg-s-3);font:400 var(--mg-t-small)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.mg-popbtn.is-open{border-color:var(--mg-ink);background:var(--mg-selected)}.mg-popbtn:hover{border-color:var(--mg-control)}.mg-popbtn:disabled{opacity:.55;cursor:default}.mg-row{display:flex;align-items:center;gap:var(--mg-s-3);height:var(--mg-row);padding:0 var(--mg-s-3);font:400 var(--mg-t-dense)/1.25 var(--mg-font);color:var(--mg-text);border-bottom:1px solid var(--mg-line);background:var(--mg-surface);position:relative}.mg-row.is-compact{height:var(--mg-row-compact)}.mg-row.is-summary{background:var(--mg-soft);font-weight:500}.mg-row:hover{background:var(--mg-soft)}.mg-row.is-selected{background:var(--mg-selected)}.mg-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mg-ink)}.mg-wbs{font:400 var(--mg-t-caption)/1 var(--mg-font-mono);color:var(--mg-muted);font-variant-numeric:tabular-nums}.mg-card{padding:var(--mg-s-4);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}:where(.mg-card){display:flex;flex-direction:column;gap:var(--mg-s-2);min-width:220px}.mg-card.is-dense{padding:var(--mg-s-3)}.mg-card.is-selected{border-color:var(--mg-ink);background:var(--mg-selected)}.mg-card.is-quiet{border-color:transparent;background:var(--mg-soft)}.mg-card.is-link{cursor:pointer}.mg-card.is-link:hover{border-color:var(--mg-control)}.mg-card.is-disabled{opacity:.55}.mg-card.is-model,.mg-chip.is-model{background:color-mix(in srgb,var(--md-color) 14%,var(--mg-surface))}.mg-card.is-model:hover,.mg-chip.is-model:hover{background:color-mix(in srgb,var(--md-color) 24%,var(--mg-surface));border-color:var(--md-color)}.mg-card.is-model.is-selected,.mg-chip.is-model.is-on{background:color-mix(in srgb,var(--md-color) 30%,var(--mg-surface));border-color:var(--md-color)}.mg-commander{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mg-s-3)}.mg-commander-pane{min-width:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);overflow:hidden}.mg-commander-pane.is-active{border-color:var(--mg-ink);box-shadow:inset 0 2px 0 var(--mg-ink)}.mg-commander-head{display:flex;align-items:center;gap:var(--mg-s-2);padding:var(--mg-s-3);border-bottom:1px solid var(--mg-line);font:500 var(--mg-t-caption)/1.3 var(--mg-font)}.mg-commander-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-commander-list{min-height:300px;max-height:55vh;overflow:auto}.mg-commander-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:var(--mg-s-2);align-items:center;width:100%;min-height:var(--mg-row);padding:var(--mg-s-2) var(--mg-s-3);border:0;border-bottom:1px solid var(--mg-line);background:transparent;color:var(--mg-text);text-align:left;font:400 var(--mg-t-caption)/1.35 var(--mg-font);cursor:pointer}.mg-commander-row:hover{background:var(--mg-soft)}.mg-commander-row.is-selected{background:var(--mg-selected);box-shadow:inset 3px 0 0 var(--mg-ink)}.mg-commander-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-commander-row>span:not(:first-child){font-size:var(--mg-t-micro);color:var(--mg-muted)}.mg-commander-foot{padding:var(--mg-s-2) var(--mg-s-3);border-top:1px solid var(--mg-line);color:var(--mg-muted);font:400 var(--mg-t-caption)/1.4 var(--mg-font)}.mg-commander-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-s-2);margin:var(--mg-s-3) 0}.mg-commander-settings{margin:var(--mg-s-3) 0;padding:var(--mg-s-3);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface)}.mg-commander-settings .mg-input{max-width:520px;width:100%}.mg-commander-preview{margin-top:var(--mg-s-3);padding:var(--mg-s-3);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface)}.mg-commander-preview pre{max-height:45vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--mg-t-caption)/1.5 var(--mg-font-mono)}.tp-materials{margin:var(--mg-s-3);padding:var(--mg-s-3);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface)}.tp-materials .wk-panel-label{display:flex;align-items:center;gap:var(--mg-s-2);margin:var(--mg-s-2) 0;font:600 var(--mg-t-caption)/1.3 var(--mg-font)}.tp-materials .wk-files-add{margin-left:auto;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);cursor:pointer}.tp-materials .wk-panel-none{padding:var(--mg-s-2) 0;color:var(--mg-muted);font-size:var(--mg-t-caption)}.tp-materials .wk-file-row{display:flex;align-items:center;gap:var(--mg-s-2);padding:var(--mg-s-2) 0}.tp-materials .wk-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;border:0;background:none;color:var(--mg-text);text-align:left;cursor:pointer}.tp-materials .wk-file-size{font-size:var(--mg-t-micro);color:var(--mg-muted)}.tp-materials .wk-file-x{border:0;background:none;color:var(--mg-muted);cursor:pointer}.tp-materials .wk-file-shot img{max-width:100%;height:auto}@media(max-width:800px){.mg-commander{grid-template-columns:minmax(0,1fr)}.mg-commander-row{grid-template-columns:minmax(0,1fr) 70px}.mg-commander-row>span:last-child{display:none}}.mg-card.is-tone-1{--tone:var(--mg-tab-1);--tone-ink:var(--mg-tab-1-ink)}.mg-card.is-tone-2{--tone:var(--mg-tab-2);--tone-ink:var(--mg-tab-2-ink)}.mg-card.is-tone-3{--tone:var(--mg-tab-3);--tone-ink:var(--mg-tab-3-ink)}.mg-card.is-tone-4{--tone:var(--mg-tab-4);--tone-ink:var(--mg-tab-4-ink)}.mg-card.is-tone-5{--tone:var(--mg-tab-5);--tone-ink:var(--mg-tab-5-ink)}.mg-card.is-tone-6{--tone:var(--mg-tab-6);--tone-ink:var(--mg-tab-6-ink)}.mg-card[class*=is-tone-]{background:color-mix(in srgb,var(--tone) 60%,var(--mg-surface));border-color:color-mix(in srgb,var(--tone-ink) 28%,var(--mg-line))}.mg-card[class*=is-tone-].is-selected{border-color:var(--tone-ink);box-shadow:inset 3px 0 0 var(--tone-ink)}.mg-card.is-compact .mg-card-name{font-size:var(--mg-t-small);font-weight:600;line-height:1.3}.mg-card.is-registry{padding:0;gap:0;min-width:0;overflow:hidden;border-color:var(--mg-control);color:var(--mg-text);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--mg-m-fast) var(--mg-m-ease),box-shadow var(--mg-m-fast) var(--mg-m-ease),background var(--mg-m-fast) var(--mg-m-ease)}.mg-card.is-registry:hover{border-color:var(--mg-ink)}.mg-card.is-registry.is-selected{border-color:var(--mg-ink);box-shadow:inset 0 0 0 1px var(--mg-ink);background:var(--mg-selected)}.mg-card-tag{display:block;padding:3px var(--mg-s-2);font:500 var(--mg-t-nano)/1.4 var(--mg-font-mono);color:var(--mg-muted);background:var(--mg-soft);border-bottom:1px solid var(--mg-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-card.is-registry.is-selected .mg-card-tag{color:var(--mg-on-ink);background:var(--mg-ink);border-bottom-color:var(--mg-ink)}.mg-card-body{display:flex;flex-direction:column;gap:3px;padding:var(--mg-s-2)}.mg-card-body>b{font:600 var(--mg-t-small)/1.3 var(--mg-font);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mg-card-body>span{font:400 var(--mg-t-caption)/1.35 var(--mg-font);color:var(--mg-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mg-group-head{display:flex;align-items:center;gap:var(--mg-s-2);width:100%;padding:var(--mg-s-1) 2px;border:0;background:none;cursor:pointer;font:600 var(--mg-t-caption)/1.2 var(--mg-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mg-muted);text-align:left}.mg-group-head:hover{color:var(--mg-text)}.mg-group-head>i{font-style:normal;transition:transform var(--mg-m-fast) var(--mg-m-ease)}.mg-group-head[aria-expanded=false]>i{transform:rotate(-90deg)}.mg-group-head>.mg-chip-n{margin-left:auto;font:500 var(--mg-t-caption)/1 var(--mg-font-mono);text-transform:none;letter-spacing:0}.mg-vchange{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px var(--mg-s-2);align-items:baseline;padding:var(--mg-s-2) 0;border-top:1px solid var(--mg-line)}.mg-vchange:first-child{border-top:0}.mg-vchange>code{font:500 var(--mg-t-caption)/1.3 var(--mg-font-mono);color:var(--mg-muted)}.mg-vchange>b{min-width:0;font:600 var(--mg-t-small)/1.3 var(--mg-font)}.mg-vchange>span{font:500 var(--mg-t-caption)/1.3 var(--mg-font-mono);color:var(--mg-ink);white-space:nowrap}.mg-vchange.is-new>span{padding:1px 6px;border-radius:var(--mg-r-pill);color:var(--mg-green);background:var(--mg-green-bg)}.mg-vchange>p{grid-column:2 / -1;margin:0;font:400 var(--mg-t-caption)/1.4 var(--mg-font);color:var(--mg-muted)}.mg-card.is-lifted{background:transparent;border:1.5px dashed var(--mg-control);box-shadow:none}.mg-card.is-lifted>*{visibility:hidden}.mg-card.is-floating{position:fixed;z-index:1000;margin:0;pointer-events:none;cursor:grabbing;border-color:var(--mg-ink);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--mg-ink) 55%,transparent)}.mg-card.is-floating.is-landed{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--mg-ink) 45%,transparent)}.mg-move-line{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999;pointer-events:none;overflow:visible}.mg-move-line line{stroke:var(--mg-ink);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round}.mg-move-line circle{fill:var(--mg-ink)}.mg-card-name{font:500 var(--mg-t-body)/1.3 var(--mg-font)}.mg-card-sub{font:400 var(--mg-t-caption)/1.3 var(--mg-font);color:var(--mg-muted)}.mg-card.is-task{--st:var(--mg-plan);--mg-task-c:42px;padding:0;gap:0;min-width:0;overflow:hidden;border:2px solid var(--st);border-radius:calc(var(--mg-task-c) / 2) calc(var(--mg-task-c) / 2) var(--mg-r-card) var(--mg-r-card)}.mg-card.is-task.is-st-early-done{--st:var(--mg-green)}.mg-card.is-task.is-st-late-done{--st:var(--mg-amber)}.mg-card.is-task.is-st-in-work{--st:var(--mg-blue)}.mg-card.is-task.is-st-over-fin{--st:var(--mg-red)}.mg-card.is-task.is-st-over-start{--st:var(--mg-amber-2)}.mg-card.is-task.is-st-planned{--st:var(--mg-plan)}.mg-card.is-task.is-selected{box-shadow:0 0 0 2px var(--mg-surface),0 0 0 4px var(--mg-ink)}.mg-card.is-task.is-lifted{border:1.5px dashed var(--mg-control)}.mg-task-head{display:grid;grid-template-columns:var(--mg-task-c) minmax(0,1fr) var(--mg-task-c);align-items:center;min-height:var(--mg-task-c);border-radius:calc(var(--mg-task-c) / 2);background:var(--st);color:var(--mg-on-status);width:100%;padding:0;border:0;font:inherit;text-align:left}button.mg-task-head{cursor:pointer}button.mg-task-head:hover .mg-task-who>b{text-decoration:underline}.mg-task-ava,.mg-task-due{box-sizing:border-box;width:var(--mg-task-c);height:var(--mg-task-c);border-radius:50%;border:3px solid var(--st);background:var(--mg-surface);color:var(--mg-text);display:grid;place-content:center;text-align:center;overflow:hidden}.mg-task-ava{font:600 14px/1 var(--mg-font);letter-spacing:.02em}.mg-task-ava>img{width:calc(var(--mg-task-c) - 6px);height:calc(var(--mg-task-c) - 6px);object-fit:cover;display:block}.mg-task-ava.is-empty{font-size:18px;color:var(--mg-muted)}.mg-task-due>b{display:block;font:600 17px/1 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-due>i{display:block;margin-top:1px;font:600 7px/1 var(--mg-font);font-style:normal;letter-spacing:.08em}.mg-task-due.is-empty>b{color:var(--mg-muted)}.mg-task-who{min-width:0;padding:3px 6px}.mg-task-who>b{display:block;font:600 var(--mg-t-small)/1.25 var(--mg-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-task-st{display:flex;align-items:center;gap:3px;min-width:0;margin-top:2px;white-space:nowrap;font:500 var(--mg-t-caption)/1.25 var(--mg-font)}.mg-task-st-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.mg-task-sh{flex:none;display:inline-flex;align-items:center;gap:1px;margin-left:4px;font:600 var(--mg-t-caption)/1 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-who em{font-style:normal;font-family:var(--mg-font-mono);font-weight:600}.mg-task-name{padding:var(--mg-s-2) var(--mg-s-3) 2px;font:600 var(--mg-t-small)/1.35 var(--mg-font);overflow-wrap:anywhere}.mg-task-name>code{margin-right:4px;font:500 var(--mg-t-caption)/1 var(--mg-font-mono);color:var(--mg-muted)}.mg-task-links{display:flex;flex-wrap:wrap;gap:10px;padding:6px var(--mg-s-3) 2px;font:500 var(--mg-t-caption)/1.3 var(--mg-font-mono);color:var(--mg-muted)}.mg-task-links>.is-crit{color:var(--mg-red);font-family:var(--mg-font);font-weight:600}.mg-task-links>.is-crit:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--mg-red);vertical-align:1px}.mg-task-block{display:grid;gap:5px;padding:var(--mg-s-2) var(--mg-s-3);border-top:1px solid var(--mg-line)}.mg-task-name+.mg-task-block,.mg-task-links+.mg-task-block{margin-top:6px}.mg-task-label{font:600 8px/1 var(--mg-font);letter-spacing:.1em;text-transform:uppercase;color:var(--mg-muted)}.mg-task-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px var(--mg-s-2);margin:0;font:400 var(--mg-t-small)/1.45 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-dates>dt{min-width:0;color:var(--mg-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-task-dates>dt>small{margin-left:5px;font:400 var(--mg-t-caption)/1 var(--mg-font-mono)}.mg-task-dates>dd{display:flex;justify-content:space-between;gap:var(--mg-s-1);min-width:0;margin:0;white-space:nowrap}.mg-task-dates>.is-cmp,.mg-task-dates>.is-cmp+dd{font-weight:600;color:var(--mg-text)}.mg-task-dev{text-align:right;font-weight:600}.mg-task-dev.is-late{color:var(--mg-red)}.mg-task-dev.is-early{color:var(--mg-green)}.mg-task-pct{display:grid;grid-template-columns:34px 1fr 44px auto;gap:4px var(--mg-s-2);align-items:center;font:400 var(--mg-t-small)/1.4 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-pct>.is-l{color:var(--mg-muted);font-weight:500}.mg-task-bar{display:flex;height:6px;border-radius:3px;background:var(--mg-soft);border:1px solid var(--mg-line);overflow:hidden}.mg-task-bar>i{display:block;flex:none;height:100%;background:var(--st)}.mg-task-bar>i.is-over{background:var(--mg-red)}.mg-task-bar.is-plan>i{background:var(--mg-control)}.mg-task-meter{position:relative;display:block;margin:4px 0 2px}.mg-task-meter>.mg-task-bar{height:8px;border-radius:4px}.mg-task-mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--mg-text)}.mg-task-meter-l{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mg-s-2);font:400 var(--mg-t-small)/1.4 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-meter-l>.is-l{color:var(--mg-muted);font-family:var(--mg-font);font-weight:500}.mg-task-pair{display:flex;justify-content:space-between;gap:var(--mg-s-2);font:400 var(--mg-t-small)/1.4 var(--mg-font)}.mg-task-pair b{font:500 var(--mg-t-small)/1.4 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-task-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px var(--mg-s-2) var(--mg-s-2);border-top:1px solid var(--mg-line)}.mg-task-foot>.is-grow{flex:1}.mg-confirm{display:inline-grid;place-content:center;flex:none;width:24px;height:24px;padding:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-muted);cursor:pointer}.mg-confirm:hover:not(:disabled){border-color:var(--mg-control);color:var(--mg-text)}.mg-confirm:disabled{opacity:.55;cursor:default}.mg-confirm.is-yes[aria-pressed=true]{background:var(--mg-green);border-color:var(--mg-green);color:var(--mg-on-status)}.mg-confirm.is-no[aria-pressed=true]{background:var(--mg-red);border-color:var(--mg-red);color:var(--mg-on-status)}.mg-verified{display:inline-flex;flex:none;margin-left:3px;color:var(--mg-blue);vertical-align:-2px}.mg-mix{display:flex;align-items:center;gap:var(--mg-s-3);min-width:0;padding:var(--mg-s-2) var(--mg-s-3);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}.mg-mix-total{flex:none;display:grid;gap:1px;padding-right:var(--mg-s-3);border-right:1px solid var(--mg-line)}.mg-mix-total>b{font:500 var(--mg-t-lead)/1 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-mix-total>span{font:400 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-muted)}.mg-mix-body{flex:1;min-width:0;display:grid;gap:5px}.mg-mix-list{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--mg-s-3);min-width:0}.mg-mix-chip{display:inline-flex;align-items:center;gap:3px;color:var(--c,var(--mg-text));font:600 var(--mg-t-caption)/1 var(--mg-font);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-mix-chip>i{font-style:normal;font-weight:500;color:var(--mg-muted)}.mg-mix-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--mg-soft)}.mg-mix-bar>i{display:block;height:100%;background:var(--c,var(--mg-control))}.mg-mix-donut{flex:none;display:block}.mg-mix-donut circle{fill:none;stroke-width:7}.mg-mix.is-quiet{background:var(--mg-soft)}.mg-mix-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;background:var(--c,var(--mg-control));box-shadow:inset 0 0 0 1px #ffffff40}.mg-tile{padding:var(--mg-s-3);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}:where(.mg-tile){display:flex;flex-direction:column;gap:2px;min-width:130px}.mg-tile-n{font:500 var(--mg-t-lead)/1 var(--mg-font-mono);font-variant-numeric:tabular-nums}.mg-tile-l{font:400 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-muted)}.mg-tile.is-ok .mg-tile-n{color:var(--mg-green)}.mg-tile.is-warn .mg-tile-n{color:var(--mg-amber)}.mg-tile.is-error .mg-tile-n{color:var(--mg-red)}.mg-tile.is-accent .mg-tile-n{color:var(--mg-ink)}.mg-tile.is-clickable{cursor:pointer}.mg-tile.is-clickable:hover{border-color:var(--mg-control)}.mg-tile.is-stale .mg-tile-n{color:var(--mg-muted)}.mg-tile.is-incomplete{border-style:dashed}.mg-badge{display:inline-flex;align-items:center;gap:5px;height:var(--mg-h-xs);padding:0 var(--mg-s-2);font:400 var(--mg-t-caption)/1 var(--mg-font);border-radius:var(--mg-r-control);white-space:nowrap;color:var(--mg-plan);background:var(--mg-plan-bg);border:0}.mg-badge.is-early-done,.mg-badge.is-ok{color:var(--mg-green);background:var(--mg-green-bg)}.mg-badge.is-late-done,.mg-badge.is-warn{color:var(--mg-amber);background:var(--mg-amber-bg)}.mg-badge.is-in-work,.mg-badge.is-info{color:var(--mg-blue);background:var(--mg-blue-bg)}.mg-badge.is-over-fin,.mg-badge.is-error{color:var(--mg-red);background:var(--mg-red-bg)}.mg-badge.is-over-start{color:var(--mg-amber-2);background:var(--mg-amber-2-bg)}.mg-badge.is-planned,.mg-badge.is-neutral{color:var(--mg-plan);background:var(--mg-plan-bg)}.mg-badge.is-accent{color:var(--mg-on-ink);background:var(--mg-ink)}.mg-progress{height:6px;border-radius:var(--mg-r-bar);background:var(--mg-plan-bg);overflow:hidden;width:120px}.mg-progress>i{display:block;height:100%;background:var(--mg-blue);border-radius:var(--mg-r-bar)}.mg-ava{display:inline-flex;align-items:center;justify-content:center;width:var(--mg-h-xs);height:var(--mg-h-xs);border-radius:var(--mg-r-pill);background:var(--mg-soft);color:var(--mg-muted);font:600 var(--mg-t-caption)/1 var(--mg-font);border:1px solid var(--mg-line)}.mg-ava.is-empty{border-style:dashed;background:transparent}.mg-statbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr);gap:var(--mg-s-2);align-items:stretch;max-width:720px}.mg-statbar-main{justify-content:center}.mg-statbar-main .mg-tile-n{font-size:var(--mg-t-display)}.mg-statbar-side{display:grid;grid-auto-rows:1fr;gap:var(--mg-s-2)}.mg-statbar .mg-tile.is-state{position:relative;padding-right:calc(var(--mg-i-md) + var(--mg-s-3) + var(--mg-s-2));justify-content:center}.mg-statbar .mg-tile.is-state .mg-tile-n{color:var(--mg-state,var(--mg-text))}.mg-statbar .mg-tile.is-state .mg-check{position:absolute;top:var(--mg-s-2);right:var(--mg-s-2);color:var(--mg-state,var(--mg-ink))}.mg-statbar .mg-tile.is-state.is-on{border-color:var(--mg-state,var(--mg-ink))}.mg-statbar.is-compact{grid-template-columns:minmax(120px,1fr) minmax(200px,2fr);max-width:560px}.mg-statbar.is-compact .mg-statbar-side{grid-template-columns:1fr 1fr}.mg-statbar.is-compact .mg-tile{min-width:0}.mg-statbar.is-compact .mg-statbar-main .mg-tile-n{font-size:var(--mg-t-title)}.mg-ts{border-collapse:collapse;font:400 var(--mg-t-caption)/1.2 var(--mg-font)}.mg-ts th,.mg-ts td{border-left:1px solid var(--mg-grid);text-align:center;white-space:nowrap}.mg-ts th{padding:2px var(--mg-s-1);font-weight:500;color:var(--mg-muted);background:var(--mg-soft)}.mg-ts th.is-unit{color:var(--mg-text)}.mg-ts td{padding:0;min-width:34px;vertical-align:middle}.mg-ts .is-zebra{background:var(--mg-lt-zebra)}.mg-ts .is-weekend{background:var(--mg-lt-weekend)}.mg-ts .is-span{background:var(--mg-lt-span)}.mg-ts th.is-today{box-shadow:inset 0 -2px 0 var(--mg-gt-today);color:var(--mg-gt-today)}.mg-ts td.is-today{box-shadow:inset 1.5px 0 0 var(--mg-gt-today),inset -1.5px 0 0 var(--mg-gt-today)}.mg-ts tfoot th,.mg-ts tfoot td{position:sticky;bottom:0;z-index:1}.mg-ts-cell{display:flex;flex-direction:column;align-items:stretch;min-height:34px}.mg-ts-plan,.mg-ts-fact{padding:1px 4px;font:500 var(--mg-t-caption)/1.3 var(--mg-font-mono);font-variant-numeric:tabular-nums;text-align:right}.mg-ts-plan{color:var(--mg-text)}.mg-ts-fact{color:var(--mg-muted);border-top:1px dashed var(--mg-grid)}.mg-ts-plan.is-editable{cursor:text}.mg-ts-plan.is-editable:hover{background:var(--mg-selected)}.mg-ts-plan.is-manual{color:var(--mg-ink);font-weight:600}.mg-ts-plan.is-stale{opacity:.55}.mg-ts-input{width:100%;box-sizing:border-box;padding:0 3px;border:1px solid var(--mg-ink);border-radius:3px;font:500 var(--mg-t-caption)/1.3 var(--mg-font-mono);text-align:right;background:var(--mg-surface);color:var(--mg-text)}.mg-ts tr.is-lane td{background:var(--mg-soft)}.mg-ts tr.is-lane td.is-bar{background:var(--mg-blue-bg);box-shadow:inset 0 3px 0 var(--mg-blue),inset 0 -3px 0 var(--mg-blue);cursor:grab}.mg-ts tr.is-lane td.is-bar.is-first{border-left:3px solid var(--mg-blue);cursor:ew-resize}.mg-ts tr.is-lane td.is-bar.is-last{border-right:3px solid var(--mg-blue);cursor:ew-resize}.mg-ts tr.is-lane td.is-bar.is-done{background:var(--mg-green-bg);box-shadow:inset 0 3px 0 var(--mg-green),inset 0 -3px 0 var(--mg-green)}.mg-ts tr.is-lane td.is-bar.is-done.is-first{border-left-color:var(--mg-green)}.mg-ts tr.is-lane td.is-bar.is-done.is-last{border-right-color:var(--mg-green)}.mg-ts tr.is-lane td.is-bar.is-over{background:var(--mg-red-bg);box-shadow:inset 0 3px 0 var(--mg-red),inset 0 -3px 0 var(--mg-red)}.mg-ts tr.is-lane td.is-drop,.mg-ts td.is-drop{outline:2px dashed var(--mg-control);outline-offset:-2px}.mg-ts-bar-label{position:absolute;left:4px;top:2px;white-space:nowrap;overflow:visible;font:500 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-text);pointer-events:none}.mg-ts-handle{display:inline-flex;width:var(--mg-i-sm);height:var(--mg-i-sm);border:1.5px solid var(--mg-control);border-radius:50%;background:var(--mg-surface);cursor:grab;vertical-align:middle;margin-right:var(--mg-s-1)}.mg-ts-handle:hover{border-color:var(--mg-ink);background:var(--mg-selected)}.mg-ts-handle:active{cursor:grabbing}.mg-load{display:inline-flex;align-items:center;justify-content:flex-end;min-width:34px;height:var(--mg-h-xs);padding:0 var(--mg-s-1);border-radius:var(--mg-r-control);font:500 var(--mg-t-caption)/1 var(--mg-font-mono);font-variant-numeric:tabular-nums;color:var(--mg-text)}.mg-load.is-t0{background:var(--mg-load-0)}.mg-load.is-t1{background:var(--mg-load-1)}.mg-load.is-t2{background:var(--mg-load-2)}.mg-load.is-t3{background:var(--mg-load-3)}.mg-load.is-t4{background:var(--mg-load-4)}.mg-load.is-t5{background:var(--mg-load-5);color:#fff}.mg-load.is-t6{background:var(--mg-load-6);color:#fff}.mg-load.is-empty{color:var(--mg-muted)}.mg-rail{width:var(--mg-rail);background:var(--mg-nav);border-right:1px solid var(--mg-line);display:flex;flex-direction:column;align-items:center;padding:var(--mg-s-2) 0;gap:2px}.mg-rail-i{width:56px;height:var(--mg-row-wide);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--mg-r-control);color:var(--mg-muted);cursor:pointer}.mg-rail-i em{font-style:normal;font-size:var(--mg-i-lg)}.mg-rail-i span{font:400 var(--mg-t-caption)/1 var(--mg-font)}.mg-rail-i:hover{background:var(--mg-soft);color:var(--mg-text)}.mg-rail-i.is-active{background:var(--mg-ink);color:var(--mg-on-ink)}.mg-appbar{height:var(--mg-header);display:flex;align-items:center;gap:var(--mg-s-4);padding:0 var(--mg-s-4);background:var(--mg-nav);border-bottom:1px solid var(--mg-line)}.mg-wordmark{font:600 19px/1 var(--mg-font)}.mg-sheets{display:flex;align-items:flex-end;gap:var(--mg-s-1);padding-top:var(--mg-s-2);border-bottom:1px solid var(--mg-line)}.mg-sheet{--tab:var(--mg-tab-0);--tab-ink:var(--mg-tab-0-ink);position:relative;display:inline-flex;align-items:center;gap:var(--mg-s-2);height:var(--mg-h-lg);padding:0 var(--mg-s-4);margin-bottom:-1px;border:1px solid var(--mg-line);border-bottom:0;border-radius:var(--mg-r-sheet) var(--mg-r-sheet) 0 0;background:color-mix(in srgb,var(--tab) 28%,transparent);color:var(--mg-muted);font:500 var(--mg-t-body)/1 var(--mg-font);text-decoration:none;cursor:pointer}.mg-sheet.has-mark{padding-right:var(--mg-s-8)}.mg-sheet:hover{background:color-mix(in srgb,var(--tab) 65%,transparent);color:var(--mg-text)}.mg-sheet.is-on,.mg-sheet[aria-current=page]{background:var(--tab);color:var(--tab-ink);font-weight:600;border-color:color-mix(in srgb,var(--tab-ink) 35%,var(--mg-line));box-shadow:inset 0 2px 0 var(--tab-ink)}.mg-sheet.is-tone-1{--tab:var(--mg-tab-1);--tab-ink:var(--mg-tab-1-ink)}.mg-sheet.is-tone-2{--tab:var(--mg-tab-2);--tab-ink:var(--mg-tab-2-ink)}.mg-sheet.is-tone-3{--tab:var(--mg-tab-3);--tab-ink:var(--mg-tab-3-ink)}.mg-sheet.is-tone-4{--tab:var(--mg-tab-4);--tab-ink:var(--mg-tab-4-ink)}.mg-sheet.is-tone-5{--tab:var(--mg-tab-5);--tab-ink:var(--mg-tab-5-ink)}.mg-sheet.is-tone-6{--tab:var(--mg-tab-6);--tab-ink:var(--mg-tab-6-ink)}.mg-sheet.is-tone-7{--tab:var(--mg-tab-7);--tab-ink:var(--mg-tab-7-ink)}.mg-sheet.is-tone-8{--tab:var(--mg-tab-8);--tab-ink:var(--mg-tab-8-ink)}.mg-sheet.is-tone-9{--tab:var(--mg-tab-9);--tab-ink:var(--mg-tab-9-ink)}.mg-sheet.is-tone-10{--tab:var(--mg-tab-10);--tab-ink:var(--mg-tab-10-ink)}.mg-sheet.is-tone-11{--tab:var(--mg-tab-11);--tab-ink:var(--mg-tab-11-ink)}.mg-sheet.is-tone-12{--tab:var(--mg-tab-12);--tab-ink:var(--mg-tab-12-ink)}.mg-swatch{width:22px;height:22px;padding:0;border:1px solid var(--mg-line);border-radius:999px;cursor:pointer}.mg-swatch.is-none{background:repeating-linear-gradient(135deg,var(--mg-surface) 0 4px,var(--mg-soft) 4px 8px)}.mg-swatch.is-on{outline:var(--mg-focus-w) solid var(--mg-ink);outline-offset:2px}.mg-brow{display:flex;align-items:center;gap:0;height:calc(var(--mg-header) - var(--mg-s-3));padding:0 var(--mg-s-3);background:var(--mg-brow);color:var(--mg-on-brow);border:1px solid var(--mg-line);border-top:0;border-radius:0 0 var(--mg-r-brow) var(--mg-r-brow);box-shadow:0 6px 16px -10px #00000073}.mg-brow>button,.mg-brow>.mg-ib,.mg-brow>span>button{width:var(--mg-h-sm);height:var(--mg-h-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:var(--mg-brow-btn);color:var(--mg-on-brow);cursor:pointer;font:400 var(--mg-t-body)/1 var(--mg-font)}.mg-brow>button+button,.mg-brow>.mg-ib+.mg-ib,.mg-brow>span>button+button{margin-left:var(--mg-s-1)}.mg-brow>button:hover,.mg-brow>.mg-ib:hover,.mg-brow>span>button:hover{background:var(--mg-brow-btn-hover)}.mg-brow>button.is-on,.mg-brow>button[aria-pressed=true],.mg-brow>span>button.is-on{background:var(--mg-brow-btn-on);border-color:var(--mg-line)}.mg-brow>button:disabled{opacity:.45;cursor:default}.mg-tabs{display:flex;gap:var(--mg-s-6);height:var(--mg-h-lg);align-items:center;border-bottom:1px solid var(--mg-line);padding:0 var(--mg-s-3)}.mg-tabs>button{height:100%;padding:0;border:0;background:transparent;cursor:pointer;font:400 var(--mg-t-body)/1 var(--mg-font);color:var(--mg-muted);position:relative}.mg-tabs>button[aria-selected=true]{color:var(--mg-text);font-weight:500}.mg-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mg-ink)}.mg-scope-t{font:500 var(--mg-t-title)/1.12 var(--mg-font)}.mg-scope-t:after{content:".";color:var(--mg-ink)}.mg-scope-s{font:400 var(--mg-t-caption)/1.3 var(--mg-font);color:var(--mg-muted)}.wk-page .ph>.ph-row{justify-content:flex-start}.wk-lane-head{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(240px,1fr) minmax(360px,1.6fr);gap:0;height:56px;box-sizing:border-box;padding:6px 12px 6px 6px;overflow-x:auto;align-items:center;background:var(--mg-ink);color:var(--mg-on-ink);border-radius:28px 7px 7px 28px;margin-bottom:6px}.wk-lane-head>*{min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border-left:1px solid rgb(255 255 255 / 24%)}.wk-lane-head>:first-child{border-left:0;padding-left:0}.wk-lane-title{display:flex;align-items:center;gap:8px}.wk-lane-person{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.wk-lane-photo{flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--mg-on-ink)}.wk-lane-photo.is-letters{display:flex;align-items:center;justify-content:center;background:var(--mg-muted);color:var(--mg-on-ink);font-weight:700;font-size:16px}.wk-lane-label{display:flex;align-items:center;gap:8px;min-width:0;height:44px;flex:1;padding-left:12px;border-left:1px solid rgb(255 255 255 / 24%)}.wk-lane-title .wk-lane-name{min-width:0;font-size:15px;line-height:18px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:36px}.wk-lane-progress,.wk-lane-shifts{display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:11px;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.wk-lane-progress-caption{display:flex;justify-content:space-between;gap:8px}.wk-lane-progress-row{display:flex;align-items:center;gap:8px}.wk-lane-progress-track{position:relative;flex:1;height:18px;overflow:hidden;background:#ffffff29;border-radius:4px}.wk-lane-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--lane-color,var(--mg-muted))}.wk-lane-progress-expert{position:absolute;left:0;top:7px;height:4px;background:var(--mg-on-ink);box-shadow:0 0 0 1px #00000059}.wk-lane-score{--score-color:var(--mg-muted);flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;box-sizing:border-box;padding:2px 6px;border:1px solid var(--score-color);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-ink);font-weight:700;font-size:12px;white-space:nowrap}.wk-lane-score.is-green{--score-color:var(--mg-green)}.wk-lane-score.is-amber{--score-color:var(--mg-amber)}.wk-lane-score.is-red{--score-color:var(--mg-red)}.wk-lane-score-value{font-size:14px;color:var(--score-color)}.wk-lane-score small{font-size:10px;font-weight:400;color:var(--mg-muted)}.wk-lane-head .wk-lane-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:center;white-space:nowrap}.wk-lane-head .wk-lane-status-caption{font-size:10px}.wk-lane-head .wk-lane-status-key{min-width:0;overflow-x:auto;font-size:10px;gap:6px;scrollbar-width:none}.wk-lane-head .wk-lane-status-bar{grid-column:1/-1;width:100%;height:20px}.wk-lane-status-part{container-type:inline-size}@container (max-width:27px){.wk-lane-status-part>span{visibility:hidden}}.mg-scope-title{flex:0 0 var(--mg-hdr-title);width:var(--mg-hdr-title);max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:var(--mg-s-3);padding-right:var(--mg-s-4);border-right:1px solid var(--mg-line);align-self:flex-start;min-height:var(--mg-hdr-emblem)}.mg-scope-emblem{flex:none;width:var(--mg-hdr-emblem);height:var(--mg-hdr-emblem);border-radius:50%;display:grid;place-items:center;color:var(--mg-ink);background:var(--mg-selected);border:1.5px solid var(--mg-ink)}.mg-scope-name{min-width:0;display:flex;flex-direction:column;gap:2px}.mg-scope-name>h1{margin:0;font:600 var(--mg-t-lead)/1.2 var(--mg-font);letter-spacing:-.01em;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mg-scope-name>p{margin:0;font:400 var(--mg-t-caption)/1.3 var(--mg-font);color:var(--mg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-eyebrow{font:500 var(--mg-t-micro)/1.2 var(--mg-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mg-muted)}.mg-pop{padding:var(--mg-s-4);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-overlay);box-shadow:0 8px 24px #0000001a;max-width:420px;display:flex;flex-direction:column;gap:var(--mg-s-3)}.mg-menu{padding:var(--mg-s-1);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-overlay);box-shadow:0 8px 24px #0000001a;min-width:200px}.mg-menu>button{display:flex;width:100%;align-items:center;gap:var(--mg-s-2);height:var(--mg-h-sm);padding:0 var(--mg-s-3);border:0;background:transparent;cursor:pointer;border-radius:4px;font:400 var(--mg-t-body)/1 var(--mg-font);color:var(--mg-text);text-align:left}.mg-menu>button:hover{background:var(--mg-soft)}.mg-menu>button.is-danger{color:var(--mg-red)}.mg-menu>hr{border:0;border-top:1px solid var(--mg-line);margin:var(--mg-s-1) 0}.mg-tip{display:inline-block;padding:6px 8px;background:var(--mg-text);color:var(--mg-bg);border-radius:var(--mg-r-control);font:400 var(--mg-t-caption)/1.3 var(--mg-font);max-width:240px}.mg-dialog{padding:var(--mg-s-6);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-dialog);box-shadow:0 16px 48px #0000002e}:where(.mg-dialog){max-width:560px;display:flex;flex-direction:column;gap:var(--mg-s-3)}.mg-dialog h4{margin:0;font:600 var(--mg-t-section)/1.3 var(--mg-font)}.mg-dialog-f{display:flex;justify-content:flex-end;gap:var(--mg-s-3);margin-top:var(--mg-s-2)}.mg-empty{padding:var(--mg-s-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--mg-s-3);border:1px dashed var(--mg-line);border-radius:var(--mg-r-card)}.mg-empty b{font:500 var(--mg-t-body)/1.3 var(--mg-font)}.mg-empty span{font:400 var(--mg-t-caption)/1.4 var(--mg-font);color:var(--mg-muted);max-width:320px}.mg-note{display:flex;gap:var(--mg-s-2);padding:var(--mg-s-3);border-radius:var(--mg-r-control);font:400 var(--mg-t-dense)/1.4 var(--mg-font);border-left:2px solid var(--mg-blue);background:var(--mg-blue-bg);color:var(--mg-text)}.mg-note.is-warn{border-left-color:var(--mg-amber);background:var(--mg-amber-bg)}.mg-note.is-error{border-left-color:var(--mg-red);background:var(--mg-red-bg)}.mg-note.is-ok{border-left-color:var(--mg-green);background:var(--mg-green-bg)}.mg-toast{display:flex;align-items:center;gap:var(--mg-s-3);padding:var(--mg-s-3) var(--mg-s-4);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);box-shadow:0 8px 24px #0000001f;font:400 var(--mg-t-dense)/1.3 var(--mg-font);max-width:420px}.mg-btn:focus-visible,.mg-ib:focus-visible,.mg-link:focus-visible,.mg-chip:focus-visible,.mg-input:focus-visible,.mg-select:focus-visible,.mg-popbtn:focus-visible,.mg-seg>button:focus-visible,.mg-tabs>button:focus-visible,.mg-menu>button:focus-visible,.mg-card:focus-visible,.mg-rail-i:focus-visible,.mg-row:focus-visible,.is-focus{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.sch-cell{height:calc(100% - 4px)}.sch-cell-main,.sch-cell-sub,.sch-cell.is-name-two .sch-cell-main{line-height:14px}.sch-toggle,.sch-toggle-space{flex:none;width:22px;height:22px}.sch-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font-size:17px;line-height:1}.sch-toggle:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.sch-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sch-row.is-veha:not(.is-critical):not(.is-edited) .sch-cell:not(.is-gutter){border-color:var(--sch-level-border)}.sch-row.is-veha:not(.is-critical):not(.is-edited) .sch-cell:not(.is-gutter){box-shadow:0 2px 4px #0000002e}.sch-row.is-veha.is-selected:not(.is-critical):not(.is-edited) .sch-cell.is-card-first{box-shadow:inset 2px 0 0 var(--mg-ink),0 2px 4px #0000002e}.sch-row.is-veha:not(.is-critical):not(.is-edited) .sch-cell.is-card-first:before{background:var(--sch-level-border)}.sch-row.is-veha:not(.is-selected):not(.is-edited) .sch-cell:not(.is-gutter),.sch-row.is-veha:not(.is-selected):not(.is-edited) .sch-cell.is-card-first:after{background:var(--sch-level-bg);color:var(--sch-level-text)}.sch-row.is-veha:not(.is-selected):not(.is-edited):hover .sch-cell:not(.is-gutter),.sch-row.is-veha:not(.is-selected):not(.is-edited):hover .sch-cell.is-card-first:after{background:color-mix(in srgb,var(--sch-level-bg) 90%,var(--sch-level-text))}.sch-row.is-veha:not(.is-selected):not(.is-edited) .sch-code,.sch-row.is-veha:not(.is-selected):not(.is-edited) .sch-cell-sub{color:inherit}.sch-level-color{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.sch-level-color input{width:44px;height:26px;padding:2px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.sch-status-menu.is-keyboard{position:fixed;z-index:1000}.page-view-reset{margin-left:auto;flex:none}button.wk-lane-score{font-family:inherit;cursor:pointer}button.wk-lane-score:focus-visible{outline:2px solid var(--mg-on-ink);outline-offset:3px;border-radius:var(--mg-r-control)}button.wk-lane-score:hover{text-decoration:underline}.mg-score-report.is-green{--score-color:var(--mg-green)}.mg-score-report.is-amber{--score-color:var(--mg-amber)}.mg-score-report.is-red{--score-color:var(--mg-red)}.mg-score-report{--score-color:var(--mg-muted);font:400 var(--mg-t-small)/1.5 var(--mg-font)}.mg-score-panel{display:flex;flex-direction:column;height:100%;min-height:0}.mg-score-panel .wk-panel-head>div{min-width:0;flex:1}.mg-score-summary{border:1px solid var(--score-color);border-radius:var(--mg-r-card);padding:12px;margin:0 0 12px;background:var(--mg-surface)}.mg-score-summary strong{font:600 var(--mg-t-title)/1 var(--mg-font-mono);color:var(--score-color)}.mg-score-summary p{margin:6px 0 0}.mg-score-part{border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:10px;margin-bottom:10px;background:var(--mg-surface)}.mg-score-part-head{display:flex;justify-content:space-between;align-items:start;gap:8px;font-weight:600}.mg-score-part-head span{white-space:nowrap;color:var(--mg-muted)}.mg-score-track{height:8px;border-radius:var(--mg-r-bar);background:var(--mg-line);overflow:hidden;margin:8px 0}.mg-score-track i{display:block;height:100%;background:var(--mg-blue)}.mg-score-part p{margin:6px 0;overflow-wrap:anywhere}.mg-score-formula{color:var(--mg-muted);font-family:var(--mg-font-mono);font-size:var(--mg-t-caption)}.mg-score-missing{color:var(--mg-amber)}.mg-score-rows{margin-top:12px}.mg-score-rows summary{cursor:pointer;font-weight:600}.mg-score-row{border-bottom:1px solid var(--mg-line);padding:8px 0}.mg-score-row p{margin:3px 0;color:var(--mg-muted)}.mg-score-part dl{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:6px 0}.mg-score-part dt,.mg-score-part dd{margin:0}.mg-score-part dd{font-family:var(--mg-font-mono)}.mg-task-materials{display:inline-flex;vertical-align:middle;align-items:center;gap:3px;margin-left:5px;min-height:24px;border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);padding:2px 5px;background:var(--mg-surface);color:var(--mg-text);font:600 var(--mg-t-caption)/1 var(--mg-font);cursor:pointer}.mg-task-materials:focus-visible{outline:2px solid var(--mg-ink);outline-offset:2px}.mg-task-materials:hover{background:var(--mg-line)}.mg-file-viewer{margin-top:12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:12px;background:var(--mg-surface)}.mg-file-viewer-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.mg-file-viewer-toolbar>b{flex:1;min-width:120px;overflow-wrap:anywhere}.mg-file-viewer-content{max-height:65vh;overflow:auto;padding:12px;border:1px solid var(--mg-line);background:var(--mg-paper,var(--mg-surface))}.mg-file-viewer-pdf{display:block;width:100%;height:65vh;border:1px solid var(--mg-line);background:var(--mg-surface)}.mg-file-sheet{border-collapse:collapse;font:400 var(--mg-t-small)/1.4 var(--mg-font);min-width:100%}.mg-file-sheet th,.mg-file-sheet td{border:1px solid var(--mg-line);padding:4px 8px;min-width:64px;max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.mg-file-sheet th{position:sticky;top:0;background:var(--mg-surface);color:var(--mg-muted);font-weight:600;z-index:1}.mg-file-sheet th:first-child{left:0;z-index:2;min-width:40px}.mg-file-word{max-width:820px;margin:auto;line-height:1.5;overflow-wrap:anywhere}.mg-file-word table{border-collapse:collapse;max-width:100%;width:100%}.mg-file-word td{border:1px solid var(--mg-line);padding:6px;vertical-align:top}.mg-file-word p{white-space:pre-wrap;margin:8px 0}.mg-file-word img{max-width:100%;max-height:60vh;object-fit:contain}.mg-file-word h1,.mg-file-word h2,.mg-file-word h3{line-height:1.3;margin:16px 0 8px}.mg-file-viewer-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:8px}.mg-file-viewer-tabs button{flex:none}.mg-lane-toggle{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;font-size:16px;padding:0}.mg-lane-toggle:hover{background:var(--mg-soft)}.mg-lane-toggle:focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)){--mg-key-fill:var(--mg-control-fill,var(--mg-key-fields));--mg-key-edge:color-mix(in srgb,var(--mg-text) 36%,var(--mg-key-fill));color:var(--mg-control-ink,var(--mg-text))!important;border:1px solid var(--mg-key-edge)!important;border-radius:var(--mg-r-softkey)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--mg-surface) 68%,var(--mg-key-fill)),var(--mg-key-fill))!important;box-shadow:inset 0 1px 2px var(--mg-surface),0 3px color-mix(in srgb,var(--mg-text) 18%,var(--mg-key-fill)),0 4px 5px color-mix(in srgb,var(--mg-text) 12%,transparent)!important;text-shadow:none!important;filter:none!important;transition:box-shadow var(--mg-m-fast) var(--mg-m-ease),border-color var(--mg-m-fast) var(--mg-m-ease)}.mg-soft-controls :is(.mg-key-tools,.is-primary,.is-cta){--mg-key-fill:var(--mg-key-tools)!important;--mg-control-fill:var(--mg-key-tools)}.mg-soft-controls .mg-key-history{--mg-key-fill:var(--mg-key-history)!important;--mg-control-fill:var(--mg-key-history)}.mg-soft-controls .mg-key-dates{--mg-key-fill:var(--mg-key-dates)!important;--mg-control-fill:var(--mg-key-dates)}.mg-soft-controls .mg-key-compare{--mg-key-fill:var(--mg-key-compare)!important;--mg-control-fill:var(--mg-key-compare)}.mg-soft-controls .mg-key-links{--mg-key-fill:var(--mg-key-links)!important;--mg-control-fill:var(--mg-key-links)}.mg-soft-controls .mg-key-fields{--mg-key-fill:var(--mg-key-fields)!important;--mg-control-fill:var(--mg-key-fields)}.mg-soft-controls :is(.mg-btn,.mg-ib).is-primary:not(.is-task-add):not(.mg-model *),.mg-soft-controls .mg-ib.is-cta:not(.is-task-add):not(.mg-model *){color:var(--mg-text)!important}.mg-soft-controls :is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,button.mg-link):not(.is-danger):not(.is-path):not(.is-task-add):not(.mg-model *){color:var(--mg-text)!important}.mg-soft-controls :is(.is-danger,.btn-danger,.pp-btn-danger):not(.is-task-add):not(.mg-model *){--mg-key-fill:var(--mg-red-bg)!important;--mg-control-ink:var(--mg-red);color:var(--mg-red)!important}.mg-soft-controls .is-path:not(.is-task-add):not(.mg-model *){--mg-key-fill:var(--mg-amber-bg)!important}.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--mg-text)!important}.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)):is(:active,.is-selected,.is-on,.is-active,.is-open,.is-pressed,[aria-pressed=true],[aria-selected=true],[aria-expanded=true],[aria-current=page]):not(:disabled):not([aria-disabled=true]){background:var(--mg-key-fill)!important;border-color:var(--mg-text)!important;font-weight:600;box-shadow:inset 0 1px 2px var(--mg-surface),0 3px color-mix(in srgb,var(--mg-text) 18%,var(--mg-key-fill)),0 4px 5px color-mix(in srgb,var(--mg-text) 16%,transparent)!important}.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)):is(:disabled,[aria-disabled=true],.is-disabled){opacity:.48!important;cursor:default;box-shadow:inset 0 1px 1px var(--mg-surface)!important}.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)):focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus)!important;outline-offset:var(--mg-focus-gap);position:relative;z-index:2}.mg-soft-controls :is(.mg-action-btn,.mg-ib,.mg-btn.is-glyph,.mg-btn.is-quiet,button.mg-link,.msg-act,.ct-act,.wk-card-flip,.ph-fold):not([aria-pressed]):not([aria-expanded]):not([aria-haspopup]):not(.is-path):not(.mg-menu-choice):not([role=tab]):not(.is-task-add):not(.mg-model *){border-radius:var(--mg-r-pill)!important}.mg-soft-controls .mg-menu-round:not(.mg-menu-choice):not(.is-task-add):not(.mg-model *){border-radius:var(--mg-r-pill)!important}.mg-soft-controls .mg-seg:not(.is-task-add):not(.mg-model *){display:flex;flex-wrap:wrap;gap:var(--mg-s-2);padding:4px 2px 6px;background:transparent;border:0;height:auto;min-height:var(--mg-h-sm);align-items:center}.mg-soft-controls .mg-seg>button:not(.is-task-add):not(.mg-model *){height:var(--mg-h-sm);min-height:var(--mg-h-sm);padding:0 10px;margin:0;white-space:nowrap;color:var(--mg-text);font-weight:500}.mg-soft-controls .mg-btn.is-loading:not(.is-task-add):not(.mg-model *){color:transparent!important}.mg-soft-controls .mg-btn.is-loading:not(.is-task-add):not(.mg-model *):after{color:var(--mg-text)!important}.mg-soft-controls button.mg-link:not(.is-task-add):not(.mg-model *){display:inline-flex;align-items:center;justify-content:center;min-height:var(--mg-h-xs);padding:2px 8px;text-decoration:none}.mg-soft-controls .sb-nav{gap:var(--mg-s-2);padding-top:2px}.mg-soft-controls .sb-item:not([href="/model"]):not([data-nav-id]){border:1px solid var(--mg-line);border-radius:var(--mg-r-sheet) 3px 3px var(--mg-r-sheet);color:var(--mg-rail-ink,var(--mg-text));background:linear-gradient(140deg,var(--mg-surface),color-mix(in srgb,var(--mg-rail-fill,var(--mg-tab-0)) 55%,var(--mg-surface)));box-shadow:0 3px 8px color-mix(in srgb,var(--mg-text) 16%,transparent),inset 0 1px 0 var(--mg-surface);transition:background var(--mg-m-fast) var(--mg-m-ease),box-shadow var(--mg-m-fast) var(--mg-m-ease)}.mg-soft-controls .sb-item:not([href="/model"]):not([data-nav-id]):hover{background:var(--mg-rail-fill,var(--mg-tab-0));border-color:currentColor}.mg-soft-controls .sb-item:not([href="/model"]):not([data-nav-id]).has-color{background:var(--mg-rail-fill);border-color:color-mix(in srgb,var(--mg-rail-ink) 30%,var(--mg-rail-fill))}.mg-soft-controls .sb-item:not([href="/model"]):not([data-nav-id]).is-active{background:var(--mg-rail-fill,var(--mg-tab-0));color:var(--mg-rail-ink,var(--mg-text));border-color:currentColor;box-shadow:inset 3px 0 0 currentColor,0 4px 10px color-mix(in srgb,var(--mg-text) 22%,transparent);font-weight:600}.mg-soft-controls .sb-item:not([href="/model"]):not([data-nav-id]):focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-soft-controls .sb-item.is-drag{opacity:.4}.mg-soft-controls .sb-item.is-over{outline:2px dashed var(--mg-focus);outline-offset:2px}.mg-soft-controls .sb-item .sb-custom-symbol{font:600 21px/1 var(--mg-font);white-space:nowrap}.mg-soft-controls .shell-content{background-image:linear-gradient(var(--mg-rail-on,var(--mg-tab-on,transparent)),transparent 112px)}.mg-soft-controls .sb-add{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:8px 0 12px;padding:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);background:var(--mg-surface);color:var(--mg-text);box-shadow:0 3px 8px color-mix(in srgb,var(--mg-text) 20%,transparent);cursor:pointer}.mg-soft-controls .sb-add:hover{background:var(--mg-key-tools);border-color:var(--mg-text)}.mg-soft-controls .sb-add:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.sb-look-menu{position:fixed;z-index:100;width:min(288px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--mg-s-3);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);color:var(--mg-text);box-shadow:0 10px 24px color-mix(in srgb,var(--mg-text) 20%,transparent);font:400 var(--mg-t-caption)/1.4 var(--mg-font)}.sb-look-heading{font-weight:600;font-size:var(--mg-t-body);margin:0 0 8px}.sb-look-menu fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.sb-look-menu legend{font-weight:500;color:var(--mg-muted);margin-bottom:6px}.sb-look-colors,.sb-look-symbols{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sb-look-swatch{height:30px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.sb-look-symbol{display:grid;place-items:center;height:32px;padding:0;background:var(--mg-soft);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.sb-look-menu button[aria-pressed=true]{outline:2px solid var(--mg-focus);outline-offset:1px}.sb-look-menu :is(button,input):focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:2px}.sb-look-glyph{display:flex;align-items:center;gap:6px;margin-top:8px}.sb-look-glyph input{min-width:0;width:70px}.sb-look-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sb-look-hint{color:var(--mg-muted);font-size:var(--mg-t-micro);margin-top:6px}.sb-look-error{position:fixed;z-index:101;left:80px;bottom:12px;max-width:300px;padding:12px;border:1px solid var(--mg-red);border-radius:var(--mg-r-card);background:var(--mg-surface);color:var(--mg-text);box-shadow:0 10px 24px color-mix(in srgb,var(--mg-text) 20%,transparent)}.sb-look-search{width:100%;margin-bottom:8px}.sb-look-add-list{max-height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.sb-look-add-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);text-align:left;cursor:pointer}.sb-look-add-item>span{flex:1;min-width:0;display:flex;flex-direction:column}.sb-look-add-item b{font-weight:500}.sb-look-add-item small{font-size:var(--mg-t-micro);color:var(--mg-muted)}.sb-look-add-item[aria-pressed=true]{background:var(--mg-selected)}.mg-soft-controls .sb.has-bg-color{background:var(--mg-sidebar-fill)}.mg-soft-controls .sb.has-bg-pattern{background-image:var(--mg-rail-pattern);background-size:128px 128px;background-repeat:repeat}.sb-look-patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sb-look-pattern{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);font:400 var(--mg-t-micro)/1.3 var(--mg-font);cursor:pointer}.sb-bg-preview{display:block;height:46px;border-radius:4px;background-image:var(--mg-rail-pattern);background-size:90px 90px}.mg-soft-controls .mg-action-btn:not(.is-task-add):not(.mg-model *){display:inline-flex;align-items:center;justify-content:center;gap:6px}.mg-soft-controls .mg-action-icon{display:inline-flex;align-items:center;flex:none}.mg-soft-controls .mg-action-icon>svg{width:16px;height:16px}.mg-soft-controls .mg-menu-choice:not(.is-task-add):not(.mg-model *){border-radius:var(--mg-r-softkey)!important}.mg-soft-controls .ph.has-key-labels:not(.is-task-add):not(.mg-model *) :is(.ph-group,.ge-controller-part){align-self:flex-start;align-items:flex-start;gap:4px}.mg-soft-controls .ph.has-key-labels:not(.is-task-add):not(.mg-model *) :is(.ph-group-label,.ge-controller-label){display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none;font:500 var(--mg-t-micro)/12px var(--mg-font);color:var(--mg-muted);letter-spacing:.04em;text-transform:none}.mg-soft-controls .ph.has-key-labels:not(.is-task-add):not(.mg-model *) :is(.ph-group-body,.ge-controller-tools,.ge-history){align-items:flex-start;gap:8px}.mg-soft-controls .mg-menu-key{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:max-content;min-width:var(--mg-h-keycap);max-width:92px;flex:none;vertical-align:top}.mg-soft-controls .mg-key-caption{font:500 var(--mg-t-nano)/11px var(--mg-font);color:var(--mg-muted);text-align:center;max-width:92px;overflow-wrap:anywhere;pointer-events:none}.mg-soft-controls .mg-key-counter{font:600 var(--mg-t-micro)/12px var(--mg-font-mono);color:var(--mg-text);pointer-events:none}.mg-soft-controls .mg-menu-key :is(.ph-btn,.mg-popbtn):not(.ge-pad-key):not(.ge-face-key){display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mg-h-keycap);min-width:var(--mg-h-keycap);height:var(--mg-h-keycap);padding:0!important;font-size:var(--mg-i-lg);line-height:1}.mg-soft-controls .mg-menu-key :is(.ph-btn,.mg-popbtn)>svg{width:var(--mg-i-lg);height:var(--mg-i-lg);flex:none}.mg-soft-controls .mg-menu-key [aria-pressed],.mg-soft-controls .mg-menu-key [aria-expanded]{border-radius:var(--mg-r-softkey)!important}@media(prefers-reduced-motion:reduce){.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)){transition:none}}@media print{.mg-soft-controls :where(:is(.mg-btn,.mg-ib,.mg-chip,.mg-popbtn,.mg-action-btn,.mg-select,select.input,button.mg-link,.mg-seg>button,.sheet-reset,.ph-fold,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle):not(.is-task-add):not(.mg-model *):not(.ge-pad-key):not(.ge-face-key):not([role=tab]):not(.mg-tabs>button):not(.sheet-tab)){box-shadow:none!important}}.sb-rail-bg-fine-dots{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e9eef1%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23798b9955%27%3E%3Ccircle%20cx%3D%274%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2776%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%274%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2716%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2728%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2740%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2752%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2764%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2776%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2788%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%27100%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%27112%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%27124%27%20r%3D%271.2%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-fine-grid{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23edf0ed%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cpath%20d%3D%27M0%200v128M0%200h128M16%200v128M0%2016h128M32%200v128M0%2032h128M48%200v128M0%2048h128M64%200v128M0%2064h128M80%200v128M0%2080h128M96%200v128M0%2096h128M112%200v128M0%20112h128%27%20fill%3D%27none%27%20stroke%3D%27%236e84882b%27%20stroke-width%3D%27.7%27/%3E%3C/svg%3E)}.sb-rail-bg-fine-diagonal{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23eeeaf2%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cpath%20d%3D%27M-128%200l128%20128M-116%200l128%20128M-104%200l128%20128M-92%200l128%20128M-80%200l128%20128M-68%200l128%20128M-56%200l128%20128M-44%200l128%20128M-32%200l128%20128M-20%200l128%20128M-8%200l128%20128M4%200l128%20128M16%200l128%20128M28%200l128%20128M40%200l128%20128M52%200l128%20128M64%200l128%20128M76%200l128%20128M88%200l128%20128M100%200l128%20128M112%200l128%20128M124%200l128%20128%27%20fill%3D%27none%27%20stroke%3D%27%2382718d30%27%20stroke-width%3D%271%27/%3E%3C/svg%3E)}.sb-rail-bg-fine-grain{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23f0ede6%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23786b5b35%27%3E%3Ccircle%20cx%3D%270%27%20cy%3D%270%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2737%27%20cy%3D%2753%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2774%27%20cy%3D%27106%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27111%27%20cy%3D%2731%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2784%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2757%27%20cy%3D%279%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2794%27%20cy%3D%2762%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%273%27%20cy%3D%27115%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2740%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2777%27%20cy%3D%2793%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27114%27%20cy%3D%2718%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2723%27%20cy%3D%2771%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%27124%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2797%27%20cy%3D%2749%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%276%27%20cy%3D%27102%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2727%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%2780%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27117%27%20cy%3D%275%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2758%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2763%27%20cy%3D%27111%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2736%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2789%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2746%27%20cy%3D%2714%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2783%27%20cy%3D%2767%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27120%27%20cy%3D%27120%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2729%27%20cy%3D%2745%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2766%27%20cy%3D%2798%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27103%27%20cy%3D%2723%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2776%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2749%27%20cy%3D%271%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2786%27%20cy%3D%2754%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27123%27%20cy%3D%27107%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%2785%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27106%27%20cy%3D%2710%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2763%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2752%27%20cy%3D%27116%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2789%27%20cy%3D%2741%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%2794%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2719%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2772%27%20cy%3D%2772%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27109%27%20cy%3D%27125%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2750%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2755%27%20cy%3D%27103%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2792%27%20cy%3D%2728%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%271%27%20cy%3D%2781%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2738%27%20cy%3D%276%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2775%27%20cy%3D%2759%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27112%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2737%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2758%27%20cy%3D%2790%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2795%27%20cy%3D%2715%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%2768%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2741%27%20cy%3D%27121%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2778%27%20cy%3D%2746%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27115%27%20cy%3D%2799%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2724%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2761%27%20cy%3D%2777%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2798%27%20cy%3D%272%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2755%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%27108%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2781%27%20cy%3D%2733%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27118%27%20cy%3D%2786%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%2711%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2764%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27101%27%20cy%3D%27117%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2710%27%20cy%3D%2742%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2747%27%20cy%3D%2795%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2784%27%20cy%3D%2720%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27121%27%20cy%3D%2773%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%27126%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2767%27%20cy%3D%2751%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%27104%27%20cy%3D%27104%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2729%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2782%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2787%27%20cy%3D%277%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27124%27%20cy%3D%2760%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2733%27%20cy%3D%27113%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2770%27%20cy%3D%2738%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%27107%27%20cy%3D%2791%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2753%27%20cy%3D%2769%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%27122%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27127%27%20cy%3D%2747%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%27100%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%2725%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%27110%27%20cy%3D%2778%27%20r%3D%271.0%27/%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%273%27%20r%3D%270.4%27/%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%2756%27%20r%3D%270.7%27/%3E%3Ccircle%20cx%3D%2793%27%20cy%3D%27109%27%20r%3D%271.0%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-fine-strokes{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e7efec%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cpath%20d%3D%27M5%207l4%20-2M5%2027l4%20-2M5%2047l4%20-2M5%2067l4%20-2M5%2087l4%20-2M5%20107l4%20-2M5%20127l4%20-2M21%207l4%20-2M21%2027l4%20-2M21%2047l4%20-2M21%2067l4%20-2M21%2087l4%20-2M21%20107l4%20-2M21%20127l4%20-2M37%207l4%20-2M37%2027l4%20-2M37%2047l4%20-2M37%2067l4%20-2M37%2087l4%20-2M37%20107l4%20-2M37%20127l4%20-2M53%207l4%20-2M53%2027l4%20-2M53%2047l4%20-2M53%2067l4%20-2M53%2087l4%20-2M53%20107l4%20-2M53%20127l4%20-2M69%207l4%20-2M69%2027l4%20-2M69%2047l4%20-2M69%2067l4%20-2M69%2087l4%20-2M69%20107l4%20-2M69%20127l4%20-2M85%207l4%20-2M85%2027l4%20-2M85%2047l4%20-2M85%2067l4%20-2M85%2087l4%20-2M85%20107l4%20-2M85%20127l4%20-2M101%207l4%20-2M101%2027l4%20-2M101%2047l4%20-2M101%2067l4%20-2M101%2087l4%20-2M101%20107l4%20-2M101%20127l4%20-2M117%207l4%20-2M117%2027l4%20-2M117%2047l4%20-2M117%2067l4%20-2M117%2087l4%20-2M117%20107l4%20-2M117%20127l4%20-2%27%20stroke%3D%27%2368857740%27%20stroke-width%3D%271.2%27/%3E%3C/svg%3E)}.sb-rail-bg-pizza{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23f8e6cf%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20transform%3D%27rotate%28-15%2030%2040%29%27%3E%3Cpath%20d%3D%27M10%2012L58%2020%2029%2071Z%27%20fill%3D%27%23ffd45a%27/%3E%3Cpath%20d%3D%27M10%2012L58%2020%27%20stroke%3D%27%23c58b38%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27/%3E%3Cg%20fill%3D%27%23e35e41%27%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%2731%27%20r%3D%276%27/%3E%3Ccircle%20cx%3D%2739%27%20cy%3D%2742%27%20r%3D%275%27/%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2753%27%20r%3D%274%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2865%2057%29%20rotate%2825%2030%2040%29%27%3E%3Cpath%20d%3D%27M8%208L55%2015%2029%2069Z%27%20fill%3D%27%23ffd45a%27/%3E%3Cpath%20d%3D%27M8%208L55%2015%27%20stroke%3D%27%23c58b38%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27/%3E%3Cg%20fill%3D%27%23e35e41%27%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2729%27%20r%3D%275%27/%3E%3Ccircle%20cx%3D%2737%27%20cy%3D%2739%27%20r%3D%275%27/%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%2753%27%20r%3D%274%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-stars{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%2312223d%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23dcecff%27%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2721%27%20r%3D%271.4%27/%3E%3Ccircle%20cx%3D%2788%27%20cy%3D%2712%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%27108%27%20cy%3D%2757%27%20r%3D%271.6%27/%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2799%27%20r%3D%271.2%27/%3E%3Ccircle%20cx%3D%2778%27%20cy%3D%27116%27%20r%3D%271%27/%3E%3Cpath%20d%3D%27M54%2038l2%206%206%202-6%202-2%206-2-6-6-2%206-2z%27/%3E%3Cpath%20d%3D%27M94%2088l1.5%204%204%201.5-4%201.5-1.5%204-1.5-4-4-1.5%204-1.5z%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-ocean{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23168faf%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27none%27%20stroke-width%3D%273%27%3E%3Cpath%20d%3D%27M-10%2022Q6%205%2022%2022T54%2022T86%2022T118%2022T150%2022M-10%2076Q6%2059%2022%2076T54%2076T86%2076T118%2076T150%2076%27%20stroke%3D%27%239be8e5%27/%3E%3Cpath%20d%3D%27M-10%2048Q6%2031%2022%2048T54%2048T86%2048T118%2048T150%2048M-10%20104Q6%2087%2022%20104T54%20104T86%20104T118%20104T150%20104%27%20stroke%3D%27%2356c5d2%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-sand{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e8cfa2%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23c8a977%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M-10%2026Q40%200%2090%2026T160%2026M-10%2055Q40%2029%2090%2055T160%2055M-10%2084Q40%2058%2090%2084T160%2084M-10%20113Q40%2087%2090%20113T160%20113%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23b99a6c%27%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2718%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%2789%27%20cy%3D%2764%27%20r%3D%27.9%27/%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27109%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%27106%27%20cy%3D%2714%27%20r%3D%27.7%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-forest{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23254e3d%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23438767%27%3E%3Cpath%20d%3D%27M28%207L8%2043h13L5%2069h46L35%2043h13z%27/%3E%3Cpath%20d%3D%27M91%2054L72%2087h12l-16%2027h46L98%2087h12z%27/%3E%3C/g%3E%3Cg%20stroke%3D%27%2394b286%27%20stroke-width%3D%273%27%3E%3Cpath%20d%3D%27M28%2061v20M91%20106v18%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-aurora{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23172a40%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27a%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%2357e4bb%27%20stop-opacity%3D%27.8%27/%3E%3Cstop%20offset%3D%27.55%27%20stop-color%3D%27%2353bfae%27%20stop-opacity%3D%27.2%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23985eda%27%20stop-opacity%3D%27.7%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%27M-20%2020Q20%2090%2061%2028T150%2040v50Q101%2018%2059%2084T-20%2054z%27%20fill%3D%27url%28%23a%29%27/%3E%3Cg%20fill%3D%27%23dcecff%27%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%27100%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%27111%27%20cy%3D%2714%27%20r%3D%271.3%27/%3E%3Ccircle%20cx%3D%2781%27%20cy%3D%27108%27%20r%3D%27.8%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-clouds{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23c9e3f4%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23f4f9fc%27%3E%3Cpath%20d%3D%27M9%2036a12%2012%200%200122-7%2016%2016%200%200131%205%2010%2010%200%200110%2019H14A9%209%200%20019%2036z%27/%3E%3Cpath%20d%3D%27M65%2093a10%2010%200%200118-6%2014%2014%200%200127%204%209%209%200%20019%2017H70a8%208%200%2001-5-15z%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-mountains{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23c8dadd%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cpath%20d%3D%27M-20%20100L28%2023l51%2077%2039-64%2042%2064v28H-20z%27%20fill%3D%27%237c9c99%27/%3E%3Cpath%20d%3D%27M28%2023L11%2050l17-5%2017%205zM118%2036L104%2059l14-5%2014%205z%27%20fill%3D%27%23f4f4e9%27/%3E%3Cpath%20d%3D%27M-20%20128L60%2068l68%2060z%27%20fill%3D%27%234d7c77%27/%3E%3C/svg%3E)}.sb-rail-bg-space{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23251c42%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%239c83bd%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2713%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%2795%27%20cy%3D%2753%27%20r%3D%271%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%27115%27%20r%3D%271.5%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2738%27%20cy%3D%2740%27%20r%3D%2717%27%20fill%3D%27%23dcbd75%27/%3E%3Cellipse%20cx%3D%2738%27%20cy%3D%2740%27%20rx%3D%2728%27%20ry%3D%276%27%20transform%3D%27rotate%28-25%2038%2040%29%27%20fill%3D%27none%27%20stroke%3D%27%23b291cd%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%27101%27%20r%3D%2712%27%20fill%3D%27%235ea6ae%27/%3E%3Cpath%20d%3D%27M90%2095l18%207%27%20stroke%3D%27%238bd0cb%27%20stroke-width%3D%273%27/%3E%3C/svg%3E)}.sb-rail-bg-city{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23354b62%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23203349%27%3E%3Cpath%20d%3D%27M4%2038h23v90H4zM32%2012h29v116H32zM67%2056h22v72H67zM95%2028h29v100H95z%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23d5bd7b%27%3E%3Cpath%20d%3D%27M10%2049h6v7h-6zM10%2073h6v7h-6zM40%2023h6v8h-6zM50%2049h5v8h-5zM40%2084h6v8h-6zM73%2072h6v7h-6zM104%2044h6v8h-6zM114%2069h5v8h-5zM104%20100h6v8h-6z%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-origami{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e5e6f2%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cpath%20d%3D%27M0%200h64L32%2064zM64%20128h64L96%2064z%27%20fill%3D%27%23b4c4dc%27/%3E%3Cpath%20d%3D%27M64%200h64L96%2064zM0%20128h64L32%2064z%27%20fill%3D%27%23d2bedb%27/%3E%3Cpath%20d%3D%27M32%2064L64%200l32%2064-32%2064z%27%20fill%3D%27%23c0d5d8%27/%3E%3C/svg%3E)}.sb-rail-bg-confetti{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23fff0db%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%23e16e71%27%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2723%27%20r%3D%274%27/%3E%3Cpath%20d%3D%27M99%2090l6-2%205%2013-6%202z%27/%3E%3C/g%3E%3Cg%20fill%3D%27%2348a999%27%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%2754%27%20r%3D%274%27/%3E%3Cpath%20d%3D%27M31%2093l5%203-9%2012-5-3z%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23ac80c7%27%3E%3Cpath%20d%3D%27M95%2018l12%207-3%205-12-7z%27/%3E%3Ccircle%20cx%3D%2761%27%20cy%3D%27111%27%20r%3D%273%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-marble{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23eeeae2%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M-15%2027Q42%2055%2032%2011T78%2032T140%2050M-15%2091Q35%2063%2080%20102T140%2088%27%20stroke%3D%27%23c3c5c2%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M0%2043Q60%2020%2075%2058T140%2081M-10%20121Q36%2091%2058%20124%27%20stroke%3D%27%23d4b78a%27%20stroke-width%3D%271%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-leaves{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e6e9d4%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20fill%3D%27%238da679%27%3E%3Cpath%20d%3D%27M17%2018q40-5%2023%2030-34%209-23-30z%27/%3E%3Cpath%20d%3D%27M84%2066q35-3%2023%2028-35%208-23-28z%27/%3E%3C/g%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23597a53%27%20stroke-width%3D%272%27%3E%3Cpath%20d%3D%27M13%2058l26-29M36%2032l-11%201M27%2043l1-15M76%20107l28-30M92%2090l-2-11%27/%3E%3C/g%3E%3C/svg%3E)}.sb-rail-bg-coffee{--mg-rail-pattern:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20128%20128%27%3E%3Cpath%20fill%3D%27%23e6d6be%27%20d%3D%27M0%200h128v128H0z%27/%3E%3Cg%20transform%3D%27translate%2812%2014%29%20rotate%28-10%2020%2025%29%27%3E%3Cpath%20d%3D%27M3%209h32v28a9%209%200%2001-9%209H12a9%209%200%2001-9-9z%27%20fill%3D%27%23f9f1de%27/%3E%3Cpath%20d%3D%27M35%2014h7a9%209%200%20010%2017h-7%27%20fill%3D%27none%27%20stroke%3D%27%23f9f1de%27%20stroke-width%3D%275%27/%3E%3Cellipse%20cx%3D%2719%27%20cy%3D%279%27%20rx%3D%2716%27%20ry%3D%275%27%20fill%3D%27%2371503a%27/%3E%3C/g%3E%3Cg%20fill%3D%27%238d6548%27%3E%3Cellipse%20cx%3D%2792%27%20cy%3D%2794%27%20rx%3D%278%27%20ry%3D%2712%27%20transform%3D%27rotate%2830%2092%2094%29%27/%3E%3Cellipse%20cx%3D%2755%27%20cy%3D%27109%27%20rx%3D%276%27%20ry%3D%279%27%20transform%3D%27rotate%28-25%2055%20109%29%27/%3E%3C/g%3E%3Cg%20stroke%3D%27%23e6d6be%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M93%2083q-7%2010-3%2020M53%20101q6%206%204%2014%27/%3E%3C/g%3E%3C/svg%3E)}:root{--nav-neon-1:#32c5ff;--nav-neon-1-ink:#102b39;--nav-neon-2:#39ff14;--nav-neon-2-ink:#16320f;--nav-neon-3:#ffff00;--nav-neon-3-ink:#30320c;--nav-neon-4:#b967ff;--nav-neon-4-ink:#24143a;--nav-neon-5:#ff4fd8;--nav-neon-5-ink:#38122f;--nav-neon-6:#00ffcc;--nav-neon-6-ink:#10352d;--nav-neon-7:#8b7cff;--nav-neon-7-ink:#17132f;--nav-neon-8:#ccff00;--nav-neon-8-ink:#29340e;--nav-neon-9:#ff7636;--nav-neon-9-ink:#341d10;--nav-neon-10:#b8fff9;--nav-neon-10-ink:#18332f;--nav-neon-11:#ff00ed;--nav-neon-11-ink:#32132e;--nav-neon-12:#ffee66;--nav-neon-12-ink:#342e10}:root{--nav-vivid-1:#2563eb;--nav-vivid-1-ink:#fff;--nav-vivid-2:#19d978;--nav-vivid-2-ink:#123226;--nav-vivid-3:#ffbd27;--nav-vivid-3-ink:#39290d;--nav-vivid-4:#7c3aed;--nav-vivid-4-ink:#fff;--nav-vivid-5:#fb7185;--nav-vivid-5-ink:#3d1720;--nav-vivid-6:#22d3ee;--nav-vivid-6-ink:#10383e;--nav-vivid-7:#4f46e5;--nav-vivid-7-ink:#fff;--nav-vivid-8:#a3e635;--nav-vivid-8-ink:#26380f;--nav-vivid-9:#fb923c;--nav-vivid-9-ink:#3d240d;--nav-vivid-10:#52677d;--nav-vivid-10-ink:#fff;--nav-vivid-11:#e94bdc;--nav-vivid-11-ink:#34182e;--nav-vivid-12:#efd06d;--nav-vivid-12-ink:#382e11}.navigation-frame{height:100%;width:100%;display:flex;min-height:0;container-type:inline-size}.navigation-frame>.shell{flex:1;min-width:0}.shell .page-sheets .sb-label{font:inherit;font-size:11px;line-height:13px;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;text-align:left}.shell .ps-tab{position:relative;display:inline-flex}.shell{--nav-rail-tab-w:44.8px;--nav-top-tab-w:134.4px;display:flex;flex-direction:column;background:var(--nav-bg)}.shell-body{display:flex;flex:1;min-height:0;min-width:0}.shell .shell-top{display:flex;width:100%;padding:0 12px;gap:12px;background:var(--mg-surface)}.shell .shell-tools{left:50%}.shell .shell-top-l,.shell .shell-top-r{flex:1;max-width:calc((100% - var(--brow-w,395px) - 24px) / 2);gap:12px}.shell .shell-brow-slot{flex:none;width:var(--brow-w,395px)}.shell .shell-top-l .pb-badge{flex:1;min-width:0;overflow:hidden}.shell .shell-top-l .pb-text{min-width:0;overflow:hidden}.shell .shell-top-l .pb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .shell-main{min-height:0;background:var(--nav-bg)}.shell .sb{height:100%;border:0;background:var(--nav-bg);width:var(--sidebar-w)}.shell .sb-nav{padding:18px 0 12px 8px;align-items:flex-start;align-self:flex-start;width:calc(100% + 2px);gap:10px}.shell .sb .sb-item,.shell .page-sheets .mg-sheet{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:var(--mg-h-keycap);flex:none;border:1px solid color-mix(in srgb,var(--nav-tab-ink,var(--mg-line)) 22%,var(--mg-line));border-radius:9px;background:var(--nav-tab-bg,var(--mg-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 90%,white),var(--nav-tab-bg,var(--mg-surface)) 65%);color:var(--nav-tab-ink,var(--mg-text));box-shadow:inset 0 1px #ffffffd9,inset 1px 0 #fff9,inset 0 -2px #0000001a,0 3px 5px #0000002e;font-size:10px;text-decoration:none;padding:2px;font-weight:var(--nav-weight,500);font-style:var(--nav-font-style,normal)}.shell .sb .sb-item{width:var(--nav-rail-tab-w);height:var(--nav-rail-tab-w);border-radius:9px 0 0 9px}.shell .page-sheets .mg-sheet{width:var(--nav-top-tab-w);height:var(--mg-h-keycap);margin:0;flex-direction:row;gap:7px;white-space:nowrap;text-align:left;line-height:13px;border-radius:9px 9px 0 0}.shell .sb .sb-item:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.shell .sb-label{font:inherit;line-height:12px;min-height:12px;flex:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .sb .sb-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;line-height:0}.shell .sb-icon svg,.shell .page-sheets .mg-sheet svg{width:18px;height:18px;flex:none}.shell .page-sheets .mg-sheet .sb-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.shell .page-sheets .mg-sheet svg{width:16px;height:16px}.shell .sb .sb-item.is-active{border-right-color:transparent;z-index:1;background-image:linear-gradient(90deg,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 90%,white),var(--nav-tab-bg,var(--mg-surface)) 65%)}.shell .sb .sb-item.is-active:after{content:"";position:absolute;top:-1px;bottom:-1px;left:calc(100% - 1px);width:3px;background:inherit;pointer-events:none}.shell .page-sheets{height:60px;min-height:60px;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:6px;padding:8px 8px 0 20px;background:var(--nav-bg);border:0;overflow-x:auto;scrollbar-width:thin}.shell .page-sheets .mg-sheet{background-image:linear-gradient(180deg,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 78%,white),var(--nav-tab-bg,var(--mg-surface)) 55%,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 94%,black));box-shadow:inset 0 2px #ffffffe6,inset 1px 0 #ffffffa6,inset -1px 0 #00000014,inset 0 -2px #0000001f,0 -2px 7px #0003}.shell .page-sheets .mg-sheet.is-on{border-bottom-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 78%,white),var(--nav-tab-bg,var(--mg-surface)) 55%);box-shadow:inset 0 2px #ffffffe6,inset 1px 0 #ffffffa6,inset -1px 0 #00000014,0 -3px 8px #00000038}.shell .page-sheets .mg-sheet.is-on:after{height:3px;bottom:-2px;background:var(--nav-tab-bg,var(--mg-surface))}.shell .page-sheets .ps-tab{flex:none}.shell .page-sheets .ps-fav{top:50%;right:7px;transform:translateY(-50%);width:24px;height:24px}.shell .page-sheets-title{display:none}.shell .shell-content{--nav-workspace-top:0px;--nav-workspace-left:0px;margin:0 2px 2px 0;border-radius:16px 16px 12px 12px;background-color:var(--mg-surface);background-image:none;isolation:isolate;outline:2px solid var(--mg-line);outline-offset:0}.nav-panel-tints{position:fixed;overflow:hidden;border-radius:20px;z-index:33;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-panel-tint{position:absolute;pointer-events:none;background:var(--nav-tint-color)}.nav-panel-tint:before{content:"";position:absolute;background:inherit;pointer-events:none}.nav-panel-tint.is-top{top:4px;height:4px;border-radius:0 0 50% 50%/0 0 100% 100%}.nav-panel-tint.is-top:before{left:0;right:0;bottom:100%;height:var(--nav-join-size)}.nav-panel-tint.is-rail{left:4px;width:4px;border-radius:0 100% 100% 0/0 50% 50% 0}.nav-panel-tint.is-rail:before{top:0;bottom:0;right:100%;width:var(--nav-join-size)}.shell .shell-content{padding-top:0;padding-left:0}.shell.is-ninja .nav-panel-tints{display:none}.shell.is-ninja .shell-content{padding:0}@media print{.nav-panel-tints{display:none}.shell .shell-content{--nav-workspace-top:0px!important;--nav-workspace-left:0px!important;padding:0!important}}.shell .shell-content:has(.br-rail){outline:none;background:var(--nav-bg);background-size:var(--nav-bg-size,auto)}.shell .shell-content:has(.br-rail){position:relative}.shell :is(.sch-page,.ge-wrap,.wk-page){background:var(--mg-surface);border-radius:16px 16px 0 0}.shell .shell-content:has(.br-rail):after{content:"";position:absolute;inset:var(--nav-workspace-top) var(--rail-w) var(--nav-bottom-h,var(--brail-h)) var(--nav-workspace-left);border:2px solid var(--mg-line);border-radius:16px;box-sizing:border-box;z-index:32;pointer-events:none}.shell.is-ninja .shell-content:has(.br-rail):after{top:0;right:0;bottom:0;left:0;border-radius:12px}.shell :is(.sch-page,.ge-wrap,.wk-page) :is(.cr-rail,.br-rail,.wk-focus){border:0;box-shadow:none}.shell .ph,.shell .ph.is-dense{background:var(--mg-surface)}.shell :is(.cr-rail,.br-rail,.wk-focus){background:var(--nav-bg);border-color:var(--mg-line)}.shell :is(.cr-btn,.cr-add,.wk-focus-btn){display:inline-flex;align-items:center;justify-content:center;gap:0}.shell .wk-focus-btn .wk-focus-s{display:none}.shell .wk-bottom-layout{background:transparent}.shell .nav-add{flex:none;width:var(--mg-h-keycap);height:var(--mg-h-keycap);border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-surface);color:var(--mg-text);font-size:24px;cursor:pointer;align-self:center}.shell .sb-nav .nav-add{width:56px}.shell .nav-history:not(.mg-oval){display:flex;gap:2px;flex:none}.shell .nav-history:not(.mg-oval) button{width:var(--mg-h-keycap);height:var(--mg-h-keycap);border:0;border-radius:8px;background:transparent;color:var(--mg-text);font-size:22px;cursor:pointer}.shell .nav-history button:disabled{opacity:.3;cursor:default}.shell .nav-master{display:grid;place-items:center;width:var(--sidebar-w);height:60px;margin:0;border:0;background:transparent;color:var(--mg-text);cursor:pointer;flex:none;padding:0;z-index:41}.shell .nav-master .sb-mark{width:var(--mg-h-keycap);height:var(--mg-h-keycap);border:1px solid color-mix(in srgb,var(--mg-ink) 70%,white);background-image:linear-gradient(145deg,color-mix(in srgb,var(--mg-ink) 85%,white),var(--mg-ink) 70%);box-shadow:inset 0 1px #ffffffa6,inset 1px 0 #fff3,0 3px 6px #00000038}.shell .sb-menu{top:8px;bottom:8px;border-radius:14px;background:var(--mg-surface)}.shell .sb-menu-item{background:var(--nav-tab-bg,transparent);color:var(--nav-tab-ink,var(--mg-text));font-weight:var(--nav-weight,500);font-style:var(--nav-font-style,normal)}.shell .sb-menu{width:304px;height:calc(100% - 16px)}.shell .sb-menu-group{display:flex;flex-direction:column;gap:3px;margin-bottom:6px;flex:none}.shell .sb-menu-item.is-child{margin-left:24px;font-size:12px;white-space:normal}.shell .sb-menu-item .sb-menu-icon{color:inherit}.nav-menu{position:fixed;z-index:1000;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 10px 32px #00000038;font:12px var(--mg-font)}.nav-menu label{display:flex;align-items:center;gap:8px;margin:8px 0}.nav-menu input[type=text],.nav-menu select{min-width:0;flex:1;width:100%;padding:5px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:5px}.nav-menu button{cursor:pointer}.nav-menu-caption{display:block;margin:10px 0 6px;color:var(--mg-muted);font-size:11px}.nav-menu-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0}.nav-menu-grid button{height:27px;border:1px solid var(--mg-line);border-radius:6px}.nav-menu-grid button[aria-pressed=true]{outline:2px solid var(--mg-ink);outline-offset:1px}.nav-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-height:146px;overflow-y:auto;padding:3px}.nav-icon-grid button{display:grid;place-items:center;height:36px;padding:4px;border:1px solid var(--mg-line);border-radius:6px;background:var(--mg-surface);color:var(--mg-text)}.nav-icon-grid button[aria-pressed=true]{background:var(--mg-selected);outline:2px solid var(--mg-ink);outline-offset:-2px}.nav-menu-preview{display:flex;align-items:center;gap:8px;margin:8px 0}.nav-menu-action{display:block;width:100%;padding:6px;margin-top:6px;text-align:left;border:1px solid var(--mg-line);border-radius:6px;background:var(--mg-surface);color:var(--mg-text)}.nav-menu.is-add{width:440px}.nav-add-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;max-height:250px;overflow-y:auto;padding:3px}.nav-add-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;text-align:center;padding:8px;border:1px solid var(--mg-line);border-radius:9px;background:var(--nav-tab-bg,var(--mg-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--nav-tab-bg,var(--mg-surface)) 86%,white),var(--nav-tab-bg,var(--mg-surface)));color:var(--nav-tab-ink,var(--mg-text));box-shadow:inset 0 1px #fffc,0 2px 4px #00000024;font:12px var(--mg-font);font-weight:var(--nav-weight,500);font-style:var(--nav-font-style,normal)}.nav-add-list button svg{width:24px;height:24px;flex:none}.nav-background-patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nav-background-patterns button{height:46px;border:1px solid var(--mg-line);border-radius:8px;color:var(--mg-text);font:12px var(--mg-font)}.nav-background-patterns button[aria-pressed=true]{outline:2px solid var(--mg-ink);outline-offset:1px}.nav-resets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.nav-resets button{border:1px solid var(--mg-line);border-radius:7px;padding:7px;background:var(--mg-surface);color:var(--mg-text);font:11px var(--mg-font)}.nav-resets button:first-child{grid-column:1/-1;font-weight:600}.shell.is-ninja .shell-body .sb{margin-left:calc(-1 * var(--sidebar-w))}.shell.is-ninja .sb-nav{visibility:hidden}.shell.is-ninja .shell-content{border-radius:12px}.shell :is(.sb,.page-sheets,.cr-rail,.br-rail,.wk-focus){background-size:var(--nav-bg-size,auto)}.shell :is(.br-title,.br-lanes-name,.wk-focus-title,.wk-focus-s,.cr-title){color:var(--nav-bg-ink,var(--mg-muted))}.shell .br-rail :is(.br-btn:not(.is-selected),.br-counted:not(.is-selected) .br-btn-n){color:var(--nav-bg-ink,var(--mg-muted))}.shell :is(.sch-page,.ge-wrap,.wk-page):before{content:"";position:absolute;top:0;right:var(--rail-w);width:16px;height:16px;background:var(--nav-bg);background-size:var(--nav-bg-size,auto);-webkit-mask-image:radial-gradient(circle at 0 100%,transparent 15px,#000 16px);mask-image:radial-gradient(circle at 0 100%,transparent 15px,#000 16px);z-index:31;pointer-events:none}.shell :is(.sch-page,.ge-wrap,.wk-page){padding-bottom:var(--nav-bottom-h,var(--brail-h))}.shell :is(.sch-page,.ge-wrap,.wk-page):after{content:"";position:absolute;bottom:var(--nav-bottom-h,var(--brail-h));left:0;right:var(--rail-w);height:16px;background:var(--nav-bg);background-size:var(--nav-bg-size,auto);-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 15px,#000 16px),radial-gradient(circle at 0 0,transparent 15px,#000 16px);mask-image:radial-gradient(circle at 100% 0,transparent 15px,#000 16px),radial-gradient(circle at 0 0,transparent 15px,#000 16px);-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-position:left bottom,right bottom;mask-position:left bottom,right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:31;pointer-events:none}.shell.is-ninja :is(.sch-page,.ge-wrap,.wk-page){padding-bottom:0}.shell.is-ninja :is(.sch-page,.ge-wrap,.wk-page):before,.shell.is-ninja :is(.sch-page,.ge-wrap,.wk-page):after{display:none}@media(max-width:1699px){.shell .shell-scope{display:none}.shell .shell-theme-select{max-width:160px}}@media(max-width:1499px){.shell .shell-top-r .ss{display:none}.shell .shell-top-l,.shell .shell-top-r{gap:8px}.shell .shell-theme-select{max-width:110px}}@media(max-width:1100px){.shell .shell-wordmark{font-size:14px}.shell .shell-top{gap:6px}.shell .shell-scope{display:none}}@media(max-width:1100px){.shell .shell-tools{position:relative;left:auto;top:auto;transform:none;align-self:center;flex:none;width:max-content;max-width:100%;box-sizing:border-box;height:auto;min-height:36px;flex-wrap:wrap}.shell .shell-top{height:auto;min-height:44px;box-sizing:border-box;padding:8px 12px;flex-wrap:wrap}.shell .shell-top-l,.shell .shell-top-r{max-width:none}.shell .shell-brow-slot,.shell .shell-wordmark,.shell .shell-divider{display:none}.shell .shell-top-r>.gs{flex:1;min-width:60px}.shell .shell-top-r .gs-drop{min-width:min(360px,calc(100vw - 24px));left:auto;right:0;box-sizing:border-box}.shell.is-ninja .shell-top{display:none}}@media(max-width:700px){.shell .shell-top-l,.shell .shell-top-r{flex:1 0 100%;gap:4px}.shell .shell-top-r{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.shell .shell-top-r>.gs{flex:1 0 100%;min-width:0;max-width:none;width:100%;box-sizing:border-box}.shell .shell-top-l .shell-theme{min-width:0;max-width:45%}.shell .shell-theme-select{min-width:0;max-width:100%}.shell .shell-top-l .pb-badge select{width:100%;max-width:100%}.shell .shell-top-r .gs-drop{width:calc(100vw - 24px);min-width:0;left:0;right:auto}}@container (max-width:1400px){.shell .shell-tools{position:relative;left:auto;top:auto;transform:none;align-self:center;flex:none;width:max-content;max-width:100%;box-sizing:border-box;height:auto;min-height:40px;flex-wrap:wrap}.shell .shell-top{height:auto;min-height:44px;box-sizing:border-box;padding:8px 12px;flex-wrap:wrap}.shell .shell-top-l,.shell .shell-top-r{max-width:none;gap:8px}.shell .shell-top-r{flex-wrap:wrap}.shell .shell-brow-slot,.shell .shell-wordmark,.shell .shell-divider{display:none}.shell .shell-top-r>.gs{flex:1;min-width:60px}}@container (max-width:700px){.shell .shell-top-l,.shell .shell-top-r{flex:1 0 100%;gap:4px}.shell .shell-top-r{justify-content:flex-start;row-gap:8px}.shell .shell-top-r>.gs{flex:1 0 100%;min-width:0}}.mg-oval-control{display:inline-flex;flex-direction:column;align-items:center;gap:3px;flex:none}.mg-oval{box-sizing:border-box;display:inline-flex;align-items:center;flex:none;height:var(--mg-h-keycap);border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);background:var(--mg-key-fill,var(--mg-soft));color:var(--mg-text);padding:0;isolation:isolate}.mg-oval>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mg-h-keycap);height:calc(var(--mg-h-keycap) - 2px);padding:0;border:0;background:transparent;color:inherit;font:500 var(--mg-i-lg)/1 var(--mg-font);cursor:pointer;border-radius:var(--mg-r-pill) 0 0 var(--mg-r-pill);transition:background .1s ease,transform .1s ease,box-shadow .1s ease}.mg-oval>button:last-child{border-radius:0 var(--mg-r-pill) var(--mg-r-pill) 0}.mg-oval-seam{width:4px;height:calc(var(--mg-h-keycap) - 14px);flex:none;border-radius:var(--mg-r-pill);pointer-events:none}.mg-oval-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;align-self:stretch;padding:0 5px;color:inherit;font:600 var(--mg-t-body)/1 var(--mg-font);font-variant-numeric:tabular-nums}.mg-oval-seam,.mg-oval-count{background:inherit;box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--mg-rubber) 32%,transparent),inset -1px -1px 1px color-mix(in srgb,var(--mg-on-rubber) 65%,transparent)}:root[data-theme=dark] :is(.mg-oval-seam,.mg-oval-count){box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--mg-rubber) 75%,transparent),inset -1px -1px 1px color-mix(in srgb,var(--mg-on-rubber) 18%,transparent)}.mg-oval-labels{display:flex;align-self:stretch;justify-content:space-around;gap:var(--mg-s-1);color:var(--mg-muted);font:500 var(--mg-t-nano)/12px var(--mg-font);white-space:nowrap}.mg-oval>button:hover:not(:disabled){background:color-mix(in srgb,var(--mg-text) 9%,transparent)}.mg-oval>button:is(:active,.is-pressed):not(:disabled),.ge-wrap .ph.is-dense .ge-controller .mg-oval>button:is(:active,.is-pressed):not(:disabled){background:inherit;transform:translateY(2px)!important;box-shadow:inset 0 2px 4px color-mix(in srgb,var(--mg-rubber) 50%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--mg-on-rubber) 35%,transparent)!important}.mg-oval:has(>button:first-child:is(:active,.is-pressed):not(:disabled))>button:last-child:not(:active,.is-pressed),.mg-oval:has(>button:last-child:is(:active,.is-pressed):not(:disabled))>button:first-child:not(:active,.is-pressed){background:inherit;transform:translateY(-1px)!important;box-shadow:0 2px 3px color-mix(in srgb,var(--mg-rubber) 25%,transparent),inset 0 1px 1px color-mix(in srgb,var(--mg-on-rubber) 40%,transparent)!important}.ge-wrap .ph.is-dense .ge-controller .mg-filter-control>button.is-pressed:not(:disabled){transform:none!important;box-shadow:none!important}.mg-oval>button:disabled{opacity:.4;cursor:default}.mg-oval>button:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap);position:relative;z-index:2}.mg-filter-control{display:inline-flex;align-items:stretch;box-sizing:border-box;width:calc(var(--mg-h-keycap) * 2);height:var(--mg-h-keycap);border:1px solid var(--mg-line);border-radius:var(--mg-r-softkey);background:var(--mg-key-fields);color:var(--mg-text)}.mg-filter-control>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;font:inherit}.mg-filter-control>.mg-filter-trigger{flex:1;min-width:0;border-radius:var(--mg-r-softkey) 0 0 var(--mg-r-softkey)}.mg-filter-control>.mg-filter-reset{width:calc(var(--mg-h-keycap) * .6);flex:none;border-left:1px solid var(--mg-line);border-radius:0 var(--mg-r-softkey) var(--mg-r-softkey) 0}.mg-filter-control.is-applied{border-color:var(--mg-blue);background:var(--mg-blue-bg)}.mg-filter-control .mg-filter-applied{position:absolute;top:3px;left:5px;right:auto;min-width:12px;height:12px;display:grid;place-items:center;border-radius:var(--mg-r-pill);background:var(--mg-blue);color:var(--mg-on-status);font:600 9px/1 var(--mg-font);padding:0 2px}.mg-filter-control>button:hover:not(:disabled),.mg-filter-control>button[aria-expanded=true]{background:color-mix(in srgb,var(--mg-text) 9%,transparent)}.mg-filter-control>button:disabled{opacity:.35;cursor:default}.mg-filter-control>button:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap);z-index:2}.ge-wrap .ph.is-dense.has-key-labels .ge-controller .mg-popbtn.ge-scale-key{box-sizing:border-box;width:var(--mg-h-keycap);min-width:var(--mg-h-keycap);height:var(--mg-h-keycap);padding:0!important;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.mg-oval>button,.ge-wrap .ph.is-dense .ge-controller .mg-oval>button{transition:none!important}}.mg-soft-controls .mg-menu-key:has(>button.mg-menu-dropdown){width:calc(var(--mg-h-keycap) * 2);min-width:calc(var(--mg-h-keycap) * 2);max-width:none}.mg-soft-controls .ph-bottom .pl-grid-cell,.mg-soft-controls .ph-bottom .pl-rail.pl-grid{min-width:min-content}.mg-soft-controls .ph-bottom .pl-grid-cell :is(.flt-select.is-compact,.pop):has(.mg-menu-dropdown){flex:none;min-width:calc(var(--mg-h-keycap) * 2)}.mg-soft-controls .mg-menu-key button.mg-menu-dropdown,.mg-soft-controls .ph.has-key-labels .ge-controller button.mg-menu-dropdown{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--mg-h-keycap) * 2)!important;min-width:calc(var(--mg-h-keycap) * 2)!important;height:var(--mg-h-keycap)!important;padding:0!important;gap:0!important;border-radius:var(--mg-r-softkey)!important}.mg-dropdown-symbol,.mg-dropdown-arrow{display:flex;align-items:center;justify-content:center;width:50%;height:100%;flex:none;min-width:0}.mg-dropdown-symbol{flex-direction:column;overflow:hidden}.mg-dropdown-symbol>svg{width:var(--mg-i-lg);height:var(--mg-i-lg)}.mg-dropdown-arrow:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}.mg-soft-controls .mg-key-counter,.mg-filter-applied,.mg-af-count,.ph-reset-num{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid color-mix(in srgb,var(--mg-blue) 70%,var(--mg-text));border-radius:var(--mg-r-pill);background:linear-gradient(145deg,var(--mg-blue-bg),var(--mg-key-fields));color:var(--mg-text);font:600 var(--mg-t-nano)/1 var(--mg-font);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--mg-surface) 65%,transparent),0 2px 3px color-mix(in srgb,var(--mg-text) 25%,transparent)}.mg-filter-applied,.mg-af-count{position:absolute;top:-5px;right:-5px;left:auto;pointer-events:none}.mg-soft-controls .mg-menu-key>button{position:relative}.mg-soft-controls .mg-oval{background:linear-gradient(160deg,var(--mg-surface),var(--mg-key-fill,var(--mg-key-fields)));box-shadow:inset 0 1px 2px var(--mg-surface),0 3px color-mix(in srgb,var(--mg-text) 18%,var(--mg-key-fields)),0 4px 5px color-mix(in srgb,var(--mg-text) 12%,transparent)}.mg-af-panel{position:fixed;right:0;top:39px;bottom:0;width:min(352px,100vw);z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--mg-surface);color:var(--mg-text);border-left:1px solid var(--mg-line);box-shadow:-8px 0 24px color-mix(in srgb,var(--mg-text) 14%,transparent);transform:translate(105%);visibility:hidden;transition:transform .28s ease,visibility .28s;font:400 var(--mg-t-body)/1.4 var(--mg-font)}.mg-af-panel.is-open{transform:translate(0);visibility:visible}.mg-af-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--mg-line)}.mg-af-head h2{flex:1;min-width:0;margin:0;font-size:var(--mg-t-body);font-weight:600}.mg-af-close,.mg-af-remove{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);background:var(--mg-soft);color:var(--mg-text);cursor:pointer;box-shadow:inset 0 1px 1px var(--mg-surface),0 2px 3px color-mix(in srgb,var(--mg-text) 12%,transparent)}.mg-af-close:hover,.mg-af-remove:hover{border-color:var(--mg-text)}.mg-af-panel button:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-af-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.mg-af-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft)}.mg-af-label{flex:1;min-width:0;overflow-wrap:anywhere}.mg-af-label small{display:block;color:var(--mg-muted);font-size:var(--mg-t-micro);margin-bottom:2px}.mg-af-empty{padding:20px 8px;color:var(--mg-muted);text-align:center}.mg-af-foot{padding:12px;border-top:1px solid var(--mg-line)}.mg-af-reset{width:100%;min-height:34px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-key-fields);color:var(--mg-text);font:500 var(--mg-t-body)/1.4 var(--mg-font);cursor:pointer;box-shadow:inset 0 1px 1px var(--mg-surface),0 3px 4px color-mix(in srgb,var(--mg-text) 12%,transparent)}.mg-af-reset:disabled{opacity:.45;cursor:default;box-shadow:none}@media(prefers-reduced-motion:reduce){.mg-af-panel{transition:none}}@media print{.mg-af-panel{display:none}}.ph [data-mg-color-target],.mg-model :is(.mg-model-toolbar,.mg-model-controls,.mg-model-scene-header) [data-mg-color-target]{--mg-key-fill:var(--mg-key-fields);--mg-key-ink:var(--mg-text);background:var(--mg-header-control-background,var(--mg-material-bg,var(--mg-key-fill)))!important;color:var(--mg-material-ink,var(--mg-key-ink))!important}.ph [data-mg-color-target]:is(.is-selected,.is-on,.is-active,.is-pressed,[aria-pressed=true],[aria-expanded=true]){--mg-header-control-background:var(--mg-material-selected,var(--mg-selected))}.mg-button-color-menu{position:fixed;z-index:110;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);box-shadow:0 8px 24px color-mix(in srgb,var(--mg-rubber) 25%,transparent);font:400 var(--mg-t-body)/1.4 var(--mg-font)}.mg-button-color-menu h3{font-size:var(--mg-t-body);margin:0 0 4px}.mg-button-color-menu p{margin:0 0 8px;color:var(--mg-muted);font-size:var(--mg-t-micro)}.mg-button-color-menu fieldset{margin:8px 0;padding:0;border:0}.mg-button-color-menu legend{font-size:var(--mg-t-micro);padding:0}.mg-button-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:6px 0}.mg-button-color-grid button{height:28px;min-width:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-softkey);cursor:pointer}.mg-button-color-grid button[aria-pressed=true]{outline:2px solid var(--mg-text);outline-offset:1px}.mg-button-color-menu button:focus-visible{outline:var(--mg-focus-w) solid var(--mg-focus);outline-offset:var(--mg-focus-gap)}.mg-refresh-control{display:inline-flex;align-items:center;gap:var(--mg-s-1);max-width:100%}.mg-refresh-error{color:var(--mg-red);font:var(--mg-t-nano)/1.3 var(--mg-font);max-width:240px}.mg-refresh-control[aria-busy=true] svg{animation:mg-refresh-spin 1s linear infinite}@keyframes mg-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-refresh-control[aria-busy=true] svg{animation:none}}.wk-page .ph.is-dense .ph-side{flex:1;min-width:0;justify-content:flex-start}.wk-page .ph.is-dense .ph-group{flex:none;max-width:100%}.wk-page .ph.is-dense .ph-group-body{flex-wrap:wrap}.mg-report-view-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mg-s-2)}.mg-report-compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-s-2);min-width:0;max-width:100%}.mg-report-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-s-2)}.mg-report-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mg-s-2)}.mg-report-metrics{display:flex;flex-direction:column;gap:var(--mg-s-3);min-width:0}.mg-report-metrics>section{min-width:0;border-bottom:1px solid var(--mg-line);padding-bottom:var(--mg-s-3)}.mg-report-metrics h3{font:600 var(--mg-t-body)/1.4 var(--mg-font);margin:0 0 var(--mg-s-2)}.mg-report-metrics .ph-tile{max-width:100%}.mg-report-metrics .mg-mix{flex-wrap:wrap}.mg-report-metrics .mg-mix-body{min-width:0;flex-basis:100%}.mg-report-metrics-note{font:var(--mg-t-nano)/1.4 var(--mg-font);color:var(--mg-muted)}.mg-report-issue-links{display:flex;flex-wrap:wrap;gap:var(--mg-s-2)}@media(max-width:900px){.shell .shell-content:has(.wk-panel.is-metrics.is-open){isolation:auto}.shell .wk-panel.is-metrics{width:min(352px,calc(100vw - var(--sidebar-w,72px) - 20px))!important;z-index:60}.shell.is-ninja .wk-panel.is-metrics{width:min(352px,calc(100vw - 24px))!important}.wk-page .ph.is-dense .ph-row{padding-top:38px;padding-right:var(--mg-s-2);gap:var(--mg-s-2)}.wk-page .ph.is-dense .ph-main{flex-basis:100%;width:100%;min-width:0;max-width:100%}.wk-page .ph.is-dense .ph-aside{max-width:100%}.wk-page .ph.is-dense .ph-side{flex-basis:100%;width:100%;max-height:min(38dvh,340px);overflow:auto;align-content:flex-start;scrollbar-gutter:stable;padding-bottom:var(--mg-s-2)}.wk-page .ph.is-dense .ph-group{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.wk-page .ph.is-dense :is(.ph-group-body,.mg-report-view-controls,.mg-report-period,.wk-control-group){max-width:100%;min-width:0}.wk-page .ph.is-dense .wk-control-group{flex-wrap:wrap}.wk-page .ph.is-dense .mg-seg{display:flex;flex-wrap:wrap;max-width:100%}.wk-page .ph.is-dense .ph-bottom{max-height:24dvh;overflow:auto}}.ow-top{flex-wrap:wrap}.ow-top .ow-controls{display:flex;flex:1;flex-direction:column;gap:var(--mg-s-2);min-width:0}.ow-top .ow-bar{padding:0;border:0;flex-wrap:wrap}.ow-top .ow-top-r{flex-wrap:wrap}.ow-drawer .ow-tiles{display:flex;flex-direction:column;padding:0}.ow-metrics-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-s-2)}.mg-plan-date{font:var(--mg-t-nano)/1.4 var(--mg-font);font-variant-numeric:tabular-nums;color:var(--mg-muted);white-space:nowrap}.wp-card-top,.wp-head-title{flex-wrap:wrap}.gantt-scroll.has-gesture-zoom,.gantt-body.has-gesture-zoom,svg.has-gesture-zoom{touch-action:none}.qa-pop .qa-head{justify-content:flex-start}.qa-head .qa-x{margin-left:auto}.qa-entry-tools{display:flex;flex-direction:column;gap:4px;flex:none}.qa-title-row .qa-title{width:100%}.qa-ai-note,.qa-field-help{font:var(--mg-t-nano)/1.4 var(--mg-font);color:var(--mg-muted);margin:0}.qa-row :is(input,select){min-width:0;max-width:100%}.qa-person-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.qa-person-add input{flex:1;min-width:100px}.qa-mobile-add{display:none}.pb-badge select{border:0;background:transparent;color:inherit;max-width:240px;min-width:0;font:inherit;cursor:pointer}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-theme] :is(select option,select optgroup){background:var(--mg-surface);color:var(--mg-ink)}.mg-model-retained{height:100%;min-height:0}.mg-model-retained[hidden]{display:none}.shell-sheets-host{display:contents}@media(max-width:600px){.mg-new-task-nav{flex-wrap:nowrap;gap:6px}.mg-new-task-nav :is(.mg-select,.mg-btn){min-width:0;min-height:32px;height:32px;font-size:11px;padding:4px 8px;box-sizing:border-box}.mg-new-task-nav .mg-select{flex:1;width:0}.mg-new-task-nav .mg-btn{flex:none;white-space:nowrap}.qa-group>.qa-btn{display:none}.qa-mobile-add{display:inline-flex;align-items:center;gap:4px}.qa-mobile-add select{font-size:11px;max-width:122px;padding:4px;height:30px}.qa-mobile-add .qa-btn{width:30px;height:30px;min-width:30px;padding:0}.qa-pop:not(.is-fullpage){left:8px!important;right:8px!important;top:110px;transform:none!important;width:auto!important;max-width:calc(100vw - 16px);max-height:calc(100dvh - 118px);overflow:auto}.qa-row{grid-template-columns:1fr!important;gap:4px!important}.qa-head{flex-wrap:nowrap}.qa-title-multiline{min-height:84px}.shell-top-l{flex-wrap:nowrap;gap:6px}.shell-top-l .shell-wordmark{display:none}.pb-badge{min-width:0}.pb-badge select{max-width:130px}.rc{width:calc(100vw - 16px);max-width:calc(100vw - 16px);box-sizing:border-box;max-height:calc(100dvh - 16px)}.rc .rc-months{grid-template-columns:1fr!important;min-width:0}.rc-fields{flex-wrap:wrap}.rc-field{min-width:102px;flex:1 1 102px}.rc-presets{flex-wrap:wrap}.rc-month{min-width:0}.rc-nav-title{min-width:0;text-align:center}.rc-grid,.rc-dow{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.shell .shell-top-l .pb-badge.shell-theme{flex:0 1 auto;max-width:300px;min-width:0;gap:6px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.shell .shell-top-l .pb-badge.shell-theme:hover{background:transparent}.shell .shell-top-l .pb-badge.shell-theme .shell-theme-select{width:auto;min-width:0}.ge-wrap .ph.is-dense.has-key-labels .ph-side{flex-wrap:nowrap}.ge-wrap .ph.is-dense.has-key-labels .ge-controller .ge-controller-part.is-tools{width:auto}.ge-wrap .ph.is-dense.has-key-labels .ge-controller :is(.ge-dpad,.ge-face,.ge-history,.ge-controller-tools,.ph-group-body){flex-wrap:nowrap;grid-template:none}@media(max-width:1400px){.ge-wrap .ph.is-dense.has-key-labels .ph-side{overflow:auto;max-height:none;padding-bottom:8px}.ge-wrap .ph.is-dense.has-key-labels .ge-controller{zoom:1!important;padding-inline-end:var(--mg-h-sm)}}:root[data-theme] :is(.sch-link-order,.gantt-link-order){z-index:7;display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:2px solid var(--mg-blue);border-radius:999px;background:var(--mg-blue);color:var(--mg-on-blue,var(--mg-surface));box-shadow:0 2px 7px color-mix(in srgb,var(--mg-ink) 24%,transparent);font-size:10px;font-weight:900;line-height:1}.pop-panel.is-scroll-overlay{position:fixed!important;margin:0;right:auto;bottom:auto;max-height:calc(100dvh - 16px);overflow:auto;zoom:1}:root:not([data-button-design]),:root[data-button-design=current]{--mg-plan-plastic-shadow:inset 0 2px 2px #ffffff80,inset 0 -3px 2px #00000024,0 3px 1px #00000024,0 5px 8px #00000015}:root:not([data-button-design]) .ge-wrap .mg-plan-plastic,:root[data-button-design=current] .ge-wrap .mg-plan-plastic{background:linear-gradient(160deg,color-mix(in srgb,var(--mg-plan-plastic-tint,var(--mg-soft)) 55%,var(--mg-surface)),var(--mg-plan-plastic-tint,var(--mg-soft)))!important;border:1px solid var(--mg-control);box-shadow:var(--mg-plan-plastic-shadow)!important;transition:box-shadow .14s ease,filter .14s ease}.ge-wrap .mg-plan-plastic.is-add{--mg-plan-plastic-tint:var(--mg-blue-bg)}.ge-wrap .mg-plan-plastic.is-child{--mg-plan-plastic-tint:var(--mg-green-bg)}.ge-wrap .mg-plan-plastic.is-milestone{--mg-plan-plastic-tint:var(--mg-amber-bg)}.ge-wrap .mg-plan-plastic.is-delete{--mg-plan-plastic-tint:var(--mg-red-bg)}:root[data-button-design=current] .ge-wrap .mg-plan-plastic:is(:active,[aria-pressed=true]):not(:disabled){box-shadow:inset 0 3px 5px #00000030,0 1px 1px #00000020!important}.ge-wrap .mg-plan-plastic:disabled{filter:saturate(.35);opacity:.5}.mg-plan-controls-demo .shell-top-l{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mg-plan-controls-demo .shell-theme{display:flex;align-items:center;gap:6px}.mg-plan-controls-demo .shell-theme-label{font:400 11px/1 var(--mg-font);color:var(--mg-muted)}@media(max-width:600px){.shell .shell-top-l .pb-badge.shell-theme{flex:1;max-width:none}.shell .shell-top-l .pb-badge.shell-theme .shell-theme-select{width:100%;max-width:100%}}:root{--mg-header-height:90px;--mg-header-flip:.52s;--mg-header-title:228px;--mg-header-perspective:max(1100px,100vw)}.shell .shell-content:has(.header-deck) :is(.wk-panel,.tp){top:var(--mg-page-header-bottom,calc(var(--mg-header-height) + 120px))!important}.cv-wrap>.ph.has-header-deck{padding-top:0!important;padding-bottom:0!important}.shell .mg-calls:has(.header-deck){width:100%;min-width:0;max-width:min(1680px,100%);box-sizing:border-box}.header-deck-track .canvas-workflow-toggle{min-width:0!important;max-width:var(--header-available)!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-deck-track .pop:has(.canvas-workflow-toggle) .pop-panel{--header-available:100%}.shell .wk-page:has(.header-deck) .wk-legend{position:absolute;bottom:calc(var(--nav-bottom-h,var(--brail-h)) + 10px);right:calc(var(--rail-w) + 10px);max-width:calc(100% - var(--rail-w) - 20px);box-sizing:border-box;flex-wrap:wrap}.ph.has-header-deck{container-type:inline-size;container-name:mg-page-hero}:root[data-theme] .ph.has-header-deck .ph-row{display:flex;flex-wrap:nowrap!important;align-items:center;gap:12px;padding:6px 10px!important;height:var(--mg-header-height);min-height:var(--mg-header-height);box-sizing:border-box}:root[data-theme] .ph.has-header-deck .ph-main{width:var(--mg-header-title);min-width:0;flex:0 0 var(--mg-header-title);height:60px;margin:0!important;padding:0 12px 0 0!important;overflow:hidden}:root[data-theme] .ph.has-header-deck .ph-main h1{font-size:18px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme] .ph.has-header-deck .ph-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-deck{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:76px;perspective:var(--mg-header-perspective)}.header-deck-window{flex:1;min-width:0;height:76px;position:relative;perspective:var(--mg-header-perspective)}:root[data-theme] .header-deck .header-deck-track.ph-side{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start;gap:8px!important;width:100%;height:76px;overflow:visible!important;padding:0!important;max-height:none!important;zoom:1!important}.header-deck-track [data-header-container],.header-deck-track div.mg-graph-toolbar,.header-deck-track .bp-diagram-controls{display:contents!important}.header-deck-track .bp-diagram-controls .mg-process-note{display:none!important}.header-deck-track .mg-graph-toolbar .mg-btn{background:var(--mg-surface);color:var(--mg-text);border-color:var(--mg-line)}:root[data-theme] .header-deck-track :is(label.mg-graph-toolbar[data-header-unit],.mg-graph-toolbar label[data-header-unit]){padding:0!important;border:0!important;flex-wrap:nowrap!important;max-height:60px}.header-deck-track>:not(.header-block-decoration):not(.header-pair-decoration):not([data-header-unit]):not([data-header-container]):not([role=dialog]),.header-deck-track [data-header-container]>:not([data-header-unit]):not([data-header-container]):not([role=dialog]):not(.pop-panel):not(.flt-pop){display:none!important}.header-deck-track :is(.ge-controller,.game-master){zoom:1!important}.header-deck-track [data-header-unit]{flex:0 0 auto!important;order:var(--header-order);max-width:var(--header-available);box-sizing:border-box;align-self:center!important}.header-deck-track [data-header-unit]:is(button,select,input,a,label){min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .header-deck-track [data-header-unit][data-header-hidden=true]{display:none!important}.header-deck-track :is(.ph-group-label,.ge-controller-label,.fr-label,.fr-sep,.ph-divider,.cb-ctl-l,.ph-row-label,.pl-rail-title){display:none!important}.header-deck-track :is(.ph-group-body,.ge-dpad,.ge-face,.ge-history,.ge-controller-tools,.fr-body,.fr-grid){flex-wrap:nowrap!important;grid-template:none!important}.header-deck-track :is(.mg-menu-key,.mg-oval,.pop,.flt-select){margin:0!important;max-height:60px}.header-deck-track .mg-oval-control[data-header-unit]{display:inline-flex!important;flex-direction:column;align-items:stretch;gap:3px;min-width:0;width:max-content;max-width:var(--header-available)}.header-deck-track .mg-oval-control[data-header-unit]>.mg-oval{display:flex!important;min-width:0;max-width:100%;width:100%}.header-deck-track .mg-oval-control[data-header-unit]>.mg-oval>button{flex:1 1 0!important;min-width:0!important;width:var(--mg-h-keycap);overflow:hidden}.header-deck-track .mg-oval-control[data-header-unit] .mg-oval-labels{display:flex!important;min-width:0;overflow:hidden}.header-deck-track .mg-oval-count{min-width:20px;max-width:32px;padding:0 3px;overflow:hidden}:root[data-theme] .header-deck-track [data-header-unit] :is(.mg-menu-key,button.mg-menu-dropdown):not(.pop-panel *):not(.flt-pop *):not(.mg-model-filter-panel *){min-width:0!important;max-width:var(--header-available)!important}.header-deck-track :is(.mg-statbar-main,.mg-tile.is-state,.ph-stat,.ph-tile){height:52px!important;min-height:0!important;padding:6px 9px!important;min-width:0!important;max-width:min(120px,var(--header-available))!important;overflow:hidden;position:relative}.header-deck-track :is(.mg-tile-n,.ph-tile b){font-size:17px!important;line-height:20px!important}.header-deck-track .mg-tile.is-state .mg-check{top:50%!important;transform:translateY(-50%);right:6px}.header-deck-track :is(select,input:not([type=checkbox]):not([type=radio]),.mg-btn){max-width:var(--header-available)}.header-deck-nav{display:flex;align-items:center;gap:3px;flex:none;height:44px;border-left:1px solid var(--mg-line);padding-left:6px}.header-deck-nav button,.header-deck-config{display:grid;place-items:center;width:28px;height:32px;padding:0;border:1px solid var(--mg-control);border-radius:8px;background:var(--mg-soft);color:var(--mg-text);cursor:pointer}.header-deck-nav button:disabled{opacity:.35;cursor:default}.header-deck-index{font-size:10px;color:var(--mg-muted);min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.header-deck-track.is-turning-out{animation:mg-header-out calc(var(--mg-header-flip)/2) cubic-bezier(.55,.05,.75,.45) both;pointer-events:none}.header-deck-track.is-turning-in{animation:mg-header-in calc(var(--mg-header-flip)/2) cubic-bezier(.2,.6,.3,1) both;pointer-events:none}@keyframes mg-header-out{0%{transform:rotateX(0);opacity:1;filter:brightness(1)}to{transform:rotateX(90deg);opacity:.2;filter:brightness(.7)}}@keyframes mg-header-in{0%{transform:rotateX(-90deg);opacity:.2;filter:brightness(.7)}to{transform:rotateX(0);opacity:1;filter:brightness(1)}}.header-deck-track.is-backward.is-turning-out{animation-name:mg-header-out-back}.header-deck-track.is-backward.is-turning-in{animation-name:mg-header-in-back}@keyframes mg-header-out-back{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-90deg);opacity:.2}}@keyframes mg-header-in-back{0%{transform:rotateX(90deg);opacity:.2}to{transform:rotateX(0);opacity:1}}.header-layout-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:color-mix(in srgb,var(--mg-ink) 32%,transparent);padding:16px}.header-layout-dialog>section{width:min(940px,100%);max-height:90dvh;overflow:auto;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-control);border-radius:var(--mg-r-card);box-shadow:0 18px 60px color-mix(in srgb,var(--mg-ink) 30%,transparent);padding:20px}.header-layout-dialog.mg-modal-layer{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;box-sizing:border-box;background:transparent;color:var(--mg-text)}.header-layout-dialog.mg-modal-layer::backdrop{background:color-mix(in srgb,var(--mg-ink) 32%,transparent)}.header-layout-dialog.mg-modal-layer>section{box-sizing:border-box;max-width:100%;min-width:0}.header-layout-preview.is-packed{box-sizing:content-box;max-width:calc(100% - 26px);overflow:hidden;justify-self:start}.header-layout-preview.is-packed>span{box-sizing:border-box;padding:8px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0}.header-layout-preview.is-packed>span[data-preview-block]{border-color:var(--mg-blue);background:var(--mg-blue-bg)}.header-layout-preview.is-packed>span[data-preview-pair]{border-radius:var(--mg-r-pill)}.header-layout-preview-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.header-layout-preview-tools label{display:flex;align-items:center;gap:8px}.header-layout-preview-tools input{max-width:180px}.header-layout-search{display:grid;gap:6px}.header-layout-toolbar{position:sticky;bottom:0;z-index:2;padding:12px;background:var(--mg-surface);border-top:1px solid var(--mg-line)}.header-layout-editor [role=alert]{color:var(--mg-red)}.header-layout-top,.header-layout-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.header-layout-editor{box-sizing:border-box;min-width:0;width:100%;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.header-layout-editor>:is(section,div,label),.header-layout-editor .header-layout-set{min-width:0;max-width:100%}.header-layout-editor input:not([type=checkbox]),.header-layout-editor select{box-sizing:border-box;min-width:0;max-width:100%}.header-layout-preview-tools label{min-width:0;max-width:100%;flex-wrap:wrap}@media(max-width:600px){.header-layout-dialog.mg-modal-layer{padding:8px}.header-layout-dialog.mg-modal-layer>section{padding:12px;max-height:calc(100dvh - 16px)}.header-layout-editor{padding:8px}.header-layout-item strong{flex-basis:calc(100% - 32px)}.header-layout-preview-tools{align-items:flex-start;flex-direction:column}.header-layout-editor .header-layout-block input{flex-basis:100%}.header-layout-toolbar{justify-content:flex-end}}.header-layout-preview{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:auto;padding:12px;background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:8px;min-height:68px}.header-layout-preview span{flex:none;border:1px solid var(--mg-control);border-radius:8px;padding:9px 12px;font-size:12px}.header-layout-list{display:grid;gap:5px}.header-layout-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-soft)}.header-layout-item strong{flex:1;min-width:0;font-size:12px}.header-layout-item small{display:block;color:var(--mg-muted);font-weight:400}.header-layout-item select{max-width:135px}.header-layout-item button{padding:4px 8px}.header-block-decoration{position:absolute;top:1px;height:74px;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:12px;background:color-mix(in srgb,var(--mg-soft) 70%,transparent);pointer-events:none;z-index:0;font-size:9px;color:var(--mg-muted);padding:2px 8px;overflow:hidden;white-space:nowrap}.header-deck-track{position:relative}.header-deck-track [data-header-unit][data-header-block]{position:relative;z-index:1;transform:translateY(5px)}.header-pair-decoration{position:absolute;height:var(--mg-h-keycap);box-sizing:border-box;border:1px solid var(--mg-material-edge,var(--mg-line));border-radius:var(--mg-r-pill);background:var(--mg-material-bg,linear-gradient(160deg,var(--mg-surface),var(--mg-key-fields)));box-shadow:var(--mg-material-shadow,inset 0 1px 2px var(--mg-surface));pointer-events:none;z-index:0}.header-pair-decoration>span{position:absolute;top:6px;width:4px;height:calc(100% - 12px);border-radius:var(--mg-r-pill);background:inherit;box-shadow:inset 1px 1px 2px #00000040,inset -1px -1px 1px #ffffff60}.header-deck-track [data-header-pair]{position:relative;z-index:1;max-width:calc((var(--header-available) - 8px)/2)!important;min-width:0!important}.header-deck-track [data-header-pair] .mg-key-caption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] body .header-deck-track [data-header-pair]:is(button),:root[data-theme] body .header-deck-track [data-header-pair] button{min-width:0!important;border:0!important;box-shadow:none!important;background:transparent!important}:root[data-theme] body .header-deck-track [data-header-pair] button{max-width:100%!important}.header-deck-track [data-header-pair-part=first]:is(button),.header-deck-track [data-header-pair-part=first] button{border-radius:var(--mg-r-pill) 0 0 var(--mg-r-pill)!important}.header-deck-track [data-header-pair-part=second]:is(button),.header-deck-track [data-header-pair-part=second] button{border-radius:0 var(--mg-r-pill) var(--mg-r-pill) 0!important}.header-layout-set{display:grid;gap:6px;padding:8px;border:1px solid var(--mg-line);border-radius:12px}.header-layout-set>h4{margin:0;font-size:12px}.header-layout-pairs{display:grid;gap:8px}.header-layout-pair-picker{display:flex;flex-wrap:wrap;gap:8px}.header-layout-pair-picker select{max-width:260px}.header-layout-blocks{display:grid;gap:8px}.header-layout-block{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.header-layout-block input{flex:1;min-width:100px}.header-layout-item{flex-wrap:wrap}.header-layout-presets{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){:root{--mg-header-title:170px}}@media(max-width:600px){:root{--mg-header-title:60px;--mg-header-height:84px}:root[data-theme] .ph.has-header-deck .ph-row{gap:6px;padding:2px 5px!important}:root[data-theme] .ph.has-header-deck .ph-main{height:54px;padding-right:5px!important}:root[data-theme] .ph.has-header-deck .ph-emblem{display:none}:root[data-theme] .ph.has-header-deck .ph-main h1{font-size:13px;line-height:18px}:root[data-theme] .ph.has-header-deck .ph-kicker{font-size:9px}:root[data-theme] .ph.has-header-deck .ph-sub{display:none}.header-deck-nav{gap:1px;padding-left:3px}.header-deck-nav button{width:20px}.header-deck-index{min-width:18px;width:24px;max-width:24px;font-size:9px;white-space:nowrap}.header-layout-item{flex-wrap:wrap}}@container mg-page-hero (max-width:240px){:root[data-theme] .ph.has-header-deck .ph-main{width:40px;flex-basis:40px}}@container mg-page-hero (max-width:200px){:root[data-theme] .ph.has-header-deck .ph-main{position:absolute;width:1px!important;height:1px!important;flex:0 0 0!important;padding:0!important;clip-path:inset(50%);overflow:hidden}:root[data-theme] .ph.has-header-deck .ph-row{padding:0!important}.header-deck{gap:4px}.header-deck-nav{display:grid;grid-template-columns:20px 20px;grid-template-rows:40px 40px;gap:2px;height:82px;padding-left:2px}.header-deck-nav button{width:20px}.header-deck-index{width:20px;min-width:0;max-width:20px;align-self:center}}@media(prefers-reduced-motion:reduce){.header-deck-track.is-turning-out,.header-deck-track.is-turning-in{animation:none!important}}@media(max-width:600px){:root[data-theme] .header-deck-track :is(label.mg-graph-toolbar[data-header-unit],.mg-graph-toolbar label[data-header-unit]){flex-direction:column;align-items:stretch;gap:2px;font-size:10px;line-height:12px}:root[data-theme] .header-deck-track :is(label.mg-graph-toolbar[data-header-unit],.mg-graph-toolbar label[data-header-unit])>:is(select,input[type=range],input[type=color]){width:100%!important;min-width:0!important;max-width:100%!important;margin:0;box-sizing:border-box}.header-deck-track .mg-graph-toolbar label[data-header-unit]>input[type=checkbox]{align-self:center}}:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit]:is(button),:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit] button,:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit]:is(button),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit] button{min-width:0!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit]:is(button):hover:not(:focus-visible):not(:disabled),:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit] button:hover:not(:focus-visible):not(:disabled),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit]:is(button):hover:not(:focus-visible):not(:disabled),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit] button:hover:not(:focus-visible):not(:disabled){outline:0!important}:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair-part=first][data-header-unit]:is(button),:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair-part=first][data-header-unit] button,:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair-part=first][data-header-unit]:is(button),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair-part=first][data-header-unit] button{border-radius:var(--mg-r-pill) 0 0 var(--mg-r-pill)!important}:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair-part=second][data-header-unit]:is(button),:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair-part=second][data-header-unit] button,:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair-part=second][data-header-unit]:is(button),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair-part=second][data-header-unit] button{border-radius:0 var(--mg-r-pill) var(--mg-r-pill) 0!important}:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit]:is(button):is(:active,[aria-pressed=true],.is-pressed):not(:disabled),:root[data-theme] body .ph.has-header-deck .header-deck-track [data-header-pair][data-header-unit] button:is(:active,[aria-pressed=true],.is-pressed):not(:disabled),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit]:is(button):is(:active,[aria-pressed=true],.is-pressed):not(:disabled),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .header-deck-track .ge-controller.is-soft-keys[role=group] [data-header-pair][data-header-unit] button:is(:active,[aria-pressed=true],.is-pressed):not(:disabled){background:var(--mg-selected)!important;box-shadow:inset 0 2px 4px #00000030!important;transform:none!important}:root{--mg-header-height:80px}.header-deck{height:68px}.header-deck-window,.header-deck-nav{zoom:.85}.header-block-decoration{font-size:11px;line-height:13px;padding-top:2px;background:var(--header-group-fill,var(--mg-soft));border-color:color-mix(in srgb,var(--mg-muted) 40%,var(--mg-line))}.header-deck-track [data-header-unit][data-header-block]{transform:translateY(8px)}.header-block-decoration[data-block-id="source:plan:history"]{--header-group-fill:color-mix(in srgb,var(--mg-tab-4) 45%,var(--mg-surface))}.header-block-decoration[data-block-id="source:plan:structure"]{--header-group-fill:color-mix(in srgb,var(--mg-tab-1) 40%,var(--mg-surface))}.header-block-decoration[data-block-id="source:plan:dates"]{--header-group-fill:color-mix(in srgb,var(--mg-tab-2) 40%,var(--mg-surface))}.header-block-decoration[data-block-id="source:plan:data"]{--header-group-fill:color-mix(in srgb,var(--mg-tab-3) 40%,var(--mg-surface))}.header-block-decoration[data-block-id="source:plan:view"]{--header-group-fill:color-mix(in srgb,var(--mg-tab-10) 40%,var(--mg-surface))}.header-layout-dialog.mg-modal-layer>section{display:flex;flex-direction:column;height:min(860px,90dvh);max-height:calc(100dvh - 32px);overflow:hidden;padding:16px;overscroll-behavior:contain}.header-layout-dialog .header-layout-top{flex:none;padding-bottom:10px;border-bottom:1px solid var(--mg-line)}.header-layout-dialog .header-layout-editor{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:10px;padding:12px 0 0}.header-layout-dialog .header-layout-editor>p{margin:0;flex:none;font-size:12px}.header-layout-dialog .header-layout-presets{flex:none;flex-wrap:nowrap;overflow-x:auto;padding:2px}.header-layout-dialog .header-layout-presets button,.header-layout-dialog .header-layout-search{flex:none}.header-layout-dialog .header-layout-list{flex:1;min-height:100px;overflow:auto;align-content:start;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:4px;scroll-padding:8px}.header-layout-dialog .header-layout-toolbar{position:static;flex:none;margin:0;padding:10px 0 0;min-height:44px}.header-layout-dialog .header-layout-advanced{flex:none;max-height:30dvh;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--mg-line);padding:8px 2px}.header-layout-advanced>summary{cursor:pointer;font-size:12px;font-weight:600;min-height:24px}.header-layout-advanced[open]>.header-layout-preview-tools{margin-top:10px}.header-layout-advanced>section{margin-top:14px}.header-layout-item .header-layout-drag{flex:none;width:24px;min-width:24px;padding:0!important;cursor:grab;touch-action:none;background:transparent;border:0;box-shadow:none}.header-layout-drag:active{cursor:grabbing}@media(max-width:600px){:root{--mg-header-height:74px}.header-layout-dialog.mg-modal-layer>section{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.header-layout-dialog .header-layout-editor>p{display:none}.header-layout-dialog .header-layout-top h2{font-size:16px}.header-layout-item strong{flex-basis:calc(100% - 64px)}}.mg-card.is-task{--mg-task-c:50px;container-type:inline-size;position:relative;border:0}.mg-card.is-task:before,.wk-card-back.tc-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--st,var(--mg-line));border-radius:inherit;pointer-events:none;z-index:1}.mg-card.is-task.is-lifted:before{border:1.5px dashed var(--mg-control)}.mg-task-head{height:var(--mg-task-c);min-height:var(--mg-task-c);grid-template-columns:var(--mg-task-c) 28px minmax(0,1fr) auto var(--mg-task-c);gap:5px;padding:0;flex:none}.mg-task-head>.mg-task-st{margin:0;display:grid;place-content:center;min-height:28px}.mg-task-head .mg-task-st .mg-st-ico{--mg-status-size:28px!important;width:28px;height:28px;padding:0;transform:none}.mg-task-head .mg-task-who{display:flex;align-items:center;gap:5px;padding:0;min-width:0}.mg-task-head .mg-task-who>b,.mg-task-head .mg-task-who>button{font-size:12px;min-width:0;line-height:1.2;text-align:left;overflow:hidden}.mg-task-who>button{background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font-weight:600}.mg-task-who>b>span,.mg-task-who>button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-task-due{grid-column:5}.mg-task-ava,.mg-task-due{height:var(--mg-task-c);width:var(--mg-task-c);border-width:2px}.mg-task-sh{flex:none;margin:0;font-size:10px}.mg-task-meta{display:flex;align-items:center;gap:6px;min-width:0;padding:7px var(--mg-s-2) 2px;color:var(--mg-muted);font-size:11px}.mg-task-kind{flex:none;padding:2px 8px;border:1px solid var(--mg-line);border-radius:999px;background:var(--mg-soft);color:var(--mg-text)}.mg-task-meta>code{font:inherit;font-family:var(--mg-font-mono)}.mg-task-edited{display:inline-flex;align-items:center;color:var(--mg-muted)}.mg-task-name{font-weight:700}.mg-task-state>.wk-status{order:-1}.mg-task-resources{display:grid;grid-template-columns:repeat(var(--card-resources,2),minmax(0,1fr));gap:16px}.mg-task-resources>div{min-width:0}.mg-task-resources .mg-task-meter-l{margin-top:4px;gap:5px;font-size:11px;flex-wrap:wrap}.mg-task-resource-pct{color:var(--mg-muted);font-size:10px}.mg-task-ava>.pp{width:calc(var(--mg-task-c) - 4px)!important;height:calc(var(--mg-task-c) - 4px)!important}.mg-task-summary{display:grid;grid-template-columns:repeat(var(--card-metrics,4),minmax(0,1fr));gap:7px;align-items:start;font-variant-numeric:tabular-nums}.mg-task-summary>div{min-width:0}.mg-task-summary-label{display:block;color:var(--mg-muted);font-size:10px;margin-bottom:4px}.mg-task-summary strong{display:block;font-size:13px;white-space:nowrap}.mg-task-actual{display:block;margin-top:3px;color:var(--mg-green);font-size:10px;white-space:nowrap}.mg-task-summary .mg-task-bar{margin-top:6px;height:3px;border:0}.mg-task-summary .mg-task-dev{display:block;text-align:left;font-size:9px;margin-top:3px;white-space:nowrap}.mg-task-was,.mg-task-promise{display:flex;justify-content:space-between;gap:8px;color:var(--mg-muted);font-size:10px}.mg-task-promise>span:last-child{color:var(--mg-text)}.mg-task-compare-wrap{overflow-x:auto;max-width:100%;scrollbar-width:thin}.mg-task-compare{table-layout:fixed;border-collapse:separate;border-spacing:0 5px;width:100%;font-size:11px;font-variant-numeric:tabular-nums}.mg-task-compare th,.mg-task-compare td{position:relative;text-align:center;padding:7px 1px;font-weight:400;white-space:nowrap}.mg-task-compare th:first-child{width:48px;text-align:left;padding-left:4px;color:var(--mg-muted);font-size:10px}.mg-task-compare thead th{font-weight:600;padding:2px 1px 4px}.mg-task-compare thead small{display:block;font-size:8px;color:var(--mg-muted);font-weight:400;margin-top:3px}.mg-task-compare tbody th,.mg-task-compare tbody td{background:var(--mg-soft)}.mg-task-compare tbody th{border-radius:7px 0 0 7px}.mg-task-compare tbody td:last-child{border-radius:0 7px 7px 0;font-weight:600}.mg-task-compare tbody td+td{border-left:1px solid var(--mg-line)}.mg-task-compare-date{display:block}.mg-task-compare .mg-task-dev{display:block;font-size:9px;margin-top:4px;text-align:center}.mg-task-version-arrow{position:absolute;right:-5px;top:1px;color:var(--mg-muted);font-size:10px;font-weight:400}.mg-task-compare-switch{display:inline-grid;place-content:center;width:26px;height:26px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-muted);padding:3px;cursor:pointer}.mg-task-compare-total{display:flex;justify-content:space-between;gap:8px;color:var(--mg-muted);font-size:10px}.mg-task-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 16px;margin:12px 0}.mg-task-builder-grid label{display:flex;align-items:center;gap:7px;font-size:12px}.mg-task-builder-size{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.mg-task-road-card{width:100%;height:100%;overflow:auto;background:var(--mg-surface);border-radius:var(--mg-r-card);scrollbar-width:thin}.mg-task-road-card>.mg-card{min-height:100%}.wk-card.is-express .wk-card-face.is-task{padding:0}.wk-card-back.tc-back.tc-back{--mg-task-c:50px;border:0;padding:10px var(--mg-s-2) var(--mg-s-2)}.wk-card-back.tc-back .wk-back-foot{min-height:24px;margin-top:auto}.wk-card-back.tc-back .wk-back-foot>.tc-flip{align-self:flex-end}.wk-card-face.is-task .wk-card-ring{border-radius:25px 25px var(--mg-r-card) var(--mg-r-card)}.mg-task-ava>.pp.is-letters{font-size:14px!important}.mg-task-was,.mg-task-promise{margin-top:7px}.mg-task-promise .mg-task-dev{margin-left:8px}@container (max-width:280px){.mg-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-task-summary:has(>div:only-child){grid-template-columns:1fr}}@container (max-width:280px){.mg-task-resources{grid-template-columns:1fr}}@container (max-width:280px){.mg-task-compare{font-size:9px}.mg-task-compare th:first-child{width:34px;font-size:8px}.mg-task-compare thead small{font-size:7px}.mg-task-version-arrow{right:-3px;font-size:8px}.mg-task-compare th:first-child small{font-size:6px!important}}.rv-task-card .rv-task-card-head{fill-opacity:1}.rv-task-card .rv-task-card-exec,.rv-task-card .rv-task-card-shifts{fill:var(--mg-on-status)}.rv-task-card-meta-kind{fill:var(--mg-soft);stroke:var(--mg-line);stroke-width:1}.rv-task-card-meta-text{fill:var(--mg-text);font-size:11px}.rv-task-card-label{fill:var(--mg-muted);font-size:9px;letter-spacing:.5px}.plan-view-panel{display:flex;flex-direction:column;gap:12px;min-width:280px}.plan-view-standard{display:flex;align-items:center;gap:8px}.plan-view-standard select{flex:1;min-width:0}.plan-view-settings{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--mg-line);padding-top:10px}.plan-view-panel .vp-stack{display:flex;flex-direction:column;gap:8px;width:100%}.plan-view-panel .vp-actions{display:flex;gap:6px;flex-wrap:wrap}.plan-view-panel input,.plan-view-panel select{max-width:100%}.plan-view-tabs{position:sticky;top:-10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;background:var(--mg-surface);padding:4px 0}.plan-view-tabs [aria-selected=true]{outline:2px solid var(--mg-blue);outline-offset:-2px}.pop:has(>.plan-view-control)>.pop-panel{max-height:65vh!important;overflow:auto!important;box-sizing:border-box}.pop:has(>.plan-view-control) .pop-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;width:100%}.pop:has(>.plan-view-control) .pop-col{min-width:0;width:auto}.pop:has(>.plan-view-control) .pop-check{white-space:normal;align-items:flex-start}.pop:has(>.plan-view-control) .pop-check span{white-space:normal;overflow-wrap:anywhere}.pop:has(>.plan-view-control) .pop-title{white-space:normal;overflow-wrap:anywhere}.pop:has(>.plan-view-control) .gs-skins{display:flex;flex-direction:column;min-width:0;width:100%}.pop:has(>.plan-view-control) .gs-skin{min-width:0;max-width:100%;box-sizing:border-box}.pop:has(>.plan-view-control) .pop-switch{flex-wrap:wrap}.plan-view-note{font-size:11px;color:var(--mg-muted);line-height:1.4}.gantt-label-photo{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.gantt-row-label:has(.gantt-label-photo .pp){top:50%;transform:translateY(-50%)}.plan-desktop-header{position:relative;z-index:20;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-bottom:1px solid var(--mg-line);background:var(--mg-surface)}.plan-desktop-header h1{font:600 17px/24px var(--mg-font);white-space:nowrap;margin:0}.plan-desktop-source{max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mg-muted);font-size:11px}.plan-desktop-commands{display:flex;align-items:center;gap:8px;margin-left:auto}.plan-desktop-header .pop-panel{max-height:70vh;overflow:auto}.plan-desktop-header .pop:has(>.plan-filter-pop)>.pop-panel{width:min(1100px,calc(100vw - 100px))}.plan-desktop-header .pop:has(>.plan-source-pop)>.pop-panel{white-space:normal;min-width:260px;max-width:420px}.plan-source-details{display:flex;flex-direction:column;gap:8px;font-size:12px}.plan-export-actions{display:flex;flex-direction:column;gap:8px}@media(min-width:761px){:root[data-theme] .ge-wrap>.ph.has-header-deck{--mg-header-height:54px;--mg-header-title:160px}:root[data-theme] .ge-wrap>.ph.has-header-deck .ph-row{height:54px!important;min-height:54px!important}:root[data-theme] .ge-wrap>.ph.has-header-deck .ph-main{height:28px!important}:root[data-theme] .ge-wrap>.ph.has-header-deck .ph-kicker,:root[data-theme] .ge-wrap>.ph.has-header-deck .ph-sub{display:none}:root[data-theme] .ge-wrap>.ph.has-header-deck :is(.header-deck,.header-deck-window,.header-deck-track.ph-side){height:42px!important}:root[data-theme] .ge-wrap>.ph.has-header-deck .mg-menu-key{min-height:0!important;height:auto!important}:root[data-theme] .ge-wrap>.ph.has-header-deck button.plan-command-menu,:root[data-theme] .ge-wrap>.ph.has-header-deck .mg-refresh-control>.ph-btn{width:max-content!important;min-width:max-content!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap}.sch-page>.sch-legend{order:2;padding:3px 12px;min-height:22px;flex:none;border-top:1px solid var(--mg-line);font-size:10px}.sch-page>.sch-main{flex:1;min-height:0}.ge-wrap>.ph>.ph-row{flex-wrap:nowrap;align-items:center;padding:5px 95px 5px 12px;gap:10px;min-height:44px}.ge-wrap>.ph .ph-main{width:auto;min-width:0;flex:none;padding-right:10px}.ge-wrap>.ph .ph-kicker,.ge-wrap>.ph .ph-subtitle{display:none}.ge-wrap>.ph .ph-title{white-space:nowrap;font-size:17px;line-height:24px}.ge-wrap>.ph .ph-emblem{display:none}.ge-wrap>.ph .ph-side{flex:1;min-width:0;align-items:center;overflow:visible!important;padding:0!important}.ge-wrap>.ph .ph-group-label,.ge-wrap>.ph .ge-controller-label{display:none}.ge-wrap>.ph .ge-controller{gap:10px;padding:0;zoom:1!important}.ge-wrap>.ph .ge-controller-part{padding:0;border:0}.ge-wrap>.ph .ph-builder-toggle{position:absolute;top:0;right:0;opacity:0;width:20px;height:20px;overflow:hidden}.ge-wrap>.ph .ph-builder-toggle:focus{opacity:1;width:auto;height:auto}.ge-wrap>.ph .mg-menu-key{gap:0}.ge-wrap>.ph .mg-key-caption{display:none}.ge-wrap>.ph .ph-fold{top:8px}.ge-wrap>.ph .plan-view-panel .pop-panel{max-height:65vh;overflow:auto}}.mg-model-library-heading{font-size:14px}.mg-model-library-card>.mg-model-tree{padding:10px;margin:0}.mg-model-work-card summary{cursor:pointer;color:var(--mg-muted);font-size:11px;margin-top:10px}.mg-model-work-state[data-state=early_done],.mg-model-work-state[data-state=late_done]{color:var(--mg-green)}.mg-model-library{display:grid;gap:10px}.mg-model-library-card{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);overflow:hidden}.mg-model-library-card.is-current{border-color:var(--mg-accent);box-shadow:inset 3px 0 var(--mg-accent)}.mg-model-library-card.is-archived{opacity:.65}.mg-model-library-open{display:flex;align-items:center;gap:10px;width:100%;padding:12px;text-align:left;border:0;background:transparent;color:var(--mg-text);cursor:pointer}.mg-model-library-open:focus-visible{outline:2px solid var(--mg-accent);outline-offset:-3px}.mg-model-library-open>span:last-child{min-width:0;flex:1}.mg-model-library-open strong{display:block;font-size:13px;overflow-wrap:anywhere}.mg-model-library-icon{display:grid;place-items:center;width:32px;height:36px;flex:none;font-size:24px;color:var(--mg-accent);background:var(--mg-accent-soft);border-radius:var(--mg-r-sm)}.mg-model-library-card small{display:block;color:var(--mg-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.mg-model-library-meta{padding:0 12px 10px;font-size:12px}.mg-model-library-badge{display:inline-block;padding:3px 7px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);color:var(--mg-accent);background:var(--mg-accent-soft);font-size:10px;font-weight:600}.mg-model-library-actions{padding:8px 12px;border-top:1px solid var(--mg-line);display:flex;gap:6px;flex-wrap:wrap}.mg-model-library-actions .mg-btn{font-size:11px}.mg-model-library-actions summary{cursor:pointer;color:var(--mg-muted);font-size:11px}.mg-model-library-actions details>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mg-model-work-card{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);padding:12px;margin:10px 0;box-shadow:var(--mg-shadow-sm)}.mg-model-work-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mg-model-work-card h4{font-size:13px;margin:0;overflow-wrap:anywhere}.mg-model-work-card small{color:var(--mg-muted);font-size:11px}.mg-model-work-state{font-size:10px;padding:4px 7px;border-radius:var(--mg-r-sm);background:var(--mg-accent-soft);color:var(--mg-accent);white-space:normal}.mg-model-work-state[data-state=done]{color:var(--mg-green)}.mg-model-work-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mg-model-work-dates>div{background:var(--mg-soft);padding:8px;border-radius:var(--mg-r-sm)}.mg-model-work-dates span{display:block;color:var(--mg-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.mg-model-work-dates time{display:block;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.mg-model-work-actions{display:flex;gap:6px;flex-wrap:wrap}.mg-model-work-actions button{flex:1;font-size:11px;min-height:32px}.mg-model-work-card progress{width:100%;height:5px;accent-color:var(--mg-accent)}.mg-model-dialog-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--mg-soft)}.mg-model-dialog{width:min(760px,100%);max-height:90%;overflow:auto;padding:20px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);box-shadow:var(--mg-shadow-sm);background:var(--mg-surface)}.mg-model-dialog header,.mg-model-dialog footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.mg-model-dialog h2{font-size:18px;margin:0}.mg-model-dialog p{font-size:13px;line-height:1.6}.mg-model-dialog table{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0}.mg-model-dialog :is(th,td){text-align:left;padding:8px;border-bottom:1px solid var(--mg-line);font-size:12px;overflow-wrap:anywhere}.mg-model-dialog input{width:100%;min-width:0}.mg-model-dialog footer{justify-content:flex-end;margin-top:16px}.mg-model-original{font-size:11px;color:var(--mg-muted);overflow-wrap:anywhere}.mg-model-scene-row .mg-select{min-width:0;max-width:100%}.mg-model{position:relative}.mg-model-section{display:flex;flex:1 0 180px;min-width:180px;gap:8px;align-items:flex-start;margin-left:auto}.mg-model-section-slider{position:relative;flex:1;min-width:120px;height:46px;padding-top:4px}.mg-model-section-slider input{width:100%;height:24px;margin:0;accent-color:var(--mg-accent)}.mg-model-section-slider output{position:absolute;top:28px;left:clamp(18px,var(--section-percent),calc(100% - 18px));transform:translate(-50%);font-size:11px;line-height:14px;font-weight:600;color:var(--mg-text);white-space:nowrap;pointer-events:none}.mg-model-voice-help{position:absolute;z-index:45;left:0;top:58px;bottom:0;width:min(420px,100%);overflow:auto;padding:16px;background:var(--mg-surface);border-right:1px solid var(--mg-line);box-shadow:var(--mg-shadow-sm);font-size:13px;animation:mg-model-help-enter .18s ease-out}.mg-model-voice-help header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-model-voice-help h2{font-size:16px;margin:0}.mg-model-voice-help ul{padding-left:20px;display:block}.mg-model-voice-help li{margin:8px 0;overflow-wrap:anywhere}.mg-model-voice-help p{line-height:1.5}.mg-model-voice-help summary{cursor:pointer;font-weight:600;padding:8px 0}@keyframes mg-model-help-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mg-model-voice-help{animation:none}}.mg-model-progress-settings{display:grid;gap:8px}.mg-model-progress-settings label{display:flex;justify-content:space-between;align-items:center;gap:8px}.mg-model-progress-settings input[type=date]{max-width:170px}.mg-model-media{display:flex;flex-direction:column;flex:1;min-height:280px;overflow:auto;background:var(--mg-surface);padding:8px;gap:8px}.mg-model-media-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mg-model-media :is(img,video){width:100%;max-height:50vh;object-fit:contain;background:var(--mg-soft)}.mg-model-media-result{padding:10px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);font-size:12px}.mg-model-media-result table{width:100%;border-collapse:collapse}.mg-model-media-result td,.mg-model-media-result th{padding:6px;border-bottom:1px solid var(--mg-line);text-align:left}.mg-model-media-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.mg-model-media{min-width:0;overflow-wrap:anywhere}.mg-model-media-tools>*{min-width:0;max-width:100%}.mg-model-media-tools .mg-btn{height:auto;min-height:32px;white-space:normal;overflow-wrap:anywhere;text-align:center}.mg-model-media :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.mg-model-media pre{white-space:pre-wrap;overflow-wrap:anywhere}.mg-model-media-result table{table-layout:fixed}.mg-model-media-result :is(td,th){overflow-wrap:anywhere}.mg-model-session{display:flex;flex:1;min-height:0}.mg-model-session[hidden]{display:none}.mg-model{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mg-bg);color:var(--mg-text)}.mg-model:fullscreen{height:100%;width:100%}.mg-model-toolbar{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--mg-line);background:var(--mg-surface)}.mg-model-toolbar h1{font-size:18px;margin:0 12px 0 0}.mg-model-body{display:flex;flex:1;min-height:0}.mg-model-catalog{width:var(--mg-model-tree-width,260px);flex:none;overflow:auto;padding:12px;border-right:1px solid var(--mg-line);background:var(--mg-surface)}.mg-model-catalog[hidden]{display:none}.mg-model-tree-resize{width:8px;flex:none;cursor:col-resize;touch-action:none;background:var(--mg-soft);border:0;padding:0}.mg-model-tree-resize:hover,.mg-model-tree-resize:focus-visible{background:var(--mg-accent);outline:2px solid var(--mg-accent)}.mg-model-item{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--mg-line);overflow-wrap:anywhere;font-size:13px}.mg-model-item span{flex:1;min-width:0}.mg-model-item small{display:block;color:var(--mg-muted);margin-top:4px}.mg-model-item button{flex:none}.mg-model-stage{position:relative;flex:1;min-width:0;min-height:280px;overflow:hidden;background:var(--mg-soft)}.mg-model-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;z-index:2}.mg-model-render-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;z-index:1}.mg-model-note{position:absolute;left:16px;bottom:12px;right:16px;pointer-events:none;font-size:12px;color:var(--mg-muted);z-index:3}.mg-model-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--mg-muted);pointer-events:none;z-index:3}.mg-model-message{padding:8px 16px;font-size:13px;background:var(--mg-surface);border-bottom:1px solid var(--mg-line)}.mg-model-message[role=alert]{color:var(--mg-red)}.mg-model-tree{padding-top:12px;border-top:1px solid var(--mg-line);margin-top:12px}.mg-model-tree details{padding-left:12px}.mg-model-tree summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.mg-model-tree button{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:5px;max-width:100%;overflow-wrap:anywhere}.mg-model-tree button[aria-pressed=true]{background:var(--mg-accent-soft);outline:1px solid var(--mg-accent);border-radius:var(--mg-r-sm)}.mg-model-card{width:340px;flex:none;overflow:auto;padding:10px;border-left:1px solid var(--mg-line);background:var(--mg-surface)}.mg-model-card-block{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);padding:10px;margin:10px 0;background:var(--mg-surface)}.mg-model-card-block>h3,.mg-model-card-block>summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--mg-line)}.mg-model-card-block>h3>span,.mg-model-card-block>summary>span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--mg-r-sm);background:var(--mg-accent-soft);color:var(--mg-accent);font-size:16px}.mg-model-card-block p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mg-model-color-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mg-model-color-actions input[type=color]{width:38px;height:32px;padding:2px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface)}.mg-model-card h2{font-size:16px;overflow-wrap:anywhere}.mg-model-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.mg-model-card .mg-btn,.mg-model-item .mg-btn{white-space:normal;max-width:100%;overflow-wrap:anywhere}.mg-model-parameter{display:flex;gap:12px;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--mg-line);font-size:12px;overflow-wrap:anywhere}.mg-model-parameter>*{min-width:0;max-width:65%}.mg-model-card details{padding:4px 0 4px 8px}.mg-model-work{padding:8px 0;border-bottom:1px solid var(--mg-line)}.mg-model-work input{width:72px;margin:8px}.mg-model-generate{padding:16px;border-bottom:1px solid var(--mg-line);background:var(--mg-surface);max-height:50vh;overflow:auto}.mg-model-generate label{display:inline-flex;gap:8px;align-items:center;margin:4px 12px 4px 0}.mg-model-generate textarea{display:block;width:min(100%,560px);min-height:90px}.mg-model-preview{max-height:220px;overflow:auto}.mg-model-preview td{padding:4px 12px;border-bottom:1px solid var(--mg-line)}.mg-model-controls{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--mg-line);background:var(--mg-surface);font-size:12px}.mg-model :is(.mg-model-toolbar,.mg-model-controls) .mg-menu-key{display:inline-flex;flex-direction:column;align-items:center;gap:3px;flex:none;min-width:36px}.mg-model .mg-key-caption{font-size:10px;line-height:12px;white-space:nowrap;color:var(--mg-muted)}.mg-model .mg-key-counter{font-size:10px;font-weight:600}.mg-model :is(.mg-model-toolbar,.mg-model-controls) .mg-softkey{--mg-softkey-size:32px;font-size:18px}.mg-model-toolbar>select{max-width:260px}.mg-model :is(.mg-model-toolbar,.mg-model-controls)>:is(select,input,.mg-btn){height:32px;margin-top:0;align-self:flex-start}.mg-model-controls>label>select{height:32px}.mg-model-toolbar>h1,.mg-model-toolbar>span:not(.mg-menu-key){line-height:32px}.mg-model-filter-panel{position:absolute;z-index:20;top:100%;left:0;padding:12px;width:min(460px,85vw);max-height:60vh;overflow:auto;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);box-shadow:var(--mg-shadow-sm);background:var(--mg-surface);display:grid;gap:10px}.mg-model-filter-panel label{justify-content:space-between;gap:10px}.mg-model-filter-panel select{max-width:260px}.mg-model-filter-menu{position:relative;align-self:flex-start}.mg-model-filter-menu>summary{display:flex;align-items:flex-start;list-style:none;cursor:pointer}.mg-model :is(.mg-model-toolbar,.mg-model-controls) .mg-softkey{margin:0;flex:none}.mg-model :is(.mg-model-toolbar,.mg-model-controls) .mg-softkey,.cv-live-model-bar .mg-model-display-modes .mg-softkey{transform:none!important}.mg-model-help{position:relative;align-self:center}.mg-model-help[open]{flex-basis:100%}.mg-model-help>summary{cursor:pointer;color:var(--mg-muted)}.mg-model-display-modes{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;padding-right:8px;border-right:1px solid var(--mg-line)}.mg-model-display-modes .mg-softkey[aria-pressed=true]{background:var(--mg-accent-soft);color:var(--mg-accent);outline:2px solid var(--mg-accent);outline-offset:-2px}.cv-live-model-bar .mg-model-display-modes .mg-softkey{--mg-softkey-size:28px}.cv-live-model-bar .mg-model-display-modes .mg-key-caption{font-size:10px}.mg-model-controls label{display:flex;gap:6px;align-items:center}.mg-model-controls input[type=search]{width:220px}.mg-model-scenes{position:relative;isolation:isolate;display:flex;flex:1;min-width:0;min-height:0}.mg-model-scene{display:flex;flex-direction:column;flex:1;min-width:0;border-right:1px solid var(--mg-line)}.mg-model-scene-header{padding:8px 12px;background:var(--mg-surface);font-size:12px;border-bottom:1px solid var(--mg-line)}.mg-model-scene-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;align-items:center;gap:6px;padding-bottom:2px}.mg-model-scene-row>select,.mg-model-scene-row>select:nth-child(2){width:100%;min-width:0}.mg-model-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:6px;margin:0}.mg-model-readiness .mg-model-tile{min-width:0;overflow-wrap:anywhere}.mg-model-readiness-meta{display:block;margin-top:5px;color:var(--mg-muted)}.mg-model-tile{display:flex;flex:none;min-width:88px;flex-direction:column;gap:2px;padding:5px 8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-soft)}.mg-model-tile strong{font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums}.mg-model-tile small{font-size:10px;white-space:nowrap}.mg-model-tile[data-tone=yellow]{background:#fff1a8;color:#514000}.mg-model-tile[data-tone=orange]{background:#ffd09a;color:#662f00}.mg-model-tile[data-tone=red]{background:#ffb6b6;color:#780000}.mg-model-tile[data-tone=raspberry]{background:#aa1458;color:#fff}.mg-model-tile[data-tone=ahead]{background:var(--mg-green-bg);color:var(--mg-text)}.mg-model-date-label{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:3px;padding:6px 10px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);color:var(--mg-text);font-size:12px;max-width:240px;box-shadow:var(--mg-shadow-sm)}.mg-model-element-tasks{margin-top:16px;border-top:1px solid var(--mg-line);padding-top:12px}.mg-model-element-tasks article{margin-bottom:14px}.mg-model-element-tasks .mg-card{width:100%;max-width:none}.mg-model-task-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mg-model-timeline{display:flex;gap:10px;align-items:center;padding:10px 16px;background:var(--mg-surface);border-top:1px solid var(--mg-line);font-size:12px}.mg-model-timeline input[type=range]{flex:1;min-width:80px}.mg-model-card{animation:mg-model-select .22s ease-out}.mg-model-card>header{display:flex;justify-content:space-between;gap:8px}@keyframes mg-model-select{0%,to{transform:none}20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.mg-model-item.is-archived{opacity:.72;background:var(--mg-soft)}.mg-model-item .mg-model-model-state{display:inline-block;padding:2px 6px;border-radius:var(--mg-r-sm);background:var(--mg-accent-soft);font-size:10px;margin:3px 0}.mg-model-item.is-archived .mg-model-model-state{background:var(--mg-line)}@keyframes mg-model-slide{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.mg-model-tree-window{height:360px;overflow:auto;position:relative}.mg-model-tree-row{display:flex;align-items:center;gap:4px;height:30px;white-space:nowrap;font-size:12px}.mg-model-tree-row button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mg-model-tree-row button.mg-model-expand{flex:none;width:20px}.mg-model-package{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);padding:10px;margin:8px 0;max-width:740px}.mg-model-package-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mg-model-package-work{display:flex;gap:8px;align-items:center;margin:6px 0}.mg-model-package-work input{flex:1}.mg-model-package-list{display:flex;gap:12px;flex-wrap:wrap}.mg-model-parameter-search{width:100%;margin:8px 0}.mg-model-reference{border:1px solid var(--mg-line);padding:8px;margin:6px 0;font-size:12px}.mg-model-reference pre{max-height:220px;overflow:auto}@media(prefers-reduced-motion:reduce){.mg-model-card{animation:none}}@media(max-width:950px){.mg-model-scenes{flex-direction:column}.mg-model-scene{min-height:300px}.mg-model-controls input[type=search]{width:160px}}@media(max-width:1000px){.mg-model-card{width:280px}}@media(max-width:650px){.mg-model{overflow:auto}.mg-model-toolbar,.mg-model-controls{flex:none;overflow:auto;align-content:flex-start}.mg-model-toolbar{max-height:108px}.mg-model-controls{max-height:140px}.mg-model-body{min-height:280px}.mg-model-timeline{flex-wrap:wrap;padding:6px 8px}}@media(max-width:650px){.mg-model-body{flex-direction:column}.mg-model-catalog{width:100%;max-height:180px;border-right:0;border-bottom:1px solid var(--mg-line)}.mg-model-tree-resize{display:none}}@media(max-width:650px){.mg-model-card{width:100%;max-height:240px;border-left:0;border-top:1px solid var(--mg-line)}}.mg-model-filter-panel{position:fixed;left:var(--model-popover-left,8px);top:var(--model-popover-top,100px);max-height:var(--model-popover-height,60vh)}.mg-model-background-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mg-model-background-grid button{min-height:34px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);cursor:pointer}.mg-model-background-grid button[aria-pressed=true]{outline:3px solid var(--mg-accent);outline-offset:1px}.mg-model-background-grid.is-scenes{grid-template-columns:repeat(3,1fr)}.mg-model-background-grid.is-scenes button{height:64px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:4px}.mg-model-background-grid span{background:var(--mg-surface);color:var(--mg-text);padding:2px 4px;font-size:10px;border-radius:var(--mg-r-sm)}.mg-model-canvas-dialog{position:fixed;z-index:40;inset:15% auto auto 50%;transform:translate(-50%);width:min(460px,90vw);max-height:70vh;overflow:auto;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);box-shadow:var(--mg-shadow-sm);padding:16px}.mg-model-canvas-dialog label{display:block;margin:10px 0}.mg-model-canvas-dialog select,.mg-model-canvas-dialog input{width:100%}.mg-model-canvas-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cv-live-model{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--mg-soft)}.cv-live-model-bar{display:flex;flex:none;align-items:flex-start;gap:4px;flex-wrap:wrap;max-height:40%;overflow:auto;box-sizing:border-box;padding:4px;background:var(--mg-surface);font-size:11px}.cv-live-model-bar .mg-btn{padding:3px 6px;font-size:11px}.cv-live-model-bar input[type=range]{flex:1;min-width:60px}.cv-live-model-status{flex:none;max-height:25%;overflow:auto}.cv-live-model-status>p{margin:4px}.cv-live-model .mg-model-stage{min-height:0}.cv-live-model .mg-model-scenes{flex:1}.cv-live-model-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:6px;pointer-events:none}.cv-live-model-overlay button{pointer-events:auto}.cv-embedded-image.cv-model-image{object-fit:contain;background:var(--mg-soft)}@media(max-width:950px){.mg-model-body{overflow:auto}.mg-model-body>.mg-model-scenes{height:max-content;flex:1 0 auto}.mg-model-body>.mg-model-scenes .mg-model-scene{flex:0 0 auto;min-height:0}.mg-model-body>.mg-model-scenes .mg-model-scene-header{flex:none}.mg-model-body>.mg-model-scenes .mg-model-stage{flex:0 0 280px}.mg-model-scenes.is-split{min-height:660px}}.mg-model-catalog,.mg-model-card{background:color-mix(in srgb,var(--mg-soft) 65%,var(--mg-surface));padding:12px}.mg-model-library-heading{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 12px;padding:12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-tab-1);color:var(--mg-tab-1-ink)}.mg-model-library-card{overflow:hidden;border-radius:var(--mg-r-card);box-shadow:var(--mg-shadow-sm);margin-bottom:12px;background:var(--mg-surface)}.mg-model-library-card.is-current{border-color:var(--mg-tab-6-ink);box-shadow:0 0 0 1px var(--mg-tab-6-ink),var(--mg-shadow-sm)}.mg-model-library-open{padding:12px;background:var(--mg-tab-1);color:var(--mg-tab-1-ink)}.mg-model-library-card:has(.mg-model-library-badge) .mg-model-library-open{background:var(--mg-tab-4);color:var(--mg-tab-4-ink)}.mg-model-library-open strong{font-size:13px}.mg-model-library-open small{color:inherit;opacity:.85}.mg-model-library-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--mg-r-card);background:color-mix(in srgb,var(--mg-surface) 65%,transparent);font-size:20px}.mg-model-library-meta{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.mg-model-library-badge{align-self:flex-start;border-radius:var(--mg-r-card);background:var(--mg-tab-4);color:var(--mg-tab-4-ink);font-weight:600}.mg-model-library-actions{padding:10px 12px;background:color-mix(in srgb,var(--mg-tab-12) 55%,var(--mg-surface));display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.mg-model-library-actions details{margin:0;min-width:0}.mg-model-library-actions summary{cursor:pointer;font-weight:600}.mg-model-library-actions details[open]{flex-basis:100%}.mg-model-library-actions details>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mg-model-tree{padding:10px;margin:0;border-top:1px solid var(--mg-line);background:var(--mg-surface)}.mg-model-tree>h3{display:flex;align-items:center;gap:8px;margin:0 -10px 10px;padding:10px;background:var(--mg-tab-6);color:var(--mg-tab-6-ink);font-size:13px}.mg-model-tree>label{display:flex;flex-direction:column;gap:6px;font-size:12px}.mg-model-tree>label select{max-width:100%;width:100%}.mg-model-tree-count{margin:10px 0;padding:8px;border-radius:var(--mg-r-card);background:var(--mg-soft);font-size:11px}.mg-model-tree-selection{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mg-model-tree-selection .mg-btn{border:1px solid var(--mg-line);background:var(--mg-soft);font-size:11px;padding:5px 8px}.mg-model-tree-row:nth-child(2n){background:color-mix(in srgb,var(--mg-soft) 50%,transparent)}.mg-model-card>header{position:sticky;top:-12px;z-index:4;margin:-12px -12px 12px;padding:12px;background:var(--mg-tab-1);color:var(--mg-tab-1-ink);border-bottom:1px solid var(--mg-line)}.mg-model-card>header h2{margin:0;font-size:14px;line-height:1.45}.mg-model-card>header .mg-btn{align-self:flex-start;flex:none}.mg-model-card-block{--model-block:var(--mg-tab-1);--model-block-ink:var(--mg-tab-1-ink);padding:12px;margin:12px 0;border-radius:var(--mg-r-card);box-shadow:var(--mg-shadow-sm);overflow:hidden}.mg-model-card-block[data-block=work]{--model-block:var(--mg-tab-2);--model-block-ink:var(--mg-tab-2-ink)}.mg-model-card-block[data-block=color]{--model-block:var(--mg-tab-4);--model-block-ink:var(--mg-tab-4-ink)}.mg-model-card-block[data-block=parameters]{--model-block:var(--mg-tab-12);--model-block-ink:var(--mg-tab-12-ink)}.mg-model-card-block[data-block=tasks]{--model-block:var(--mg-tab-6);--model-block-ink:var(--mg-tab-6-ink)}.mg-model-card-block>h3{margin:-12px -12px 10px;padding:10px 12px;background:var(--model-block);color:var(--model-block-ink);border-bottom:1px solid var(--mg-line);font-size:12px}.mg-model-card-block>h3>span{background:color-mix(in srgb,var(--mg-surface) 65%,transparent);color:inherit;flex:none}.mg-model-card-block>.mg-btn{width:100%;margin-top:6px}.mg-model-original{font-size:11px!important;color:var(--mg-muted)}.mg-model-color-chooser{border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:0!important;background:var(--mg-soft);margin:10px 0}.mg-model-color-chooser>summary{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.mg-model-color-chooser>summary::-webkit-details-marker{display:none}.mg-model-color-chooser>summary:after{content:"▾";margin-left:auto}.mg-model-color-chip{width:26px;height:26px;flex:none;border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}.mg-model-color-palettes{padding:0 8px 8px}.mg-model-color-palette{margin-top:10px}.mg-model-color-palette>span{display:block;font-size:11px;color:var(--mg-muted);margin-bottom:6px}.mg-model-color-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.mg-model-color-grid button{height:22px;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--mg-text) 25%,transparent);border-radius:var(--mg-r-control);cursor:pointer;position:relative}.mg-model-color-grid button[aria-pressed=true]{outline:2px solid var(--mg-accent);outline-offset:2px}.mg-model-color-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12px}.mg-model-color-custom input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:var(--mg-r-control)}.mg-model-color-custom input[type=text]{width:88px;font:12px monospace;text-transform:uppercase}.mg-model-color-actions{display:grid;grid-template-columns:1fr;gap:6px}.mg-model-color-actions .mg-btn{width:100%;font-size:12px}.mg-model-color-apply{background:var(--mg-tab-4)!important;color:var(--mg-tab-4-ink)!important;border-color:var(--mg-tab-4-ink)!important;font-weight:600}.mg-model-color-reset{font-size:11px!important;color:var(--mg-muted)}.mg-model-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.mg-model-style-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;text-align:left;position:relative}.mg-model-style-tile svg{display:block;width:100%;height:64px;background:var(--mg-soft)}.mg-model-style-tile>span{font-size:11px;font-weight:600;padding:7px 8px;line-height:1.35;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:4px}.mg-model-style-tile[data-bold=true]>span{background:var(--mg-tab-4);color:var(--mg-tab-4-ink)}.mg-model-style-tile[aria-pressed=true]{border-color:var(--mg-accent);box-shadow:0 0 0 2px var(--mg-accent)}.mg-model-style-tile[aria-pressed=true]>span:after{content:"✓";color:var(--mg-accent);font-weight:700}.mg-model-style-tile:hover{border-color:var(--mg-accent)}.mg-model-style-tile:focus-visible,.mg-model-color-grid button:focus-visible,.mg-model-color-chooser>summary:focus-visible{outline:3px solid var(--mg-accent);outline-offset:3px}@media(max-width:650px){.mg-model-card{max-height:50vh}.mg-model-color-grid{gap:3px}.mg-model-style-tile svg{height:52px}}.qa-row>*{min-width:0}.qa-row :is(select,input,textarea){max-width:100%;min-width:0}.qa-pop{max-height:calc(100dvh - 70px);overflow:auto}.mg-new-task-page{flex:1;min-height:0;overflow:auto;padding:16px}.mg-new-task-nav{display:flex;flex-wrap:wrap;gap:8px;max-width:600px;margin:0 auto 12px}.mg-new-task-page .qa-pop.is-fullpage{position:relative;top:auto;left:auto;transform:none;width:min(600px,100%);margin:auto;max-height:none;box-sizing:border-box}.mg-new-task-help{padding:12px;max-width:600px;margin:0 auto 12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface)}@media(max-width:767px){.shell:has(.mg-new-task-page) :is(.shell-top,.shell-tools,.sb,.page-sheets,.cr-rail,.br-rail){display:none!important}.shell:has(.mg-new-task-page) .shell-content{isolation:auto;margin:0;outline:none}.mg-new-task-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;overflow:auto;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--mg-bg);box-sizing:border-box}.mg-new-task-page .qa-pop.is-fullpage{border:0;border-radius:0;box-shadow:none;padding:12px 0;width:100%;min-height:calc(100dvh - 76px)}.qa-row{grid-template-columns:1fr!important;gap:5px}.qa-pop:not(.is-fullpage){position:fixed;right:0;bottom:0;left:0;top:0;transform:none;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.mg-new-task-nav .mg-btn{min-height:40px}.qa-title-row,.qa-title-row textarea{min-width:0}}.mg-time-scale{display:inline-flex;align-items:center;gap:4px}.mg-time-scale [role=alert]{position:fixed;top:110px;left:50%;z-index:90;max-width:350px;padding:10px;background:var(--mg-surface);border:1px solid var(--mg-red);border-radius:8px;color:var(--mg-red)}.sch-voice-note{position:absolute;z-index:8;top:0;right:0;max-width:50%;font-size:11px;background:var(--mg-surface);padding:4px;pointer-events:none}.sch-cell.is-voice-focused{outline:2px solid var(--mg-accent);outline-offset:-2px;background:var(--mg-accent-soft)!important}.sch-voice-picks{position:fixed;z-index:130;top:140px;left:50%;transform:translate(-50%);width:min(400px,calc(100vw - 24px));max-height:55vh;overflow:auto;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;box-shadow:0 10px 30px #0004;padding:12px;display:grid;gap:6px}.mg-model-favorites-slot{flex:none}.mg-model-toolbar:has(.mg-model-favorites[open]){overflow:visible;max-height:none}.mg-model-favorites{position:relative}.mg-model-favorites>summary{cursor:pointer;padding:8px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface);box-shadow:0 3px 8px #0002}.mg-model-favorites-list{position:absolute;top:100%;left:0;z-index:55;width:min(340px,calc(100vw - 180px));max-height:60vh;overflow:auto;padding:10px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;box-shadow:0 10px 30px #0004}.mg-model-favorite-row{display:flex;align-items:center;gap:6px;padding:4px}.mg-model-favorite-row>button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.mg-model-favorite-row small{display:block;color:var(--mg-muted)}.mg-model-favorite-row>button:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;min-height:36px;min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.mg-model-favorite-row small{white-space:normal;overflow-wrap:anywhere}.mg-model-tree-row>.mg-model-star{flex:none;width:28px;color:var(--mg-muted)}.mg-model-tree-row>.mg-model-star[aria-pressed=true]{color:var(--mg-accent)}.mg-model-context{position:fixed;z-index:150;width:300px;max-width:calc(100vw - 16px);max-height:70vh;overflow:auto;padding:12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);box-shadow:0 10px 30px #0004;display:grid;gap:8px}.mg-model-context p{margin:0;font-size:12px}.mg-model-context button{text-align:left;white-space:normal}.shell :is(.tp,.wk-panel,.cp-panel,.iss-panel,.md-panel,.sh-panel,.pl-panel,.help-panel){position:fixed!important;z-index:70;top:calc(var(--shell-top-h,57px) + 60px + 12px)!important;right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px);height:auto!important;border:1px solid var(--mg-line)!important;border-radius:14px!important;background:var(--mg-surface)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--mg-surface) 90%,white),0 5px color-mix(in srgb,var(--mg-text) 12%,var(--mg-surface)),0 12px 30px #0004!important;overflow:hidden}.shell :is(.wk-panel,.md-panel,.pl-panel,.help-panel):not(.is-open){transform:translate(calc(100% + 48px))!important}.shell :is(.wk-panel,.md-panel,.pl-panel,.help-panel).is-open{transform:translate(0)!important}.shell.is-ninja :is(.tp,.wk-panel,.cp-panel,.iss-panel,.md-panel,.sh-panel,.pl-panel,.help-panel){top:12px!important}.mg-model-body{position:relative}.mg-model .mg-model-card{position:absolute;right:12px;top:12px;bottom:12px;z-index:8;width:min(340px,calc(100% - 24px));border:1px solid var(--mg-line);border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--mg-surface) 90%,white),0 5px color-mix(in srgb,var(--mg-text) 12%,var(--mg-surface)),0 12px 30px #0004}.shell :is(.sb,.page-sheets,.cr-rail,.br-rail){position:relative;z-index:3;box-shadow:0 5px 12px #0003,inset 0 1px color-mix(in srgb,var(--mg-surface) 80%,white)}.shell .sb{box-shadow:4px 0 12px #0003}.shell .page-sheets{box-shadow:0 4px 12px #0003}.shell .cr-rail{box-shadow:-4px 0 12px #0003}.shell .br-rail{box-shadow:0 -4px 12px #0003}.shell .sb-item.is-active:after{box-shadow:none}.shell .page-sheets .mg-sheet.is-on{border-bottom-color:transparent}@media(max-width:767px){.shell :is(.tp,.wk-panel,.cp-panel,.iss-panel,.md-panel,.sh-panel,.pl-panel,.help-panel){width:calc(100vw - 24px)!important}.mg-model-context{left:8px!important;width:calc(100vw - 16px)}}@media(max-width:767px){body:has(.qa-pop:not(.is-fullpage)){overflow:hidden}}@media(prefers-reduced-motion:reduce){.shell :is(.tp,.wk-panel,.cp-panel,.iss-panel,.md-panel,.sh-panel,.pl-panel,.help-panel){transition:none!important;animation:none!important}}.mg-recovery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#00000047;display:flex;justify-content:flex-end}.mg-recovery{width:min(940px,100vw);height:100%;display:flex;flex-direction:column;background:var(--mg-surface);color:var(--mg-text);box-shadow:var(--mg-shadow-sm);font-size:13px}.mg-recovery-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--mg-line)}.mg-recovery-head h2{font-size:20px;margin:0}.mg-recovery-head small{color:var(--mg-muted)}.mg-recovery-body{overflow:auto;min-height:0;flex:1;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.mg-recovery-section{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);padding:16px;background:var(--mg-surface)}.mg-recovery-section h3{margin:0 0 12px;font-size:16px}.mg-recovery-section p{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mg-recovery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-recovery-metric{padding:12px;background:var(--mg-soft);border-radius:var(--mg-r-sm)}.mg-recovery-metric small{display:block;color:var(--mg-muted);margin-bottom:5px}.mg-recovery-metric strong{font-size:20px;font-variant-numeric:tabular-nums}.mg-recovery-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mg-recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.mg-recovery label{display:flex;flex-direction:column;gap:5px}.mg-recovery input,.mg-recovery select,.mg-recovery textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.mg-recovery label.mg-recovery-check{flex-direction:row;align-items:center}.mg-recovery-check input{width:auto}.mg-recovery-muted{color:var(--mg-muted);font-size:12px}.mg-recovery-notice{border-left:3px solid var(--mg-accent);padding:8px 12px;background:var(--mg-soft)}.mg-recovery-error{border-left:3px solid var(--mg-red);padding:10px 12px;background:var(--mg-soft);white-space:pre-wrap}.mg-recovery-table{overflow:auto;max-height:340px}.mg-recovery table{width:100%;border-collapse:collapse;font-size:12px}.mg-recovery th,.mg-recovery td{text-align:left;padding:8px;border-bottom:1px solid var(--mg-line);vertical-align:top}.mg-recovery th{position:sticky;top:0;background:var(--mg-surface)}.mg-recovery-evidence{padding:10px 0;border-top:1px solid var(--mg-line)}.mg-recovery-tag{display:inline-block;border-radius:var(--mg-r-sm);background:var(--mg-soft);padding:3px 7px;font-size:11px;margin-right:6px}.mg-recovery :focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.mg-recovery .mg-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px}.mg-recovery-section,.mg-recovery-evidence{min-width:0}.mg-recovery-entry{flex-shrink:0;min-height:36px;padding:8px 12px;max-width:100%;white-space:normal}.cv-recovery{height:100%;width:100%;box-sizing:border-box;overflow:hidden;background:var(--mg-surface);border:2px solid var(--mg-accent);border-radius:var(--mg-r-sm);padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--mg-text)}.cv-recovery h3{font-size:16px;margin:0}.cv-recovery small{color:var(--mg-muted)}.cv-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.cv-recovery-grid section{background:var(--mg-soft);padding:9px;font-size:12px}.cv-recovery-grid b{display:block;margin-bottom:5px}@media(max-width:600px){.mg-recovery-head,.mg-recovery-body{padding:12px}.mg-recovery-metrics,.mg-recovery-fields{grid-template-columns:1fr}}.mg-ninja-loader{display:flex;align-items:center;gap:16px;padding:12px 16px;margin:8px 0;border:1px solid color-mix(in srgb,var(--mg-accent, var(--mg-blue, #4473D0)) 24%,var(--mg-line));border-radius:var(--mg-r-card);background:linear-gradient(115deg,color-mix(in srgb,var(--mg-accent, var(--mg-blue, #4473D0)) 9%,var(--mg-surface)),var(--mg-surface));color:var(--mg-text);min-width:0}.mg-ninja-loader-emblem{position:relative;display:grid;place-items:center;flex:none;width:80px;height:80px;color:var(--mg-text)}.mg-ninja-loader-star{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 4px color-mix(in srgb,var(--mg-accent, var(--mg-blue, #4473D0)) 25%,transparent));animation:mg-ninja-loading-turn 1.8s linear infinite;transform-origin:center}.mg-ninja-loader-number{z-index:1;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--mg-mark-red,#C8412F);border-radius:50%;background:var(--mg-surface);color:var(--mg-text);font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-surface) 70%,transparent)}.mg-ninja-loader-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:6px;font-size:13px;overflow-wrap:anywhere}.mg-ninja-loader-label{font-weight:650}.mg-ninja-loader-copy small{font-size:11px;color:var(--mg-muted)}.mg-ninja-loader-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--mg-accent, var(--mg-blue, #4473D0)) 12%,var(--mg-line));overflow:hidden}.mg-ninja-loader-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-accent, var(--mg-blue, #4473D0)),var(--mg-mark-red,#C8412F));transition:width .15s linear}.mg-ninja-loader.is-compact{gap:10px;padding:8px 12px}.mg-ninja-loader.is-compact .mg-ninja-loader-emblem{width:48px;height:48px}.mg-ninja-loader.is-compact .mg-ninja-loader-number{width:26px;height:26px;font-size:9px;box-shadow:none}.mg-ninja-motion-mark{display:inline-flex;align-items:center;justify-content:center}.mg-ninja-motion-mark.is-spinning svg{animation:mg-ninja-three-turns 2.7s both;animation-timing-function:cubic-bezier(.14,.68,.22,1);transform-origin:center}.mg-ninja-motion-settings .mg-ninja-motion-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.mg-ninja-motion-settings label{display:flex;align-items:center;gap:8px}.mg-ninja-motion-settings input[type=number]{width:92px}.mg-ninja-motion-settings .mg-ninja-motion-note{font-size:12px;color:var(--mg-muted)}.mg-ninja-loading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mg-ninja-loading-actions .mg-ninja-loader{flex:1;min-width:220px}@keyframes mg-ninja-loading-turn{to{transform:rotate(360deg)}}@keyframes mg-ninja-three-turns{0%{transform:rotate(0)}30%,33.333%{transform:rotate(360deg)}63.333%,66.667%{transform:rotate(720deg)}96.667%,to{transform:rotate(1080deg)}}@media(prefers-reduced-motion:reduce){.mg-ninja-loader-star,.mg-ninja-motion-mark.is-spinning svg{animation:none}.mg-ninja-loader-fill{transition:none}}.pr-card-symbol{display:inline-block;margin-right:7px;font-size:20px;line-height:1;vertical-align:middle}.mg-android-widget{box-sizing:border-box;width:340px;max-width:100%;padding:12px;background:var(--mg-bg);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:20px;font:14px/1.35 system-ui}.mg-android-widget header{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.mg-android-widget header strong{font-size:16px}.mg-android-widget button{min-height:44px;padding:6px 10px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);color:var(--mg-ink);font:inherit}.mg-android-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0}.mg-android-tabs button{padding:4px;font-size:10px}.mg-android-tabs button[aria-pressed=true]{background:var(--mg-ink);color:var(--mg-surface)}.mg-android-row{padding:8px 10px;margin:6px 0;border:1px solid var(--mg-line);border-left:3px solid var(--mg-ink);border-radius:12px;background:var(--mg-surface)}.mg-android-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:16px}.mg-android-row small,.mg-android-widget footer{font-size:10px;color:var(--mg-muted)}.mg-android-compose{display:block;width:100%;text-align:left;margin-top:8px}.apps-card{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:26px 28px;min-width:0}.apps-card>header{display:flex;align-items:flex-start;gap:15px;margin-bottom:13px}.apps-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--mg-ink);border-radius:var(--mg-r-control);color:var(--mg-on-ink);font-size:25px;font-weight:600}.apps-card h2{font-size:21px;margin:0 0 6px;font-weight:600}.apps-card header p{font-size:12px;line-height:1.7;color:var(--mg-muted);margin:0}.app-row{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:13px;align-items:center;padding:21px 0;border-bottom:1px solid var(--mg-line)}.app-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--mg-r-control);background:var(--mg-key-fields);color:var(--mg-blue)}.app-icon[data-kind=quick]{background:var(--mg-amber-bg);color:var(--mg-amber)}.app-icon[data-kind=meeting]{background:var(--mg-green-bg);color:var(--mg-green)}.app-icon[data-kind=ninja]{background:var(--mg-key-dates);color:var(--mg-date-finish)}.app-icon svg{width:25px;height:25px}.app-copy h3{font-size:15px;font-weight:600;margin:0 0 5px}.app-copy p{font-size:12px;line-height:1.6;color:var(--mg-muted);margin:0}.app-actions{display:flex;align-items:center;gap:6px}.app-actions button{min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--mg-r-control);background:var(--mg-ink);color:var(--mg-on-ink);font-size:12px}.app-actions .qr-button{background:var(--mg-soft);border:1px solid var(--mg-line);color:var(--mg-muted);padding:7px 9px}.app-actions svg{width:16px;height:16px}.app-actions button[aria-expanded=true]{outline:2px solid var(--mg-focus);outline-offset:2px}.install-help{margin:19px 0 5px;padding:20px;background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:var(--mg-r-control)}.install-help>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.install-help h3{margin:0;font-size:16px;font-weight:600}.install-help .close-help{display:grid;place-items:center;width:32px;height:32px;background:transparent;font-size:24px;color:var(--mg-muted);border-radius:50%}.install-body{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:24px;margin-top:15px}.device-tabs{display:flex;gap:5px;margin-bottom:13px}.device-tabs button{background:var(--mg-surface);border:1px solid var(--mg-line);color:var(--mg-muted);padding:7px 12px;border-radius:var(--mg-r-control);font-size:12px}.device-tabs [aria-pressed=true]{background:var(--mg-selected);border-color:var(--mg-control);color:var(--mg-ink)}.install-steps{margin:0 0 13px;padding-left:20px;font-size:12px;line-height:1.8}.install-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--mg-green)}.copy-link{display:flex;width:100%;align-items:center;gap:6px;margin-top:14px}.copy-link input{width:100%;min-width:0;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-muted);border-radius:var(--mg-r-control);padding:9px 8px;font-size:11px}.copy-link button{padding:8px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);color:var(--mg-ink)}.copy-link svg{width:17px;height:17px}.qr-code{padding:9px;background:#fff;border-radius:var(--mg-r-control);border:1px solid var(--mg-line);line-height:0}.qr-code svg{width:100%;height:auto;display:block}.qr-caption{text-align:center;font-size:11px;line-height:1.6;color:var(--mg-muted);margin:8px 0 0}.single-account{display:flex;align-items:center;gap:8px;padding:17px 0 0;color:var(--mg-green);font-size:12px;line-height:1.7}.single-account svg{width:17px;height:17px;flex:none}.windows-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:19px;margin-top:18px;border-top:1px solid var(--mg-line)}.windows-row strong{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.windows-row p{font-size:11px;color:var(--mg-muted);line-height:1.6;margin:0}.windows-row a{font-size:12px;color:var(--mg-ink);white-space:nowrap}.preview-note{font-size:11px;color:var(--mg-muted);line-height:1.7;margin:17px 0 0}.status-msg{color:var(--mg-green);font-size:11px;min-height:15px;margin:7px 0 0}@media(max-width:760px){.apps-page{padding:22px 12px}.apps-page h1{font-size:25px}.apps-page>.lead{font-size:12px;margin-bottom:18px}.settings-layout{display:block}.settings-menu{display:flex;overflow:auto;margin-bottom:14px;gap:5px;scrollbar-width:thin}.settings-menu>span,.settings-menu>a{flex:none;font-size:11px;padding:9px}.settings-menu svg{width:17px;height:17px}.apps-card{padding:18px 14px}.apps-card>header{gap:10px}.apps-mark{width:36px;height:36px;font-size:21px}.apps-card h2{font-size:18px}.apps-card header p{font-size:11px}.app-row{grid-template-columns:36px minmax(0,1fr);gap:9px 10px;padding:18px 0}.app-icon{width:36px;height:36px}.app-icon svg{width:23px;height:23px}.app-copy h3{font-size:14px}.app-copy p{font-size:11px}.app-actions{grid-column:2;justify-content:flex-start}.app-actions button{min-height:39px;font-size:11px;padding:8px 12px}.app-actions .qr-button{display:none}.install-help{padding:13px;margin-top:15px}.install-help h3{font-size:14px}.install-body{display:block;margin-top:10px}.install-body .phone-transfer{display:none}.device-tabs button{font-size:11px;min-height:36px}.install-steps,.copy-link input{font-size:12px}.single-account{font-size:11px;align-items:flex-start}.windows-row{display:block}.windows-row a{display:inline-block;margin-top:10px}.preview-note{font-size:10px}.shell-head{padding:0 12px}.brand{font-size:15px}}.td-panel-split{display:none}.td-focus .td-focus-card-content{width:100%;box-sizing:border-box;margin:0 auto}.td-focus .td-card>header{width:100%;box-sizing:border-box}.td-focus .td-main[data-layout=list] .td-row{min-width:0;display:flex;grid-template-columns:none;border-radius:10px;white-space:normal}.td-focus .td-main[data-layout=list] .td-list{min-width:0}.td-focus .td-row .td-row-project:before{display:none}.td-focus .td-card .td-sheet-actions .mg-btn.is-primary{color:var(--mg-on-ink)!important}.td-focus .td-register-head{display:none}.td-focus .td-list-scroll .td-row{display:flex;grid-template-columns:none}.td-focus .td-nav-count{margin-left:auto;font-size:11px}.td-focus .is-compact-nav .td-nav-count{display:none}.td-focus .td-nav{flex-direction:column}.td-focus .td-list-head .td-stats{grid-template-columns:1fr 1fr}.td-focus .td-body{min-height:0}.td-focus .td-card-content{display:contents}.td-focus-commands{flex:1;min-width:0}.td-focus-more>summary{list-style:none;cursor:pointer}.td-focus-more>summary::-webkit-details-marker{display:none}.td-focus .td-board{grid-template-columns:1fr}.td-focus .td-stage-choice{font-size:11px;max-width:100%}.td-focus .td-card>header{display:flex}.td-focus .td-list-head .td-layout-switch{display:none}@media(min-width:761px){.td-focus{padding:0;background:var(--mg-surface)}.td-focus>.td-head{padding:18px 22px;margin:0;min-height:78px;flex:none;border-bottom:1px solid var(--mg-line)}.td-focus>.td-head>div:first-child{display:flex;align-items:center;gap:16px}.td-focus>.td-head h1{font-size:28px}.td-focus>.td-head p{margin:0;padding-left:16px;border-left:1px solid var(--mg-line)}.td-focus>.td-head .mg-btn{font-size:12px;min-height:32px}.td-focus .td-body{grid-template-columns:var(--td-nav-width,208px) 8px minmax(0,1fr);gap:0}.td-focus .td-body.has-card{grid-template-columns:var(--td-nav-width,208px) 8px var(--td-list-width,380px) 8px minmax(0,1fr)}.td-focus .td-body.has-card .td-nav,.td-focus .td-nav{display:flex;margin:0;border:0;background:var(--mg-soft);padding:20px 9px 14px;overflow:auto;gap:3px}.td-focus .td-nav>button{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:400;white-space:nowrap;min-width:0;flex:none}.td-focus .td-nav>button>span{overflow:hidden;text-overflow:ellipsis}.td-focus .td-nav>button svg{flex:none;color:var(--mg-muted)}.td-focus .td-nav button[aria-current=page]{background:var(--mg-blue-bg);color:var(--mg-blue);font-weight:600;box-shadow:inset 2px 0 var(--mg-blue)}.td-focus .td-nav h2{margin:23px 10px 8px;letter-spacing:.7px;font-size:10px;text-transform:uppercase}.td-focus .is-compact-nav .td-nav>button{justify-content:center;padding:10px 0}.td-focus .is-compact-nav .td-nav>button>span,.td-focus .is-compact-nav .td-nav>h2,.td-focus .is-compact-nav .td-nav>details{display:none}.td-focus .td-panel-split{display:block;position:relative;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--mg-surface);border-left:1px solid var(--mg-line)}.td-panel-split:after{content:"";position:absolute;left:2px;top:45%;width:3px;height:32px;border-radius:3px;background:var(--mg-control)}.td-panel-split:hover:after,.td-panel-split:focus-visible:after{background:var(--mg-blue);height:48px}.td-panel-split:focus-visible{outline:2px solid var(--mg-focus);outline-offset:-2px;z-index:2}.td-focus .is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.td-focus .td-main{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--mg-surface)}.td-focus .td-list-head{padding:20px 17px 12px;border-bottom:1px solid var(--mg-line);flex:none;min-width:0}.td-focus .td-list-head>.td-head{align-items:flex-start;gap:8px;margin-bottom:13px}.td-focus .td-list-head h2{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.td-focus .td-list-head .td-actions{gap:3px}.td-focus .td-list-head .mg-btn{min-height:28px;font-size:10px;padding:4px 6px}.td-focus .td-list-head .td-tools{gap:7px;margin-bottom:9px}.td-focus .td-list-head .td-tools>input{width:100%;flex:auto;font-size:12px;padding:9px 10px;background:var(--mg-soft)}.td-focus .td-list-head select{font-size:11px;max-width:100%}.td-focus .td-kind-tabs{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:10px}.td-focus .td-kind-tabs button{border:0;border-radius:6px;padding:6px 8px;min-height:28px;font:400 11px/1.3 var(--mg-font);color:var(--mg-muted);background:transparent;cursor:pointer}.td-focus .td-kind-tabs button[aria-pressed=true]{background:var(--mg-blue-bg);color:var(--mg-blue)}.td-focus .td-extra-filters{font-size:11px}.td-focus .td-extra-filters summary{cursor:pointer;color:var(--mg-muted);padding:4px 0}.td-focus .td-extra-filters .td-tools{margin-top:10px}.td-focus .td-extra-filters .td-tools>label{flex-wrap:wrap;max-width:100%}.td-focus .td-list-scroll{min-height:0;flex:1;overflow:auto;padding:0 10px}.td-focus .td-list{gap:2px;padding-bottom:12px}.td-focus .td-month-heading{font:500 10px/1.5 var(--mg-font);letter-spacing:.8px;text-transform:uppercase;color:var(--mg-muted);padding:18px 10px 8px}.td-focus .td-sortable{gap:0;min-width:0}.td-focus .td-grip{width:17px;font-size:16px;opacity:0}.td-focus .td-sortable:hover .td-grip,.td-focus .td-grip:focus-visible{opacity:1}.td-focus .td-row{padding:10px 8px;gap:3px;min-height:78px;border-color:transparent;border-radius:10px;box-shadow:none;align-items:flex-start}.td-focus .td-row:hover{background:var(--mg-soft)}.td-focus .td-row.is-selected{background:var(--mg-blue-bg);border-color:color-mix(in srgb,var(--mg-blue) 30%,transparent);box-shadow:inset 2px 0 var(--mg-blue)}.td-focus .td-row .td-circle,.td-focus .td-row>.td-date{display:none}.td-focus .td-open{padding:4px;font-size:15px;line-height:1.4;font-weight:500}.td-focus .td-open small{font-size:11px;line-height:1.5}.td-focus .td-open .td-row-project{font-size:10px;margin-bottom:5px}.td-focus .td-row-footer{display:flex!important;gap:9px;margin-top:8px;align-items:center;flex-wrap:wrap}.td-focus .td-row-footer .td-date{font-size:11px}.td-focus .td-row-stage{display:inline-flex;gap:5px;align-items:center}.td-focus .td-row-stage:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mg-muted)}.td-focus .td-row-stage.is-work:before{background:var(--mg-blue)}.td-focus .td-row-stage.is-submitted:before{background:var(--mg-amber)}.td-focus .td-row-stage:is(.is-done,.is-accepted):before{background:var(--mg-green)}.td-focus .td-row>.td-star{width:25px;height:25px;font-size:18px;margin-top:15px;opacity:0}.td-focus .td-row:hover>.td-star,.td-focus .td-row>.td-star:focus-visible,.td-focus .td-row>.td-star[aria-pressed=true]{opacity:1}.td-focus .td-add{padding:12px 14px;margin:0;border-top:1px solid var(--mg-line);gap:7px;flex:none}.td-focus .td-add input{font-size:12px;border:0;padding:8px 2px;background:transparent}.td-focus .td-add .mg-btn{min-height:33px;font-size:11px;padding:7px 9px}.td-focus .td-paging{font-size:11px;margin:8px 0;padding:8px;gap:8px}.td-focus .td-paging .mg-btn{font-size:10px;min-height:27px;padding:5px 8px}.td-focus .td-card{padding:17px 24px 28px;margin:0;border:0;background:color-mix(in srgb,var(--mg-blue) 4%,var(--mg-surface));overflow:auto;min-width:0}.td-focus .td-card>header{max-width:780px;margin:0 auto 10px;min-height:28px}.td-focus .td-card>header>.td-muted{display:none}.td-focus .td-card>header .mg-btn{margin-left:auto;font-size:11px;min-height:28px;padding:5px 8px}.td-focus-card-content{max-width:780px;margin:auto;min-width:0}.td-focus-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;min-width:0;font-size:12px;color:var(--mg-muted)}.td-focus-breadcrumb>span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.td-focus-breadcrumb .mg-btn{font-size:11px;flex:none}.td-task-sheet{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:15px;min-width:0;box-shadow:0 4px 14px color-mix(in srgb,var(--mg-text) 3%,transparent);container-type:inline-size}.td-sheet-main{padding:25px 27px 23px}.td-sheet-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.td-sheet-kicker>small{font-size:11px;color:var(--mg-muted)}.td-focus-stage{display:inline-flex;align-items:center;gap:6px;font-size:11px;border-radius:6px;padding:5px 8px;color:var(--mg-muted);background:var(--mg-soft)}.td-focus-stage:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.td-focus-stage.is-work{color:var(--mg-blue);background:var(--mg-blue-bg)}.td-focus-stage.is-submitted{color:var(--mg-amber);background:var(--mg-amber-bg)}.td-focus-stage:is(.is-done,.is-accepted){color:var(--mg-green);background:var(--mg-green-bg)}.td-focus-title{display:flex;align-items:flex-start;gap:15px;min-width:0}.td-focus .td-focus-title h2{font:600 32px/1.25 var(--mg-font);letter-spacing:-.7px;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.td-focus-title .td-star{font-size:24px;width:32px;height:32px;flex:none}.td-focus-description{font-size:14px;line-height:1.65;color:var(--mg-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.td-focus-meta{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:0;margin:27px 0 0;min-width:0}.td-focus-meta>div{padding-right:16px;min-width:0}.td-focus-meta>div+div{border-left:1px solid var(--mg-line);padding-left:18px}.td-focus-meta dt{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--mg-muted);margin:0 0 10px}.td-focus-meta dd{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:0}.td-focus-meta small{display:block;color:var(--mg-muted);font-size:11px;margin-top:4px}.td-sheet-actions{display:flex;align-items:center;gap:8px;padding:15px 24px 17px;border-top:1px solid var(--mg-line);background:color-mix(in srgb,var(--mg-blue) 2%,var(--mg-surface));border-radius:0 0 15px 15px;flex-wrap:wrap}.td-sheet-actions .mg-btn{font-size:12px;min-height:40px;padding:9px 13px}.td-sheet-actions .mg-btn.is-primary{background:var(--mg-ink);color:var(--mg-on-ink);border-color:var(--mg-ink);box-shadow:0 2px color-mix(in srgb,var(--mg-ink) 80%,black)}.td-focus-more{position:relative;margin-left:auto}.td-focus-menu{position:absolute;right:0;top:calc(100% + 5px);width:215px;padding:5px;border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--mg-text) 15%,transparent);z-index:5}.td-focus-menu>button{display:block;width:100%;border:0;background:transparent;color:var(--mg-text);font:400 12px/1.4 var(--mg-font);padding:10px;text-align:left;border-radius:6px;cursor:pointer}.td-focus-menu>button:hover{background:var(--mg-soft)}.td-command-reason{padding:0 24px 12px;margin:0;font-size:12px;line-height:1.6;color:var(--mg-muted)}.td-focus-move{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:0 24px 18px}.td-focus .td-focus-move label{margin:0}.td-focus-discussion{margin-top:14px;border:1px solid var(--mg-line);border-radius:13px;background:var(--mg-surface);overflow:hidden}.td-discussion-trigger{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:17px 19px;text-align:left;color:var(--mg-text);font:400 13px/1.5 var(--mg-font);cursor:pointer}.td-discussion-trigger>svg{color:var(--mg-blue);flex:none}.td-discussion-trigger>span:first-of-type{flex:1;min-width:0}.td-discussion-trigger strong{font-size:13px;font-weight:500;display:block}.td-discussion-trigger strong small{font-size:10px;padding:2px 5px;margin-left:5px;border-radius:4px;background:var(--mg-blue-bg);color:var(--mg-blue)}.td-discussion-trigger>span>span{display:block;color:var(--mg-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-discussion-content{padding:0 19px 18px}.td-focus-message{margin:0 0 14px}.td-focus-message>strong{font-size:11px;color:var(--mg-muted)}.td-focus-message>.task-md{font-size:13px;line-height:1.6;background:var(--mg-soft);padding:10px 12px;border-radius:0 8px 8px;margin-top:5px;overflow-wrap:anywhere}.td-focus-message p{overflow-wrap:anywhere}.td-focus-composer textarea{width:100%;min-height:75px!important;font-size:13px}.td-focus-composer .mg-btn{font-size:11px;min-height:32px}.td-focus-extras{margin-top:16px;font-size:12px;color:var(--mg-muted)}.td-focus-extras>summary{padding:8px 2px;cursor:pointer}.td-focus-extra-body{padding:16px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text)}.td-focus-extra-body label{font-size:12px}.td-focus-extra-body :is(input,select,textarea){font-size:13px}.td-focus-extra-body .td-add{border:0;padding:8px 0}.td-focus .td-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--mg-line);padding:7px 18px;font-size:10px;color:var(--mg-muted);flex:none}.td-focus .td-workspace-footer .mg-btn{font-size:10px;min-height:24px;padding:3px 6px}.td-focus .td-body.is-card-only{display:block}.td-focus .is-card-only>.td-nav,.td-focus .is-card-only>.td-main,.td-focus .is-card-only>.td-panel-split{display:none}.td-focus .is-card-only>.td-card{height:100%;box-sizing:border-box}.mg-soft-controls .td-page.td-focus .td-card .td-task-sheet .td-sheet-actions .mg-btn.is-primary{--mg-key-fill:var(--mg-ink)!important;--mg-control-fill:var(--mg-ink);background:var(--mg-ink)!important;color:var(--mg-on-ink)!important;border-color:var(--mg-ink)!important;box-shadow:0 2px color-mix(in srgb,var(--mg-ink) 80%,black),0 3px 7px color-mix(in srgb,var(--mg-text) 9%,transparent)!important;border-radius:12px!important;font-weight:600}@container (max-width:560px){.td-sheet-main{padding:21px 18px}.td-focus .td-focus-title h2{font-size:28px}.td-focus-meta{grid-template-columns:1fr 1fr;row-gap:18px}.td-focus-meta>div:first-child{grid-column:1/-1;border:0;padding:0}.td-focus-meta>div:nth-child(2){border:0;padding-left:0}.td-sheet-actions{padding:13px 16px 16px}.td-sheet-actions .mg-btn{font-size:11px;padding:8px 10px}}@media(max-width:1100px){.td-focus>.td-head{padding:14px 16px}.td-focus>.td-head p{display:none}.td-focus .td-card{padding:14px 12px 24px}.td-focus .td-list-head{padding:18px 12px 12px}.td-focus .td-workspace-footer>span:nth-child(2){display:none}}}@media(max-width:760px){.td-kind-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.td-kind-tabs button{border:1px solid var(--mg-line);padding:8px;border-radius:8px;color:var(--mg-text);background:var(--mg-surface)}.td-kind-tabs button[aria-pressed=true]{background:var(--mg-blue-bg);color:var(--mg-blue)}.td-row-footer .td-date,.td-workspace-footer{display:none}.td-focus>.td-head .td-desktop-tool{display:none}.td-month-heading{font-size:12px;color:var(--mg-muted);padding:12px 4px}.td-focus>.td-head p{margin:0}.td-focus .td-nav>button{display:flex;align-items:center;gap:8px}}.cc-summary-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cc-next-list{display:grid;gap:10px;margin-top:16px}.cc-next-item{display:block;padding:14px;border:1px solid var(--mg-line);border-radius:12px;color:var(--mg-text);text-decoration:none;background:var(--mg-soft);overflow-wrap:anywhere}.cc-next-item strong{display:block;font:500 15px/1.5 var(--mg-font)}.cc-next-item small{display:block;font-size:12px;color:var(--mg-muted);margin-top:5px}.cc-next-item:hover{border-color:var(--mg-blue)}.td-page{width:100%;box-sizing:border-box;max-width:none;margin:0;padding:16px;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;min-width:0;color:var(--mg-text);font-family:var(--mg-font)}.td-head,.td-tools,.td-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.td-head{justify-content:space-between;margin-bottom:12px}.td-head h1{font:600 26px/1.3 var(--mg-font);margin:0}.td-muted{color:var(--mg-muted);font-size:12px;line-height:1.6}.td-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.td-body.has-card{grid-template-columns:200px minmax(260px,1fr) minmax(320px,390px)}.td-nav{padding:12px 16px 12px 0;margin-right:20px;border-right:1px solid var(--mg-line);overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-width:0}.td-nav h2{font:600 12px/1.5 var(--mg-font);color:var(--mg-muted);margin:24px 10px 6px}.td-nav button{border:0;border-radius:var(--mg-r-control);background:transparent;color:var(--mg-text);text-align:left;padding:10px 12px;min-height:44px;font:500 13px/1.4 var(--mg-font);cursor:pointer;overflow-wrap:anywhere}.td-nav button[aria-current=page]{background:var(--mg-soft);color:var(--mg-green)}.td-main{min-width:0;min-height:0;overflow-y:auto;padding:12px 2px}.td-main>.td-head h2{margin:0;font:600 22px/1.3 var(--mg-font)}.td-tools{margin-bottom:14px}.td-tools input{flex:1;min-width:0}.td-page input,.td-page select,.td-page textarea{border:1px solid var(--mg-line);border-radius:var(--mg-r-control);padding:10px 12px;background:var(--mg-surface);color:var(--mg-text);font:inherit;min-width:0;max-width:100%;box-sizing:border-box}.td-add{display:flex;gap:8px;margin:16px 0}.td-add input{width:100%}.td-list{display:flex;flex-direction:column;gap:6px;padding:6px 0}.td-row{display:flex;gap:10px;align-items:center;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--mg-text) 6%,transparent);min-height:52px;padding:8px 12px;box-sizing:border-box;flex:1;min-width:0}.td-row.is-selected{background:var(--mg-soft)}.td-open{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:4px;cursor:pointer;font:500 14px/1.5 var(--mg-font);overflow-wrap:anywhere}.td-open small{display:block;color:var(--mg-muted);font-size:11px;font-weight:400}.td-circle,.td-star{flex:none;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-muted);width:36px;height:36px;border-radius:50%;cursor:pointer}.td-circle{width:28px;height:28px;border-radius:var(--mg-r-control)}.td-circle[aria-pressed=true]{color:var(--mg-green);background:var(--mg-green-bg)}.td-star{border:0;background:transparent;font-size:21px}.td-star[aria-pressed=true]{color:var(--mg-green)}.td-date{font-size:12px;white-space:nowrap;color:var(--mg-muted)}.td-date.is-overdue{color:var(--mg-red)}.td-card{overflow-y:auto;min-height:0;margin-left:20px;border-left:1px solid var(--mg-line);padding-left:20px;min-width:0}.td-card h2{font:600 20px/1.4 var(--mg-font);overflow-wrap:anywhere}.td-card label{display:grid;gap:6px;font-size:12px;margin:14px 0}.td-card textarea{min-height:110px;resize:vertical}.td-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.td-card .td-actions{margin:16px 0}.td-checklist label{display:flex;align-items:center;gap:10px;font-size:13px}.td-checklist input[type=checkbox]{width:20px;height:20px;accent-color:var(--mg-green)}.td-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.td-column{background:var(--mg-soft);border-radius:var(--mg-r-control);padding:10px;min-width:0}.td-column h3{font:600 13px/1.5 var(--mg-font)}.td-column .td-row{background:var(--mg-surface);border-radius:var(--mg-r-control);margin:8px 0;padding:10px;flex-wrap:wrap}.td-paging{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:20px 0}.td-empty{padding:36px 12px;color:var(--mg-muted);text-align:center;line-height:1.8}.td-error{padding:12px;border-radius:var(--mg-r-control);background:var(--mg-red-bg);color:var(--mg-red);margin:12px 0;overflow-wrap:anywhere}.td-page :focus-visible{outline:2px solid var(--mg-focus);outline-offset:3px}.td-page .mg-btn{white-space:normal;min-height:36px;height:auto;max-width:100%}@media(max-width:1150px){.td-body.has-card{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.td-body.has-card .td-nav{display:none}}@media(max-width:760px){.td-list .td-row,.td-column .td-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px}.td-row .td-circle{grid-column:1;grid-row:1}.td-row .td-open{grid-column:2;grid-row:1}.td-row .td-star{grid-column:3;grid-row:1}.td-row .td-date{grid-column:2}.td-row .td-row-order{grid-column:2 / 4;justify-content:flex-end}}@media(max-width:760px){.td-page{padding:12px}.td-head h1{font-size:22px}.td-body,.td-body.has-card{display:block}.td-nav{flex-direction:row;flex-wrap:wrap;margin-bottom:18px}.td-nav h2{width:100%;margin:12px 0 4px}.td-nav button{padding:8px 10px}.td-body.has-card .td-main{display:none}.td-card{border:0;padding:0}.td-board{grid-template-columns:minmax(0,1fr)}.td-row{gap:6px}.td-date{max-width:80px;white-space:normal}.td-tools{align-items:stretch}.td-tools select{flex:1}.td-add .mg-btn{min-width:44px;padding:8px}.td-head .td-muted{max-width:100%}}.td-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.td-stat{border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);padding:14px;text-align:left;cursor:pointer;font:500 12px/1.5 var(--mg-font)}.td-stat strong{display:block;font:600 27px/1.2 var(--mg-font);color:var(--td-accent,var(--mg-green));margin-top:6px}.td-stat[aria-pressed=true]{border-color:var(--td-accent,var(--mg-green));background:var(--mg-soft)}.td-segment{display:flex;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);padding:3px;background:var(--mg-surface);gap:3px}.td-segment button{border:0;border-radius:var(--mg-r-control);padding:8px 12px;min-height:36px;cursor:pointer;color:var(--mg-muted);background:transparent;font:500 12px/1.4 var(--mg-font)}.td-segment button[aria-pressed=true]{background:var(--mg-green-bg);color:var(--mg-green)}.td-status{display:inline-flex;align-items:center;gap:6px;color:var(--td-accent,var(--mg-muted));font:500 11px/1.5 var(--mg-font)}.td-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.td-row{position:relative;border-left:3px solid var(--td-accent,var(--mg-line))}.td-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-metrics{display:flex;gap:10px;flex-wrap:wrap;font:400 11px/1.5 var(--mg-font);color:var(--mg-muted);margin-top:4px}.td-nav button{display:flex;justify-content:space-between;gap:8px}.td-nav-count{background:var(--mg-surface);border-radius:var(--mg-r-control);padding:0 6px;font:600 12px/1.6 var(--mg-font)}.td-appearance{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);padding:14px;margin:0 0 16px}.td-appearance label{display:flex;align-items:center;gap:8px;margin:10px 0;flex-wrap:wrap}.td-swatches{display:flex;gap:8px;flex-wrap:wrap}.td-swatches button{width:42px;height:42px;border:2px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.td-swatches button[aria-pressed=true]{border-color:var(--mg-green)}.td-page[data-background=sage]{background:var(--mg-green-bg)}.td-page[data-background=sand]{background:var(--mg-amber-bg)}.td-page[data-background=sky]{background:var(--mg-blue-bg)}.td-page[data-background=lavender]{background:var(--mg-soft)}.td-page[data-background=dark]{background:var(--mg-control)}.td-page[data-background=image]{background-size:cover;background-position:center}.td-page[data-background]:not([data-background=base]) .td-main,.td-page[data-background]:not([data-background=base]) .td-nav,.td-page[data-background]:not([data-background=base]) .td-card{background:var(--mg-surface);padding:14px;border-radius:var(--mg-r-control)}.td-neon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;color:var(--mg-gt-done)}.td-neon rect{fill:none;stroke:currentColor;stroke-dasharray:12 88;animation:td-neon-pass .85s ease-out 1}.td-completing{animation:td-frame-shake .26s ease-out 1}@keyframes td-neon-pass{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes td-frame-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}65%{transform:translate(1.5px)}}.td-card{position:relative;display:flex;flex-direction:column;overflow:hidden}.td-card>header{flex:none}.td-card-content{flex:1;min-height:0;overflow-y:auto;padding-right:4px}@media(max-width:760px){.td-card-content{overflow:visible;flex:none;padding:0}}.td-deadline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.td-deadline-summary div{background:var(--mg-soft);border-radius:var(--mg-r-control);padding:10px}.td-deadline-summary strong{display:block;font:600 22px/1.3 var(--mg-font);color:var(--mg-text)}.td-timeline{padding-left:18px;border-left:2px solid var(--mg-line);margin:14px 0}.td-timeline p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.td-transfer{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);padding:22px;box-sizing:border-box}.td-transfer::backdrop{background:#00000059}.td-transfer label{display:grid;gap:6px;margin:14px 0}.td-transfer h2{font:600 20px/1.4 var(--mg-font);margin:0}.td-transfer textarea{width:100%;min-height:90px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);padding:10px;background:var(--mg-surface);color:var(--mg-text);box-sizing:border-box;font:inherit}.td-transfer .td-actions{margin-top:14px}.td-transfer-preview{padding:12px;background:var(--mg-soft);border-radius:var(--mg-r-control);font-size:12px;line-height:1.6}@media(max-width:760px){.td-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.td-stat{padding:10px}.td-stat strong{font-size:23px}.td-row .td-transfer-button{grid-column:2;justify-self:start}.td-deadline-summary{gap:4px}.td-deadline-summary div{padding:8px}.td-deadline-summary strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.td-completing,.td-neon rect{animation:none}.td-neon{display:none}}.td-sortable{display:flex;align-items:stretch;position:relative;gap:4px;min-width:0}.td-sortable.is-dragging{opacity:.18}.td-grip{flex:none;width:28px;border:0;border-radius:var(--mg-r-control);background:transparent;color:var(--mg-muted);cursor:grab;touch-action:none;font:600 20px/1 var(--mg-font);padding:0}.td-grip:hover,.td-grip:focus-visible{background:var(--mg-soft);color:var(--mg-text)}.td-grip:active{cursor:grabbing}.td-grip:disabled{cursor:default;opacity:.3}.td-float{position:fixed;z-index:100;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--mg-brand);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);box-shadow:0 12px 32px color-mix(in srgb,var(--mg-text) 22%,transparent);transform:scale(1.015);font:500 14px/1.5 var(--mg-font)}.td-float small{display:block;color:var(--mg-muted);font:400 11px/1.4 var(--mg-font)}.td-row:hover{border-color:var(--mg-control)}.td-row-order{margin:0;gap:2px;opacity:0}.td-row:hover .td-row-order,.td-row:focus-within .td-row-order{opacity:1}.td-row-order .mg-btn{min-height:28px;padding:2px 6px}.td-date-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-tools>label{display:flex;align-items:center;gap:8px}.td-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.td-page{flex:none;overflow:visible}.td-body{overflow:visible}.td-nav{margin:0;padding:0 0 12px;border:0;overflow:visible}.td-main,.td-card{overflow:visible}.td-card{margin:0}.td-row-order{opacity:1}.td-list .td-row{grid-template-columns:28px minmax(0,1fr) 28px}.td-grip{width:28px}.td-sortable .td-row{padding:8px}.td-tools>label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.td-float{transform:none}}.td-page{--td-gold:#d79a24;--td-gold-light:#fff0ac;--td-gold-dark:#8f5913;--td-gold-edge:#a96f14}.td-nav>button{display:flex;align-items:center;gap:8px;min-width:0;height:auto;min-height:42px;flex-shrink:0;line-height:1.45;text-align:left}.td-nav>button>span:not(.td-nav-count){flex:1;min-width:0}.td-nav>button>.mg-ico{width:20px;height:20px;flex:none}.td-nav-count{display:grid;place-items:center;min-width:26px;min-height:23px;padding:1px 6px;background:var(--mg-soft);color:var(--mg-muted);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);font-variant-numeric:tabular-nums}.td-nav button[aria-current=page] .td-nav-count{background:var(--mg-ink);color:var(--mg-on-ink)}.td-nav>[data-view=completed] .td-nav-count{background:var(--mg-green-bg);color:var(--mg-green)}.td-nav>[data-view=starred] .td-nav-count{background:var(--mg-amber-bg);color:var(--mg-amber)}.td-nav h2{display:flex;align-items:center;gap:7px}.td-nav h2 .mg-ico{width:15px;height:15px}.td-register-head,.td-main[data-layout=list] .td-row{display:grid;grid-template-columns:34px minmax(170px,1.3fr) minmax(75px,.6fr) minmax(105px,.85fr) minmax(210px,1.55fr) minmax(68px,.6fr) minmax(160px,1.2fr) 70px;gap:9px;align-items:center;min-width:1040px}.td-register-head{font:500 10px/1.5 var(--mg-font);padding:12px 8px 12px 36px;background:var(--mg-soft);color:var(--mg-muted);border:1px solid var(--mg-line);border-radius:var(--mg-r-control) var(--mg-r-control) 0 0}.td-main[data-layout=list] .td-list{gap:0;min-width:1040px}.td-main[data-layout=list] .td-sortable{gap:0}.td-main[data-layout=list] .td-row{padding:13px 7px;margin:0;min-width:1012px;border:1px solid var(--mg-line);border-top:0;border-radius:0;border-left:0;box-shadow:none}.td-main[data-layout=list] .td-grip{width:28px;border-radius:0;border-left:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line)}.td-row .td-circle{width:34px;height:34px;padding:0;border:0;background:transparent;display:grid;place-items:center}.td-row .td-circle .mg-st-ico{--mg-status-size:18px;box-shadow:0 3px 7px -3px color-mix(in srgb,var(--td-accent) 35%,transparent)}.td-row .td-open{white-space:normal;overflow:visible;overflow-wrap:anywhere;padding:0;font:500 13px/1.5 var(--mg-font);min-width:0;align-self:start}.td-open>.td-status{display:block;margin-top:5px;font-size:10px}.td-open .td-status:before{display:none}.td-workflow{display:block;margin-top:4px;font:400 9px/1.4 var(--mg-font);color:var(--mg-muted)}.td-row-project{font:400 11px/1.6 var(--mg-font);overflow-wrap:anywhere}.td-executor{display:flex;align-items:center;gap:6px;min-width:0;font:400 11px/1.5 var(--mg-font)}.td-executor>span:last-child{min-width:0;overflow-wrap:anywhere}.td-executor .pp{flex:none}.td-period{border:1px solid var(--mg-line);border-radius:var(--mg-r-control);overflow:hidden;min-width:0;font-variant-numeric:tabular-nums}.td-period>div{display:grid;grid-template-columns:25px minmax(0,1fr) minmax(0,1fr) 28px;gap:3px;align-items:center;padding:6px 4px}.td-period-heading{background:var(--mg-soft);font:400 8px/1.5 var(--mg-font);color:var(--mg-muted);border-bottom:1px solid var(--mg-line)}.td-period-plan{background:var(--mg-soft);border-bottom:1px solid var(--mg-line)}.td-period-plan>span:first-child,.td-period-fact>span:first-child{font-size:8px;color:var(--mg-muted)}.td-period time{font-size:10px;white-space:nowrap;font-weight:500;letter-spacing:-.15px}.td-period-plan>time:nth-child(2){color:var(--mg-date-start)}.td-period-plan>time:nth-child(3){color:var(--mg-date-finish)}.td-period-fact strong{font-size:12px;text-align:center;font-weight:500;color:var(--mg-muted)}.td-period .is-late{color:var(--mg-red)}.td-period .is-early{color:var(--mg-green)}.td-period-heading>span:last-child{text-align:center}.td-row-metrics{display:grid;gap:5px;font:400 9px/1.5 var(--mg-font);color:var(--mg-muted)}.td-row-metrics b{font-size:12px;font-weight:600;color:var(--mg-text)}.td-row-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:3px}.td-row .td-transfer-button{display:grid;place-items:center;min-height:32px;height:32px;width:32px;min-width:32px;padding:0;border:1px solid var(--mg-line);border-radius:50%;background:var(--mg-soft);color:var(--mg-ink)}.td-row .td-transfer-button svg{width:17px;height:17px}.td-row .td-transfer-button:hover{background:var(--mg-key-dates)}.td-metal-star{width:23px;height:23px;overflow:visible;filter:drop-shadow(0 2px 1px color-mix(in srgb,var(--mg-text) 15%,transparent))}.td-star{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border:0;border-radius:50%;padding:3px;background:transparent;cursor:pointer}.td-star-face{stroke:var(--mg-control);stroke-width:1.1;stroke-linejoin:round}.td-star[aria-pressed=true] .td-star-face{stroke:var(--td-gold-edge);stroke-width:.7}.td-star-light{fill:var(--td-gold-light);opacity:.45}.td-star-dark{fill:var(--td-gold-dark);opacity:.3}.td-star.is-arriving .td-metal-star{animation:td-star-arrive .55s cubic-bezier(.2,.8,.3,1) 1}@keyframes td-star-arrive{0%{transform:translate(-34px,-60px) scale(1.4) rotate(-20deg);opacity:0}35%{opacity:1}72%{transform:translateY(2px) scale(.9)}86%{transform:translateY(-2px) scale(1.06)}to{transform:none}}.td-inline-comment{min-width:0;margin:0}.td-comment-top{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px}.td-comment-top>small{font-size:8px;color:var(--mg-control)}.td-comment-history{display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:400 10px/1.5 var(--mg-font);color:var(--mg-muted);cursor:pointer}.td-inline-comment textarea{display:block;width:100%;min-width:0;min-height:44px;height:44px;max-height:180px;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);padding:7px;font:400 11px/1.5 var(--mg-font);resize:vertical}.td-inline-comment textarea:focus{outline:2px solid color-mix(in srgb,var(--mg-focus) 25%,transparent);border-color:var(--mg-control)}.td-comment-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:5px;flex-wrap:wrap}.td-comment-categories{display:flex;gap:1px}.td-comment-categories button{display:grid;place-items:center;width:23px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--mg-r-control);background:transparent;color:var(--mg-muted);cursor:pointer}.td-comment-categories button[aria-pressed=true]{background:var(--mg-selected);border-color:var(--mg-line);color:var(--mg-ink)}.td-comment-send{display:flex;align-items:center;gap:3px;min-height:26px;padding:4px 6px;border:0;border-radius:var(--mg-r-control);background:var(--mg-ink);color:var(--mg-on-ink);font:500 9px/1.4 var(--mg-font);cursor:pointer}.td-comment-send:disabled{background:var(--mg-soft);color:var(--mg-control);cursor:default}.td-comment-error{font-size:10px;line-height:1.5;color:var(--mg-red);margin:5px 0 0;overflow-wrap:anywhere}.td-board{grid-template-columns:repeat(4,minmax(280px,1fr));align-items:start;gap:12px}.td-column{background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);padding:10px;min-height:240px}.td-column[data-stage=work]{background:color-mix(in srgb,var(--mg-blue-bg) 55%,var(--mg-bg))}.td-column[data-stage=done]{background:color-mix(in srgb,var(--mg-green-bg) 55%,var(--mg-bg))}.td-column h3{display:flex;align-items:center;gap:7px}.td-column h3 b{margin-left:auto;padding:2px 6px;border-radius:var(--mg-r-control);background:var(--mg-surface);font-size:11px}.td-column .td-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px 7px;position:relative;padding:27px 12px 10px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);box-shadow:none;min-width:0;margin:10px 0;background:var(--mg-surface)}.td-column .td-circle{grid-column:1;grid-row:1}.td-column .td-open{grid-column:2;grid-row:1}.td-column :is(.td-row-project,.td-executor,.td-period,.td-row-metrics,.td-inline-comment,.td-row-actions){grid-column:1/-1}.td-column .td-row-metrics{display:flex;flex-wrap:wrap;gap:7px}.td-column .td-inline-comment{border-top:1px solid var(--mg-line);padding-top:10px}.td-column .td-inline-comment textarea{min-height:52px}.td-column .td-row-actions{border-top:1px solid var(--mg-line);padding-top:5px}.td-stage-grip{position:absolute;top:2px;right:5px;width:25px;height:23px;border:0;background:transparent;color:var(--mg-control);font-size:18px;cursor:grab;touch-action:none}.td-column.is-drop{outline:2px dashed var(--mg-focus);outline-offset:-3px}.td-row.is-stage-dragging{opacity:.3}.td-stage-choice{font-size:10px;max-width:120px;min-width:0;background:var(--mg-soft);color:var(--mg-muted);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);padding:4px}.td-notes-history{border-top:1px solid var(--mg-line);padding-top:14px;margin-top:16px}.td-notes-history h3{font-size:14px}.td-notes-history article{padding:10px 0;border-bottom:1px solid var(--mg-line)}.td-notes-history small{display:block;font-size:10px;color:var(--mg-muted);margin-bottom:5px}.td-notes-history .md-task-name{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.td-notes-history article p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.td-inline-history .sc-modal-body{padding:0;max-height:none;overflow:auto}.td-inline-history .sc-history{font-size:10px;min-width:650px}.td-inline-history .sc-modal-head{padding:0;border:0}.td-inline-history .sc-modal-head h2{font-size:14px}.td-inline-history{margin:15px 0;max-width:100%;overflow:auto}.td-body.has-card .td-main{min-width:0}.td-card>.td-card-content>.td-period{margin-bottom:14px}.td-card>.td-card-content .td-period time{font-size:11px}.td-card>.td-card-content .td-period>div{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 38px;padding:7px}@media(max-width:1150px)and (min-width:761px){.td-body.has-card .td-nav{display:flex}.td-body.has-card{grid-template-columns:175px minmax(0,1fr) minmax(300px,370px)}}@media(max-width:760px){.td-page{padding:10px 8px;overflow:visible}.td-body,.td-body.has-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;overflow:visible;align-items:start}.td-body .td-nav,.td-body.has-card .td-nav{display:flex;position:sticky;top:8px;max-height:var(--td-nav-height, calc(100dvh - 280px) );overflow-y:auto;overflow-x:hidden;flex-direction:column;flex-wrap:nowrap;gap:2px;min-width:0;margin:0;padding:4px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface)}.td-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:53px;width:100%;padding:6px 2px;font-size:9px;line-height:1.25;white-space:normal}.td-nav>button>span:not(.td-nav-count){flex:none;text-align:center;overflow-wrap:anywhere}.td-nav .td-nav-count{position:absolute;right:1px;top:1px;min-width:16px;min-height:15px;padding:0 3px;font-size:8px;border:0}.td-nav h2{display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1.3;text-align:center;gap:2px;white-space:normal;margin:12px 0 5px}.td-nav h2 svg{width:12px;height:12px}.td-nav>section[aria-label="Управление личными списками"]{position:fixed;left:88px;top:15vh;width:calc(100vw - 100px);max-height:75vh;overflow:auto;z-index:100;padding:10px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control)}.td-nav>section input{max-width:100%;min-width:0;width:100%}.td-main[data-layout=list] .td-list{min-width:0}.td-main[data-layout=list] .td-sortable{position:relative;display:block;margin:0 0 10px;min-width:0}.td-main[data-layout=list] .td-grip{position:absolute;top:2px;right:3px;width:22px;height:23px;z-index:1;background:transparent;border:0;font-size:15px}.td-main[data-layout=list] .td-row{display:grid;grid-template-columns:29px minmax(0,1fr);min-width:0;padding:25px 9px 9px;gap:10px 7px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface)}.td-row .td-circle{grid-column:1;grid-row:1;width:29px;height:29px}.td-row .td-open{grid-column:2;grid-row:1;font-size:12px}.td-row .td-open .td-status{font-size:9px}.td-row :is(.td-row-project,.td-executor,.td-period,.td-row-metrics,.td-inline-comment,.td-row-actions){grid-column:1/-1;grid-row:auto}.td-row-project{font-size:10px}.td-row-project:before{content:"Проект";display:inline-block;min-width:59px;color:var(--mg-muted);font-size:9px}.td-executor{font-size:10px;gap:5px}.td-executor:before{content:"Исполнитель";min-width:59px;color:var(--mg-muted);font-size:9px}.td-executor .pp{width:24px!important;height:24px!important;font-size:8px!important}.td-period>div{grid-template-columns:23px minmax(0,1fr) minmax(0,1fr) 25px;gap:2px;padding:6px 3px}.td-period time{font-size:9px}.td-period-heading{font-size:8px}.td-period-fact strong{font-size:10px}.td-row-metrics{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:9px}.td-row-metrics b{font-size:11px}.td-inline-comment{border-top:1px solid var(--mg-line);padding-top:10px}.td-inline-comment textarea{font-size:16px;min-height:55px;height:55px;padding:7px}.td-comment-top>small{display:none}.td-comment-categories button{width:27px;height:35px}.td-comment-send{min-height:35px;padding:5px 7px;font-size:10px}.td-row-actions{border-top:1px solid var(--mg-line);padding-top:5px;justify-content:flex-end}.td-row .td-transfer-button,.td-row .td-star{width:37px;height:37px;min-height:37px}.td-main .td-register-head,.td-layout-switch,.td-legacy-link,.td-body.has-card .td-main{display:none}.td-body.has-card .td-nav{display:flex}.td-body.has-card .td-card{display:flex;grid-column:2;min-width:0;padding:10px 8px;margin:0;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);overflow:visible;max-height:none}.td-card-content{overflow:visible}.td-card header .mg-btn{font-size:10px;padding:5px;min-width:0}.td-card h2{font-size:15px}.td-card .td-period time{font-size:9px!important}.td-head{gap:7px;flex-wrap:wrap}.td-page>header.td-head{margin-bottom:10px;gap:5px}.td-page>header.td-head p{display:none}.td-page>header.td-head>.td-actions{gap:6px;font-size:10px}.td-page>header.td-head .mg-btn{padding:5px 8px;min-height:30px}.td-head h1{font-size:20px;margin:0}.td-main>.td-head h2{font-size:17px;margin:3px 0}.td-tools>input,.td-tools select,.td-add input{font-size:16px;min-width:0;width:100%}.td-tools{display:grid;grid-template-columns:minmax(0,1fr)}.td-add{display:flex;flex-wrap:nowrap;gap:5px}.td-add input{flex:1 1 0;width:0;min-height:36px}.td-add>.mg-btn{width:36px;min-width:36px;padding:0;font-size:0;gap:0}.td-add>.mg-btn:before{content:"+";font-size:20px}.td-add>.mg-btn svg{display:none}.td-stats{gap:5px}.td-stat{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;font-size:8px;min-height:36px}.td-stat strong{font-size:16px;margin:0}.td-main .td-appearance{padding:9px;font-size:11px}.td-main .td-appearance input[type=file]{max-width:100%;font-size:11px}.td-main .td-segment{flex-wrap:wrap}.td-main .td-segment button{padding:6px;font-size:10px}.td-card .td-inline-history{font-size:10px}}@media(max-width:355px){.td-body,.td-body.has-card{grid-template-columns:68px minmax(0,1fr);gap:7px}.td-nav>button{font-size:8px}.td-main[data-layout=list] .td-row{padding-left:7px;padding-right:7px}.td-period time{font-size:8px}.td-period>div{grid-template-columns:21px minmax(0,1fr) minmax(0,1fr) 22px;gap:1px}.td-comment-categories button{width:24px}.td-comment-send>span{display:none}.td-executor:before{min-width:52px;font-size:8px}}@media(prefers-reduced-motion:reduce){.td-star.is-arriving .td-metal-star{animation:none}}.td-project-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;margin-right:5px;font-size:18px}.todo-workspace{padding:12px;max-width:1600px;margin:auto;min-width:0}.todo-controls,.todo-quick,.todo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.todo-quick input{flex:1;min-width:120px}.todo-controls input{min-width:0}.todo-workspace .ph :is(.todo-controls,.todo-quick){flex-wrap:nowrap;margin:0;min-width:0}.todo-workspace .ph :is(input,select){height:40px;min-height:40px;box-sizing:border-box;width:160px;max-width:100%;flex:none}.todo-workspace .ph .todo-quick input{width:190px;flex:none}.todo-workspace .ph .todo-controls>a{white-space:nowrap}.todo-group-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.todo-group-form input{flex:1;min-width:0;width:100%;height:40px;box-sizing:border-box}.todo-table-wrap{overflow:auto}.todo-table{width:100%;border-collapse:collapse;font:inherit}.todo-table th,.todo-table td{padding:8px;border-bottom:1px solid var(--mg-line);text-align:left;vertical-align:top}.todo-source{display:block;font-size:11px;color:var(--mg-muted)}.todo-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:8px;overflow:auto}.todo-column{padding:8px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;min-width:0}.todo-card{padding:8px;margin:8px 0;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-bg)}.todo-card h3{margin:4px 0;font-size:14px}.todo-actions .mg-btn{font-size:11px}.todo-mobile-column{display:none}.todo-group{max-width:150px}.standalone-app{min-height:100dvh;background:var(--mg-bg);color:var(--mg-text)}.standalone-header{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--mg-line);flex-wrap:wrap;background:var(--mg-surface)}.standalone-header h1{font-size:18px;margin:0}.standalone-header nav{display:flex;gap:12px;margin-left:auto}@media(max-width:700px){.todo-workspace{padding:8px}.todo-controls>*{max-width:100%}.todo-board{display:block;overflow:visible}.todo-board .todo-column:not(.is-mobile-current){display:none}.todo-mobile-column{display:block}.todo-table thead{display:none}.todo-table,.todo-table tbody,.todo-table tr,.todo-table td{display:block}.todo-table tr{padding:8px;border:1px solid var(--mg-line);border-radius:8px;margin:8px 0}.todo-table td{padding:3px;border:0}.todo-table td[data-label]:before{content:attr(data-label) ": ";color:var(--mg-muted)}}.mg-canvas-ink,.mg-canvas-block,.cv-stk,.cv-frame{left:0;top:0}.mg-canvas-world{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.mg-canvas-world>canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mg-canvas-world>.mg-canvas-scene{overflow:visible}.mg-canvas-viewport-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:19001}.cv-stk-paper{color:var(--note-text,#17243a)}.cv-stk-text.is-empty,.cv-task-foot{color:inherit}.cv-stk-tags{color:var(--note-accent,#1d4ed8)}.mg-canvas-content-section .mg-canvas-text-block{pointer-events:none}.mg-canvas-content-section .mg-canvas-text-block>strong{pointer-events:auto}.mg-canvas-content-section .mg-canvas-text-edit-trigger{top:4px;bottom:auto}.mg-canvas-section-settings{margin:12px 0;padding-top:8px;border-top:1px solid var(--mg-line)}.mg-canvas-section-settings h4{margin:0 0 8px}.mg-canvas-panel .mg-canvas-layer input{flex:1 0 calc(100% - 45px);min-width:180px;width:auto}.mg-canvas-frame-export label{display:block;margin:8px 0}.mg-canvas-frame-export select{max-width:100%}.cv-canvas-workflows{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;margin-bottom:6px}.cv-canvas-workflows>.cv-ai{padding:4px 8px;margin:0}.cv-canvas-workflows details>summary{cursor:pointer;min-height:28px;display:flex;align-items:center;font-weight:500}.cv-canvas-workflows details[open]{width:100%}.cv-canvas-workflows details[open]>summary{margin-bottom:6px}.mg-canvas-guide{position:absolute;pointer-events:none;z-index:18999;border-color:var(--mg-blue);border-style:dashed;border-width:0}.mg-canvas-guide.is-x{height:100%;border-left-width:1px}.mg-canvas-guide.is-y{width:100%;border-top-width:1px}.mg-canvas-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mg-canvas-content select,.mg-canvas-content textarea,.mg-canvas-content [draggable]{pointer-events:auto}.cv-ai{padding:8px 12px;margin-bottom:8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);font-size:13px}.cv-ai button{min-height:32px;font:inherit;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);color:var(--mg-text);padding:6px 10px}.cv-ai label{display:block;margin:8px 0}.cv-ai textarea{width:100%;box-sizing:border-box;min-height:70px}.cv-ai select{max-width:100%}.mg-canvas-editor-host{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:6px}.mg-canvas-editor-host>.mg-canvas-tools{position:relative;top:auto;left:auto;max-width:none;flex:none}.mg-canvas-tools{position:absolute;top:10px;left:10px;z-index:20000;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 20px);padding:6px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);box-shadow:var(--mg-shadow)}.mg-canvas-tools button,.mg-canvas-panel button{min-height:32px}.mg-canvas-tools .is-active{background:var(--mg-selected);color:var(--mg-blue)}.mg-canvas-panel{position:absolute;right:10px;top:60px;bottom:10px;width:280px;max-width:calc(100% - 20px);overflow:auto;z-index:20001;padding:12px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);box-shadow:var(--mg-shadow);font-size:13px}.mg-canvas-panel h3{margin:0 0 12px}.mg-canvas-panel label{display:block;margin:8px 0}.mg-canvas-panel input,.mg-canvas-panel textarea,.mg-canvas-panel select{max-width:100%;box-sizing:border-box}.mg-canvas-panel textarea{width:100%;min-height:100px}.mg-canvas-row{display:flex;align-items:center;gap:4px;margin-bottom:6px;flex-wrap:wrap}.mg-canvas-row input{min-width:0;flex:1;width:110px}.mg-canvas-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mg-canvas-layer.is-active{outline:2px solid var(--mg-blue);outline-offset:2px}.mg-canvas-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mg-canvas-ink,.mg-canvas-block,.mg-canvas-selection{position:absolute;box-sizing:border-box}.mg-canvas-ink{pointer-events:none;overflow:visible}.mg-canvas-block{pointer-events:none;overflow:visible;color:var(--mg-text);transform-origin:center}.mg-canvas-content{height:100%;width:100%;box-sizing:border-box;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.mg-canvas-content h4{margin:0 0 8px}.mg-canvas-content table{width:100%;border-collapse:collapse}.mg-canvas-content td{border:1px solid var(--mg-line);padding:6px}.mg-canvas-content pre{margin:0;white-space:pre-wrap;font:12px var(--mg-font-mono,monospace)}.mg-canvas-content button,.mg-canvas-content input,.mg-canvas-content a,.mg-canvas-content summary,.mg-canvas-content audio,.mg-canvas-content iframe,.mg-canvas-content [contenteditable=true]{pointer-events:auto}.mg-canvas-selection{border:1.5px solid var(--mg-blue);pointer-events:none;z-index:19000}.mg-canvas-resize{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;background:var(--mg-blue);pointer-events:auto;border:1px solid white;cursor:nwse-resize}.mg-canvas-marquee{position:absolute;border:1px solid var(--mg-blue);background:var(--mg-selected);pointer-events:none;z-index:19001}.mg-canvas-section-label{position:absolute;top:-26px;font-size:14px;font-weight:600;white-space:nowrap}.mg-canvas-minimap{position:absolute;right:10px;bottom:10px;width:140px;height:90px;border:1px solid var(--mg-line);background:var(--mg-surface);z-index:19002;cursor:pointer}.mg-canvas-menu{display:flex;flex-direction:column;gap:4px}.mg-canvas-menu button{text-align:left}.mg-canvas-instructions{font-size:12px;color:var(--mg-muted);line-height:1.5}.mg-canvas-panel :focus-visible,.mg-canvas-tools :focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}.mg-canvas-block-tools,.mg-canvas-vote-option,.cv-collaboration .cv-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cv-collaboration{font-size:13px;padding:8px 12px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);margin-bottom:8px}.cv-collaboration button{font:inherit;padding:6px 10px;min-height:32px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);color:var(--mg-text);cursor:pointer}.cv-collaboration button:disabled{opacity:.5;cursor:default}.cv-collaboration .cv-draft-offer{padding:12px;margin-top:10px;background:var(--mg-soft)}.mg-canvas-content-edit{width:100%;min-height:80px;box-sizing:border-box;font:inherit}.mg-canvas-text-block{position:relative}.mg-canvas-content .mg-canvas-text-edit-trigger{position:absolute;right:4px;bottom:4px;width:auto;min-height:24px;padding:2px 6px;font-size:11px;opacity:0;pointer-events:none}.mg-canvas-text-block:hover .mg-canvas-text-edit-trigger,.mg-canvas-text-block:focus-within .mg-canvas-text-edit-trigger{opacity:1;pointer-events:auto}@media(hover:none){.mg-canvas-content .mg-canvas-text-edit-trigger{opacity:1;pointer-events:auto}}.mg-canvas-kanban{display:flex;gap:8px;overflow:auto;height:100%}.mg-canvas-kanban-column{min-width:140px;flex:1;background:var(--mg-soft);padding:8px}.mg-canvas-kanban-card,.mg-canvas-check-item{padding:8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);margin-bottom:6px}.mg-canvas-data-table{border-collapse:collapse;width:100%}.mg-canvas-data-table td,.mg-canvas-data-table th{border:1px solid var(--mg-line);padding:4px}.mg-canvas-diagram svg{width:100%;max-height:100%}.mg-canvas-text-block,.mg-canvas-block-tools button{pointer-events:auto}.cv-bar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:visible;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm)}.cv-bar-main,.cv-bar-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;min-width:0}.cv-bar-options{border-top:1px solid var(--mg-line);padding-block:6px;gap:12px}.cv-bar-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 550px}.cv-bar-document{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.cv-bar-group{display:flex;align-items:center;gap:5px}.cv-bar-options>.cv-bar-group+.cv-bar-group{border-left:1px solid var(--mg-line);padding-left:12px}.cv-bar-label{font-size:10px;font-weight:500;color:var(--mg-muted);letter-spacing:.03em}.cv-control{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:var(--mg-r-sm);background:transparent;color:var(--mg-text);font:500 12px var(--mg-font);cursor:pointer;white-space:nowrap}.cv-control.is-icon{width:36px;padding:0}.cv-control svg{flex:none}.cv-control:hover:not(:disabled){background:var(--mg-selected);border-color:var(--mg-line)}.cv-control[aria-pressed=true],.cv-control[aria-expanded=true]{background:var(--mg-ink);border-color:var(--mg-ink);color:var(--mg-on-ink)}.cv-control[aria-pressed=true]:hover:not(:disabled),.cv-control[aria-expanded=true]:hover:not(:disabled){background:var(--mg-ink-hover);border-color:var(--mg-ink-hover);color:var(--mg-on-ink)}.cv-color:disabled,.cv-width:disabled{opacity:.38;cursor:default}.cv-width i{box-shadow:0 0 0 1px var(--mg-text)}.cv-control:disabled{opacity:.38;cursor:default}.cv-control.is-danger:hover:not(:disabled){color:var(--mg-error,var(--mg-text))}.cv-control:focus-visible,.cv-bar :focus-visible,.mg-canvas-contextbar :focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}.cv-toolset{display:flex;align-items:center;gap:3px;flex-wrap:wrap;max-width:100%;border-left:1px solid var(--mg-line);padding-left:6px;box-sizing:border-box}.cv-bar .mg-canvas-tools{position:static;display:flex;align-items:center;flex-wrap:wrap;padding:0;gap:3px;max-width:none;border:0;background:transparent;box-shadow:none;z-index:auto}.mg-canvas-editor-host{gap:6px}.mg-canvas-editor-host>.cv-bar{flex:none}.mg-canvas-contextbar{display:flex;align-items:center;gap:6px;min-height:44px;height:44px;flex:none;box-sizing:border-box;padding:3px 8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);scrollbar-width:thin}.mg-canvas-contextbar .cv-control{height:32px;min-width:32px}.mg-canvas-contextbar .cv-control.is-icon{width:32px}.mg-canvas-context-group{display:flex;align-items:center;gap:3px;border-left:1px solid var(--mg-line);padding-left:8px;flex:none}.mg-canvas-contextbar select{max-width:160px;font:12px var(--mg-font);height:30px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm)}.mg-canvas-context-hint,.mg-canvas-context-size{font:12px var(--mg-font);color:var(--mg-muted)}.mg-canvas-context-hint{overflow:hidden;text-overflow:ellipsis}.mg-canvas-context-size{font-variant-numeric:tabular-nums;flex:none;margin-right:auto}.mg-canvas-panel{top:10px;width:320px;box-sizing:border-box;padding:16px;border-radius:var(--mg-r-sm)}.mg-canvas-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--mg-line)}.mg-canvas-panel-header h3{margin:0;font-size:16px;font-weight:500}.mg-canvas-panel fieldset{min-width:0;border:0;padding:0;margin:12px 0}.mg-canvas-panel legend{font:500 12px var(--mg-font);color:var(--mg-muted);margin-bottom:6px}.mg-canvas-layer{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface)}.mg-canvas-layer.is-active{outline:none;border-color:var(--mg-blue);background:var(--mg-selected)}.mg-canvas-layer-heading,.mg-canvas-layer-footer{display:flex;align-items:center;gap:6px;min-width:0}.mg-canvas-panel .mg-canvas-layer input{min-width:150px;width:0;flex:1;font:500 13px var(--mg-font);padding:6px;border:1px solid transparent;border-radius:var(--mg-r-sm);background:transparent;color:var(--mg-text)}.mg-canvas-layer input:hover,.mg-canvas-layer input:focus{border-color:var(--mg-line);background:var(--mg-surface)}.mg-canvas-layer-count{font:11px var(--mg-font);color:var(--mg-muted);margin-right:auto}.mg-canvas-layer-footer .cv-control{min-width:30px;width:30px;height:30px}.mg-canvas-layer-add{width:100%;border:1px dashed var(--mg-line)}.mg-canvas-geometry{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-canvas-geometry label{margin:0;font:11px var(--mg-font);color:var(--mg-muted)}.mg-canvas-geometry input{display:block;width:100%;margin-top:4px;min-height:32px;font:13px var(--mg-font-mono);background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);padding:5px 8px}.mg-canvas-resize{right:-8px;bottom:-8px;width:16px;height:16px;border:2px solid var(--mg-surface);border-radius:4px;box-shadow:0 0 0 1px var(--mg-blue)}.mg-canvas-resize:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.mg-canvas-workspace{display:flex;flex:1;min-width:0;min-height:0;gap:8px}.mg-canvas-workspace>.cv-board{min-width:0;min-height:220px}.mg-canvas-workspace>.mg-canvas-panel{position:relative;inset:auto;flex:0 0 320px;max-width:none;margin:0;min-height:0}@media(max-width:1000px){.mg-canvas-workspace>.mg-canvas-panel{flex-basis:280px;padding:12px}}@media(max-width:700px){.mg-canvas-workspace{flex-direction:column}.mg-canvas-workspace>.mg-canvas-panel{flex-basis:auto;width:100%;max-height:240px;min-height:140px}}@media(max-width:700px){.cv-bar-main,.cv-bar-options{padding-inline:6px}.cv-bar-document{margin-left:0;flex:1}.cv-bar-options{gap:6px}.cv-bar-options>.cv-bar-group+.cv-bar-group{padding-left:6px}.cv-bar-label{display:none}.mg-canvas-panel{width:min(320px,calc(100% - 20px))}.cv-bar-group{flex-wrap:wrap}.cv-bar-tools{gap:3px}}.mg-canvas-diagram .cv-diagram-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;text-align:center;font:inherit;line-height:1.25;overflow:hidden}.mg-canvas-diagram .cv-diagram-label p{margin:0}.mg-canvas-diagram .cv-diagram-label math{font-size:1em}.cv-wrap.is-working .cv-rail .cv-toolset,.cv-wrap.is-working .cv-rail .mg-canvas-tools{flex:none}.cv-wrap.is-working .cv-rail .cv-control{min-height:36px}.cv-wrap.is-working .cv-selection-dock>.mg-canvas-contextbar{height:44px;min-height:44px}.cv-bottom-panel textarea{min-height:64px}.cv-wrap.is-working .cv-bar.cv-rail{flex-direction:column;align-items:stretch;flex:0 0 52px;width:52px;min-height:0;max-height:none;padding:6px;box-sizing:border-box;gap:6px;border-radius:18px}.cv-wrap.is-working .cv-rail .cv-bar-main,.cv-wrap.is-working .cv-rail .cv-bar-options{display:contents}.cv-wrap.is-working .cv-rail .cv-bar-tools{display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;overflow-x:hidden;gap:6px;scrollbar-width:none}.cv-wrap.is-working .cv-rail .mg-canvas-tools,.cv-wrap.is-working .cv-rail .cv-toolset{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;width:100%;padding:0;border:0;gap:4px}.cv-wrap.is-working .cv-rail .cv-toolset{padding-top:6px;border-top:1px solid var(--mg-line)}.cv-wrap.is-working .cv-rail .cv-bar-options>.cv-bar-group{display:flex;flex-direction:column;gap:4px;flex:none;border:0;padding:0}.cv-rail .cv-control{height:36px;min-width:36px;flex:none}.cv-rail .cv-zoom{width:38px;padding:0;font-size:11px}.cv-rail .cv-style-picker>summary{width:36px;height:36px;justify-content:center;padding:0;box-sizing:border-box}.cv-rail .cv-style-content{left:calc(100% + 12px);right:auto;top:auto;bottom:0}.cv-rail .cv-style-swatch{width:22px;height:22px;flex:none}.cv-rail .cv-style-caption{display:none}.cv-right-rail{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 48px;padding:6px 4px;box-sizing:border-box;align-self:flex-start;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:18px;box-shadow:0 3px 12px #283c5808}.cv-right-rail .cv-control{width:36px;height:36px}.cv-rail-caption{font:10px var(--mg-font);color:var(--mg-muted)}.mg-canvas-workspace>.mg-canvas-panel.cv-left-panel{order:0}.mg-canvas-workspace>.cv-board{order:1;flex:1}.mg-canvas-workspace>.mg-canvas-panel.cv-right-panel{order:2}.mg-canvas-workspace>.cv-right-rail{order:3}.cv-selection-dock{flex:none;min-height:44px;min-width:0;position:relative}.cv-selection-dock>.mg-canvas-contextbar{height:44px;min-height:44px;padding:4px 8px;border-radius:16px}.cv-selection-dock .cv-quick-style{display:flex;align-items:center;gap:6px;flex:none}.cv-quick-style label{display:flex;align-items:center;gap:5px;font:12px var(--mg-font);color:var(--mg-muted)}.cv-quick-style input[type=color]{width:28px;height:28px;padding:2px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface)}.cv-quick-style input[type=number]{width:54px;height:28px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface);color:var(--mg-text);box-sizing:border-box}.cv-selection-dock>.mg-canvas-panel.cv-bottom-panel{position:relative;inset:auto;width:100%;max-width:none;max-height:min(32dvh,260px);margin:4px 0 0;padding:12px 16px;box-sizing:border-box;border-radius:18px;overflow:auto}.cv-bottom-panel .mg-canvas-panel-header{padding-bottom:6px;margin-bottom:6px}.cv-bottom-panel .mg-canvas-panel-header h3{font-size:14px}.cv-bottom-panel .cv-property-sections{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.cv-property-sections>.cv-settings-section{flex:1 1 200px;min-width:180px;max-width:380px}.cv-property-sections>fieldset{flex:1 1 260px;max-width:420px}.cv-property-sections>section{flex:1 1 260px}.cv-settings-section{margin:8px 0;padding:10px 12px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-surface)}.cv-settings-section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:600 13px var(--mg-font);list-style:none;color:var(--mg-text)}.cv-settings-section>summary::-webkit-details-marker{display:none}.cv-settings-section>summary:after{content:"⌄";font-size:16px;color:var(--mg-muted)}.cv-settings-section[open]>summary:after{content:"⌃"}.cv-settings-section>summary:focus-visible{outline:2px solid var(--mg-focus,var(--mg-blue));outline-offset:3px;border-radius:5px}.cv-settings-section[open]>summary{margin-bottom:10px}.cv-settings-hint{font:11px var(--mg-font);color:var(--mg-muted);margin:6px 0}.cv-figure-library{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-figure-item{min-width:0}.cv-figure-item>button:first-child{width:100%;text-align:left}.cv-figure-preview{display:block;width:100%;height:64px;background:var(--cv-lilac);border-radius:10px;margin-bottom:6px}.cv-figure-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-figure-save{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cv-figure-save input{flex:1;min-width:140px}.mg-canvas-shape-content{overflow:visible!important}.mg-canvas-shape-outline{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mg-canvas-shape-label{position:absolute;top:14%;right:14%;bottom:14%;left:14%;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.mg-canvas-shape-label .mg-canvas-text-block{min-height:100%;height:auto!important}.cv-connection-settings{min-width:220px}.cv-connection-settings label{font-size:12px}.cv-link-label{paint-order:stroke;stroke:var(--cv-paper,var(--mg-surface));stroke-width:6px;stroke-linejoin:round}@media(max-width:700px){.cv-wrap.is-working .mg-canvas-workspace{flex-direction:row;position:relative;gap:4px}.cv-wrap.is-working .cv-bar.cv-rail{flex-basis:44px;width:44px;padding:3px}.cv-right-rail{flex-basis:40px;padding:3px 1px}.cv-right-rail .cv-rail-caption{display:none}.cv-wrap.is-working .mg-canvas-workspace>.mg-canvas-panel{position:absolute;top:0;bottom:0;width:min(280px,calc(100% - 92px));max-height:none;min-height:0;z-index:20001}.cv-wrap.is-working .mg-canvas-workspace>.cv-left-panel{left:48px}.cv-wrap.is-working .mg-canvas-workspace>.cv-right-panel{right:44px}.cv-selection-dock>.mg-canvas-panel.cv-bottom-panel{max-height:32dvh;padding:10px}.cv-property-sections>.cv-settings-section{min-width:150px}.cv-rail .cv-style-content{width:min(220px,calc(100vw - 90px))}}@media(max-width:700px){.cv-wrap.is-working .mg-canvas-workspace{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;grid-template-rows:minmax(160px,1fr) auto;gap:4px}.cv-wrap.is-working .mg-canvas-workspace>.cv-rail{grid-column:1;grid-row:1;width:44px;min-height:0}.cv-wrap.is-working .mg-canvas-workspace>.cv-board{grid-column:2;grid-row:1;min-height:160px}.cv-wrap.is-working .mg-canvas-workspace>.cv-right-rail{grid-column:3;grid-row:1}.cv-wrap.is-working .mg-canvas-workspace>.mg-canvas-panel{position:relative;inset:auto;grid-column:1/-1;grid-row:2;min-height:0;max-height:210px;width:100%;max-width:100%;padding:10px}}.cv-wrap.is-working.is-focus .cv-selection-dock{min-height:32px}.cv-wrap.is-working.is-focus .cv-selection-dock>.mg-canvas-contextbar{height:32px;min-height:32px;padding:2px 6px;box-sizing:border-box}.cv-wrap.is-working.is-focus .mg-canvas-contextbar .cv-control{height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;min-width:28px}.cv-wrap.is-working.is-focus .cv-quick-style input{height:26px}:root[data-theme] body .mg-canvas-content button.mg-btn.mg-canvas-text-edit-trigger,.mg-canvas-content .mg-btn.mg-canvas-text-edit-trigger{height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;padding:2px 8px!important;border-radius:14px;font-size:11px!important}:root[data-theme] body :is(.cv-control,.cv-workspace-action,.cv-style-picker>summary,.mg-canvas-text-edit-trigger){height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;box-sizing:border-box}:root[data-theme] body :is(.cv-control.is-icon,.cv-rail .cv-control,.cv-right-rail .cv-control,.cv-style-picker>summary){width:var(--mg-h-keycap)!important;min-width:var(--mg-h-keycap)!important;padding:0}.cv-wrap.is-working .cv-bar.cv-rail{width:54px;flex-basis:54px}.cv-right-rail{flex-basis:50px}.cv-selection-dock{min-height:48px}.cv-wrap.is-working.is-focus .cv-selection-dock{min-height:46px}.mg-canvas-contextbar,.cv-wrap.is-working .cv-selection-dock>.mg-canvas-contextbar{height:48px;min-height:48px;padding-top:3px;padding-bottom:3px}.cv-wrap.is-working.is-focus .cv-selection-dock>.mg-canvas-contextbar{height:46px;min-height:46px}.mg-canvas-contextbar select{height:var(--mg-h-keycap)}@media(max-width:700px){.cv-wrap.is-working .cv-bar.cv-rail{width:48px;flex-basis:48px}.cv-right-rail{flex-basis:44px}.cv-wrap.is-working .mg-canvas-workspace{grid-template-columns:48px minmax(0,1fr) 44px}.cv-wrap.is-working .mg-canvas-workspace>.cv-rail{width:48px}}.mg-canvas-editor-host,.mg-canvas-panel,.mg-canvas-content,.mg-canvas-world .cv-stk{--cv-lilac:#eee8ff;--cv-mint:#dff5ec;--cv-peach:#ffeadf;--cv-sky:#e3efff;--cv-rose:#ffe3ed;--cv-violet:#6552ad;--cv-green:#286c55;--cv-coral:#a54661;--cv-blue:#375d98;--cv-ink:var(--mg-text);--cv-paper:var(--mg-surface);--cv-z:1}:root[data-theme=dark] .mg-canvas-editor-host,:root[data-theme=dark] .mg-canvas-panel,:root[data-theme=dark] .mg-canvas-content,:root[data-theme=dark] .mg-canvas-world .cv-stk{--cv-lilac:#37314d;--cv-mint:#253e35;--cv-peach:#48382f;--cv-sky:#2b3b51;--cv-rose:#492f3e;--cv-violet:#c4b4fa;--cv-green:#a0dcc1;--cv-coral:#f5b3c9;--cv-blue:#b4d0ff}.mg-canvas-content.cv-element[data-paper-tone=light]{--cv-lilac:#eee8ff;--cv-mint:#dff5ec;--cv-peach:#ffeadf;--cv-sky:#e3efff;--cv-rose:#ffe3ed;--cv-violet:#6552ad;--cv-green:#286c55;--cv-coral:#a54661;--cv-blue:#375d98}.mg-canvas-content.cv-element[data-paper-tone=dark]{--cv-lilac:#37314d;--cv-mint:#253e35;--cv-peach:#48382f;--cv-sky:#2b3b51;--cv-rose:#492f3e;--cv-violet:#c4b4fa;--cv-green:#a0dcc1;--cv-coral:#f5b3c9;--cv-blue:#b4d0ff}.mg-canvas-content.cv-element{color:var(--cv-ink);background:var(--cv-paper);font-family:var(--mg-font);line-height:1.5;white-space:normal;scrollbar-width:thin}.mg-canvas-content.cv-element .mg-btn{height:auto;min-height:calc(28px * var(--cv-z));padding:.4em .75em;border:1px solid color-mix(in srgb,var(--cv-violet) 24%,transparent)!important;border-radius:calc(10px * var(--cv-z))!important;background:var(--cv-lilac)!important;background-image:none!important;color:var(--cv-violet)!important;box-shadow:none!important;font-size:.8em;line-height:1.3;transform:none!important;text-shadow:none!important;transition:none!important;filter:none!important}.mg-canvas-content.cv-element .mg-btn:before,.mg-canvas-content.cv-element .mg-btn:after{content:none}.mg-canvas-content.cv-element .mg-btn:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--cv-lilac) 82%,var(--cv-violet))!important;color:var(--cv-violet)!important;box-shadow:none!important;transform:none!important}.mg-soft-controls .mg-canvas-world .mg-canvas-content.cv-element[data-paper-tone] .mg-btn:not(.is-danger){color:var(--cv-violet)!important}.mg-canvas-content.cv-element .mg-btn:focus-visible{outline:calc(2px * var(--cv-z)) solid var(--cv-violet)!important;outline-offset:calc(2px * var(--cv-z))}.mg-canvas-content.cv-element .mg-btn:disabled{opacity:.65!important;cursor:default;box-shadow:none!important}.mg-canvas-content.cv-element:not(.mg-canvas-content-text):not(.mg-canvas-content-section):not(.mg-canvas-shape-content){border:var(--cv-edge-width,1px) solid var(--cv-edge,color-mix(in srgb,var(--cv-ink) 12%,transparent));border-radius:calc(20px * var(--cv-z));box-shadow:0 calc(3px * var(--cv-z)) calc(6px * var(--cv-z)) #283c5810,0 calc(12px * var(--cv-z)) calc(28px * var(--cv-z)) #283c5812}.cv-element .cv-element-head{display:flex;align-items:center;gap:.65em;margin-bottom:.9em;min-width:0}.cv-element .cv-element-symbol{display:grid;place-items:center;flex:none;width:2.35em;height:2.35em;border-radius:.8em;background:var(--cv-lilac);color:var(--cv-violet)}.cv-element .cv-element-symbol svg{width:1.25em;height:1.25em}.cv-element .cv-element-eyebrow{font-size:.68em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.8}.cv-element .cv-element-title{margin:0;font-size:1.2em;font-weight:600;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.cv-element .cv-element-head>.cv-element-badge{margin-left:auto;flex-shrink:0}.cv-element .cv-element-badge,.cv-element .cv-element-tag{display:inline-flex;align-items:center;gap:.35em;border-radius:999px;padding:.28em .7em;font-size:.68em;font-weight:600;line-height:1.4;background:var(--cv-lilac);color:var(--cv-violet)}.cv-element .cv-element-badge:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor}.cv-element .cv-element-badge.is-done{background:var(--cv-mint);color:var(--cv-green)}.cv-element .cv-element-badge.is-blocked{background:var(--cv-rose);color:var(--cv-coral)}.cv-element .cv-element-badge.is-working{background:var(--cv-sky);color:var(--cv-blue)}.cv-element .cv-element-tags{display:flex;flex-wrap:wrap;gap:.35em;margin:.8em 0}.cv-element .cv-element-tag{font-weight:500;background:color-mix(in srgb,var(--cv-ink) 7%,transparent);color:inherit}.cv-element .cv-element-meta{display:flex;align-items:center;gap:.6em;padding:.65em 0;margin:.7em 0;border-top:1px solid color-mix(in srgb,var(--cv-ink) 13%,transparent);font-size:.78em;min-width:0;flex-wrap:wrap}.cv-element .cv-element-avatar{display:grid;place-items:center;width:2em;height:2em;flex:none;border-radius:50%;background:var(--cv-peach);color:var(--cv-coral);font-weight:600}.cv-element .cv-element-due{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.9em;padding:.3em .65em;border-radius:.6em;background:var(--cv-sky);color:var(--cv-blue)}.cv-element .cv-element-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin-top:.8em}.cv-element button.mg-btn,.cv-element .mg-canvas-block-tools>button{min-height:calc(28px * var(--cv-z));padding:.35em .7em;border-radius:.7em;font:500 .72em var(--mg-font);border:1px solid color-mix(in srgb,var(--cv-ink) 16%,transparent);background:color-mix(in srgb,var(--cv-paper) 90%,var(--cv-ink));color:var(--cv-ink)}.cv-element button:focus-visible,.cv-element input:focus-visible,.cv-element summary:focus-visible,.cv-element select:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.cv-element button:disabled{opacity:.5}.cv-element details{font-size:.8em;margin-top:.7em}.cv-element details>summary{cursor:pointer;list-style-position:inside;font-weight:500}.cv-element details[open]{padding:.6em;border-radius:.8em;background:color-mix(in srgb,var(--cv-ink) 5%,transparent)}.cv-element input:not([type=checkbox]),.cv-element textarea,.cv-element select{max-width:100%;box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--cv-ink) 20%,transparent);border-radius:.5em;padding:.3em .45em}.cv-element details input:not([type=checkbox]),.cv-element details textarea{display:block;width:100%;margin:.4em 0}.cv-element .mg-canvas-block-tools{gap:.45em;margin:.6em 0;font-size:.8em}.cv-element .mg-canvas-data-table{border-collapse:separate!important;border-spacing:0;border-radius:.8em;overflow:hidden;font-size:.8em}.cv-element .mg-canvas-data-table th{background:var(--cv-sky);color:var(--cv-blue);text-align:left;font-weight:600;padding:.6em;border:0;border-bottom:1px solid color-mix(in srgb,var(--cv-ink) 15%,transparent)}.cv-element .mg-canvas-data-table th>button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left;padding:0}.cv-element .mg-canvas-data-table th>button:disabled{opacity:1;cursor:default}.cv-element .mg-canvas-data-table th>select,.cv-element .mg-canvas-data-table th>input{margin-top:.4em;font-size:.8em}.cv-element .mg-canvas-data-table td{padding:.6em;border:0;border-bottom:1px solid color-mix(in srgb,var(--cv-ink) 10%,transparent)}.cv-element .mg-canvas-data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--cv-ink) 3%,transparent)}.cv-element .mg-canvas-data-table td input{border-color:transparent;padding:0;background:transparent}.cv-element .mg-canvas-data-table td input:hover,.cv-element .mg-canvas-data-table td input:focus{border-color:var(--mg-focus)}.cv-element .mg-canvas-kanban{height:auto;gap:.65em;align-items:stretch}.cv-element .mg-canvas-kanban-column{min-width:calc(90px * var(--cv-z));flex:1;padding:.65em;border-radius:1em;background:var(--cv-lilac);color:var(--cv-violet)}.cv-element .mg-canvas-kanban-column:nth-child(3n+2){background:var(--cv-peach);color:var(--cv-coral)}.cv-element .mg-canvas-kanban-column:nth-child(3n){background:var(--cv-mint);color:var(--cv-green)}.cv-element .cv-column-head{display:flex;justify-content:space-between;align-items:center;gap:.5em;font-size:.8em;margin-bottom:.9em;font-weight:600}.cv-element .cv-column-count{display:grid;place-items:center;min-width:1.8em;height:1.8em;background:#ffffff45;border-radius:50%;font-variant-numeric:tabular-nums}.cv-element .mg-canvas-kanban-card,.cv-element .mg-canvas-check-item{border:1px solid color-mix(in srgb,var(--cv-ink) 12%,transparent);border-radius:.8em;padding:.7em;margin-bottom:.5em;background:var(--cv-paper);color:var(--cv-ink);box-shadow:0 3px 8px #283c5809}.cv-element .mg-canvas-check-item{display:flex;gap:.55em;flex-wrap:wrap;align-items:center;font-size:.82em}.cv-element .mg-canvas-check-item>input:not([type=checkbox]),.cv-element .mg-canvas-check-item>span{flex:1;min-width:0;width:0;border-color:transparent}.cv-element .mg-canvas-check-item>small{flex-basis:100%;font-size:.85em;padding-left:1.9em;opacity:.8}.cv-element .mg-canvas-check-item input[type=checkbox]{accent-color:var(--cv-green);width:1em;height:1em;margin:0;flex:none}.cv-element .mg-canvas-check-item.is-done>span,.cv-element .mg-canvas-check-item.is-done>input:not([type=checkbox]){text-decoration:line-through;opacity:.8}.cv-element .cv-progress{display:flex;align-items:center;gap:.9em;margin:.7em 0;padding:.8em;border-radius:1em;background:var(--cv-mint);color:var(--cv-green)}.cv-element .cv-progress-ring{width:3.4em;height:3.4em;flex:none;overflow:visible}.cv-element .cv-progress-track{fill:none;stroke:currentColor;opacity:.18;stroke-width:5}.cv-element .cv-progress-value{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:30px 30px}.cv-element .cv-progress-number{font:600 16px var(--mg-font);fill:currentColor;text-anchor:middle;dominant-baseline:central}.cv-element .cv-progress-copy{min-width:0;line-height:1.3}.cv-element .cv-progress-copy strong{font-size:1em;display:block}.cv-element .cv-progress-copy small{display:block;font-size:.7em;margin-top:.25em}.cv-element .cv-live-dates{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin:.8em 0}.cv-element .cv-live-date{padding:.65em;border-radius:.8em;background:var(--cv-sky);color:var(--cv-blue);font-variant-numeric:tabular-nums}.cv-element .cv-live-date:last-child{background:var(--cv-lilac);color:var(--cv-violet)}.cv-element .cv-live-date small{display:block;font-size:.65em;margin-bottom:.25em}.cv-element .cv-live-date strong{font-size:.85em;font-weight:600}.cv-element .cv-readiness{padding:.85em;border-radius:1em;background:var(--cv-peach);color:var(--cv-coral);margin-top:.8em}.cv-element .cv-readiness-heading{display:flex;align-items:center;gap:.65em}.cv-element .cv-readiness-number{font-size:1.75em;font-weight:600;color:var(--cv-coral);line-height:1}.cv-element .cv-readiness-heading strong{font-size:.8em;line-height:1.3}.cv-element .cv-readiness>small{display:block;font-size:.65em;margin-top:.65em;line-height:1.45}.cv-element .cv-live-source{font-size:.65em;opacity:.8;overflow-wrap:anywhere;display:block;margin:.6em 0}.cv-element .cv-live-issue{margin:.6em 0;padding-top:.6em;border-top:1px solid color-mix(in srgb,var(--cv-ink) 12%,transparent)}.cv-element .cv-live-issue small{display:block;font-size:.65em;margin:.3em 0}.cv-element .cv-timer-face{display:grid;place-content:center;min-height:5em;margin:.65em 0;padding:.8em;border-radius:1.1em;background:var(--cv-peach);color:var(--cv-coral);text-align:center}.cv-element .cv-timer-value{font-size:3em;font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cv-element .cv-timer-caption{font-size:.65em;letter-spacing:.08em;text-transform:uppercase;margin-top:.3em}.cv-element .cv-timer-face[data-ended=true]{background:var(--cv-mint);color:var(--cv-green)}.cv-element .cv-code-string{color:var(--cv-green)}.cv-element .cv-code-comment{color:inherit;opacity:.7}.cv-element .cv-code-number{color:var(--cv-coral)}.cv-element .cv-code-keyword{color:var(--cv-violet)}.cv-element .mg-canvas-timeline{font-size:.78em;padding:.6em 0}.cv-element .mg-canvas-timeline>div{border-bottom:1px dashed color-mix(in srgb,var(--cv-ink) 12%,transparent)}.mg-canvas-content.cv-element.mg-canvas-content-section{border:var(--cv-edge-width,1px) dashed var(--cv-edge,color-mix(in srgb,var(--cv-ink) 30%,transparent));border-radius:calc(24px * var(--cv-z));box-shadow:none}.cv-element.mg-canvas-content-section .mg-canvas-text-block>strong{display:inline-block;font-size:1.1em;line-height:1.3;background:var(--cv-lilac);color:var(--cv-violet);padding:.4em .8em;border-radius:.8em;max-width:100%;box-sizing:border-box}.cv-element.mg-canvas-content-code{background:var(--cv-paper)}.cv-element .mg-canvas-code{padding:.7em;background:color-mix(in srgb,var(--cv-ink) 4%,transparent);border-radius:.8em;line-height:1.6}.mg-canvas-world .cv-stk:not(.is-circle):not(.is-rhombus):not(.cv-doc-shape){border-radius:calc(18px * var(--cv-z));background:color-mix(in srgb,var(--note-text,#17243a) 12%,transparent);filter:none;box-shadow:0 3px 6px #283c5810,0 12px 26px #283c581a}.mg-canvas-world .cv-stk:not(.is-circle):not(.is-rhombus) .cv-stk-paper{border-radius:calc(17px * var(--cv-z));line-height:1.4;align-items:stretch;text-align:left;background-image:linear-gradient(135deg,#ffffff24,transparent 55%)}.mg-canvas-world .cv-stk .cv-stk-tags{font-weight:500;line-height:1.5;border-top:1px solid color-mix(in srgb,var(--note-text) 15%,transparent);padding-top:.4em;margin-top:.4em}.mg-canvas-world .cv-task-foot{border-top:1px solid color-mix(in srgb,var(--note-text) 15%,transparent);padding-top:.65em;line-height:1.4}.mg-canvas-world .cv-doc-shape{filter:none;background:transparent;border-radius:calc(18px * var(--cv-z));box-shadow:0 8px 24px #283c5818}.mg-canvas-world .cv-doc-shape .cv-doc{border-radius:calc(18px * var(--cv-z))}.mg-canvas-world .cv-doc-head{background:var(--cv-lilac);padding:.8em 1em;color:var(--cv-violet)}.mg-canvas-world .cv-doc-name{color:inherit}.mg-canvas-world .cv-doc-body{padding:1em;line-height:1.5}.mg-canvas-workspace>.cv-board:empty{flex:1;min-width:80px;background:radial-gradient(var(--mg-line) 1px,transparent 1px) 0 0/16px 16px var(--mg-bg);border-radius:16px}.mg-canvas-editor-host .cv-bar,.mg-canvas-editor-host .mg-canvas-contextbar{border-radius:16px;border-color:color-mix(in srgb,var(--mg-line) 70%,transparent);box-shadow:0 3px 12px #283c5808}.mg-canvas-editor-host .cv-control{border-radius:11px}.mg-canvas-editor-host .cv-control[aria-pressed=true],.mg-canvas-editor-host .cv-control[aria-expanded=true]{background:var(--cv-lilac);border-color:var(--cv-violet);color:var(--cv-violet)}.mg-canvas-editor-host .cv-control[aria-pressed=true]:hover:not(:disabled),.mg-canvas-editor-host .cv-control[aria-expanded=true]:hover:not(:disabled){background:var(--cv-lilac);color:var(--cv-violet);border-color:var(--cv-violet)}.mg-canvas-editor-host .mg-canvas-panel{border-radius:20px;box-shadow:0 6px 24px #283c5810}.mg-canvas-editor-host .mg-canvas-panel-header{padding-bottom:14px}.mg-canvas-editor-host .mg-canvas-panel-header h3{font-size:18px;font-weight:600;letter-spacing:-.02em}.mg-canvas-editor-host .mg-canvas-layer{border-radius:14px}.mg-canvas-editor-host .mg-canvas-layer.is-active{background:var(--cv-lilac);border-color:var(--cv-violet)}.mg-canvas-panel .cv-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px}.mg-canvas-panel .cv-library-tile{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px;min-width:0;min-height:128px;text-align:left;border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-surface);color:var(--mg-text);cursor:pointer;font:inherit}.mg-canvas-panel .cv-library-tile:hover{border-color:var(--cv-violet);background:var(--mg-soft)}.mg-canvas-panel .cv-library-tile:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.mg-canvas-panel .cv-library-tile strong{font-size:12px;font-weight:600}.mg-canvas-panel .cv-library-tile small{font-size:10px;line-height:1.35;color:var(--mg-muted)}.cv-library-preview{display:flex;align-items:center;justify-content:center;gap:4px;height:54px;border-radius:10px;background:var(--cv-lilac);color:var(--cv-violet);padding:9px;box-sizing:border-box;overflow:hidden}.cv-library-preview svg{width:30px;height:30px;flex:none}.cv-library-tile:nth-child(4n+2) .cv-library-preview{background:var(--cv-mint);color:var(--cv-green)}.cv-library-tile:nth-child(4n+3) .cv-library-preview{background:var(--cv-peach);color:var(--cv-coral)}.cv-library-tile:nth-child(4n) .cv-library-preview{background:var(--cv-sky);color:var(--cv-blue)}.cv-library-preview.is-kanban>i{width:25%;height:34px;background:#ffffff80;border-radius:5px;border-top:6px solid currentColor;opacity:.8}.cv-library-preview.is-table>i{width:85%;height:34px;background:repeating-linear-gradient(0deg,transparent 0 8px,currentColor 8px 9px),repeating-linear-gradient(90deg,transparent 0 20px,currentColor 20px 21px);opacity:.35;border:1px solid currentColor;border-radius:4px}.mg-canvas-panel .cv-shape-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 22px}.mg-canvas-panel .cv-shape-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);cursor:pointer;font:10px var(--mg-font)}.cv-shape-tile svg{width:46px;height:36px;overflow:visible;color:var(--cv-violet)}.mg-canvas-panel .cv-shape-tile:hover{border-color:var(--cv-violet);background:var(--cv-lilac)}.mg-canvas-world .cv-frame{border-radius:calc(24px * var(--cv-z));border:1px dashed color-mix(in srgb,var(--note-text) 25%,transparent);color:var(--note-text);background-image:linear-gradient(135deg,#ffffff18,transparent 65%)}.mg-canvas-world .cv-frame-head{border-radius:calc(24px * var(--cv-z)) calc(24px * var(--cv-z)) 0 0;line-height:1.4}.mg-canvas-world .cv-frame-n{background:#ffffff60;color:var(--note-text)}.cv-gallery .cv-card{border-radius:22px;border:1px solid var(--mg-line);box-shadow:0 4px 18px #283c580d}.cv-gallery .cv-card:hover{box-shadow:0 8px 26px #283c5817}.cv-gallery .cv-card-body{padding:16px;gap:5px}.cv-gallery .cv-card-name{font-size:16px;font-weight:600;line-height:1.35}.cv-gallery .cv-shot{height:152px;background:var(--mg-tab-4);border-bottom:0}.cv-gallery .cv-card:nth-child(3n+2) .cv-shot{background:var(--mg-tab-6)}.cv-gallery .cv-card:nth-child(3n) .cv-shot{background:var(--mg-tab-5)}.cv-gallery .cv-shot img{max-height:136px;border-radius:10px}.cv-gallery .cv-cards{gap:18px}.cv-wrap>.ph.is-dense{padding-top:10px;padding-bottom:10px}.cv-wrap>.ph.is-dense .ph-emblem{width:36px;height:36px}.cv-wrap>.ph.is-dense .ph-kicker{color:var(--mg-tab-4-ink)}.cv-wrap .cv-canvas-workflows>.cv-ai{border-radius:12px}.mg-canvas-editor-host>.mg-canvas-workspace>.cv-board{border-radius:20px;border-color:var(--mg-line)}.mg-canvas-world .cv-stk .cv-embedded-image{border-radius:calc(17px * var(--cv-z))}.mg-canvas-world .cv-stk.is-done:not(.is-circle):not(.is-rhombus):not(.cv-doc-shape){background:var(--cv-green)}.cv-element[data-density=compact] .cv-element-head{gap:.4em;margin-bottom:.4em}.cv-element[data-density=compact] .cv-element-symbol{width:1.65em;height:1.65em;border-radius:.6em}.cv-element[data-density=compact] .cv-element-symbol svg{width:1em;height:1em}.cv-element[data-density=compact] .cv-element-eyebrow{font-size:.6em}.cv-element[data-density=compact].mg-canvas-content-checklist .cv-element-head,.cv-element[data-density=compact].mg-canvas-content-table .cv-element-head,.cv-element[data-density=compact].mg-canvas-content-kanban .cv-element-head{display:none}.cv-element[data-density=compact] .cv-progress{padding:.5em;gap:.7em;margin:.45em 0}.cv-element[data-density=compact] .cv-progress-ring{width:2.7em;height:2.7em}.cv-element[data-density=compact] .cv-progress-copy small{font-size:.65em}.cv-element[data-density=compact] .mg-canvas-check-item{font-size:.75em;padding:.4em .55em;margin-bottom:.4em;gap:.3em}.cv-element[data-density=compact] .mg-canvas-check-item>small{line-height:1.25}.cv-element[data-density=compact] .cv-live-dates{margin:.45em 0}.cv-element[data-density=compact] .cv-live-date{padding:.5em}.cv-element[data-density=compact] .cv-element-meta{margin:.4em 0;padding:.45em 0}.cv-element[data-density=compact] .cv-readiness{padding:.65em;margin-top:.4em}.cv-element[data-density=compact] .cv-live-source{margin:.4em 0}.mg-canvas-world .cv-recovery{border-radius:calc(18px * var(--cv-z));border:1px solid var(--mg-line);padding:calc(16px * var(--cv-z));gap:calc(10px * var(--cv-z));overflow:auto;font-size:calc(14px * var(--cv-z))}.mg-canvas-world .cv-recovery h3{font-size:1.15em;line-height:1.3}.mg-canvas-world .cv-recovery small{font-size:.72em}.mg-canvas-world .cv-recovery-grid section{border-radius:12px;font-size:.85em;background:var(--cv-lilac);color:var(--cv-violet)}.mg-canvas-world .cv-recovery-grid section:nth-child(2){background:var(--cv-peach);color:var(--cv-coral)}.mg-canvas-world .cv-recovery-grid section:nth-child(3){background:var(--cv-mint);color:var(--cv-green)}.mg-canvas-world .cv-recovery-grid section:nth-child(4){background:var(--cv-sky);color:var(--cv-blue)}.cv-presence{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;position:relative}.cv-presence-people{display:flex;align-items:center;gap:4px;flex:none}.cv-presence-avatar{width:var(--mg-h-keycap)!important;min-width:var(--mg-h-keycap)!important;height:var(--mg-h-keycap)!important;padding:0!important;display:grid!important;place-items:center;border-radius:50%!important;border:2px solid transparent!important;background:var(--cv-peer-paper)!important;color:var(--cv-peer-ink)!important;font:600 11px var(--mg-font)!important;cursor:pointer;box-shadow:0 2px 6px #283c5810}.cv-presence-avatar[aria-pressed=true]{border-color:var(--cv-peer-ink)!important;box-shadow:0 0 0 2px var(--mg-surface),0 0 0 4px var(--cv-peer-ink)}.cv-presence-avatar:focus-visible{outline:2px solid var(--mg-blue);outline-offset:3px}.cv-presence-avatar:disabled{cursor:default;opacity:.8}.cv-presence-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:24000;min-width:240px;max-height:320px;overflow:auto;padding:10px;border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-surface);box-shadow:var(--mg-shadow)}.cv-presence-person{display:flex;align-items:center;gap:10px;padding:6px}.cv-presence-person span{font:13px var(--mg-font);color:var(--mg-text);overflow-wrap:anywhere}.cv-presence-status{font:12px var(--mg-font);color:var(--mg-muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-presence-disconnect{height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;background:var(--mg-selected);color:var(--mg-text);border-radius:10px;font:12px var(--mg-font);padding:0 8px;cursor:pointer}.cv-peer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:19990;contain:layout paint;-webkit-user-select:none;user-select:none}.cv-peer-cursor{position:absolute;left:0;top:0;will-change:transform;color:var(--cv-peer-ink)}.cv-peer-cursor svg{display:block;filter:drop-shadow(0 1px 1px #0003)}.cv-peer-name{position:absolute;left:13px;top:19px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--cv-peer-ink);border-radius:8px;background:var(--cv-peer-paper);color:var(--cv-peer-ink);font:600 11px var(--mg-font)}@media(max-width:700px){.cv-presence-status{max-width:120px}.cv-presence-avatar:nth-child(n+4){display:none!important}.cv-presence-menu .cv-presence-avatar{display:grid!important}}.cv-workspace-header{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;flex:none}.cv-workspace-title{flex:1;min-width:60px;max-width:380px;border:1px solid transparent!important;background:transparent!important;color:var(--mg-text)!important;font:600 16px var(--mg-font)!important;padding:4px 8px!important;border-radius:10px!important;height:32px!important;text-overflow:ellipsis}.cv-workspace-title:hover,.cv-workspace-title:focus{border-color:var(--mg-line)!important;background:var(--mg-surface)!important}.cv-workspace-meta{font:11px var(--mg-font);color:var(--mg-muted);white-space:nowrap}.cv-workspace-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px!important;padding:0 8px!important;border:1px solid var(--mg-line)!important;border-radius:10px!important;background:var(--mg-surface)!important;color:var(--mg-text)!important;font:500 12px var(--mg-font)!important;cursor:pointer;white-space:nowrap}.cv-workspace-action[aria-pressed=true]{background:var(--cv-lilac)!important;color:var(--cv-violet)!important}.cv-workspace-action:focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}.cv-wrap.is-working{display:flex;flex-direction:column;gap:4px;min-height:520px;height:calc(var(--cv-window-height,100dvh) - var(--cv-shell-top,160px));padding:0}.cv-wrap.is-working>.cv-board-host{flex:1;min-height:0;margin:0}.cv-wrap.is-working.is-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23000;height:var(--cv-window-height,100dvh);min-height:0;background:var(--mg-bg,var(--mg-surface));padding:8px;box-sizing:border-box}.cv-wrap.is-working .cv-board-host,.cv-wrap.is-working .mg-canvas-editor-host{height:100%;min-height:0}.cv-wrap.is-working .cv-board{min-height:160px}.cv-wrap.is-working .cv-bar{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0 4px;min-height:36px;max-height:36px;flex:none}.cv-wrap.is-working .cv-bar-main{display:flex;flex:1;min-width:0;padding:0;gap:4px}.cv-wrap.is-working .cv-bar-tools{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cv-wrap.is-working .cv-bar-tools>.cv-toolset,.cv-wrap.is-working .cv-bar-tools>.mg-canvas-tools{flex-wrap:nowrap;flex:none}.cv-wrap.is-working .cv-bar-document{flex-wrap:nowrap;margin:0;flex:none}.cv-wrap.is-working .cv-bar-document .cv-bar-group{flex-wrap:nowrap}.cv-wrap.is-working .cv-bar-document .cv-state{font-size:10px}.cv-wrap.is-working .cv-bar-options{padding:0;flex:none;gap:4px;flex-wrap:nowrap}.cv-wrap.is-working .mg-canvas-contextbar{height:32px;min-height:32px;padding:0 4px}.cv-wrap.is-working .mg-canvas-contextbar .cv-control{height:28px;min-width:28px}.cv-wrap.is-working .mg-canvas-editor-host{gap:4px}.cv-style-picker{position:relative;flex:none}.cv-style-picker>summary{height:30px;display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;border-radius:10px;padding:0 8px;background:var(--mg-surface);color:var(--mg-text);font:12px var(--mg-font)}.cv-style-picker>summary::-webkit-details-marker{display:none}.cv-style-swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--mg-line)}.cv-style-content{position:absolute;right:0;top:calc(100% + 6px);z-index:24000;width:240px;padding:12px;border-radius:16px;background:var(--mg-surface);border:1px solid var(--mg-line);box-shadow:var(--mg-shadow)}.cv-style-content .cv-bar-group{flex-wrap:wrap;margin-bottom:10px}.cv-style-content .cv-bar-label{width:100%;font-size:12px}.cv-board-layout{display:flex;gap:8px;flex:1;min-height:0;min-width:0}.cv-board-layout>.cv-board-host{flex:1;min-width:0;min-height:0;margin:0}.cv-workflow-panel{order:2;flex:0 0 320px;min-height:0;overflow:auto;padding:12px;border-radius:20px;background:var(--mg-surface);border:1px solid var(--mg-line)}.cv-workflow-panel .cv-canvas-workflows{display:block;margin:0}.cv-workflow-panel details{width:100%;margin-bottom:8px}.cv-workspace-menu{position:relative}.cv-workspace-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:24000;min-width:230px;padding:8px;border-radius:16px;border:1px solid var(--mg-line);background:var(--mg-surface);box-shadow:var(--mg-shadow);display:grid;gap:4px}@media(max-width:1000px){.cv-workspace-meta,.cv-wrap.is-working .cv-bar-document .cv-state{display:none}.cv-wrap.is-working .cv-bar-document .mg-btn{padding-inline:6px!important}.cv-workflow-panel{flex-basis:280px}}@media(max-width:700px){.cv-wrap.is-working{min-height:480px}.cv-workspace-header{flex-wrap:wrap}.cv-workspace-title{max-width:none;flex:1 1 100%}.cv-board-layout{flex-direction:column}.cv-workflow-panel{flex-basis:auto;max-height:240px;order:0}.cv-wrap.is-working .cv-bar{max-height:none;flex-wrap:wrap}.cv-wrap.is-working .cv-bar-main{width:100%;flex-basis:100%}.cv-presence{gap:4px}.cv-workspace-meta{display:none}}.header-layout-dialog[data-header-scope="/canvas"],.mg-button-color-menu[data-color-scope="/canvas"]{z-index:30000}.cv-workspace-header{position:relative;z-index:24001}.cv-workspace-header>.header-deck{flex:1;min-width:0}.cv-workspace-header .header-deck-track details[data-header-unit]>summary{max-width:var(--header-available);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.cv-workspace-header .header-deck-track>.mg-canvas-editor-host,.cv-workspace-header .header-deck-track>[data-header-group]>.mg-canvas-editor-host{height:auto;flex:none}.cv-workspace-header{min-height:32px;--cv-lilac:#f0e8ff;--cv-violet:#623b91}.cv-workspace-header>.header-deck,.cv-workspace-header .header-deck-window{height:44px}.cv-workspace-header .header-deck .header-deck-track.ph-side{height:44px!important}.cv-workspace-header .header-deck-nav{max-height:44px}.cv-workspace-header .cv-bar-document .mg-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.cv-workspace-header .cv-workspace-title{flex:0 1 180px;width:180px;max-width:180px;font-size:14px!important;padding:3px 6px!important;height:30px!important}.cv-workspace-header .cv-workspace-title:focus{flex-basis:260px;max-width:260px}.cv-wrap.is-working.is-focus{padding:2px 6px;gap:2px}.cv-wrap.is-focus .mg-canvas-editor-host{gap:2px}.cv-wrap.is-focus .cv-bar{min-height:32px;max-height:32px}.cv-wrap.is-focus .cv-control{height:32px;min-width:32px}.cv-wrap.is-focus .mg-canvas-contextbar{height:28px;min-height:28px}.cv-wrap.is-focus .mg-canvas-contextbar .cv-control{height:26px;min-width:28px}@media(max-width:700px){.cv-wrap.is-working{min-width:0;max-width:100%}.cv-workspace-header{width:100%}.cv-presence{max-width:100%}.cv-presence-status{min-width:0;flex:1}.cv-wrap.is-working .cv-bar-main{flex-wrap:wrap}.cv-wrap.is-working .cv-bar-tools{flex-basis:100%;width:100%}.cv-wrap.is-working .cv-bar-document{flex:1;min-width:0;max-width:100%;overflow-x:auto}.cv-wrap.is-focus .cv-bar{max-height:none}.cv-workspace-menu-list{max-width:calc(100vw - 24px)}}@media(max-width:700px){.cv-workspace-header{display:grid;grid-template-columns:minmax(64px,1fr) minmax(0,55%);gap:4px;align-items:center}.cv-workspace-header .cv-workspace-title{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%!important}.cv-workspace-header>.cv-presence{grid-column:2;grid-row:1;margin-left:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.cv-workspace-header .cv-presence-people{max-width:100%;overflow-x:auto;scrollbar-width:thin}.cv-workspace-header .cv-presence-status{flex:1 1 100%;min-width:0;max-width:100%}.cv-workspace-header>.header-deck{grid-column:1/-1;grid-row:2;width:100%;height:84px;min-height:84px}.cv-workspace-header .header-deck-window{height:84px}.cv-workspace-header .header-deck .header-deck-track.ph-side{height:84px!important}.cv-workspace-header .header-deck-nav{max-height:none}}.mg-processes{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:0;min-width:0;color:var(--mg-text)}.mg-process-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-process-toolbar h1{font-size:22px;margin:0 auto 0 0}.mg-process-grid{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:12px;min-height:0}.mg-process-panel{padding:20px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:26px;min-width:0;overflow:auto;box-shadow:0 10px 28px color-mix(in srgb,var(--mg-text) 6%,transparent)}.mg-process-panel h2{font-size:17px;margin:0 0 12px}.mg-process-panel h3{font-size:14px;margin:14px 0 8px}.mg-process-card{display:block;width:100%;box-sizing:border-box;text-align:left;padding:20px;margin:12px 0;background:color-mix(in srgb,var(--mg-tab-1) 38%,var(--mg-surface));color:var(--mg-text);border:1px solid var(--mg-line);border-radius:24px;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--mg-text) 7%,transparent);text-decoration:none;transition:transform .18s,box-shadow .18s}.mg-process-card:nth-child(3n+2){background:color-mix(in srgb,var(--mg-tab-2) 38%,var(--mg-surface))}.mg-process-card:nth-child(3n){background:color-mix(in srgb,var(--mg-tab-5) 30%,var(--mg-surface))}.mg-process-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--mg-text) 10%,transparent)}.mg-process-card:focus-visible{outline:3px solid var(--mg-accent);outline-offset:3px}.mg-process-card[aria-current=true]{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.mg-process-card small{display:block;margin-top:5px;color:var(--mg-muted)}.mg-process-editor{height:460px;background:radial-gradient(circle,var(--mg-line) 1px,transparent 1px) var(--mg-surface);background-size:20px 20px;color:var(--mg-text);border:1px solid var(--mg-line);border-radius:24px;position:relative;margin:12px 0;overflow:hidden}.mg-process-editor .djs-palette{border-radius:16px;background:var(--mg-surface);border-color:var(--mg-line);box-shadow:0 6px 18px color-mix(in srgb,var(--mg-text) 8%,transparent)}.mg-process-editor .djs-shape .djs-visual>rect{rx:20px;fill:color-mix(in srgb,var(--mg-tab-1) 35%,var(--mg-surface))!important;stroke:var(--mg-muted)!important;filter:drop-shadow(0 5px 5px color-mix(in srgb,var(--mg-text) 10%,transparent))}.mg-process-editor .djs-shape .djs-visual>polygon{fill:color-mix(in srgb,var(--mg-tab-2) 40%,var(--mg-surface))!important;stroke:var(--mg-muted)!important}.mg-process-editor .djs-label{fill:var(--mg-text)!important;font-family:var(--mg-font)!important}.mg-process-editor .bjs-powered-by{right:12px;bottom:12px;background:#fff;border-radius:8px;padding:4px;z-index:5}.mg-process-editor .mg-process-active .djs-visual>:first-child{stroke:#16794b!important;stroke-width:4px!important;fill:#e6f4ed!important}.mg-process-editor .djs-palette,.mg-process-editor .djs-palette .entry,.mg-process-editor .djs-context-pad{color:var(--mg-text)}.mg-process-editor .djs-context-pad .entry{background:var(--mg-surface)!important;color:var(--mg-text)}.mg-process-editor .djs-connection .djs-visual>path,.mg-process-editor .djs-shape .djs-visual>path,.mg-process-editor .djs-shape .djs-visual>circle{stroke:var(--mg-muted)!important}.mg-process-editor svg marker path{stroke:var(--mg-muted)!important;fill:var(--mg-muted)!important}.mg-process-editor .djs-shape .djs-visual>path:not([fill=none]){fill:var(--mg-muted)!important}.mg-process-editor .djs-shape .djs-visual>circle{fill:var(--mg-surface)!important}.bp-diagram-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.bp-diagram-controls button{min-width:38px;min-height:38px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-surface);color:var(--mg-text);cursor:pointer}.bp-diagram-controls button:focus-visible{outline:3px solid var(--mg-accent);outline-offset:2px}.bp-diagram-controls button:disabled{opacity:.5;cursor:default}@media(max-width:750px){.mg-process-editor .djs-palette.two-column{width:64px;max-height:calc(100% - 40px);overflow-y:auto;overflow-x:hidden}.mg-process-editor .djs-palette .entry{width:44px}.bp-diagram-controls .mg-process-note{width:100%}}.mg-process-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.mg-process-form label{display:grid;gap:5px;min-width:140px;font-size:12px}.mg-process-form :is(input,select,textarea){box-sizing:border-box;min-height:34px;max-width:100%;padding:6px 8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:var(--mg-surface);color:var(--mg-text)}.mg-process-form textarea{min-height:72px;resize:vertical}.mg-process-assignments{display:grid;gap:8px}.mg-process-assignment{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) 90px 140px;gap:8px;align-items:center;font-size:13px}.mg-process-assignment :is(input,select){width:100%;min-height:32px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);padding:5px}.mg-process-note{font-size:12px;line-height:1.6;color:var(--mg-muted)}.mg-process-error{padding:10px;color:var(--mg-red);border:1px solid var(--mg-red);border-radius:var(--mg-r-sm);overflow-wrap:anywhere}.mg-process-badge{display:inline-block;font-size:11px;border-radius:var(--mg-r-sm);padding:3px 6px;color:var(--mg-accent);background:var(--mg-accent-soft)}.mg-process-table{width:100%;border-collapse:collapse;font-size:13px}.mg-process-table :is(th,td){text-align:left;padding:10px 8px;border-bottom:1px solid var(--mg-line);vertical-align:top;overflow-wrap:anywhere}.mg-process-overdue{color:var(--mg-red)}.mg-process-history{display:grid;gap:8px;list-style:none;padding:0}.mg-process-history li{border-left:3px solid var(--mg-line);padding:8px 12px;font-size:13px}.mg-process-history time{display:block;color:var(--mg-muted);font-size:11px;margin-bottom:5px}.mg-process-snapshot{max-height:360px;overflow:auto;padding:12px;background:var(--mg-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:850px){.mg-process-grid{grid-template-columns:1fr}.mg-process-assignment{grid-template-columns:1fr 1fr}.mg-process-editor{height:380px}.mg-processes{padding:10px}}.bp-conveyor{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:24px}.bp-library,.bp-queue{min-width:0}.bp-library h2,.bp-queue h2{font-size:18px;margin:0 0 12px}.bp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.bp-card-grid .mg-process-card{margin:0;height:100%}.bp-card-grid strong{display:block;font-size:16px;line-height:1.4;margin:12px 0}.bp-card-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bp-card-meta .mg-process-badge{border-radius:20px;padding:5px 9px;font-size:12px}.bp-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:16px 20px;border-radius:22px;background:var(--mg-surface);border:1px solid var(--mg-line)}.bp-filters label{display:grid;gap:5px;min-width:0;font-size:12px;color:var(--mg-muted)}.bp-filters :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-height:38px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:14px;padding:8px 12px}.bp-search{flex:1;min-width:160px!important}.bp-empty{padding:42px 26px;border:1px dashed var(--mg-line);border-radius:28px;background:var(--mg-surface);color:var(--mg-muted);text-align:center}.bp-empty strong{display:block;font-size:18px;color:var(--mg-text);margin-bottom:12px}.bp-empty p{line-height:1.6;max-width:480px;margin:10px auto}.bp-hero-subtitle{font-size:14px;color:var(--mg-muted);margin:0;line-height:1.6}.bp-canvas-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:18px;align-items:start}.bp-sketch-panel{min-width:0;border:1px solid var(--mg-line);border-radius:24px;overflow:hidden;margin:12px 0;background:var(--mg-surface)}.bp-sketch-panel header{padding:14px}.bp-sketch-panel :is(select,button){max-width:100%}.bp-sketch-panel .mg-process-note{padding:0 14px}.bp-sketch-board{display:block;width:100%;height:380px;touch-action:none;background:radial-gradient(circle,var(--mg-line) 1px,transparent 1px);background-size:20px 20px}.bp-sketch-board .is-selected{filter:drop-shadow(0 0 3px var(--mg-accent))}.bp-sketch-note{width:100%;height:100%;box-sizing:border-box;resize:none;border:1px solid var(--mg-line);border-radius:18px;padding:16px;color:var(--mg-text);background:color-mix(in srgb,var(--mg-tab-12) 70%,var(--mg-surface));font:20px/1.5 var(--mg-font)}.bp-editor-header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bp-editor-header h1{margin-right:auto}.bp-process-link{color:var(--mg-accent);text-decoration:none}.bp-process-link:focus-visible{outline:3px solid var(--mg-accent);outline-offset:3px}.bp-table-scroll{overflow-x:auto}.bp-ai-consent{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mg-muted)}@media(max-width:1100px){.bp-canvas-pair{grid-template-columns:1fr}.bp-sketch-board{height:300px}}@media(max-width:750px){.bp-conveyor{grid-template-columns:1fr}.bp-filters{padding:14px}.bp-filters label{flex:1;min-width:120px}.mg-processes{padding:12px}.mg-process-panel{padding:14px}.mg-process-assignment{grid-template-columns:1fr}.mg-process-card{padding:18px}.bp-editor-header h1{font-size:20px}.mg-process-toolbar{min-width:0}.mg-process-toolbar h1{overflow-wrap:anywhere}.mg-process-form label{min-width:0;max-width:100%}.mg-process-form input{max-width:100%}.mg-process-table{min-width:520px}}@media(prefers-reduced-motion:reduce){.mg-process-card{transition:none}.mg-process-card:hover{transform:none}}.mg-work-kind{display:inline-flex;align-items:center;flex:none;max-width:100%;gap:4px;padding:2px 7px;border:1px solid var(--mg-line);border-radius:999px;background:color-mix(in srgb,var(--mg-tab-1) 38%,var(--mg-surface));color:var(--mg-text);font:500 10px/16px var(--mg-font);vertical-align:middle;white-space:nowrap}.mg-work-kind[data-kind=question],.mg-work-kind[data-kind=decision]{background:color-mix(in srgb,var(--mg-tab-2) 38%,var(--mg-surface))}.mg-work-kind[data-kind=problem]{background:color-mix(in srgb,var(--mg-tab-5) 38%,var(--mg-surface))}.mg-work-kind[data-kind=process]{background:var(--mg-accent-soft)}.mg-work-kind-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px}.mg-work-kind-control label{display:flex;align-items:center;gap:8px;font-size:12px}.mg-work-kind-control select{min-height:34px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);padding:4px 8px}.mg-work-kind-control select:focus-visible{outline:3px solid var(--mg-accent);outline-offset:2px}.mg-work-kind-control [role=alert]{width:100%;color:var(--mg-danger)}.bp-launch-target{padding:16px;border:1px solid var(--mg-line);border-radius:22px;background:color-mix(in srgb,var(--mg-tab-2) 20%,var(--mg-surface));margin:12px 0}.bp-launch-target label{min-width:0;flex:1}.bp-launch-target input,.bp-launch-target select{width:100%}.bp-deadline-policy{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--mg-line);border-radius:18px;background:color-mix(in srgb,var(--mg-tab-2) 15%,var(--mg-surface))}.bp-deadline-policy label{display:grid;gap:5px;font-size:12px;flex:1 1 180px;min-width:0}.bp-deadline-meta{display:grid;gap:4px;margin-top:6px;font-size:11px;line-height:1.5;color:var(--mg-muted)}.bp-deadline-meta span{overflow-wrap:anywhere}.bp-cabinet-processes{flex-shrink:0;max-height:360px;box-sizing:border-box}.bp-deadline-policy :is(input,select){width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text)}.bp-deadline-policy :is(input,select):focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.bp-queue-health{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--mg-line);border-radius:18px;background:color-mix(in srgb,var(--mg-tab-2) 14%,var(--mg-surface));font-size:12px;line-height:1.5;overflow-wrap:anywhere}.bp-queue-health[data-urgent=true]{border-color:color-mix(in srgb,var(--mg-danger) 45%,var(--mg-line))}.bp-queue-health ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.bp-queue-health li{display:grid;gap:2px}.bp-queue-health small{color:var(--mg-muted)}.bp-queue-health .mg-process-overdue{color:var(--mg-danger)}.bp-overdue-toggle{display:flex!important;align-items:center;gap:8px}.bp-overdue-toggle input{width:auto!important;min-height:20px!important}.bp-page-status{font-size:12px;color:var(--mg-muted)}@media(max-width:750px){.bp-launch-target label{flex:1 1 100%}}.bp-unified-canvas{width:100%;min-width:0}.bp-unified-canvas .mg-process-editor{height:65dvh;min-height:420px}.bp-unified-canvas .mg-process-editor{position:relative}.bp-sketch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:3}.bp-sketch-overlay .bp-sketch-note{box-sizing:border-box;width:100%;height:100%;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-surface);color:var(--mg-text);padding:8px;resize:none}.bp-sketch-overlay g.is-selected{filter:drop-shadow(0 0 3px var(--mg-focus))}:root[data-theme] body .ge-wrap{--mg-h-keycap:40px!important}:root[data-theme] body .mg-meeting-filters>button{box-sizing:border-box;height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;padding-top:0!important;padding-bottom:0!important}:root[data-theme] body :is(.mg-seg>button,.ph-seg>button,.ph-nav>button,.tm-start){box-sizing:border-box;height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;padding-top:0!important;padding-bottom:0!important}:root[data-theme] body :is(.sb-item,.mg-sheet,.nav-master,.nav-add){box-sizing:border-box;height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important}:root[data-theme] body :is(.mg-softkey,.mg-menu-round,.mg-menu-dropdown,.mg-btn,.mg-ib,.mg-bell,.mg-action-btn,.ph-btn,.mg-popbtn,.mg-select,.flt-select-btn,.ge-pad-key,.ge-face-key,.ge-voice-task,.mg-call-key,button.btn,.mg-chip,.mg-lane-toggle,.header-deck-nav>button,.header-deck-config),:root[data-theme] body .ge-wrap .ph.is-dense.has-key-labels .ge-controller :is(.mg-softkey,.mg-menu-round,.mg-menu-dropdown,.mg-btn,.mg-ib,.mg-popbtn,.ge-pad-key,.ge-face-key,.ge-voice-task){box-sizing:border-box;height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important;padding-top:0!important;padding-bottom:0!important;align-items:center}:root[data-theme] body :is(.mg-oval,.mg-filter-control){box-sizing:border-box;height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap)!important}:root[data-theme] body :is(.mg-oval,.mg-filter-control)>button{box-sizing:border-box;height:100%!important;min-height:0!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important}:root[data-theme] body :is(.mg-ib,.mg-bell,.ge-face-key,.mg-menu-round:not(.mg-action-btn),.mg-menu-key>.mg-action-btn.mg-menu-round,.mg-call-key,.mg-btn.is-glyph:not(.has-count),.mg-softkey:not(.mg-oval *):not(.mg-filter-control *)){width:var(--mg-h-keycap)!important;min-width:var(--mg-h-keycap)!important}:root{--mg-hand: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M10%2017V8a2%202%200%200%201%204%200v7-10a2%202%200%200%201%204%200v10-8a2%202%200%200%201%204%200v9-5a2%202%200%200%201%204%200v9c0%205-3%209-8%209h-2c-3%200-5-2-7-5l-5-6a2%202%200%200%201%203-3l3%203Z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23334155%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E) 16 15, grab}.sch-row[draggable=true] .sch-cell:not(.is-inline-editing),.sch-row[draggable=true]{cursor:var(--mg-hand);-webkit-user-select:none;user-select:none}.sch-row.is-dragging,.sch-row.is-dragging .sch-cell{cursor:grabbing}.sch-cell.is-inline-editing{cursor:text;-webkit-user-select:text;user-select:text}:root[data-button-design]:not([data-button-design=current]) :is(button,.mg-action-btn,.mg-btn,.mg-ib,.ph-btn,.mg-softkey,.ge-pad-key,.ge-face-key,.ge-voice-task,.mg-oval>button,.mg-popbtn,.ph-fold,button.btn,.mg-seg>button,.mg-call-key,.mg-chip,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle,.sheet-reset,.wk-page-tool,.ph-builder-toggle,.mg-menu-choice,.mg-menu-round):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:var(--mg-material-bg)!important;border:1px solid var(--mg-material-edge)!important;box-shadow:var(--mg-material-shadow)!important;color:var(--mg-material-ink,var(--mg-text))!important}[data-button-design=plastic]{--mg-material-bg:linear-gradient(180deg,color-mix(in srgb,var(--mg-surface) 90%,white),var(--mg-soft));--mg-material-edge:color-mix(in srgb,var(--mg-line) 65%,var(--mg-muted));--mg-material-shadow:inset 0 2px 1px #ffffff90,inset 0 -3px 2px #00000018,0 3px 0 var(--mg-line),0 5px 8px #00000020}[data-button-design=glass]{--mg-material-bg:linear-gradient(135deg,color-mix(in srgb,var(--mg-surface) 75%,transparent),color-mix(in srgb,var(--mg-blue-bg) 85%,transparent));--mg-material-edge:var(--mg-line);--mg-material-shadow:inset 0 1px 0 #ffffffaa,0 2px 10px #00000015}[data-button-design=metal]{--mg-material-bg:linear-gradient(180deg,var(--mg-surface),var(--mg-line) 48%,var(--mg-surface) 52%,var(--mg-soft));--mg-material-edge:var(--mg-muted);--mg-material-shadow:inset 0 1px 0 #ffffff80,0 2px 3px #00000025}[data-button-design=flat]{--mg-material-bg:var(--mg-soft);--mg-material-edge:var(--mg-line);--mg-material-shadow:none}:root[data-button-design]:not([data-button-design=current]) .mg-oval{background:var(--mg-material-bg)!important;border:1px solid var(--mg-material-edge)!important;box-shadow:var(--mg-material-shadow)!important}:root[data-button-design]:not([data-button-design=current]) body .mg-oval>button:not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){border:0!important;box-shadow:none!important;color:inherit!important}:root[data-button-design]:not([data-button-design=current]) .mg-oval>button:not(:active):not(.is-pressed){background:transparent!important}:root[data-button-design]:not([data-button-design=current]) .mg-oval>button:hover:not(:focus-visible){outline:0!important}:root[data-button-design]:not([data-button-design=current]) .mg-oval>button:is(:active,.is-pressed):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:inherit!important;box-shadow:inset 0 2px 4px #00000040!important}:root button:is(.is-primary,.is-cta,.is-add){--mg-material-tint:var(--mg-blue-bg)}:root button.is-child{--mg-material-tint:var(--mg-green-bg)}:root button:is(.is-path,.is-milestone){--mg-material-tint:var(--mg-amber-bg)}:root button:is(.is-danger,.btn-danger,.pp-btn-danger,.is-delete){--mg-material-tint:var(--mg-red-bg)}:root[data-button-design]:not([data-button-design=current]):not([data-button-design=carbon]):not([data-button-design=neon]) button:is(.is-primary,.is-cta,.is-add,.is-child,.is-path,.is-milestone,.is-danger,.btn-danger,.pp-btn-danger,.is-delete):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:linear-gradient(180deg,color-mix(in srgb,var(--mg-material-tint) 65%,var(--mg-surface)),var(--mg-material-tint))!important}:root[data-button-design=metal]:not([data-button-design=current]) button:is(.is-primary,.is-cta,.is-add,.is-child,.is-path,.is-milestone,.is-danger,.btn-danger,.pp-btn-danger,.is-delete):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:linear-gradient(180deg,var(--mg-surface),var(--mg-material-tint) 48%,var(--mg-surface) 52%,var(--mg-material-tint))!important}:root[data-button-design=glass]:not([data-button-design=current]) button:is(.is-primary,.is-cta,.is-add,.is-child,.is-path,.is-milestone,.is-danger,.btn-danger,.pp-btn-danger,.is-delete):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:linear-gradient(135deg,color-mix(in srgb,var(--mg-surface) 75%,transparent),color-mix(in srgb,var(--mg-material-tint) 85%,transparent))!important}:root[data-button-design=flat]:not([data-button-design=current]) button:is(.is-primary,.is-cta,.is-add,.is-child,.is-path,.is-milestone,.is-danger,.btn-danger,.pp-btn-danger,.is-delete):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:var(--mg-material-tint)!important}:root[data-button-design]:not([data-button-design=current]) button:is(.is-danger,.btn-danger,.pp-btn-danger,.is-delete):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){color:var(--mg-red)!important}:root[data-button-design]:not([data-button-design=current]) :is(button,.mg-action-btn,.mg-btn,.mg-ib,.ph-btn,.mg-softkey,.ge-pad-key,.ge-face-key,.ge-voice-task,.mg-oval>button,.mg-popbtn,.ph-fold,button.btn,.mg-seg>button,.mg-call-key,.mg-chip,.mg-menu>button,.mg-file-viewer-tabs>button,.cr-btn,.br-btn,.wk-focus-btn,.fr-btn,.flt-select-btn,.msg-act,.ch-attach,.ct-act,.ct-chip-x,.wk-card-flip,.wk-panel-close,.tp-close,.sc-close,.sd-x,.vw-x,.cv-menu-item,.iss-menu-item,.fb-preset,.ld-back,.rc-nav-btn,.wk-panel-action,.wk-files-add,.wk-file-x,.doc-mark,.vs-play,.pl-ctx-chip,.mg-lane-toggle,.sheet-reset,.wk-page-tool,.ph-builder-toggle):is(:active,[aria-pressed=true],[aria-expanded=true],.is-on,.is-active,.is-selected,.is-pressed):not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:var(--mg-material-selected,var(--mg-selected))!important;box-shadow:inset 0 2px 5px #00000030!important;border-color:var(--mg-focus)!important}:root[data-button-design]:not([data-button-design=current]) :is(button,.mg-action-btn,.mg-btn,.mg-ib,.ph-btn,.mg-softkey):hover:not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){outline:1px solid var(--mg-muted);outline-offset:1px}:root[data-header-design=plastic] :is(.ph,.game-master){background:linear-gradient(180deg,var(--mg-surface),var(--mg-soft))!important;box-shadow:inset 0 2px 1px #ffffff70,inset 0 -3px 2px #00000015,0 2px 4px #00000018}:root[data-header-design=glass] :is(.ph,.game-master){background:color-mix(in srgb,var(--mg-surface) 80%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff80}:root[data-header-design=metal] :is(.ph,.game-master){background:repeating-linear-gradient(0deg,transparent 0 2px,#8080800d 2px 3px),linear-gradient(180deg,var(--mg-surface),var(--mg-line),var(--mg-surface))!important}:root[data-header-design=flat] :is(.ph,.game-master){background:var(--mg-soft)!important;box-shadow:none!important}:root[data-button-design] .mg-call-key.is-recording,:root[data-button-design]:not([data-button-design=current]) .mg-call-window .mg-call-key.is-recording:not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){color:var(--mg-red)!important;background:color-mix(in srgb,var(--mg-red) 12%,var(--mg-surface))!important}:root[data-button-design] .mg-call-key.is-danger,:root[data-button-design]:not([data-button-design=current]) .mg-call-window .mg-call-key.is-danger:not(:disabled):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(:where(.te-approved .te-key.is-primary)):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){color:var(--mg-red)!important}.mg-appearance-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mg-appearance-choice{display:grid;gap:10px;min-width:118px;padding:12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);cursor:pointer}.mg-appearance-choice[aria-checked=true]{outline:2px solid var(--mg-focus);outline-offset:2px}.mg-material-sample{height:32px;border-radius:10px;background:var(--mg-material-bg,var(--mg-soft));border:1px solid var(--mg-material-edge,var(--mg-line));box-shadow:var(--mg-material-shadow,none)}.rcp-page{display:flex;flex-direction:column;gap:var(--mg-s-3);flex:1;min-height:0;overflow:hidden;padding:0 0 var(--mg-s-3)}.rcp-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:var(--mg-s-3);flex:1;min-height:0;overflow:hidden}.rcp-split{display:grid;grid-template-rows:minmax(120px,.7fr) minmax(0,1fr);gap:var(--mg-s-3);min-width:0;min-height:0}.rcp-list,.rcp-detail{min-width:0;min-height:0;padding:var(--mg-s-3);border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);overflow-y:auto}.rcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mg-s-2)}.rcp-card{position:relative;border-left:3px solid var(--mg-line)}.rcp-card.is-pass{border-left-color:var(--mg-green)}.rcp-card.is-fail{border-left-color:var(--mg-red)}.rcp-card .mg-card-tag{display:flex;align-items:center;gap:var(--mg-s-1)}.rcp-card-mark{display:inline-flex;margin-left:auto}.rcp-card.is-pass .rcp-card-mark{color:var(--mg-green)}.rcp-card.is-fail .rcp-card-mark{color:var(--mg-red)}.rcp-card-notes{display:inline-flex;align-items:center;gap:2px;padding:0 var(--mg-s-2) var(--mg-s-1);color:var(--mg-muted);font:500 var(--mg-t-caption) / 1 var(--mg-font-mono)}.rcp-detail-head>h2{margin:2px 0 0;font:600 var(--mg-t-lead) / 1.2 var(--mg-font)}.rcp-steps{margin:var(--mg-s-3) 0;padding-left:18px;font:400 var(--mg-t-small) / 1.5 var(--mg-font)}.rcp-steps>li{margin-bottom:4px}.rcp-verdict{margin-bottom:var(--mg-s-2)}.rcp-who{margin:0 0 var(--mg-s-3);color:var(--mg-muted);font:400 var(--mg-t-caption) / 1.3 var(--mg-font)}.rcp-notes{display:flex;flex-direction:column;gap:var(--mg-s-2);padding-top:var(--mg-s-3);border-top:1px solid var(--mg-line)}.rcp-notes>h3{margin:0;font:600 var(--mg-t-caption) / 1 var(--mg-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mg-muted)}.rcp-note{padding:var(--mg-s-2);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft)}.rcp-note>p{margin:0 0 4px;font:400 var(--mg-t-small) / 1.45 var(--mg-font);white-space:pre-wrap}.rcp-note>footer{display:flex;align-items:center;gap:var(--mg-s-2);color:var(--mg-muted);font:400 var(--mg-t-caption) / 1.2 var(--mg-font)}.rcp-draft{height:auto;padding:var(--mg-s-2);line-height:1.4;resize:vertical}.rcp-releases{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--mg-s-2);align-content:start;min-height:0;overflow-y:auto}.rcp-rel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-align:left;cursor:pointer}.rcp-rel.is-selected{border-color:var(--mg-brand);box-shadow:inset 0 0 0 1px var(--mg-brand)}.rcp-rel-head{display:flex;align-items:baseline;gap:8px;min-width:0}.rcp-rel-title{color:var(--mg-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-rel-nums{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--mg-text-muted)}.rcp-rel-nums .is-bad,.rcp-rel-nums .is-bad b{color:var(--mg-red, #e01b1b)}.rcp-rel-bar{display:flex;height:4px;border-radius:2px;background:var(--mg-soft);overflow:hidden}.rcp-rel-bar i{display:block;height:100%}.rcp-rel-bar .is-pass{background:var(--mg-green, #2e9e5b)}.rcp-rel-bar .is-fail{background:var(--mg-red, #e01b1b)}.rcp-ai{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:1100px){.rcp-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.rcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rcp-page{flex:none;overflow:visible}.rcp-workspace{display:flex;flex:none;flex-direction:column;overflow:visible}.rcp-releases{max-height:220px;flex-shrink:0}.rcp-split{display:flex;flex:none;flex-direction:column}.rcp-list{max-height:260px}.rcp-detail{overflow-y:visible}.rcp-grid{grid-template-columns:minmax(0,1fr)}}.mg-matrix-page{display:flex;flex-direction:column;gap:var(--mg-s-3);flex:1;min-height:0;overflow:hidden}.mg-matrix-tabs,.mg-matrix-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-matrix-tabs{flex-wrap:nowrap;overflow:auto;flex-shrink:0}.mg-matrix-tabs button{white-space:nowrap;border-radius:var(--mg-r-control) var(--mg-r-control) 0 0}.mg-matrix-tabs .is-selected{background:var(--mg-soft);outline:2px solid var(--mg-green);outline-offset:-2px}.mg-matrix-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1;overflow:hidden;gap:var(--mg-s-3)}.mg-matrix-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.mg-matrix-grid,.mg-matrix-detail{min-width:0;min-height:0;overflow:auto;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}.mg-matrix-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--mg-t-small)}.mg-matrix-grid th{position:sticky;top:0;background:var(--mg-soft);text-align:left;z-index:2;min-width:160px}.mg-matrix-grid td,.mg-matrix-grid th{padding:var(--mg-s-3);border-bottom:1px solid var(--mg-line);vertical-align:top}.mg-matrix-grid td:first-child,.mg-matrix-grid th:first-child{position:sticky;left:0;min-width:220px;max-width:320px;background:var(--mg-surface);z-index:1}.mg-matrix-grid th:first-child{background:var(--mg-soft);z-index:3}.mg-matrix-cell{display:block;text-align:left;width:100%;min-width:145px;border:0;background:transparent;color:var(--mg-text);padding:6px;cursor:pointer;border-radius:var(--mg-r-control)}.mg-matrix-cell:hover{background:var(--mg-soft)}.mg-matrix-cell.is-selected{outline:2px solid var(--mg-green);background:var(--mg-soft)}.mg-matrix-cell:focus-visible,.mg-matrix-toggle:focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}.mg-matrix-plan{display:grid;gap:4px}.mg-matrix-plan+.mg-matrix-plan{margin-top:8px;padding-top:8px;border-top:1px solid var(--mg-line);color:var(--mg-muted)}.mg-matrix-plan small,.mg-matrix-empty{color:var(--mg-muted)}.mg-matrix-toggle{border:0;background:transparent;color:var(--mg-text);padding:4px;cursor:pointer;min-width:28px}.mg-matrix-row-label{display:flex;gap:6px;align-items:baseline;overflow-wrap:anywhere}.mg-matrix-detail{padding:var(--mg-s-3);display:flex;flex-direction:column;gap:var(--mg-s-3)}.mg-matrix-detail h2{font-size:var(--mg-t-body);margin:0}.mg-matrix-detail .wk-card,.mg-matrix-detail>.mg-card{flex-shrink:0}.mg-matrix-detail .mg-matrix-grid{flex-shrink:0}.mg-matrix-detail .mg-matrix-grid table{width:100%;table-layout:fixed}.mg-matrix-detail .mg-matrix-grid th,.mg-matrix-detail .mg-matrix-grid td{min-width:0;max-width:none;padding:6px;overflow-wrap:anywhere}.mg-matrix-detail .mg-matrix-grid th:first-child,.mg-matrix-detail .mg-matrix-grid td:first-child{position:static;width:40%;min-width:0}.mg-matrix-detail .mg-matrix-gantt-track{min-width:35px}.mg-matrix-gantt{display:grid;gap:8px;font-size:var(--mg-t-small)}.mg-matrix-gantt-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:8px;align-items:center}.mg-matrix-gantt-track{height:14px;background:var(--mg-soft);position:relative;border-radius:6px;overflow:hidden}.mg-matrix-gantt-bar{position:absolute;top:2px;height:10px;background:var(--mg-green);border-radius:5px}.mg-modal-layer.mg-matrix-config{width:min(900px,94vw);height:auto;max-height:90vh;margin:auto;overflow:auto;padding:var(--mg-s-4);background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}.mg-matrix-config h2{margin:0 0 16px}.mg-matrix-config label{display:grid;gap:6px}.mg-matrix-config input:not([type=checkbox]),.mg-matrix-config select{max-width:100%;padding:8px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);color:var(--mg-text);background:var(--mg-surface)}.mg-matrix-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-matrix-config-list{max-height:220px;overflow:auto;display:grid;gap:6px;margin:12px 0}.mg-matrix-config-list label{display:flex;align-items:center;gap:8px}.mg-matrix-column-edit{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,1fr) minmax(160px,2fr) auto;gap:8px;margin:8px 0}.mg-matrix-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mg-matrix-message{padding:12px;color:var(--mg-muted)}.mg-matrix-config fieldset{border:0;padding:0;margin:0;min-width:0}.mg-matrix-config textarea{width:100%;min-height:100px;color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control)}.mg-matrix-section-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mg-matrix-section-edit input{min-width:0;max-width:100%}.mg-task-issue-head{display:flex;gap:4px;align-items:center;flex-shrink:0}.mg-task-issue-head button{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--mg-line);background:var(--mg-soft);color:var(--mg-text);font-size:var(--mg-t-nano);cursor:pointer}.mg-task-issue-head button.is-problem{background:var(--mg-amber-soft,var(--mg-soft))}.mg-task-issue-head button:focus-visible{outline:2px solid var(--mg-blue);outline-offset:2px}@media(max-width:850px){.mg-matrix-grid td:first-child,.mg-matrix-grid th:first-child{position:static;min-width:125px;max-width:160px}.mg-matrix-page{overflow:visible;flex:none}.mg-matrix-workspace,.mg-matrix-workspace.has-detail{display:flex;flex-direction:column;overflow:visible;flex:none}.mg-matrix-grid{max-height:65vh}.mg-matrix-detail{overflow:visible}.mg-matrix-config-grid{grid-template-columns:1fr}.mg-matrix-column-edit{grid-template-columns:1fr 1fr}.mg-matrix-column-edit select:last-of-type{grid-column:1/-1}}.wk-virtual-cards{position:relative;flex:none;min-width:0;width:100%}.wk-virtual-card{position:absolute;top:0;left:0;width:100%}.wk-card-list,.wk-card-row{display:contents}.mg-daily-focus{padding:var(--mg-s-4);margin:var(--mg-s-4) 0;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-card)}.mg-daily-focus h2{font-size:var(--mg-t-section);margin:0 0 var(--mg-s-3)}.mg-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mg-s-3)}.mg-daily-panel{min-width:0;background:var(--mg-soft);padding:var(--mg-s-3);border-radius:var(--mg-r-card);overflow-wrap:anywhere}.mg-daily-panel h3{font-size:var(--mg-t-body);margin:0 0 var(--mg-s-2)}.mg-daily-panel ul{padding-left:var(--mg-s-4);margin:var(--mg-s-2) 0}.mg-daily-panel li{margin:var(--mg-s-2) 0}.mg-daily-panel a{color:var(--mg-blue)}.mg-daily-note{font-size:var(--mg-t-small);color:var(--mg-muted);line-height:1.6}.mg-daily-actions{display:flex;flex-wrap:wrap;gap:var(--mg-s-2);margin:var(--mg-s-3) 0}.mg-daily-actions button,.mg-daily-actions a{min-height:var(--mg-h-touch)}.mg-change-explanation{border-top:1px solid var(--mg-line);padding-top:var(--mg-s-3);overflow-wrap:anywhere}.mg-change-explanation h3{font-size:var(--mg-t-body)}.mg-change-explanation dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mg-s-2)}.mg-change-explanation dd{margin:0}.mg-change-event{margin:var(--mg-s-3) 0;padding:var(--mg-s-3);background:var(--mg-soft);border-radius:var(--mg-r-card)}@media(max-width:960px){.mg-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mg-daily-grid{grid-template-columns:minmax(0,1fr)}.mg-daily-actions button{flex:1;min-width:120px}.td-card .td-actions .mg-btn,.wk-files-add{min-height:var(--mg-h-touch)}}.mg-ninja-spinner{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none}.mg-ninja-spinner>svg{width:100%;height:100%;animation:mg-ninja-loading-turn 1.2s linear infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.mg-ninja-spinner>svg{animation:none}}.te-approved .te-key{box-shadow:inset 0 1px #fff8,0 5px 10px #0003!important;transform:translateY(-2px)}.te-approved .te-key:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0003!important}.nav-panel-tint.is-top{height:14px;top:0}.nav-panel-tint.is-rail{width:12px;left:0}.shell.is-ninja :is(.shell-top,.page-sheets,.sb,.br-rail,.cr-rail,.wk-focus,.ph,.pl-panel,.help-panel,.nav-panel-tints){display:none!important}.shell.is-ninja .shell-tools{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:900}.shell.is-ninja .shell-content{margin:0;border-radius:0;outline:0;padding:0}.shell.is-ninja :is(.sch-page,.ge-wrap,.wk-page){padding:0!important;--rail-w:0px;--brail-h:0px;--nav-bottom-h:0px}.shell.is-ninja :is(.wk-bottom-layout,.wk-board-wrap){padding-right:0;margin-right:0}.shell.is-ninja .shell-content:after{display:none!important}.custom-color{display:inline-flex;flex-direction:column;gap:6px;max-width:100%;vertical-align:top;margin:5px 0}.custom-color>summary{cursor:var(--mg-cursor-action,pointer);padding:5px 8px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface)}.custom-color-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface)}.custom-color-controls label{display:flex;gap:5px;align-items:center;font-size:12px}.custom-color-controls input[type=color]{width:36px;height:30px;padding:2px}.custom-color-controls input[type=text]{width:90px;min-width:0}.custom-color-controls input[type=range]{width:100px}.td-group{margin-block:12px}.td-group>h3{position:sticky;top:0;margin:0;padding:8px;background:var(--mg-surface);z-index:2;font-size:14px}.task-operation{padding:12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);display:grid;gap:8px}.task-operation-list{max-height:320px;overflow:auto;display:grid;gap:6px}.task-operation-list label{display:flex;gap:8px;align-items:flex-start}.task-operation-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ninja-chat-panel>.ninja-unified-panel>header{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.ninja-chat-panel>.ninja-unified-panel>header .pk-title{flex:0 1 auto;min-width:0}.pupsik-project-filter{flex:1;min-width:28px;max-width:180px;margin-left:auto}.pupsik-project-filter>[data-pop]{width:100%}.pupsik-project-filter :is(.mg-btn,.mg-popbtn){height:32px;min-height:32px;padding:4px 6px;min-width:28px;max-width:100%;display:inline-flex;gap:4px;align-items:center;flex-wrap:nowrap}.pupsik-project-caption{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.pupsik-project-options{max-height:240px;overflow:auto;margin-top:8px}.pupsik-project-filter .pop-check{white-space:normal;overflow-wrap:anywhere}@media(max-width:420px){.pupsik-project-caption{display:none}.pupsik-project-filter{flex:none;width:28px}.ninja-unified-panel .pk-tabs{gap:4px}.ninja-unified-panel .pk-tabs>button{width:28px;min-width:28px}}.ad-board .us-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.ad-member-card .us-actions{margin-left:-56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.ad-member-card .us-actions>:is(select,.mg-btn){width:100%;min-width:0;max-width:100%;min-height:36px;height:auto;box-sizing:border-box;white-space:normal;justify-content:center;margin:0;padding:6px 8px}.ad-member-card .us-actions>.us-spacer{display:none}.ad-member-card .us-actions>.us-spacer+.mg-btn{grid-column:1/-1;justify-self:end;width:auto;margin-top:4px;border-top:1px solid var(--mg-line)}.ad-member-card .ad-perms{gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid var(--mg-line)}.shell.is-ninja :is(.td-head,.td-nav){display:none!important}.shell.is-ninja .td-body{grid-template-columns:minmax(0,1fr)}.td-page>header.td-head[style] :is(h1,.td-muted,a){color:inherit}.td-main[data-layout=list] .td-group{min-width:1040px}@media(max-width:760px){.td-main[data-layout=list] .td-group{min-width:0}.td-main[data-layout=list] .td-group .td-row{margin-bottom:10px}}html[data-custom-cursors] *{cursor:var(--mg-cursor-default)!important}html[data-custom-cursors] :is(button,a,summary,select,[role=button],[role=tab],label,input[type=checkbox],input[type=radio]){cursor:var(--mg-cursor-action)!important}html[data-custom-cursors] :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[contenteditable=true]){cursor:var(--mg-cursor-text)!important}html[data-custom-cursors] :is([draggable=true],.mg-panel-resizer,[data-resize-handle]){cursor:var(--mg-cursor-move)!important}html[data-custom-cursors] :is(:disabled,[aria-disabled=true]){cursor:var(--mg-cursor-disabled)!important}.mg-calls{padding:24px;max-width:1680px;margin:0 auto;color:var(--mg-text)}.mg-calls .mg-action-btn{min-height:44px;padding:10px 16px;border-radius:18px;font-weight:600}.mg-meeting-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;margin-bottom:24px;border-radius:32px;background:linear-gradient(115deg,var(--mg-blue-bg),var(--mg-tab-4),var(--mg-green-bg));border:1px solid var(--mg-line)}.mg-meeting-hero h1{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;margin:8px 0;line-height:1.15}.mg-meeting-hero p{margin:0;max-width:650px;color:var(--mg-muted);line-height:1.6}.mg-meeting-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--mg-blue)}.mg-meeting-stats{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.mg-meeting-stat{padding:8px 12px;border-radius:16px;background:var(--mg-surface);font-size:12px;color:var(--mg-muted)}.mg-meeting-stat b{color:var(--mg-text);margin-right:5px}.mg-meeting-layout{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:24px;align-items:start}.mg-meeting-sidebar{position:sticky;top:16px;min-width:0}.mg-meeting-search{display:grid;gap:8px;margin-bottom:14px}.mg-meeting-search input{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:18px;border:1px solid var(--mg-line);color:var(--mg-text);background:var(--mg-surface);font:inherit}.mg-meeting-filters,.mg-meeting-tabs{display:flex;gap:6px;flex-wrap:wrap}.mg-meeting-filters button,.mg-meeting-tabs button{font:inherit;border:0;border-radius:999px;padding:9px 13px;color:var(--mg-muted);background:var(--mg-soft);cursor:pointer}.mg-meeting-filters button[aria-pressed=true],.mg-meeting-tabs button[aria-selected=true]{color:var(--mg-on-ink);background:var(--mg-ink)}.mg-meeting-list{display:grid;gap:12px;margin-top:16px;max-height:calc(100dvh - 265px);overflow:auto;padding:5px 6px 16px}.mg-meeting-card{width:100%;box-sizing:border-box;text-align:left;font:inherit;color:var(--mg-text);border:1px solid var(--mg-line);border-radius:24px;background:var(--mg-surface);padding:20px;box-shadow:0 5px 18px color-mix(in srgb,var(--mg-text) 5%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mg-meeting-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px color-mix(in srgb,var(--mg-text) 10%,transparent)}.mg-meeting-card:active{transform:translateY(-1px) scale(.98)}.mg-meeting-card[aria-pressed=true]{border:2px solid var(--mg-blue);padding:19px;background:linear-gradient(140deg,var(--mg-surface),var(--mg-blue-bg))}.mg-meeting-card strong{display:block;font-size:16px;line-height:1.35;margin:12px 0 8px;overflow-wrap:anywhere}.mg-meeting-card-meta{font-size:12px;color:var(--mg-muted);line-height:1.5}.mg-meeting-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mg-meeting-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;color:var(--mg-blue);background:var(--mg-blue-bg);font-size:17px}.mg-meeting-live{background:var(--mg-green-bg);color:var(--mg-green);font-size:11px;font-weight:700;padding:5px 8px;border-radius:999px}.mg-meeting-detail{min-width:0;overflow:hidden;border:1px solid var(--mg-line);border-radius:30px;background:var(--mg-surface);box-shadow:0 12px 38px color-mix(in srgb,var(--mg-text) 6%,transparent)}.mg-meeting-detail-head{padding:28px;background:linear-gradient(120deg,var(--mg-tab-4),var(--mg-surface) 80%);border-bottom:1px solid var(--mg-line)}.mg-meeting-detail-head h2{font-size:26px;letter-spacing:-.03em;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}.mg-meeting-context{font-size:13px;color:var(--mg-muted);line-height:1.6;overflow-wrap:anywhere}.mg-meeting-avatars{display:flex;align-items:center;gap:8px;margin:16px 0;flex-wrap:wrap}.mg-meeting-avatar{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:var(--mg-surface);border:1px solid var(--mg-line);font-size:12px}.mg-meeting-avatar i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--mg-tab-4);color:var(--mg-date-finish);font-style:normal;font-weight:700}.mg-meeting-tabs{padding:16px 24px;border-bottom:1px solid var(--mg-line)}.mg-meeting-panel{padding:28px;min-height:330px}.mg-meeting-panel h3{font-size:18px;margin:0 0 14px}.mg-meeting-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px}.mg-meeting-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.mg-meeting-empty{padding:44px 24px;text-align:center;border:1px dashed var(--mg-line);border-radius:24px;background:var(--mg-soft);color:var(--mg-muted);line-height:1.7}.mg-meeting-empty h2,.mg-meeting-empty h3{color:var(--mg-text);margin:10px 0;font-size:20px}.mg-meeting-actions{display:grid;gap:14px}.mg-meeting-action{padding:20px;border-radius:24px;border:1px solid var(--mg-line);background:linear-gradient(125deg,var(--mg-green-bg),var(--mg-surface) 65%)}.mg-meeting-action header{display:flex;justify-content:space-between;gap:16px;align-items:start}.mg-meeting-action h4{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}.mg-meeting-action blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--mg-green);font-size:12px;color:var(--mg-muted);background:var(--mg-surface);border-radius:0 12px 12px 0}.mg-meeting-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mg-meeting-action-fields label,.mg-meeting-destination{display:grid;gap:6px;font-size:12px;color:var(--mg-muted)}.mg-meeting-action input,.mg-meeting-destination select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:12px;padding:10px;color:var(--mg-text);background:var(--mg-surface);font:inherit}.mg-meeting-action .mg-meeting-title-input{font-size:16px;font-weight:700;margin-bottom:8px}.mg-meeting-share{display:grid;gap:12px;border-top:1px solid var(--mg-line);margin-top:24px;padding-top:24px}.mg-meeting-share-choices{display:flex;flex-wrap:wrap;gap:12px}.mg-meeting-share-choices label{display:flex;align-items:center;gap:7px;padding:10px 12px;background:var(--mg-soft);border-radius:14px;font-size:13px}.mg-meeting-deliveries{display:grid;gap:8px}.mg-meeting-delivery{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--mg-line);border-radius:14px;font-size:13px}.mg-meeting-transcript-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--mg-line)}.mg-meeting-transcript-item p{margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere}.mg-meeting-transcript-item small{color:var(--mg-muted);margin-left:10px}.mg-meeting-mobile-back{display:none}.mg-meeting-toast{border-radius:16px;background:var(--mg-green-bg);color:var(--mg-green);padding:12px 16px;margin:0 0 16px;font-size:13px}.mg-calls :is(button,input,select):focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}.mg-call-grid.is-gallery{grid-template-columns:repeat(var(--call-columns,2),minmax(0,1fr))}@media(max-width:900px){.mg-meeting-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.mg-meeting-panel,.mg-meeting-detail-head{padding:20px}.mg-meeting-hero{padding:24px}}@media(max-width:700px){.mg-meeting-layout{grid-template-columns:minmax(0,1fr)}.mg-meeting-sidebar{position:static}.mg-meeting-list{max-height:none}.mg-meeting-layout.has-selection .mg-meeting-sidebar,.mg-meeting-layout:not(.has-selection) .mg-meeting-detail{display:none}.mg-meeting-mobile-back{display:inline-flex}.mg-meeting-hero{align-items:start;flex-direction:column;gap:16px;border-radius:24px}.mg-meeting-action-fields{grid-template-columns:1fr}.mg-meeting-panel{padding:20px 16px}.mg-meeting-detail{border-radius:24px}.mg-meeting-tabs,.mg-calls{padding:12px}.mg-call-grid.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell:has(.mg-calls) .shell-tools{position:static;transform:none;max-width:100%;box-sizing:border-box;flex-wrap:wrap;height:auto;min-height:44px;padding:6px;align-self:center}.shell:has(.mg-calls) .shell-top{height:auto;min-height:52px;flex-wrap:wrap;box-sizing:border-box;padding:8px;gap:8px}.shell:has(.mg-calls) .shell-brow-slot{display:none}.shell:has(.mg-calls) .shell-top-l,.shell:has(.mg-calls) .shell-top-r{max-width:100%;min-width:0;flex:1 1 100%;flex-wrap:wrap;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.mg-meeting-card{transition:none}.mg-meeting-card:hover,.mg-meeting-card:active{transform:none}}.mg-call-form,.mg-call-card{padding:16px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);margin-bottom:14px}.mg-call-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.mg-call-form label{display:grid;gap:5px;min-width:150px;flex:1}.mg-call-form input,.mg-call-form select{min-width:0;width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text)}.mg-call-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.mg-call-controls label{display:flex;flex:initial;min-width:0;gap:6px;align-items:center}.mg-call-controls input[type=checkbox]{width:auto;margin:0}.mg-call-note{font-size:12px;color:var(--mg-muted);white-space:pre-wrap;overflow-wrap:anywhere}.mg-call-error{color:var(--mg-red);white-space:pre-wrap}.mg-call-window{position:fixed;right:20px;bottom:20px;width:min(720px,calc(100vw - 40px),calc(100dvh - 100px));aspect-ratio:1;box-sizing:border-box;max-height:calc(100dvh - 100px);overflow:auto;z-index:1600;padding:16px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);box-shadow:0 12px 48px color-mix(in srgb,var(--mg-text) 22%,transparent);color:var(--mg-text)}.mg-call-window.is-mini{width:min(350px,calc(100vw - 40px));aspect-ratio:auto}.mg-call-window.is-connected:not(.is-mini){display:flex;flex-direction:column}.mg-call-window.is-connected>:not(.mg-call-grid){flex-shrink:0}.mg-call-window.is-connected .mg-call-grid{flex:1;min-height:100px;container-type:size;grid-template-rows:repeat(var(--call-rows,1),minmax(0,1fr));place-items:center}.mg-call-window.is-connected .mg-call-grid .mg-call-tile{box-sizing:border-box;width:min(calc((100cqw - 8px * (var(--call-columns,2) - 1)) / var(--call-columns,2)),calc((100cqh - 8px * (var(--call-rows,1) - 1)) / var(--call-rows,1)));height:auto}@media(max-width:600px){.mg-call-window.is-connected .mg-call-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mg-call-window.is-connected .mg-call-controls .mg-action-btn{width:100%;min-width:0;min-height:36px;white-space:normal;font-size:10px;line-height:1.15;padding:4px}.mg-call-window.is-connected .mg-call-heading h2{font-size:14px}.mg-call-window.is-connected .mg-call-grid{--call-columns:2!important;--call-rows:var(--call-mobile-rows,1)!important}.mg-call-window.is-connected .mg-call-grid:has(>.mg-call-tile:only-child){--call-columns:1!important;--call-rows:1!important}.mg-call-window.is-connected .mg-call-grid:has(>.mg-call-tile:nth-child(3)) .mg-call-tile{width:100%;height:auto;aspect-ratio:1}}.mg-call-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.mg-call-heading h2{margin:0;font-size:18px}.mg-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.mg-call-tile{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:var(--mg-r-control);border:2px solid var(--mg-line);background:var(--mg-soft);display:grid;place-items:center}.mg-call-tile.is-speaking{border-color:var(--mg-green)}.mg-call-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.mg-call-tile span{position:absolute;bottom:5px;left:5px;padding:3px 6px;background:var(--mg-surface);border-radius:var(--mg-r-control);font-size:12px;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-call-screen video{width:100%;max-height:42dvh;object-fit:contain;background:var(--mg-soft)}.mg-call-transcript{max-height:230px;overflow:auto;white-space:pre-wrap;font-size:13px;border-top:1px solid var(--mg-line);padding-top:10px}.mg-call-incoming{position:fixed;right:20px;top:95px;z-index:1700;width:min(340px,calc(100vw - 40px));padding:16px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);box-shadow:0 8px 30px color-mix(in srgb,var(--mg-text) 20%,transparent);color:var(--mg-text)}.mg-call-badge{display:inline-flex;gap:6px;align-items:center;padding:3px 8px;border-radius:var(--mg-r-pill);background:var(--mg-soft);font-size:12px}@media(max-width:600px){.mg-call-window{right:8px;bottom:8px;width:min(calc(100vw - 16px),calc(100dvh - 100px))}.mg-calls{padding:12px}.mg-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-call-window.is-workspace{box-sizing:border-box;left:var(--call-left,0px);top:var(--call-top,70px);right:var(--call-right,0px);bottom:var(--call-bottom,0px);width:auto;height:auto;aspect-ratio:auto;min-height:0;max-height:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.mg-call-key{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--mg-line);border-radius:50%;background:var(--mg-soft);color:var(--mg-text);cursor:pointer}.mg-call-key svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-call-key:hover{background:var(--mg-surface)}.mg-call-key:focus-visible{outline:2px solid var(--mg-brand);outline-offset:2px}.mg-call-key:disabled{opacity:.45;cursor:default}.mg-call-key.is-on{background:color-mix(in srgb,var(--mg-green) 14%,var(--mg-surface))}.mg-call-key.is-recording,.mg-call-badge.is-recording{color:var(--mg-red);background:color-mix(in srgb,var(--mg-red) 12%,var(--mg-surface))}.mg-call-key.is-danger{color:var(--mg-red)}.mg-call-heading-actions{display:flex;gap:8px;align-items:center;flex:none}.mg-call-window.is-workspace{aspect-ratio:auto}.mg-call-heading h2{min-width:0;overflow-wrap:anywhere}.mg-summary-form{display:grid;gap:10px;margin:12px 0}.mg-summary-form label{display:grid;gap:6px}.mg-summary-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-text);border-radius:10px;padding:8px}.mg-summary-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.mg-summary-variants{display:grid;gap:12px}.mg-call-stage{display:flex;flex:1;min-height:180px;min-width:0;overflow:auto}.mg-call-stage>.mg-call-screen-main{display:none}.mg-call-stage.has-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,22%);gap:12px;align-items:start}.mg-call-stage.has-screen>.mg-call-screen-main{display:grid;gap:8px;min-width:0}.mg-call-stage.has-screen .mg-call-screen video{max-height:none;height:auto;width:100%;aspect-ratio:16/9}.mg-call-window.is-connected .mg-call-stage.has-screen .mg-call-grid{display:flex;flex-direction:column;min-height:0;container-type:normal;width:100%;margin:0;gap:8px;overflow:auto}.mg-call-window.is-connected .mg-call-stage.has-screen .mg-call-grid .mg-call-tile{width:100%;height:auto;aspect-ratio:1;flex:none}.mg-call-window.is-connected .mg-call-stage:not(.has-screen) .mg-call-grid{width:100%;margin:0}@media(max-width:700px){.mg-call-stage.has-screen{display:flex;flex-direction:column;overflow:auto}.mg-call-stage.has-screen>.mg-call-screen-main{width:100%}.mg-call-window.is-connected .mg-call-stage.has-screen .mg-call-grid{display:flex;flex-direction:row;overflow:auto;flex:none}.mg-call-window.is-connected .mg-call-stage.has-screen .mg-call-grid .mg-call-tile{width:112px;flex:none}.mg-call-key{min-width:44px;min-height:44px}}html[data-ui-scale]{zoom:var(--mg-ui-scale,1)}html[data-ui-scale] .pop-panel.is-scroll-overlay{position:fixed!important;margin:0;right:auto;bottom:auto;overflow:auto;zoom:var(--mg-ui-menu-zoom,1)}html[data-ui-scale] .mg-model-filter-panel{width:var(--model-popover-width,min(460px,85vw));grid-template-columns:minmax(0,1fr);z-index:120;margin:0;right:auto;bottom:auto}html[data-ui-scale] .mg-model-filter-panel>*{min-width:0;max-width:100%;box-sizing:border-box}html[data-ui-scale] .mg-model-filter-panel[popover]:not(:popover-open){display:none}html[data-ui-scale] .header-deck-track :is(.pop-panel,.mg-model-filter-panel) :is(select,input:not([type=checkbox]):not([type=radio]),.mg-btn){max-width:100%}html[data-ui-scale] .ge-wrap .ph.is-dense.has-key-labels .ge-controller{zoom:1!important}html[data-ui-scale] .ge-wrap .ph.is-dense.has-key-labels .ph-side{overflow:auto;max-height:none;padding-bottom:8px}html[data-ui-scale] .pop-panel:not(.is-scroll-overlay){max-width:calc(100vw / var(--mg-ui-scale,1) - 16px)!important}html[data-ui-scale] .rc{max-width:calc(100vw / var(--mg-ui-scale,1) - 16px);max-height:calc(100dvh / var(--mg-ui-scale,1) - 16px);overflow:auto}html[data-ui-scale] .mg-task-name-picker{width:min(340px,calc(100vw / var(--mg-ui-scale,1) - 16px))}.mg-ui-scale{display:flex;align-items:center;gap:3px;flex:none}.mg-ui-scale-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:var(--mg-h-keycap);height:var(--mg-h-keycap);padding:2px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface);color:var(--mg-text);cursor:pointer;line-height:1}.mg-ui-scale-symbol{display:grid;place-items:center;height:19px;font-size:18px}.mg-ui-scale-percent{font-size:9px;font-weight:600;line-height:10px}.mg-ui-scale-key:hover{background:var(--mg-soft)}.mg-ui-scale-key[aria-pressed=true]{background:var(--mg-selected);border-color:var(--mg-focus);box-shadow:inset 0 1px 3px #00000020}.mg-ui-scale-key:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.mg-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--mg-text);overflow:visible}.mg-modal-layer::backdrop{background:transparent}.mg-modal-layer:not([open]){display:none}.cc-page{padding:20px;width:100%;box-sizing:border-box;max-width:1540px;margin:auto;min-width:0;color:var(--mg-text)}.cc-head,.cc-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cc-head h1{font:650 30px/1.2 var(--mg-font);margin:6px 0}.cc-eyebrow{font:600 11px/1.4 var(--mg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--mg-green)}.cc-muted{color:var(--mg-muted);font-size:13px;line-height:1.6}.cc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:20px;margin:24px 0}.cc-focus,.cc-growth,.cc-panel{border:1px solid var(--mg-line);border-radius:24px;padding:24px;min-width:0;background:var(--mg-surface)}.cc-focus{background:linear-gradient(120deg,var(--mg-green-bg),var(--mg-surface));position:relative;overflow:hidden}.cc-focus h2{font:600 24px/1.3 var(--mg-font);margin:12px 0;overflow-wrap:anywhere}.cc-focus p{max-width:560px}.cc-growth{background:var(--mg-ink);color:var(--mg-on-ink);display:flex;flex-direction:column;justify-content:space-between;gap:14px}.cc-growth .cc-muted{color:inherit;opacity:.85}.cc-level{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-level-number{font:650 48px/1 var(--mg-font)}.cc-growth h2{font:600 18px/1.3 var(--mg-font);margin:4px 0}.cc-progress{width:100%;height:8px;accent-color:var(--mg-green);border-radius:8px}.cc-growth progress{accent-color:var(--mg-tab-2)}.cc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.cc-metric{padding:18px;border:1px solid var(--mg-line);border-radius:20px;background:var(--mg-surface);text-align:left;color:var(--mg-text)}.cc-metric strong{display:block;font:650 30px/1.2 var(--mg-font);margin:8px 0}.cc-metric span{font-size:12px;color:var(--mg-muted)}.cc-layout>main,.cc-aside{min-width:0}.cc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.cc-panel{margin-bottom:18px}.cc-panel h2{font:600 18px/1.3 var(--mg-font);margin:0}.cc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.cc-tab{border:1px solid var(--mg-line);border-radius:30px;padding:8px 14px;background:var(--mg-soft);color:var(--mg-text);font:500 13px/1.4 var(--mg-font);cursor:pointer}.cc-tab[aria-pressed=true]{background:var(--mg-ink);color:var(--mg-on-ink)}.cc-search{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.cc-search input{flex:1;min-width:160px}.cc-search select{max-width:100%}.cc-list{display:grid;gap:10px}.cc-task{padding:16px;border:1px solid var(--mg-line);border-radius:18px;background:var(--mg-soft);display:flex;gap:14px;align-items:flex-start}.cc-task-body{flex:1;min-width:0}.cc-task h3{font:600 15px/1.45 var(--mg-font);margin:4px 0;overflow-wrap:anywhere}.cc-task p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cc-task-meta{font:500 11px/1.4 var(--mg-font);color:var(--mg-muted);display:flex;gap:8px;flex-wrap:wrap}.cc-task .cc-actions{margin-top:12px}.cc-pill{display:inline-flex;gap:5px;align-items:center;padding:4px 9px;border-radius:14px;background:var(--mg-surface);font-size:11px;border:1px solid var(--mg-line)}.cc-pill.is-risk{background:var(--mg-red-bg);color:var(--mg-red)}.cc-pill.is-done{background:var(--mg-green-bg);color:var(--mg-green)}.cc-empty{padding:30px 14px;text-align:center;color:var(--mg-muted);line-height:1.7}.cc-check{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--mg-line);align-items:center}.cc-check:last-child{border-bottom:0}.cc-check strong{display:block;font-size:13px}.cc-check span{font-size:12px;color:var(--mg-muted)}.cc-check-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--mg-soft);flex-shrink:0}.cc-check.is-earned .cc-check-mark{background:var(--mg-green-bg);color:var(--mg-green)}.cc-rules{margin-top:16px;font-size:12px;line-height:1.8}.cc-rules summary{cursor:pointer;font-weight:600}.cc-rules ul{padding-left:18px}.cc-form{display:grid;gap:14px}.cc-form label{display:grid;gap:6px;font-size:13px}.cc-form input,.cc-form select,.cc-form textarea,.cc-search input,.cc-search select{border:1px solid var(--mg-line);border-radius:12px;padding:10px 12px;background:var(--mg-surface);color:var(--mg-text);font:inherit;box-sizing:border-box;min-width:0}.cc-form textarea{resize:vertical;min-height:72px}.cc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-feedback{padding:12px 16px;border-radius:14px;background:var(--mg-green-bg);color:var(--mg-green);margin:12px 0;overflow-wrap:anywhere}.cc-feedback.is-error{background:var(--mg-red-bg);color:var(--mg-red)}.cc-dialog{width:min(520px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box}.cc-dialog h2{margin-top:0}.cc-page button:focus-visible,.cc-page a:focus-visible,.cc-page input:focus-visible,.cc-page select:focus-visible,.cc-page textarea:focus-visible{outline:2px solid var(--mg-focus);outline-offset:3px}.cc-task button,.cc-tab{min-height:36px}.cc-form fieldset{border:0;padding:0;margin:0}.cc-dialog{color:var(--mg-text);font-family:var(--mg-font)}.cc-dialog::backdrop{background:color-mix(in srgb,var(--mg-ink) 45%,transparent)}.cc-dialog .cc-form{margin-top:16px}.cc-dialog :focus-visible{outline:2px solid var(--mg-focus);outline-offset:3px}@media(max-width:1050px){.cc-layout{grid-template-columns:minmax(0,1fr)}.cc-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-hero{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:700px){.cc-page .mg-btn{max-width:100%;min-width:0;white-space:normal;height:auto;min-height:32px}.cc-search input{min-width:0;width:100%}.cc-metric{padding:14px}.cc-metric strong{font-size:26px}.cc-level{flex-wrap:wrap}.cc-growth h2{overflow-wrap:anywhere}.cc-page{padding:12px}.cc-head h1{font-size:24px}.cc-hero,.cc-aside{grid-template-columns:minmax(0,1fr)}.cc-metrics{grid-template-columns:1fr 1fr}.cc-focus,.cc-growth,.cc-panel{padding:18px}.cc-form-row{grid-template-columns:1fr}.cc-task{padding:12px}.cc-search{flex-direction:column}}@media(max-width:380px){.cc-metrics{grid-template-columns:minmax(0,1fr)}}.ninja-launcher{border:0;background:transparent;color:var(--mg-text);cursor:pointer;border-radius:12px;width:var(--mg-h-keycap);height:var(--mg-h-keycap);padding:2px;flex:none}.ninja-launcher img{width:32px;height:32px;object-fit:contain}.ninja-launcher[aria-pressed=true]{background:var(--mg-selected)}.ninja-host{box-sizing:border-box;position:fixed;z-index:450;width:calc(340px * var(--ninja-scale,1));max-width:var(--ninja-available-width, calc(100vw - 16px) );zoom:calc(1 / var(--mg-ui-scale,1));font-family:var(--mg-font, "IBM Plex Sans",sans-serif);color:var(--mg-text,#20262e);pointer-events:none}.ninja-widget>*{flex-shrink:0;pointer-events:auto}.ninja-widget{zoom:var(--ninja-scale,1);width:340px;max-width:calc(var(--ninja-available-width, calc(100vw - 16px) ) / var(--ninja-scale,1));display:flex;align-items:center;flex-direction:column;gap:8px;max-height:calc(var(--ninja-available-height, calc(100dvh - 16px) ) / var(--ninja-scale,1));box-sizing:border-box;overflow:auto;scrollbar-width:thin;padding:14px 12px;pointer-events:none}.ninja-notices{width:100%;display:flex;flex-direction:column;gap:6px}.ninja-notice{position:relative;border:1px solid var(--mg-line,#dce1e7);border-radius:22px;background:var(--mg-surface,#fff);padding:12px 15px;box-shadow:0 7px 20px #14213917;animation:ninja-arrive .25s ease-out}.ninja-notice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--mg-muted,#66717d)}.ninja-notice[data-kind=overdue] .ninja-kind{color:var(--mg-red,#b24435)}.ninja-notice[data-kind=finish] .ninja-kind{color:var(--mg-amber,#8c6016)}.ninja-notice[data-kind=start] .ninja-kind{color:var(--mg-blue,#4568b0)}.ninja-notice-title{display:block;border:0;background:none;text-align:left;color:inherit;font:inherit;font-weight:600;font-size:14px;line-height:1.35;margin:5px 0;padding:0;cursor:pointer;width:100%;overflow-wrap:anywhere}.ninja-notice-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--mg-muted,#66717d)}.ninja-mini{border:0;background:none;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:3px 6px;white-space:nowrap}.ninja-mini:hover{background:var(--mg-soft,#eef1f5)}.ninja-empty{margin:0;font-size:12px;text-align:center;line-height:1.5;color:var(--mg-muted,#66717d)}.ninja-character{position:relative;display:flex;flex-direction:column;align-items:center;flex:none}.ninja-drag{border:0;background:transparent;cursor:grab;touch-action:none;padding:0;width:144px;height:144px;filter:drop-shadow(0 9px 7px #263b6626)}.ninja-drag:active{cursor:grabbing}.ninja-art{width:100%;height:100%;pointer-events:none;animation:ninja-breathe 3s ease-in-out infinite}.ninja-character.is-speaking .ninja-art{animation:ninja-talk .45s ease-in-out infinite}.ninja-art[data-motion=celebrate]{animation:ninja-celebrate 1.2s ease-in-out infinite}.ninja-art[data-motion=strict]{animation:ninja-strict 2s ease-in-out infinite}.ninja-art[data-motion=look]{animation:ninja-look 3s ease-in-out infinite}.ninja-art[data-motion=rest]{animation:ninja-breathe 5s ease-in-out infinite}.ninja-emotion{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--mg-muted,#66717d);margin:5px 0 0}.ninja-speaking-bars{display:flex;align-items:center;gap:2px;height:12px}.ninja-speaking-bars i{display:block;width:3px;height:10px;background:var(--mg-blue,#4568b0);animation:ninja-bar .5s ease-in-out infinite alternate}.ninja-speaking-bars i:nth-child(2){animation-delay:.15s}.ninja-speaking-bars i:nth-child(3){animation-delay:.3s}.ninja-praise{font-size:11px;line-height:1.4;margin:0 0 4px;color:var(--mg-muted,#66717d)}.ninja-notice[data-kind=completed] .ninja-kind{color:var(--mg-green,#267358)}.ninja-level{display:flex;align-items:center;gap:7px;margin-top:-8px;padding:5px 12px;background:var(--mg-surface,#fff);border:1px solid var(--mg-line,#dce1e7);border-radius:20px;box-shadow:0 4px 14px #14213913;font-size:11px}.ninja-level b{color:var(--mg-blue,#4568b0)}.ninja-level progress{width:48px;height:5px;accent-color:var(--mg-blue,#4568b0)}.ninja-tools{display:flex;align-items:center;justify-content:center;gap:3px;padding:7px 10px;background:var(--mg-surface,#fff);border:1px solid var(--mg-line,#dce1e7);border-radius:32px;box-shadow:0 7px 22px #14213922}.ninja-tool{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:20px;width:var(--mg-h-keycap);height:var(--mg-h-keycap);font-size:17px;padding:0;flex:none}.ninja-tool:hover,.ninja-tool[aria-pressed=true]{background:var(--mg-selected,#e6edff)}.ninja-tool:disabled{opacity:.4;cursor:default}.ninja-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ninja-divider{width:1px;height:19px;background:var(--mg-line,#dce1e7);margin:0 3px}.ninja-settings{width:100%;padding:14px;border-radius:22px;background:var(--mg-surface,#fff);border:1px solid var(--mg-line,#dce1e7);box-shadow:0 7px 22px #14213922;box-sizing:border-box;font-size:12px}.ninja-settings header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ninja-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0}.ninja-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--mg-blue,#4568b0)}.ninja-settings select{font:inherit;color:inherit;background:var(--mg-soft,#eef1f5);border:1px solid var(--mg-line,#dce1e7);border-radius:10px;padding:4px 7px}.ninja-count{display:flex;gap:4px}.ninja-count button{border:1px solid var(--mg-line,#dce1e7);background:var(--mg-soft,#eef1f5);color:inherit;border-radius:10px;width:var(--mg-h-keycap);height:var(--mg-h-keycap);cursor:pointer;font:inherit;flex:none}.ninja-count button[aria-pressed=true]{background:var(--mg-selected,#e6edff);border-color:var(--mg-blue,#4568b0)}.ninja-note{font-size:11px;color:var(--mg-muted,#66717d);line-height:1.5;margin:9px 0 0}.ninja-context{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--mg-muted,#66717d)}.ninja-pip{margin:0;background:var(--mg-bg,#f3f5f9);color:var(--mg-text,#20262e);font-family:IBM Plex Sans,sans-serif}.ninja-pip .ninja-host{left:8px;top:8px}.ninja-widget :focus-visible,.ninja-launcher:focus-visible{outline:2px solid var(--mg-focus,#4568b0);outline-offset:2px}.ninja-mini,.ninja-settings select{height:var(--mg-h-keycap);min-height:var(--mg-h-keycap);max-height:var(--mg-h-keycap);box-sizing:border-box}.ninja-mini{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.ninja-settings label{flex-wrap:wrap}@keyframes ninja-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes ninja-talk{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes ninja-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ninja-celebrate{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes ninja-strict{0%,to{transform:rotate(-2deg)}40%,60%{transform:rotate(3deg)}}@keyframes ninja-look{0%,to{transform:rotate(0)}40%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@keyframes ninja-bar{to{height:3px;opacity:.5}}@media(prefers-reduced-motion:reduce){.ninja-widget *{animation:none!important}}.ninja-drag{width:144px;height:144px}.ninja-head,.ninja-eyes,.ninja-mouth,.ninja-arm,.ninja-sword{transform-box:fill-box;transform-origin:center}.ninja-head{transform-box:view-box;transform-origin:91px 70px;animation:ninja-head 4s ease-in-out infinite}.ninja-eyes{animation:ninja-blink 5.7s infinite}.is-speaking .ninja-mouth{animation:ninja-mouth .28s ease-in-out infinite alternate}.is-speaking .ninja-head{animation:ninja-head .7s ease-in-out infinite}.ninja-left{transform-box:view-box;transform-origin:68px 114px}.ninja-right{transform-box:view-box;transform-origin:111px 114px}.ninja-art[data-action=wave] .ninja-right,.ninja-art[data-action=cheer] .ninja-arm{animation:ninja-wave 1s ease-in-out infinite}.ninja-art[data-action=sword] .ninja-sword,.ninja-art[data-action=flight] .ninja-sword{transform:translate(-16px,36px) rotate(70deg)}.ninja-art[data-action=sword] .ninja-right{transform:rotate(-65deg)}.ninja-art[data-action=flight]{animation:ninja-flight .7s ease-in-out infinite}.ninja-art[data-action=jump],.ninja-art[data-action=hop]{animation:ninja-jump 1.4s ease-in-out infinite}.ninja-art[data-action=dance],.ninja-art[data-action=spin]{animation:ninja-dance 1.4s ease-in-out infinite}.ninja-art[data-action=angry] .ninja-arm,.ninja-art[data-action=box] .ninja-arm{animation:ninja-fists .5s ease-in-out infinite alternate}.ninja-art[data-action=sleep]{animation:ninja-sleep 7s ease-in-out infinite}.ninja-art[data-action=yawn] .ninja-mouth{animation:ninja-mouth 2s ease-in-out infinite alternate}.ninja-art[data-action=bow],.ninja-art[data-action=nod] .ninja-head{animation:ninja-bow 2s ease-in-out infinite}.ninja-art[data-action=stretch] .ninja-arm,.ninja-art[data-action=balance] .ninja-arm{animation:ninja-stretch 3s ease-in-out infinite}.ninja-art[data-action=look] .ninja-head,.ninja-art[data-action=think] .ninja-head{animation:ninja-look 3s ease-in-out infinite}.ninja-art[data-action=sneak]{animation:ninja-sneak 2s ease-in-out infinite}.ninja-art[data-action=meditate]{animation:ninja-float 4s ease-in-out infinite}.ninja-art[data-action=salute] .ninja-right{transform:rotate(-125deg)}.ninja-sleep-sign{fill:#80baff;font-size:16px;font-weight:700;animation:ninja-float 3s infinite}.ninja-size button{width:48px}.ninja-dialog{flex-shrink:0;position:relative;width:100%;box-sizing:border-box;background:var(--mg-surface,#fff);border:1px solid var(--mg-line,#dce1e7);border-radius:24px;padding:14px;box-shadow:0 12px 32px #17243b26;font-size:12px}.ninja-dialog:after{content:"";position:absolute;bottom:-9px;left:48%;width:16px;height:16px;transform:rotate(45deg);background:var(--mg-surface,#fff);border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line)}.ninja-dialog header,.ninja-dialog-tools{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-bottom:8px}.ninja-dialog select,.ninja-dialog textarea,.ninja-agent-form input,.ninja-agent-form select,.ninja-agent-form textarea{font:inherit;background:var(--mg-soft,#eef1f5);color:inherit;border:1px solid var(--mg-line,#dce1e7);border-radius:10px;padding:8px;box-sizing:border-box;min-width:0;max-width:100%}.ninja-dialog-tools{flex-wrap:wrap;min-width:0}.ninja-dialog-tools select{flex:1;min-width:0}.ninja-dialog button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ninja-dialog textarea{width:100%;resize:vertical;min-height:56px}.ninja-dialog-feed{min-height:50px;min-width:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;margin:8px 0}.ninja-dialog-feed p{margin:0;padding:9px 10px;background:var(--mg-soft,#eef1f5);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ninja-dialog-feed p[data-role=user]{background:var(--mg-selected,#e6edff);margin-left:22px}.ninja-dialog button,.ninja-agent-page button{font:inherit;cursor:pointer}.ninja-dialog button:disabled{opacity:.5;cursor:default}.ninja-send{border:0;border-radius:12px;background:var(--mg-blue,#4568b0);color:#fff;padding:8px 12px}.ninja-native,.ninja-native body,.ninja-native #root{background:transparent!important;margin:0;min-height:100%;overflow:hidden}.ninja-native .ninja-host{position:absolute;left:8px;top:8px}.ninja-native .ninja-widget{pointer-events:none}.ninja-native .ninja-widget>*{pointer-events:auto}.ninja-message-stack{display:contents}.ninja-host .ninja-dialog{display:flex;flex-direction:column;max-height:max(260px,calc(var(--ninja-available-height,100dvh) / var(--ninja-scale,1) - 300px));overflow:auto}.ninja-host .ninja-dialog-feed{flex:1 1 auto;min-height:0}.ninja-host .ninja-dialog>.pupsik-chat-tabs{flex-shrink:0}.ninja-host .pupsik-reply-reference{flex-shrink:0;max-height:90px;overflow:auto}.ninja-chat-layer{position:fixed;left:0;top:0;width:1px;height:1px;z-index:451;zoom:calc(1 / var(--mg-ui-scale,1));pointer-events:none;font-family:var(--mg-font,"IBM Plex Sans",sans-serif);color:var(--mg-text,#20262e)}.ninja-chat-panel{position:absolute;box-sizing:border-box;pointer-events:auto;min-width:0;min-height:0}.ninja-chat-panel>.ninja-dialog{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;overflow:auto;margin:0;background:var(--mg-surface);border-color:color-mix(in srgb,var(--ninja-accent,#4568b0) 24%,var(--mg-line));box-shadow:0 12px 28px #17243b26}.ninja-chat-panel>.ninja-dialog:after{display:none}.ninja-chat-panel .ninja-dialog-feed{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.ninja-chat-panel .ninja-dialog>:is(header,form,.pupsik-chat-tabs,.ninja-dialog-tools,.pupsik-reply-reference){flex-shrink:0}.ninja-chat-panel .ninja-dialog>header{padding-bottom:9px;border-bottom:1px solid var(--mg-line)}.ninja-chat-panel .ninja-dialog>header strong{color:var(--ninja-accent,#4568b0)}.ninja-chat-panel .ninja-dialog>form>.ninja-dialog-tools>span:not([role]){display:none}.ninja-chat-panel .ninja-dialog textarea{resize:none;min-height:64px;max-height:120px}.ninja-unified-panel{gap:8px}.ninja-unified-panel:after{display:none}.ninja-host:has(.ninja-settings){z-index:452}.ninja-unified-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:35px}.ninja-mode-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-bg);max-width:100%}.ninja-mode-toggle>button{height:26px;min-height:26px;border:0;border-radius:7px;background:transparent;color:var(--mg-muted);padding:2px 9px;font:inherit;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.ninja-mode-toggle>button[aria-pressed=true]{background:var(--mg-surface);color:var(--ninja-accent,#4568b0);box-shadow:0 1px 3px #17243b1a}.ninja-mode-toggle>button:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.ninja-unified-panel>.ninja-context{flex-shrink:0;width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ninja-unified-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.ninja-unified-content>[hidden]{display:none!important}.ninja-unified-notices{flex:1 1 auto;min-height:0;overflow:auto;overflow-wrap:anywhere}.ninja-unified-notices .ninja-notice{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 0;margin:0;box-sizing:border-box}.ninja-unified-notices .ninja-notice+.ninja-notice{border-top:1px solid var(--mg-line)}.ninja-unified-notices .ninja-report-text{max-height:none}.ninja-unified-content>.ninja-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:auto}.ninja-unified-content>.ninja-dialog:after{display:none}.ninja-chat-panel .ninja-unified-content .ninja-dialog .ninja-dialog-feed{min-height:0}.ninja-chat-resize{position:absolute;z-index:2;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--mg-muted);touch-action:none;pointer-events:auto}.ninja-chat-resize[data-corner=nw]{left:-3px;top:-3px;cursor:nwse-resize}.ninja-chat-resize[data-corner=ne]{right:-3px;top:-3px;cursor:nesw-resize}.ninja-chat-resize[data-corner=sw]{left:-3px;bottom:-3px;cursor:nesw-resize}.ninja-chat-resize[data-corner=se]{right:-3px;bottom:-3px;cursor:nwse-resize}.ninja-chat-resize:focus-visible{outline:2px solid var(--mg-blue);border-radius:4px}.ninja-chat-resize[data-corner=se]:after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.5}.pupsik-feedback-menu{position:relative;margin:2px 0;flex:none}.pupsik-feedback-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;cursor:pointer;list-style:none;font-weight:700}.pupsik-feedback-menu>summary::-webkit-details-marker{display:none}.pupsik-feedback-menu[open]>.pupsik-message-actions{display:flex;flex-direction:column;align-items:stretch;padding:6px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);max-width:100%;box-sizing:border-box}.pupsik-feedback-menu[open]>.pupsik-message-actions :is(button,a){width:auto!important;height:auto!important;min-height:28px!important;white-space:normal;text-align:left;padding:5px 8px!important}.ninja-project-tools{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:6px}.ninja-dialog .ninja-project-tools .ninja-mini,.ninja-dialog>header>.ninja-mini{height:26px;min-height:26px;max-height:26px;width:26px;padding:0;flex-shrink:0}.ninja-host .ninja-dialog>form>.ninja-dialog-tools>span:not(.ninja-dictation-note):not([role=alert]):not([role=status]){display:none}.ninja-dialog>header,.ninja-dialog>form,.ninja-dialog>.ninja-dialog-tools{flex-shrink:0}.ninja-dialog-feed>div{min-width:0}.ninja-subscriptions{border:1px solid var(--mg-line);border-radius:14px;padding:10px;margin:10px 0}.ninja-subscriptions legend{font-weight:600;font-size:12px}.ninja-subscriptions details{margin-top:8px;border-top:1px solid var(--mg-line);padding-top:6px}.ninja-subscriptions summary{cursor:pointer;overflow-wrap:anywhere}.ninja-subscriptions label{justify-content:flex-start!important;align-items:flex-start!important}.ninja-subscriptions input[type=checkbox]{flex:none}.ninja-subscriptions select{max-width:100%}.ninja-subscriptions-projects{max-height:260px;overflow:auto}.ninja-reply-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ninja-create{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface)}.ninja-create label{display:flex;flex-direction:column;gap:4px}.ninja-create input,.ninja-create textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:8px;padding:8px}.ninja-create textarea{min-height:80px;resize:vertical}.ninja-doc-delivery .ds-back{position:static;display:block;padding:0;background:transparent;z-index:auto}.ninja-doc-delivery .ds{box-sizing:border-box;width:100%;max-width:100%;max-height:none;box-shadow:none}.ninja-doc-delivery .ds-body{min-height:0;overflow:visible}.ninja-doc-delivery .ds-foot,.ninja-doc-delivery .ds-ways{flex-wrap:wrap}.ninja-dialog .ninja-memory-context{display:block;min-width:0}.ninja-memory-context>details{width:100%;min-width:0}.ninja-memory-context .pl-project-choices{position:static;min-width:0;max-width:100%;box-sizing:border-box}.ninja-memory-context .pl-project-choices label{align-items:flex-start;overflow-wrap:anywhere;min-width:0}.ninja-memory-context .pl-project-choices input{flex-shrink:0}.ninja-dictation-note{font-size:11px;color:var(--mg-muted)}.ninja-agent-page{padding:24px;max-width:1100px;margin:auto;color:var(--mg-text)}.ninja-agent-page h1{font-size:24px}.ninja-agent-intro{color:var(--mg-muted);line-height:1.6}.ninja-agent-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:20px}.ninja-agent-card{padding:20px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:20px;margin-bottom:12px}.ninja-agent-form{display:flex;flex-direction:column;gap:12px}.ninja-agent-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}.ninja-agent-form textarea{min-height:110px;resize:vertical}.ninja-agent-actions{display:flex;gap:8px;flex-wrap:wrap}.ninja-agent-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ninja-agent-card p{white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}@keyframes ninja-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.06)}}@keyframes ninja-head{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg) translateY(-1px)}}@keyframes ninja-mouth{0%{transform:scaleY(.5)}to{transform:scaleY(2)}}@keyframes ninja-wave{0%,to{transform:rotate(-110deg)}50%{transform:rotate(-145deg)}}@keyframes ninja-flight{0%,to{transform:rotate(-28deg) translateY(-3px)}50%{transform:rotate(-20deg) translateY(-10px)}}@keyframes ninja-jump{0%,70%,to{transform:translateY(0)}30%{transform:translateY(-22px) scale(.96,1.06)}65%{transform:scale(1.08,.92)}}@keyframes ninja-dance{0%,to{transform:rotate(-10deg)}25%{transform:translateY(-10px) rotate(10deg)}75%{transform:translate(5px) rotate(18deg)}}@keyframes ninja-fists{0%{transform:rotate(15deg) translateY(-4px)}to{transform:rotate(-35deg) translateY(-12px)}}@keyframes ninja-sleep{0%,25%,75%,to{transform:translateY(8px) rotate(75deg) scale(.9)}50%{transform:translateY(9px) rotate(78deg) scale(.92)}}@keyframes ninja-bow{0%,to{transform:rotate(0)}50%{transform:rotate(12deg) translateY(6px)}}@keyframes ninja-stretch{0%,to{transform:rotate(-45deg)}50%{transform:rotate(-140deg)}}@keyframes ninja-sneak{0%,to{transform:translate(-7px) rotate(-8deg) scaleY(.9)}50%{transform:translate(7px) rotate(8deg) scaleY(.85)}}@keyframes ninja-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:760px){.ninja-agent-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ninja-art *{animation:none!important}.ninja-drag{transition:none}}.ninja-art[data-action=spin]{animation:ninja-spin 2s ease-in-out infinite}.ninja-art[data-action=balance]{animation:ninja-balance 3s ease-in-out infinite}.ninja-art[data-action=hop]{animation:ninja-hop 1.2s ease-in-out infinite}.ninja-art[data-action=think] .ninja-head{animation:ninja-think 4s ease-in-out infinite}.ninja-art[data-action=think] .ninja-left{transform:rotate(85deg)}.ninja-art[data-action=nod] .ninja-head{animation:ninja-nod 1.2s ease-in-out infinite}.ninja-art[data-action=cheer]{animation:ninja-jump 2s ease-in-out infinite}.ninja-art[data-action=box] .ninja-right{animation:ninja-box .7s ease-in-out infinite}.ninja-art[data-action=box] .ninja-left{animation:ninja-box .7s .35s ease-in-out infinite}@keyframes ninja-spin{0%,20%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}@keyframes ninja-balance{0%,to{transform:rotate(-12deg) translate(-5px)}50%{transform:rotate(12deg) translate(5px)}}@keyframes ninja-hop{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(6px,-15px) rotate(8deg)}}@keyframes ninja-think{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-3deg) translateY(2px)}}@keyframes ninja-nod{0%,to{transform:translateY(0)}50%{transform:translateY(4px) rotate(4deg)}}@keyframes ninja-box{0%,to{transform:rotate(-40deg)}50%{transform:rotate(-75deg) translate(8px)}}.ninja-report-text{max-height:120px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ninja-widget>select{border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:inherit;padding:6px;font:inherit;width:100%}.ninja-widget{--ninja-accent:#4568b0;--ninja-tint:#88a8fa}.ninja-widget .ninja-notice,.ninja-widget .ninja-dialog,.ninja-widget .ninja-settings{border-color:color-mix(in srgb,var(--ninja-accent) 24%,var(--mg-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ninja-tint) 12%,var(--mg-surface)),var(--mg-surface) 65%);box-shadow:0 12px 28px #17243b1a,0 1px #ffffff60 inset}.ninja-widget .ninja-dialog>header{padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--ninja-accent) 18%,var(--mg-line))}.ninja-widget .ninja-dialog>header strong,.ninja-widget .ninja-level b{color:var(--ninja-accent)}.ninja-widget .ninja-send{background:var(--ninja-accent);box-shadow:0 4px 10px color-mix(in srgb,var(--ninja-accent) 20%,transparent)}.ninja-widget .ninja-dialog textarea{border-radius:16px;min-height:74px;background:var(--mg-surface);line-height:1.6;padding:12px}.ninja-widget .ninja-dialog textarea:focus{outline:2px solid color-mix(in srgb,var(--ninja-accent) 50%,transparent);outline-offset:2px}.ninja-widget .ninja-dialog-feed p{border:1px solid color-mix(in srgb,var(--ninja-accent) 9%,var(--mg-line));border-radius:16px 16px 16px 5px;background:var(--mg-surface)}.ninja-widget .ninja-dialog-feed p[data-role=user]{border-radius:16px 16px 5px;background:color-mix(in srgb,var(--ninja-tint) 16%,var(--mg-surface))}.ninja-widget .ninja-voice-input{color:var(--ninja-accent);border:1px solid color-mix(in srgb,var(--ninja-accent) 25%,var(--mg-line));border-radius:12px;background:var(--mg-surface);padding-inline:9px}.ninja-widget .ninja-level progress,.ninja-widget input[type=checkbox]{accent-color:var(--ninja-accent)}.pupsik-chat-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(340px,1.7fr);gap:22px;align-items:start}.pupsik-chat-layout .ninja-dialog{min-height:560px;max-height:75dvh}.pupsik-chat-layout .ninja-dialog-feed{flex:1;max-height:none}.pupsik-chat-layout .ninja-widget{width:100%;padding:0;overflow:visible;max-height:none}.pupsik-chat-tabs{display:flex;gap:5px;border-radius:14px;padding:4px;background:var(--mg-soft);margin:6px 0}.pupsik-chat-tabs button{flex:1;border:0;border-radius:11px;background:transparent;padding:9px 7px;color:var(--mg-muted);font:inherit;cursor:pointer}.pupsik-chat-tabs button[aria-pressed=true]{background:var(--mg-surface);color:var(--ninja-accent,var(--mg-blue));box-shadow:0 2px 5px #17243b0b}.pupsik-reply-reference{padding:8px 10px;border-left:3px solid var(--ninja-accent,var(--mg-blue));border-radius:9px;background:var(--mg-soft);margin:8px 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pupsik-reply-reference strong{display:block}.pupsik-message-time{display:block;font-size:10px;color:var(--mg-muted);padding:3px 5px}.pupsik-suggestions{display:flex;flex-direction:column;gap:8px;margin:12px 0}.pupsik-suggestion{border:1px solid color-mix(in srgb,var(--ninja-accent,var(--mg-blue)) 20%,var(--mg-line));border-radius:16px;padding:12px;background:var(--mg-surface);font-size:12px;line-height:1.5}.pupsik-suggestion p{margin:5px 0;color:var(--mg-muted)}.pupsik-chat-context{font-size:11px;line-height:1.5;color:var(--mg-muted)}.pupsik-friend-line{width:100%;box-sizing:border-box;cursor:pointer;text-align:left;color:inherit;font:inherit;font-size:12px;line-height:1.5}.pupsik-friend-line span{display:block;font-size:10px;color:var(--mg-muted);margin-top:5px}.pupsik-message-actions{display:flex;gap:5px;flex-wrap:wrap}.pupsik-main-status{font-size:11px;color:var(--mg-muted)}@media(max-width:800px){.pupsik-chat-layout{grid-template-columns:1fr}.pupsik-chat-layout .pupsik-hero{min-height:220px}.pupsik-chat-layout .pupsik-hero-art{width:160px;height:160px}.pupsik-chat-layout .pupsik-orbit{display:none}}.pupsik-chat-layout .ninja-dialog{display:flex;flex-direction:column;height:max(420px,75dvh);min-height:0;overflow:hidden}.pupsik-chat-layout .ninja-dialog-feed{flex:1 1 0;min-height:0}.pupsik-chat-layout .ninja-dialog>header,.pupsik-chat-layout .ninja-dialog>form,.pupsik-chat-layout .pupsik-chat-tabs,.pupsik-chat-layout .pupsik-reply-reference{flex-shrink:0}.pupsik-chat-layout .pupsik-reply-reference{max-height:90px;overflow:auto}.pupsik-card .ninja-subscriptions>label{display:flex;gap:10px;margin:8px 0;align-items:center!important;justify-content:space-between!important;font-size:12px}.pupsik-card .ninja-subscriptions label{font-size:12px}.pupsik-card .ninja-subscriptions select{padding:6px;border:1px solid var(--mg-line);border-radius:7px;background:var(--mg-surface);color:inherit}.pupsik-page{padding:24px 28px;max-width:1600px;margin:auto;color:var(--mg-text);font-family:var(--mg-font,sans-serif)}.pupsik-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.pupsik-heading h1{font-size:30px;margin:4px 0}.pupsik-heading p{margin:0;color:var(--mg-muted)}.pupsik-kicker{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--mg-blue)}.pupsik-wallet{display:flex;gap:8px;flex-wrap:wrap}.pupsik-wallet span{border:1px solid var(--mg-line);padding:9px 14px;border-radius:14px;background:var(--mg-surface);font-size:12px}.pupsik-wallet b{font-size:18px}.pupsik-board{position:relative;display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,1.15fr) minmax(230px,1fr);gap:16px;align-items:start;padding:24px;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,#baf0df55,transparent 52%),linear-gradient(135deg,var(--mg-soft),var(--mg-surface));border:1px solid var(--mg-line);overflow:hidden}.pupsik-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#7b91a30a 1px,transparent 1px),linear-gradient(90deg,#7b91a30a 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.pupsik-card{position:relative;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:18px;padding:18px;box-shadow:0 6px 18px #16304607}.pupsik-card h2{font-size:16px;margin:0 0 4px}.pupsik-card>p{font-size:12px;color:var(--mg-muted);line-height:1.5;margin:0 0 14px}.pupsik-card header{display:flex;gap:10px;align-items:center}.pupsik-rune{width:32px;height:32px;display:grid;place-items:center;background:var(--mg-selected);color:var(--mg-blue);border-radius:10px;font-size:20px}.pupsik-column{display:flex;flex-direction:column;gap:16px}.pupsik-hero{position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pupsik-orbit{position:absolute;top:32px;width:270px;height:270px;border:1px dashed #69948650;border-radius:50%;transform:rotate(-20deg)}.pupsik-orbit:after{content:"✦";position:absolute;color:#c89b39;left:42px;top:26px;font-size:25px}.pupsik-hero-art{position:relative;width:240px;height:240px;filter:drop-shadow(0 18px 16px #24405b25);cursor:pointer;border:0;background:transparent;padding:0}.pupsik-plinth{width:210px;height:30px;border-radius:50%;background:radial-gradient(#79b7a75c,transparent 70%);margin-top:-17px}.pupsik-hero h2{font-size:26px;margin:10px 0 5px}.pupsik-hero small{color:var(--mg-muted)}.pupsik-xp{width:220px;display:block;margin:12px auto;height:7px;accent-color:#529c81}.pupsik-hero-note{font-size:12px;line-height:1.5;max-width:260px}.pupsik-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 10px}.pupsik-slot{width:38px;height:38px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-surface);display:grid;place-items:center;position:relative}.pupsik-slot svg{width:36px;height:36px}.pupsik-slot[data-tier="2"]{border-color:#66a5c0}.pupsik-slot[data-tier="3"]{border-color:#c3a75d;box-shadow:0 0 12px #d6b65422}.pupsik-check{display:flex;align-items:start;gap:9px;padding:9px 0;border-bottom:1px solid var(--mg-line);font-size:12px;cursor:pointer}.pupsik-check:last-child{border:0}.pupsik-check input{margin-top:2px;accent-color:#529c81}.pupsik-check b{display:block;font-size:12px}.pupsik-check small{display:block;color:var(--mg-muted);margin-top:3px;line-height:1.4}.pupsik-controls{display:grid;gap:10px;font-size:12px}.pupsik-controls label{display:flex;justify-content:space-between;align-items:center;gap:8px}.pupsik-controls select,.pupsik-filter select{max-width:100%;padding:7px;border:1px solid var(--mg-line);background:var(--mg-surface);color:inherit;border-radius:8px}.pupsik-projects{max-height:160px;overflow:auto}.pupsik-projects .pupsik-check{padding:7px 0}.pupsik-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:12px;flex-wrap:wrap}.pupsik-primary{border:0;padding:11px 18px;border-radius:10px;background:#3d816b;color:#fff;font:inherit;font-weight:600;cursor:pointer}.pupsik-primary:disabled{opacity:.5;cursor:default}.pupsik-secondary{border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-surface);color:inherit;padding:8px 12px;cursor:pointer;font:inherit}.pupsik-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;margin:18px 0}.pupsik-filter input{border:1px solid var(--mg-line);background:var(--mg-surface);color:inherit;padding:9px 12px;border-radius:10px;min-width:190px}.pupsik-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.pupsik-set{border:1px solid var(--mg-line);border-radius:18px;background:var(--mg-surface);overflow:hidden}.pupsik-set[data-tier="2"]{border-top:3px solid #66a5c0}.pupsik-set[data-tier="3"]{border-top:3px solid #c3a75d}.pupsik-set-scene{height:180px;background:radial-gradient(ellipse at 50% 95%,var(--set-color),transparent 60%),linear-gradient(var(--mg-soft),var(--mg-surface));position:relative;display:flex;align-items:center;justify-content:center}.pupsik-set-art{width:160px;height:160px}.pupsik-tier{position:absolute;top:12px;left:14px;font-size:10px;padding:4px 8px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface)}.pupsik-set-info{padding:16px}.pupsik-set h2{font-size:17px;margin:0}.pupsik-set p{font-size:12px;line-height:1.5;color:var(--mg-muted);margin:7px 0}.pupsik-set-actions{display:flex;gap:8px;margin-top:13px}.pupsik-set-actions button{flex:1;font-size:12px;padding:8px}.pupsik-items{margin-top:12px;border-top:1px solid var(--mg-line);padding-top:8px}.pupsik-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:7px 0}.pupsik-item button{font-size:11px;padding:5px 8px;white-space:nowrap}.pupsik-item-name{display:flex;gap:8px;align-items:center}.pupsik-item svg{width:35px;height:35px}.pupsik-preview{position:sticky;top:0;z-index:5;background:var(--mg-surface);border:1px solid #529c81;border-radius:15px;display:flex;align-items:center;gap:18px;padding:12px 18px;box-shadow:0 6px 25px #14342420;flex-wrap:wrap}.pupsik-preview-art{width:95px;height:95px}.pupsik-ledger{margin-top:18px}.pupsik-ledger details{font-size:12px}.pupsik-ledger summary{cursor:pointer;font-weight:600}.pupsik-entry{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mg-line);padding:9px 0;font-size:12px}.pupsik-entry small{display:block;color:var(--mg-muted);margin-top:3px}.pupsik-entry strong{white-space:nowrap}.pupsik-entry[data-negative=true] strong{color:var(--mg-red)}.pupsik-method{max-width:900px;font-size:14px;line-height:1.7}.pupsik-method table{border-collapse:collapse;width:100%;margin:20px 0}.pupsik-method th,.pupsik-method td{padding:12px;text-align:left;border-bottom:1px solid var(--mg-line)}.pupsik-method a{color:var(--mg-blue)}.pupsik-error{color:var(--mg-red);font-size:12px}.pupsik-status{font-size:12px;color:var(--mg-green)}.pupsik-milestones{margin:8px 0;font-size:12px}.pupsik-milestones summary{cursor:pointer}.pupsik-gear[data-style=pixel]{shape-rendering:crispEdges}.pupsik-gear[data-tier="3"] .pupsik-spark{animation:pupsik-spark 2s ease-in-out infinite alternate}@keyframes pupsik-spark{to{opacity:.25}}@media(max-width:1050px){.pupsik-board{grid-template-columns:1fr 1fr}.pupsik-hero{grid-column:1 / -1;grid-row:1;min-height:340px}.pupsik-orbit{top:12px}}@media(max-width:650px){.pupsik-page{padding:16px}.pupsik-heading{align-items:start;flex-direction:column}.pupsik-board{grid-template-columns:1fr;padding:12px}.pupsik-shop{grid-template-columns:1fr}.pupsik-hero{grid-column:auto}.pupsik-method{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.pupsik-gear .pupsik-spark{animation:none}}.pupsik-shop-mode{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.pupsik-shop-mode button[aria-pressed=true]{border-color:#529c81;background:var(--mg-selected);color:var(--mg-text);font-weight:600}.pupsik-shop-hint{font-size:13px;line-height:1.5;color:var(--mg-muted);margin:8px 0}.pupsik-piece-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.pupsik-piece{border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-surface);padding:16px;display:flex;flex-direction:column;gap:10px}.pupsik-piece[data-tier="2"]{border-top:3px solid #66a5c0}.pupsik-piece[data-tier="3"]{border-top:3px solid #c3a75d}.pupsik-piece header{display:flex;align-items:center;gap:12px}.pupsik-piece-icon{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:14px;background:var(--mg-soft)}.pupsik-piece-icon svg{width:58px;height:58px}.pupsik-piece h2{font-size:14px;line-height:1.4;margin:0}.pupsik-piece small{display:block;color:var(--mg-muted);font-size:11px;margin-top:4px}.pupsik-piece-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.pupsik-piece-lock{font-size:11px;color:var(--mg-muted);margin:0}.pupsik-piece-actions{display:flex;gap:8px;margin-top:auto}.pupsik-piece-actions button{flex:1;padding:8px;font-size:12px}.pupsik-secondary:disabled{opacity:.5;cursor:default}.pupsik-preview-slots{display:flex;gap:6px;flex-wrap:wrap;max-width:640px;margin:10px 0}.pupsik-preview-slot{display:flex;align-items:center;gap:4px;font-size:11px;padding:5px 8px}.pupsik-preview-slot svg{width:28px;height:28px;flex:none}.pupsik-preview select{max-width:100%;padding:7px;border:1px solid var(--mg-line);background:var(--mg-surface);color:inherit;border-radius:8px}.pupsik-shop-empty{color:var(--mg-muted);font-size:13px;padding:18px;border:1px dashed var(--mg-line);border-radius:12px}@media(max-width:650px){.pupsik-piece-grid{grid-template-columns:1fr}.pupsik-preview{position:relative;top:auto;padding:12px}.pupsik-preview-slots{max-width:100%}.pupsik-shop-mode button{flex:1}}.pupsik-life{margin-top:18px;color:var(--mg-text);font-size:14px;line-height:1.5}.pupsik-life-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.pupsik-life-nav button{border:1px solid var(--mg-line);border-radius:14px;padding:9px 15px;background:var(--mg-surface);color:var(--mg-text);font:inherit;cursor:pointer}.pupsik-life-nav button[aria-selected=true]{background:var(--mg-blue);color:var(--mg-on-accent,#fff)}.pupsik-life-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.pupsik-life-card{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:20px;padding:20px;min-width:0}.pupsik-life-card h2{font-size:19px;margin:0 0 12px}.pupsik-life-card h3{margin:14px 0 7px;font-size:16px}.pupsik-life-card label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.pupsik-life-card label:has(input[type=checkbox]){flex-direction:row;align-items:center}.pupsik-life-card input,.pupsik-life-card select,.pupsik-life-card textarea{font:inherit;color:var(--mg-text);background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:9px;padding:9px;box-sizing:border-box;max-width:100%}.pupsik-life-card textarea{min-height:100px;width:100%;resize:vertical}.pupsik-life-card button{font:inherit;color:var(--mg-text);background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:10px;padding:8px 12px;cursor:pointer}.pupsik-life-card button:disabled{opacity:.5;cursor:default}.pupsik-life-card button[data-primary=true]{background:var(--mg-blue);color:var(--mg-on-accent,#fff)}.pupsik-life-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pupsik-life-meta{color:var(--mg-muted);font-size:12px;overflow-wrap:anywhere}.pupsik-life-card article{padding:13px 0;border-bottom:1px solid var(--mg-line);overflow-wrap:anywhere}.pupsik-life-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pupsik-life-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 0;font-size:12px;color:var(--mg-muted)}.pupsik-life-timer{font-size:48px;font-variant-numeric:tabular-nums;line-height:1.4}.pupsik-life-room{position:relative;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--mg-blue) 8%,var(--mg-surface)) 65%,var(--mg-soft) 65%);border-radius:16px;border:1px solid var(--mg-line)}.pupsik-room-item{position:absolute;touch-action:none;display:grid;place-items:center;cursor:grab;border:0;border-radius:10px;font-size:clamp(16px,3vw,36px);-webkit-user-select:none;user-select:none}.pupsik-room-item>svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;overflow:visible}.pupsik-room-item:focus-visible,.pupsik-room-item[data-selected=true]{outline:2px solid var(--mg-blue);outline-offset:2px}.pupsik-room-character{position:absolute;width:25%;left:38%;top:35%;pointer-events:none}.pupsik-life-card :focus-visible,.pupsik-life-nav :focus-visible{outline:3px solid var(--mg-blue);outline-offset:3px}.pupsik-life[aria-busy=true]{cursor:progress}.pupsik-life-error{color:var(--mg-red);padding:12px 0}.pupsik-life-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pupsik-life-step{display:flex;gap:9px;align-items:center}.pupsik-life-card .pupsik-life-step input{max-width:24px}.pupsik-life-card blockquote{margin:10px 0;padding:10px 15px;border-left:3px solid var(--mg-blue);background:var(--mg-soft)}@media(prefers-reduced-motion:reduce){.pupsik-life *{animation:none!important;transition:none!important}}@media(max-width:600px){.pupsik-life-card{padding:14px}.pupsik-life-nav{gap:5px}.pupsik-life-nav button{padding:8px 10px}.pupsik-life-timer{font-size:36px}}.pupsik-appearance{width:100%;text-align:left;margin-top:16px;padding-top:14px;border-top:1px solid var(--mg-line)}.pupsik-appearance h3{font-size:14px;margin:0 0 10px}.pupsik-appearance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pupsik-appearance label{display:grid;gap:4px;font-size:11px;color:var(--mg-muted)}.pupsik-appearance select{width:100%;max-width:none}.pupsik-appearance .pupsik-primary{width:100%;margin-top:10px}.pupsik-slot{position:relative;cursor:pointer}.pupsik-slot:disabled{cursor:default;opacity:.6}.pupsik-slot-remove{position:absolute;right:1px;top:-1px;font-size:13px;color:var(--mg-muted)}.pupsik-preview-slots{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pupsik-preview-slots button{font-size:11px}.pupsik-base-reset{margin:8px 0;font-size:11px}svg.ninja-art.pupsik-rig{animation:none!important;overflow:visible;shape-rendering:geometricPrecision}.pupsik-rig .rig-joint{transform-box:view-box;transform-origin:0 0}.pupsik-rig .rig-face{animation:none}.pupsik-rig .rig-ribbon{fill:none;stroke-linecap:round;stroke-linejoin:round}.pupsik-rig[data-facing=back] .rig-face{opacity:0}.pupsik-rig .rig-eyes{transform-box:fill-box;transform-origin:center;animation:ninja-blink 5.7s infinite}.pupsik-rig[data-action=sleep] .rig-eyes{animation:none}.pupsik-rig .rig-mouth{transform-box:fill-box;transform-origin:center}.pupsik-rig[data-speaking=true] .rig-mouth{animation:ninja-mouth .22s ease-in-out infinite alternate}.pupsik-rig .pupsik-gear{shape-rendering:geometricPrecision}.pupsik-rig .pupsik-gear[data-style=pixel],.pupsik-item-icon[data-style=pixel]{shape-rendering:crispEdges}.pupsik-rig[data-animated=false] *{animation:none!important}.pupsik-preview-art{width:180px;height:180px;flex:none}.pupsik-preview select,.pupsik-hero select{max-width:260px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-surface);color:inherit;padding:8px;font:inherit;font-size:12px}.pupsik-set-art{width:180px;height:180px}.pupsik-set-scene{height:210px}.pupsik-motion-hint{font-size:11px;color:var(--mg-muted);max-width:250px;line-height:1.5;margin:8px 0}.pupsik-screen-trails{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:449;overflow:hidden;zoom:calc(1 / var(--mg-ui-scale,1))}.pupsik-screen-trails i{position:absolute;width:10px;height:14px;border:2px solid #6585bd70;border-radius:50% 50% 35% 35%;animation:pupsik-print-fade 4s ease-out forwards;transform:rotate(var(--print-angle,0deg))}@keyframes pupsik-print-fade{0%{opacity:.8}to{opacity:0}}.rig-climb-print{fill:#7795b9;opacity:.35}@media(prefers-reduced-motion:reduce){.pupsik-rig *{animation:none!important}.pupsik-screen-trails{display:none}}.te-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow:auto;padding:24px;display:grid;place-items:center;background:var(--nav-bg,var(--mg-nav));background-size:var(--nav-bg-size,auto);box-sizing:border-box}.te-card{--te-paper:#fff4bf;--te-paper-line:#ddca83;--te-paper-ink:#3f351b;--te-badge:#d8f3e5;--te-badge-ink:#185943;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px;border:1px solid var(--mg-line);border-radius:24px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 24px 64px #0003;box-sizing:border-box;position:relative;font-family:var(--mg-font)}:root[data-theme=dark] .te-card{--te-paper:#3b351f;--te-paper-line:#675d36;--te-paper-ink:#f7edc3;--te-badge:#21483b;--te-badge-ink:#bdeed4}.te-card *{box-sizing:border-box}.te-utility{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--mg-muted);font-size:12px}.te-hand{display:flex;gap:2px;padding:3px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft)}.te-hand button{border:0;border-radius:8px;padding:7px 10px;background:transparent;color:var(--mg-muted);cursor:pointer;font:inherit;white-space:nowrap}.te-hand button[aria-pressed=true]{background:var(--mg-surface);color:var(--mg-text);box-shadow:0 2px 5px #0002}.te-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;align-items:end;margin-bottom:18px}.te-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--mg-muted)}.te-context select,.te-shortcut{height:44px!important;min-height:44px!important;max-height:44px;width:100%;min-width:0;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);color:var(--mg-text);padding:0 10px;font:inherit;font-size:14px}.te-shortcut{display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer}.te-heading{margin:0 0 16px;display:inline-flex;gap:10px;align-items:center;font-size:28px;line-height:1.25;font-weight:750;border-radius:14px;padding:10px 16px;background:var(--te-badge);color:var(--te-badge-ink)}.te-layout{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:14px;align-items:start}.te-main{min-width:0;grid-column:1;grid-row:1}.te-rail{grid-column:2;grid-row:1;position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px;border:1px solid var(--mg-line);border-radius:18px;background:var(--mg-soft)}.te-card.is-left .te-layout{grid-template-columns:68px minmax(0,1fr)}.te-card.is-left .te-main{grid-column:2}.te-card.is-left .te-rail{grid-column:1}.te-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:54px;min-height:54px;height:auto!important;padding:6px 2px!important;border:1px solid var(--mg-line);border-radius:12px!important;background:var(--mg-surface);color:var(--mg-text);font:inherit;cursor:pointer;box-shadow:0 2px 1px color-mix(in srgb,var(--mg-text) 15%,transparent)}.te-key span{font-size:10px;line-height:1.25}.te-key svg{flex:none}.te-key[aria-pressed=true],.te-key[aria-expanded=true]{background:var(--mg-selected);border-color:var(--mg-focus)}.te-key.is-primary{background:var(--mg-ink);border-color:var(--mg-ink);color:var(--mg-surface);margin-top:8px}.te-key:disabled{opacity:.5;cursor:default}.te-key.is-rec{background:var(--mg-red-bg);color:var(--mg-red);border-color:var(--mg-red)}.te-key.te-mobile-action{display:none}.te-card :is(button,select,input,textarea):focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}.te-label{display:block;margin:0 0 8px;font-size:13px;font-weight:650;color:var(--mg-text)}.te-paper{width:100%;min-height:200px;padding:16px 18px;border:1px solid var(--te-paper-line);border-radius:16px;background:var(--te-paper)!important;color:var(--te-paper-ink)!important;font:17px/1.6 var(--mg-font);resize:vertical;box-shadow:inset 0 1px #fff2}.te-paper::placeholder{color:var(--te-paper-ink);opacity:.6}.te-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 0 18px;font-size:11px;color:var(--mg-muted);line-height:1.5}.te-caption span:last-child{white-space:nowrap}.te-caption kbd{font:inherit}.te-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.te-field.is-wide{grid-column:1/-1}.te-field :is(input,select,textarea){width:100%;min-width:0;font-size:14px;min-height:44px;padding:10px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);font-family:var(--mg-font)}.te-field textarea{resize:vertical;line-height:1.5}.te-panel{padding:16px;margin-top:14px;border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-soft)}.te-panel h2{margin:0 0 12px;font-size:16px}.te-panel .te-fields{margin:0}.te-panel label+label{margin-top:12px}.te-panel textarea{min-height:84px}.te-text-button{min-height:40px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-surface);padding:8px 12px;color:var(--mg-text);font:inherit;cursor:pointer}.te-panel .te-text-button{margin-top:12px}.te-message{margin:12px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.te-message.is-error{color:var(--mg-red)}.te-message.is-success{padding:14px;border-radius:12px;background:var(--mg-green-bg);color:var(--mg-green)}.te-help{color:var(--mg-muted);font-size:12px;line-height:1.5}.te-help p{margin:6px 0}.te-fullpage{padding:24px;background:var(--nav-bg,var(--mg-nav));background-size:var(--nav-bg-size,auto);min-height:100%;overflow:auto;box-sizing:border-box}.te-fullpage .te-card{margin:auto;max-height:none;box-shadow:none}.te-modal .te-fullpage{isolation:isolate}@media(max-width:767px){.te-backdrop{padding:8px;align-items:start;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.te-card{border-radius:20px;width:100%;padding:14px;max-height:calc(100dvh - 16px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}.te-fullpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));min-height:0}.te-fullpage .te-card{min-height:calc(100% - 2px);max-height:none}.te-utility{gap:6px;font-size:11px}.te-hand button{padding:8px;font-size:11px}.te-context{gap:6px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.te-context select{font-size:12px;padding:0 6px}.te-heading{font-size:28px;padding:8px 12px;margin-bottom:14px}.te-layout{gap:8px;grid-template-columns:minmax(0,1fr) 60px}.te-card.is-left .te-layout{grid-template-columns:60px minmax(0,1fr)}.te-rail{padding:3px;gap:8px;border-radius:15px;top:0}.te-rail{max-height:max(150px,calc(var(--te-viewport,100dvh) - 210px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.te-card .te-desktop-action{display:none}.te-key.te-mobile-action{display:flex}.te-key.te-mobile-action{min-height:48px;background:var(--mg-selected)}.te-paper{min-height:240px;padding:12px;font-size:16px;line-height:1.5}.te-fields{grid-template-columns:minmax(0,1fr);gap:12px}.te-panel{padding:12px}.te-caption{flex-wrap:wrap;gap:4px}.te-caption kbd{display:none}}@media(prefers-reduced-motion:no-preference){.te-card{animation:te-appear .22s ease-out}@keyframes te-appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}.te-hand button,.te-text-button{height:var(--mg-h-keycap);min-height:var(--mg-h-keycap);max-height:var(--mg-h-keycap)}.te-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--mg-h-keycap)}.te-context select,.te-shortcut,.te-field select{height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap)!important;max-height:var(--mg-h-keycap);padding-top:0;padding-bottom:0}.te-layout{grid-template-columns:minmax(0,1fr) 54px}.te-card.is-left .te-layout{grid-template-columns:54px minmax(0,1fr)}.te-key,.te-key.te-mobile-action{width:var(--mg-h-keycap);height:var(--mg-h-keycap)!important;min-height:var(--mg-h-keycap);max-height:var(--mg-h-keycap);padding:2px!important;gap:1px}.te-key svg{width:18px;height:18px}.te-key span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:11px}.te-key span[aria-hidden]{font-size:18px!important;line-height:18px}@media(max-width:767px){.te-layout{grid-template-columns:minmax(0,1fr) 48px}.te-card.is-left .te-layout{grid-template-columns:48px minmax(0,1fr)}.te-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--mg-h-keycap)}}.te-card.te-approved{width:min(680px,100%);padding:22px;font:14px/1.4 var(--mg-font);border-radius:18px}.te-approved .te-approved-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:12px}.te-approved .te-title-block{height:44px;min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.te-approved .te-heading{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:var(--mg-text);font-size:19px;line-height:24px;font-weight:600;white-space:nowrap}.te-approved .te-added{display:block;height:16px;line-height:16px;font-size:11px;color:var(--mg-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-approved .te-added:empty{display:none}.te-approved .te-added button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.te-approved .te-hand-symbol{width:44px;height:44px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);font-size:27px;cursor:pointer}.te-approved .te-hand-symbol[aria-pressed=true]{background:var(--mg-green);color:var(--mg-on-ink);border-color:var(--mg-green)}.te-approved .te-kinds{display:flex;gap:6px;margin-bottom:15px}.te-approved .te-kinds button{flex:1;min-width:0;height:44px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);font:inherit;cursor:pointer}.te-approved .te-kinds button[aria-pressed=true]{background:var(--mg-green);color:var(--mg-on-ink);border-color:var(--mg-green)}.te-approved .te-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.te-approved .te-context select{font-size:16px;overflow:hidden;text-overflow:ellipsis}.te-approved .te-label{font-size:12px;font-weight:400;color:var(--mg-muted);margin-bottom:6px}.te-approved .te-layout{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:16px}.te-approved .te-paper{display:block;min-height:200px;padding:12px;font-size:16px;line-height:1.5;border-radius:12px}.te-approved .te-rail{position:static;gap:8px;padding:0;border:0;background:transparent;max-height:none;overflow:visible}.te-approved .te-key{width:44px;height:44px!important;min-height:44px;max-height:44px;padding:8px!important;border-radius:12px!important}.te-approved .te-key svg{width:24px;height:24px;flex:none;stroke-width:2.7}.te-approved .te-key.is-primary{margin:0;background:var(--mg-cta);color:var(--mg-on-cta);border-color:transparent;box-shadow:0 3px 10px -3px color-mix(in srgb,var(--mg-cta) 70%,transparent)}.te-approved .te-key.is-primary:hover{background:color-mix(in srgb,var(--mg-cta) 88%,#fff);color:var(--mg-on-cta)}.te-approved .te-key.is-primary .mg-ico{stroke-width:3}.te-approved button:disabled{opacity:.5;cursor:default}.te-approved .te-period{margin-bottom:15px;container-type:inline-size;container-name:te-period}.te-approved .te-period-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.te-approved .te-period-row>button{min-width:0;min-height:48px;padding:5px 8px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);font:13px var(--mg-font);white-space:nowrap;cursor:pointer}.te-approved .te-period-row .te-range{display:flex;align-items:center;gap:4px;padding:5px 6px;background:color-mix(in srgb,var(--mg-green) 8%,var(--mg-surface));border:2px solid color-mix(in srgb,var(--mg-green) 65%,var(--mg-line));font-size:14px;font-variant-numeric:tabular-nums}.te-approved .te-range span{flex-shrink:0}.te-approved .te-range-start{color:var(--mg-date-start)}.te-approved .te-range-finish{color:var(--mg-date-finish)}.te-approved .te-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;margin-bottom:15px}.te-approved .te-person .te-text-button{height:44px;min-height:44px;max-height:44px;font-size:13px;white-space:nowrap;padding:8px}.te-approved .te-extra{border-top:1px solid var(--mg-line);padding-top:12px}.te-approved .te-extra summary{min-height:30px;color:var(--mg-green);font-size:12px;cursor:pointer}.te-approved .te-extra .te-fields{margin:8px 0 0}.te-approved .te-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--te-paper) 90%,transparent);border-radius:12px}.te-approved .te-main{position:relative}.te-entry-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.te-entry-settings label{display:flex;flex-direction:column;gap:6px;min-width:0}.te-entry-settings select{max-width:100%}@media(max-width:767px){.te-card.te-approved{padding:14px 12px}.te-approved .te-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.te-approved .te-context select{font-size:11.2px;padding-inline:6px}.te-approved .te-context option{font-size:16px}.te-approved .te-kinds button{font-size:13px;white-space:nowrap}.te-approved .te-period-row>button{padding:5px 4px}.te-approved .te-period-row .te-range{gap:1px;padding:5px 4px}.te-approved .te-heading{font-size:19px}.te-approved .te-field :is(input,select,textarea){font-size:16px}.te-approved .te-context select{font-size:11.2px}.te-fullpage .te-card.te-approved{min-height:0}}@container te-period (max-width:285px){.te-approved .te-period-row .te-range{font-size:11.5px}}.mg-screen-loading{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:600;pointer-events:none;max-width:calc(100vw - 24px);padding:8px 14px;border:1px solid var(--mg-line);border-radius:var(--mg-r-card);background:var(--mg-surface);box-shadow:0 3px 8px #0001}.ninja-app>.ninja-widget{width:100%;max-width:none;zoom:1;align-items:stretch;max-height:none;overflow:visible;padding:0}.te-modal>.rc{z-index:130}.ninja-host .ninja-message-stack{pointer-events:none}.ninja-host .ninja-message-stack :is(button,input,textarea,select,.ninja-dialog,.ninja-settings,.ninja-notice:not(:has(.ninja-empty))){pointer-events:auto}.te-utility{display:grid;grid-template-columns:44px 1fr 44px;text-align:center}.te-hand-symbol{height:40px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);color:var(--mg-text);font-size:24px;cursor:pointer}.te-hand-symbol[aria-pressed=true]{background:var(--mg-selected)}.te-heading{display:flex;width:fit-content;max-width:100%;text-align:center;margin:0 auto 14px;font-size:22px}.te-kinds{display:flex;justify-content:center;gap:8px;margin:12px 0}.te-kinds button{width:54px;height:46px;border-radius:14px;border:1px solid var(--mg-line);background:var(--mg-soft);color:var(--mg-text);font-size:25px}.te-kinds button[aria-pressed=true]{background:var(--mg-selected);border-color:var(--mg-focus)}.te-key>span:not([aria-hidden]){display:none}.te-key svg{width:28px;height:28px}.te-context{grid-template-columns:repeat(3,minmax(0,1fr))}.te-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.te-date-button{min-height:44px;border:1px solid var(--mg-line);border-radius:12px;color:var(--mg-text);background:var(--mg-soft)}.te-calendar{position:relative}.te-context input{width:100%;height:44px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);color:var(--mg-text);padding:10px}.te-pick{display:grid;gap:6px}.te-context select{height:44px;max-width:100%}.te-suggestion{position:relative}.te-suggestion textarea{padding-right:52px}.te-refresh{position:absolute;right:8px;top:28px;width:40px;height:40px;border-radius:12px;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-text);font-size:26px}.te-appearance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.te-appearance input[type=color]{height:44px;width:100%}.te-card[data-key-style=round] .te-key{border-radius:50%!important}.te-card[data-key-style=flat] .te-key{box-shadow:none!important}.doc-split{flex-direction:column;overflow:auto}.doc-list{display:grid;grid-template-rows:repeat(3,110px);grid-auto-flow:column;grid-auto-columns:260px;flex:none;max-width:100%;padding:4px 4px 12px;overflow:auto}.doc-card{position:relative;background:var(--mg-surface);border-radius:var(--mg-r-card);padding:12px 14px;border:1px solid var(--mg-line);box-shadow:0 3px 8px #0001}.doc-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:8px;background:var(--mg-control)}.doc-card.is-on{background:var(--mg-selection,var(--mg-soft));border-color:var(--mg-focus)}.doc-work{flex:1;min-height:320px}.doc-list .doc-empty{grid-row:1/-1}.mg-ninja-spinner{display:inline-grid;place-items:center;vertical-align:middle;width:28px;height:28px;flex:none}.mg-ninja-spinner svg{width:100%;height:100%;animation:mg-ninja-loading-turn 1.8s linear infinite}.te-heading .mg-ninja-spinner{width:30px;height:30px}.ninja-app{display:flex;flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;padding:16px;min-height:100vh;background:var(--mg-bg);color:var(--mg-text)}.ninja-app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ninja-app-scene{display:flex;align-items:center;justify-content:center;min-height:280px;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(155deg,#1d2449,#3d6485);color:#fff}.ninja-app-scene[data-scene=earth]{background:linear-gradient(#81bad9 0,#81bad9 64%,#3d814b 64%)}.ninja-app-scene[data-scene=river]{background:linear-gradient(#93c9d7 0,#93c9d7 55%,#629455 55%,#629455 75%,#277fb4 75%)}.ninja-app-character{width:220px;height:260px;border:0;background:transparent;cursor:pointer;position:relative;z-index:1}.ninja-app .ninja-dialog{position:static;width:100%;max-height:none;min-height:330px;box-sizing:border-box}.ninja-app .ninja-dialog-feed{max-height:45vh;min-height:180px}.ninja-app-scene[data-scene=planet]:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#d1b579;left:8%;top:8%;opacity:.45}@media(max-width:650px){.te-context,.te-appearance{grid-template-columns:1fr}.doc-list{grid-auto-columns:230px;grid-template-rows:repeat(3,100px)}.ninja-app{padding:8px}.ninja-app-scene{min-height:220px}.ninja-app-character{height:200px;width:180px}}@media(prefers-reduced-motion:reduce){.mg-ninja-spinner svg{animation:none}}:root{--chat-wallpaper-image:none;--pk-mint:color-mix(in srgb,#86d5bc 22%,var(--mg-surface));--pk-lilac:color-mix(in srgb,#b7a0ed 22%,var(--mg-surface));--pk-peach:color-mix(in srgb,#efba8f 24%,var(--mg-surface));--pk-sky:color-mix(in srgb,#8bbded 23%,var(--mg-surface))}:root[data-chat-wallpaper=none]{--chat-wallpaper-image:none}:root[data-chat-wallpaper=pizza]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%203q9-4%2018%201L12%2023Z%22/%3E%3Cpath%20d%3D%22M4%206q8-3%2015%201%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%221.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%203q9-4%2018%201L12%2023Z%22/%3E%3Cpath%20d%3D%22M4%206q8-3%2015%201%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%221.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%203q9-4%2018%201L12%2023Z%22/%3E%3Cpath%20d%3D%22M4%206q8-3%2015%201%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%221.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%203q9-4%2018%201L12%2023Z%22/%3E%3Cpath%20d%3D%22M4%206q8-3%2015%201%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%221.4%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=clouds]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M5%2018a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%201%201%203%2012Z%22/%3E%3Cpath%20d%3D%22m5%2023%202-2m8%204%202-2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M5%2018a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%201%201%203%2012Z%22/%3E%3Cpath%20d%3D%22m5%2023%202-2m8%204%202-2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M5%2018a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%201%201%203%2012Z%22/%3E%3Cpath%20d%3D%22m5%2023%202-2m8%204%202-2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M5%2018a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%201%201%203%2012Z%22/%3E%3Cpath%20d%3D%22m5%2023%202-2m8%204%202-2%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=dogs]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M6%207%202%204%201%2013l5-1m12-5%204-3%201%209-5-1M6%207q6-5%2012%200v10q-6%207-12%200Z%22/%3E%3Cpath%20d%3D%22M9%2012h.1m6%200h.1m-5%205%202%202%202-2m-2%202v2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M6%207%202%204%201%2013l5-1m12-5%204-3%201%209-5-1M6%207q6-5%2012%200v10q-6%207-12%200Z%22/%3E%3Cpath%20d%3D%22M9%2012h.1m6%200h.1m-5%205%202%202%202-2m-2%202v2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M6%207%202%204%201%2013l5-1m12-5%204-3%201%209-5-1M6%207q6-5%2012%200v10q-6%207-12%200Z%22/%3E%3Cpath%20d%3D%22M9%2012h.1m6%200h.1m-5%205%202%202%202-2m-2%202v2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M6%207%202%204%201%2013l5-1m12-5%204-3%201%209-5-1M6%207q6-5%2012%200v10q-6%207-12%200Z%22/%3E%3Cpath%20d%3D%22M9%2012h.1m6%200h.1m-5%205%202%202%202-2m-2%202v2%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=people]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v8M4%2012l8-3%208%203M6%2024l6-7%206%207%22/%3E%3Cpath%20d%3D%22m2%202%201%201m18%2017%202%202%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v8M4%2012l8-3%208%203M6%2024l6-7%206%207%22/%3E%3Cpath%20d%3D%22m2%202%201%201m18%2017%202%202%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v8M4%2012l8-3%208%203M6%2024l6-7%206%207%22/%3E%3Cpath%20d%3D%22m2%202%201%201m18%2017%202%202%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v8M4%2012l8-3%208%203M6%2024l6-7%206%207%22/%3E%3Cpath%20d%3D%22m2%202%201%201m18%2017%202%202%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=mix]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%203q9-4%2018%201L12%2023Z%22/%3E%3Cpath%20d%3D%22M4%206q8-3%2015%201%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%221.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M5%2018a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%201%201%203%2012Z%22/%3E%3Cpath%20d%3D%22m5%2023%202-2m8%204%202-2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M6%207%202%204%201%2013l5-1m12-5%204-3%201%209-5-1M6%207q6-5%2012%200v10q-6%207-12%200Z%22/%3E%3Cpath%20d%3D%22M9%2012h.1m6%200h.1m-5%205%202%202%202-2m-2%202v2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v8M4%2012l8-3%208%203M6%2024l6-7%206%207%22/%3E%3Cpath%20d%3D%22m2%202%201%201m18%2017%202%202%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=buildings]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%2023V7h9v16m0-14h9v14M1%2023h23M6%2010h3m-3%205h3m-3%204h3m7-6h2m-2%205h2M6%207V3h3v4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%2023V7h9v16m0-14h9v14M1%2023h23M6%2010h3m-3%205h3m-3%204h3m7-6h2m-2%205h2M6%207V3h3v4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%2023V7h9v16m0-14h9v14M1%2023h23M6%2010h3m-3%205h3m-3%204h3m7-6h2m-2%205h2M6%207V3h3v4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M3%2023V7h9v16m0-14h9v14M1%2023h23M6%2010h3m-3%205h3m-3%204h3m7-6h2m-2%205h2M6%207V3h3v4%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=leaves]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M4%2022%2019%205M5%2018C0%2010%209%202%2022%202c0%2012-7%2021-17%2016Zm5-6%207%200m-3-4%200-4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M4%2022%2019%205M5%2018C0%2010%209%202%2022%202c0%2012-7%2021-17%2016Zm5-6%207%200m-3-4%200-4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M4%2022%2019%205M5%2018C0%2010%209%202%2022%202c0%2012-7%2021-17%2016Zm5-6%207%200m-3-4%200-4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22M4%2022%2019%205M5%2018C0%2010%209%202%2022%202c0%2012-7%2021-17%2016Zm5-6%207%200m-3-4%200-4%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=tools]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m3%2022%209-10m-6%208-2-2M12%2012l4%204%207-7-4%201-4-4%201-4-7%207%203%203Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m3%2022%209-10m-6%208-2-2M12%2012l4%204%207-7-4%201-4-4%201-4-7%207%203%203Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m3%2022%209-10m-6%208-2-2M12%2012l4%204%207-7-4%201-4-4%201-4-7%207%203%203Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m3%2022%209-10m-6%208-2-2M12%2012l4%204%207-7-4%201-4-4%201-4-7%207%203%203Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}:root[data-chat-wallpaper=stars]{--chat-wallpaper-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152%22%20height%3D%22132%22%20viewBox%3D%220%200%20152%20132%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829bb1%22%20stroke-opacity%3D%22.27%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2814%2019%29%20rotate%28-16%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m12%202%203%206%207%201-5%205%201%208-6-4-6%204%201-8-5-5%207-1Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2881%2010%29%20rotate%2812%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m12%202%203%206%207%201-5%205%201%208-6-4-6%204%201-8-5-5%207-1Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2848%2068%29%20rotate%2820%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m12%202%203%206%207%201-5%205%201%208-6-4-6%204%201-8-5-5%207-1Z%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28114%2092%29%20rotate%28-14%2012%2012%29%20scale%28.75%29%22%3E%3Cpath%20d%3D%22m12%202%203%206%207%201-5%205%201%208-6-4-6%204%201-8-5-5%207-1Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.pl-panel .pk-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-bottom:1px solid var(--mg-line)}.pl-panel .pk-caption{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-panel .pk-caption>span{font-size:11px;color:var(--mg-muted)}.pl-panel .pl-empty strong{display:block;margin-bottom:5px}:root[data-chat-wallpaper]:not([data-chat-wallpaper=none]) :is(.ninja-dialog-feed,.pl-feed,.ch-feed,.chat-wallpaper-preview){background-color:color-mix(in srgb,#c8dbe5 12%,var(--mg-surface));background-image:var(--chat-wallpaper-image)!important;background-size:152px 132px;background-repeat:repeat}.chat-wallpaper-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:12px 0}.chat-wallpaper-choice{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px;border:1px solid var(--mg-line);border-radius:16px;color:var(--mg-text);background:var(--mg-surface);cursor:pointer;box-shadow:0 3px 9px #17243b12;font:inherit;font-size:12px}.chat-wallpaper-choice[aria-checked=true]{outline:2px solid var(--mg-focus);outline-offset:2px}.chat-wallpaper-choice:focus-visible{outline:2px solid var(--mg-focus);outline-offset:3px}.chat-wallpaper-choice:disabled{opacity:.5;cursor:default}.chat-wallpaper-sample{height:70px;border-radius:11px;background-color:color-mix(in srgb,#c8dbe5 14%,var(--mg-surface));background-size:152px 132px;border:1px solid var(--mg-line)}.chat-wallpaper-preview{display:flex;flex-direction:column;gap:12px;border:1px solid var(--mg-line);border-radius:20px;padding:18px;min-height:120px;background:var(--mg-surface)}.chat-wallpaper-preview>span{align-self:flex-start;max-width:80%;padding:10px 14px;border:1px solid var(--mg-line);border-radius:15px 15px 15px 4px;background:var(--pk-lilac);color:var(--mg-text)}.chat-wallpaper-preview>span:last-child{align-self:flex-end;background:var(--pk-sky);border-radius:15px 15px 4px}.ninja-chat-panel>.ninja-unified-panel{border-radius:24px;border:1px solid var(--mg-line);padding:0;overflow:hidden;background:var(--mg-surface);box-shadow:0 10px 30px #17243b24}.ninja-chat-panel>.ninja-unified-panel>header{padding:9px;min-height:38px;background:linear-gradient(110deg,var(--pk-sky),var(--pk-lilac));border-bottom:1px solid var(--mg-line);gap:8px}.ninja-chat-panel>.ninja-unified-panel>header .pk-title{font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px;color:var(--mg-text)}.pk-tabs{display:flex;gap:6px;flex:none}.pk-tabs>button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--mg-line);border-radius:12px;background:var(--pk-sky);box-shadow:0 3px 7px #17243b1c,inset 0 1px #fff7;color:var(--mg-text);cursor:pointer;transition:transform .15s,box-shadow .15s}.pk-tabs>button:first-child{background:var(--pk-peach)}.pk-tabs>button:nth-child(3){background:var(--pk-mint)}.pk-tabs>button:last-child{background:var(--pk-lilac)}.pk-tabs>button[aria-pressed=true]{outline:2px solid var(--mg-focus);outline-offset:1px;box-shadow:inset 0 2px 4px #17243b25}.pk-tabs>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 9px #17243b26}.pk-tabs>button:disabled{opacity:.4;cursor:default}.ninja-unified-panel>.ninja-context{padding:5px 12px;box-sizing:border-box;font-size:10px}.ninja-chat-panel>.ninja-unified-panel[data-mode=notifications]{height:auto;max-height:100%;background:transparent;box-shadow:none;border:0;overflow:visible}.ninja-chat-panel:has(>.ninja-unified-panel[data-mode=notifications]){display:flex;align-items:flex-end}.ninja-chat-panel>.ninja-unified-panel[data-mode=notifications]{width:100%}.ninja-chat-panel>.ninja-unified-panel[data-mode=notifications]>header{border:1px solid var(--mg-line);border-radius:20px;box-shadow:0 5px 16px #17243b18}.ninja-unified-panel .ninja-unified-notices{padding:4px 3px 10px;scrollbar-width:thin}.ninja-unified-panel .ninja-notices{gap:12px}.ninja-unified-panel .ninja-unified-notices .ninja-notice{position:relative;padding:12px 14px;margin:0 0 2px;border:1px solid var(--mg-line);border-radius:20px;box-shadow:0 5px 16px #17243b18;background:var(--pk-sky)}.ninja-unified-panel .ninja-notice:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 5px);width:10px;height:10px;border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);background:inherit;transform:rotate(45deg);border-radius:0 0 3px}.ninja-unified-panel .ninja-notice[data-kind=overdue]{background:var(--pk-peach)}.ninja-unified-panel .ninja-notice[data-kind=finish]{background:var(--pk-lilac)}.ninja-unified-panel .ninja-notice[data-kind=completed]{background:var(--pk-mint)}.ninja-unified-panel .ninja-dialog-feed{padding:12px;scrollbar-width:thin}.ninja-unified-panel .ninja-dialog-feed p[data-role=assistant]{background:var(--pk-lilac);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:16px 16px 16px 4px}.ninja-unified-panel .ninja-dialog-feed p[data-role=user]{background:var(--pk-sky);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:16px 16px 4px}.ninja-dialog .pk-compose{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--mg-line);padding:9px;flex:none;background:var(--mg-surface)}.pk-entry{display:flex;align-items:stretch;border:1px solid color-mix(in srgb,#b7a0ed 42%,var(--mg-line));border-radius:17px;padding:4px;background:color-mix(in srgb,#b7a0ed 12%,var(--mg-surface))}.pk-entry:focus-within{outline:2px solid var(--mg-focus);outline-offset:1px}.ninja-dialog .pk-compose .pk-entry textarea{resize:vertical;min-height:82px;max-height:180px;flex:1;min-width:0;width:100%;box-sizing:border-box;padding:7px 8px;font:inherit;font-size:13px;line-height:22px;background:transparent;color:var(--mg-text);border:0;box-shadow:none;outline:none;border-radius:12px}.pk-entry-tools{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:4px;flex:none}.pk-entry-tools>button,.pk-entry-tools .ninja-voice-input{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--mg-line);border-radius:11px;background:var(--pk-mint);color:var(--mg-text);box-shadow:0 3px 7px #17243b18;font-size:15px;cursor:pointer}.pk-entry-tools>button.pk-polish{background:var(--pk-lilac);font-size:11px;font-weight:800}.pk-entry-tools button:disabled{opacity:.45;cursor:default}.pk-entry-tools>:is([role],span){font-size:10px;max-width:36px;overflow-wrap:anywhere}.ninja-widget .pk-entry-tools :is(.ninja-voice-input,.pk-polish),.ninja-app-mobile .ninja-app-content .pk-compose .pk-entry .pk-entry-tools :is(.ninja-voice-input,.pk-polish){width:44px;min-width:44px;height:28px;min-height:28px;padding:0 9px;color:var(--ninja-accent);border:1px solid color-mix(in srgb,var(--ninja-accent) 25%,var(--mg-line));border-radius:12px;background:var(--mg-surface);box-shadow:0 3px 7px #17243b18}.pk-compose-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pk-send{display:grid;place-items:center;width:32px;height:30px;min-height:30px;padding:0;border:1px solid var(--mg-blue);border-radius:11px;background:var(--mg-blue);color:var(--mg-on-accent,#fff);box-shadow:0 3px 7px #17243b20;cursor:pointer}.pk-send:disabled{opacity:.4;cursor:default}.pk-compose-note{font-size:11px;margin:0;color:var(--mg-muted)}.pk-chat-history{min-height:0;overflow:auto;flex:1;padding:8px}.pk-chat-history button{width:100%;text-align:left;padding:10px;margin:0 0 6px;border:1px solid var(--mg-line);border-radius:14px;background:var(--pk-lilac);color:var(--mg-text);cursor:pointer}.pk-dialog-mode{display:flex;flex-direction:column;flex:1;min-height:0}.pk-dialog-mode[hidden]{display:none!important}.ninja-project-context{font-size:11px}.ninja-project-context>summary{padding:6px 12px;color:var(--mg-muted);cursor:pointer}@media(max-height:650px){.ninja-dialog .pk-compose .pk-entry textarea{max-height:110px}}@media(prefers-reduced-motion:reduce){.pk-tabs>button{transition:none}.pk-tabs>button:hover:not(:disabled){transform:none}}.pl-panel.is-docked{position:relative;inset:auto;transform:none;transition:none;width:100%;max-width:none;min-width:0;height:clamp(300px,56dvh,560px);max-height:calc(100dvh - 240px);border:1px solid var(--mg-line);border-radius:24px;background:var(--mg-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--mg-text) 13%,transparent);z-index:auto;overflow:hidden;color:var(--mg-text)}.pl-panel.is-docked:not(.is-open){display:none}.pl-panel.is-docked .pk-head{border:0;border-bottom:1px solid var(--mg-line);border-radius:0;box-shadow:none;background:linear-gradient(110deg,var(--pk-sky),var(--pk-lilac));padding:9px}.pl-panel.is-docked .pl-feed{padding:12px;gap:12px;overscroll-behavior:contain;scrollbar-width:thin}.pl-panel.is-docked .pl-turn{width:94%;max-width:94%;min-width:0;align-self:flex-start}.pl-panel.is-docked .pl-turn.is-user{align-self:flex-end}.pl-panel.is-docked .pl-turn-label{font-size:10px;color:var(--mg-muted)}.pl-panel.is-docked .pl-bubble{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;line-height:1.55;background:var(--pk-lilac);color:var(--mg-text);border-radius:16px 16px 16px 4px;border:1px solid var(--mg-line);padding:10px 12px}.pl-panel.is-docked .pl-turn.is-user .pl-bubble{background:var(--pk-sky);color:var(--mg-text);border-radius:16px 16px 4px}.pl-panel.is-docked .pl-history{min-height:0;flex:1;max-height:none;overflow:auto;background:var(--mg-surface);padding:8px}.pl-panel.is-docked .pl-hist-item{border-radius:14px;margin-bottom:5px;background:var(--pk-lilac);border:1px solid var(--mg-line)}.pl-panel.is-docked .pl-plan{max-width:100%;overflow-wrap:anywhere}.pl-panel.is-docked .pl-diff-row{grid-template-columns:38px minmax(0,1fr);gap:4px}.pl-panel.is-docked .pl-diff-dates{white-space:normal}.pl-panel.is-docked .msg-acts{gap:4px;padding:0;border:0;flex-wrap:wrap}.pl-panel.is-docked .msg-act{width:22px;min-width:22px;height:22px;min-height:22px;padding:0!important;font-size:11px;border-radius:8px}.pl-panel.is-docked .msg-act :is(svg,.mg-ico){width:12px;height:12px}.pl-panel.is-docked .msg-acts .mg-key-caption{display:none}.pl-panel.is-docked .pl-empty{margin:auto 0;padding:8px;text-align:center;color:var(--mg-muted);font-size:12px}.pk-greeting{font-size:24px;margin-bottom:8px}.pl-panel.is-docked .pl-empty strong{display:block;font-size:15px;color:var(--mg-text);margin-bottom:5px}.pk-context{flex:none;border-bottom:1px solid var(--mg-line);font-size:11px}.pk-context summary{cursor:pointer;color:var(--mg-muted);padding:6px 12px}.pk-context .pl-ctx{padding:4px 10px 8px}.pl-compose.pk-compose{padding:9px;gap:6px;border-top:1px solid var(--mg-line);background:var(--mg-surface);min-height:0;overflow:visible;flex:none}.pl-panel.is-docked .pp-wrap{position:static}.pl-panel.is-docked .pp-pop{top:58px;right:9px;bottom:55px;left:9px;width:auto;max-width:none;display:flex;flex-direction:column;z-index:4}.pl-panel.is-docked .pp-pop-head{flex:none}.pl-panel.is-docked .pp-list{min-height:0;max-height:none;flex:1;overflow:auto}.pl-panel.is-docked .pp-form{min-height:0;overflow:auto}.pl-compose.pk-compose .pk-entry textarea{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:82px;max-height:26dvh;resize:vertical;font:inherit;font-size:13px;line-height:22px;padding:7px 8px;border:0;border-radius:12px;background:transparent;color:var(--mg-text);outline:none;box-shadow:none}.pk-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.pk-compose-footer .pl-compose-tools{gap:5px;min-width:0}.pk-compose-footer .pl-attach-btn span{padding:4px 6px;font-size:11px;border-radius:10px}.pk-compose-footer .ppick-toggle{font-size:11px}.pk-compose-note{font-size:10px;line-height:1.4;margin:0;color:var(--mg-muted)}.pk-compose-error{font-size:11px;line-height:1.4;margin:0;color:var(--mg-red)}:root body .te-card.te-approved{--te-paper:color-mix(in srgb,#86d5bc 17%,var(--mg-surface));--te-paper-line:color-mix(in srgb,#86d5bc 55%,var(--mg-line));--te-paper-ink:var(--mg-text);border-radius:24px;border:1px solid var(--mg-line);box-shadow:0 14px 42px color-mix(in srgb,var(--mg-text) 16%,transparent)}:root .te-card.te-approved[data-custom-surface=false]{background:linear-gradient(140deg,color-mix(in srgb,#8bbded 16%,var(--mg-surface)),var(--mg-surface) 50%,color-mix(in srgb,#b7a0ed 15%,var(--mg-surface)))}:root .te-card.te-approved .te-paper{border-radius:18px;border-color:var(--te-paper-line)}:root .te-card.te-approved .te-paper:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px;box-shadow:none}:root .te-card.te-approved .te-rail .te-key:not(.is-rec){background:color-mix(in srgb,#8bbded 25%,var(--mg-surface));box-shadow:0 3px 7px color-mix(in srgb,var(--mg-text) 12%,transparent)}:root .te-card.te-approved .te-rail .te-key:nth-child(2):not(.is-rec){background:color-mix(in srgb,#b7a0ed 27%,var(--mg-surface))}:root .te-card.te-approved .te-rail .te-key.is-primary{color:var(--mg-text);border:1px solid var(--mg-line);box-shadow:0 4px 10px color-mix(in srgb,var(--mg-text) 10%,transparent)}.ninja-chat-layer .ninja-dialog-feed>div[data-role]{width:94%;align-self:flex-start}.ninja-chat-layer .ninja-dialog-feed>div[data-role=user]{align-self:flex-end}.ninja-chat-layer .pk-compose{flex:none;width:100%;box-sizing:border-box}.shell-workspace{display:flex;align-items:center;gap:8px;min-width:0}.shell .shell-workspace .shell-theme{max-width:none;min-width:0;display:flex;gap:5px;align-items:center}.shell .shell-workspace .shell-theme-select{min-width:0;max-width:154px;width:154px}.ch-search{display:block;padding:8px}.ch-search input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);padding:10px 12px;font:inherit}.ch-page .ch-list{width:320px;padding:6px;gap:2px}.ch-page .ch-item{padding:12px 10px;min-height:76px;gap:12px;text-align:left;border-radius:12px}.ch-page .ch-item-title{font-size:16px;line-height:1.4}.ch-page .ch-item-last{font-size:14px;line-height:1.5}.ch-page .ch-item-sub{font-size:12px}.ch-page .ch-item-body{flex:1;min-width:0}.ch-item-meta{display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:7px;flex:none}.ch-item-time{font-size:12px;color:var(--mg-muted);white-space:nowrap}.ch-page .ch-item-unread{min-width:22px;height:22px;line-height:22px;font-size:12px}.ch-page .ch-item.is-on{background:var(--mg-selected);box-shadow:inset 3px 0 var(--mg-focus)}.ch-page .ch-item:focus-visible,.ch-search input:focus-visible{outline:2px solid var(--mg-focus);outline-offset:-2px}.ch-page .ch-plus,.ch-page .ch-arch{top:auto;bottom:1px}.ch-list-error{padding:12px;color:var(--mg-red)}.ch-back,.td-mobile-card-content{display:none}.mg-search-select{position:relative;display:block;min-width:0;width:100%}.mg-search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);font:inherit;text-align:left;cursor:pointer}.mg-search-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-search-select-trigger:disabled{opacity:.5;cursor:default}.mg-search-select-panel{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid var(--mg-line);border-radius:12px;box-sizing:border-box;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 8px 32px #0003;overflow:hidden}.mg-search-select-panel:not(:popover-open){display:none}.mg-search-select-panel input{width:100%;box-sizing:border-box;padding:10px 12px;min-height:44px;border:1px solid var(--mg-line);border-radius:8px;font:inherit;font-size:16px;background:var(--mg-soft);color:var(--mg-text)}.mg-search-select-options{overflow:auto;overscroll-behavior:contain;max-height:var(--select-list-height,240px);margin-top:6px}.mg-search-select-option{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.mg-search-select-option:is(:hover,[data-active=true]){background:var(--mg-soft)}.mg-search-select-option[aria-selected=true]{background:var(--mg-selected);font-weight:600}.mg-search-select-empty{padding:12px;color:var(--mg-muted);font-size:14px}.mg-call-key-label,.td-open-project,.td-mobile-project{display:none}.td-execution-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.td-execution-actions>.mg-btn{min-height:48px;font-size:16px;flex:1}.td-approval{padding:10px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);margin:8px 0}.td-approval p{margin:0 0 6px}.td-approval .td-actions{margin:4px 0}.standalone-app .shell-workspace .shell-theme{display:flex;flex-direction:column;gap:3px;min-width:0}.standalone-app .shell-theme-label{font-size:13px;color:var(--mg-muted)}.standalone-app .shell-theme-select{max-width:180px;min-height:44px;font:inherit}.ch-page .ch-main{display:flex!important;gap:10px!important}.ch-page .ch-list{display:flex!important;flex-direction:column;grid-template-columns:none!important;flex:none;max-height:none}.ch-page .ch-search{flex:none}.ch-page .ch-panes{flex:1}.ch-page .ch-row>.ch-item{flex-direction:row;min-height:82px;padding:12px 10px;gap:10px;border-radius:12px}.ch-page .ch-row .ch-item-title{font-size:16px;white-space:nowrap;padding-right:0;overflow:hidden;text-overflow:ellipsis}.ch-page .ch-row .ch-item-last{font-size:14px}.ch-page .ch-row .ch-item-body{width:auto;min-width:0}.ch-page .ch-row>.card-favorite{width:44px;height:44px;position:static;flex:none}@media(max-width:760px){:root[data-theme] body :is(.shell,.standalone-app,.td-mobile-dialog,.mg-call-mobile-dialog) :is(.mg-btn,.mg-action-btn,.mg-select,.mg-call-key,.mg-ib){--mg-h-keycap:48px!important}:root[data-theme] body .mg-call-mobile-dialog .mg-call-controls .mg-call-key{--mg-h-keycap:68px!important}body{font-size:16px;line-height:1.5}.shell :is(.mg-btn,.mg-ib,.mg-action-btn,.ph-btn){min-height:44px;min-width:44px}.shell :is(input,select,textarea){font-size:16px}.shell textarea{flex-shrink:0}.qa-pop{font-size:16px}.qa-pop :is(input,textarea,select){font-size:16px}.qa-pop .qa-single-tools button{min-width:44px;min-height:44px}.shell .shell-top{padding:8px;gap:8px}.shell .shell-top-l,.shell .shell-top-r{flex:1 1 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex-wrap:wrap!important}.shell .shell-top-l{gap:8px}.shell .shell-workspace{width:100%;flex:1 0 100%;order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.shell .shell-workspace .shell-theme{display:flex;flex-direction:column;align-items:stretch;gap:3px;max-width:none;width:100%;padding:0;border:0;background:transparent}.shell .shell-workspace .shell-theme-label{font-size:13px;line-height:1.4;color:var(--mg-muted)}.shell .shell-top .shell-workspace .shell-theme-select{width:100%;max-width:none;min-width:0;min-height:44px;height:auto;padding:8px;font-size:16px}.shell .shell-top-l .shell-workspace .pb-badge.shell-theme{max-width:none}.shell .shell-content{min-width:0}.shell :is(.td-page,.mg-calls,.ch-page){font-size:16px;line-height:1.5}.shell :is(.td-page,.mg-calls,.ch-page) :is(input,select,textarea){font-size:16px}.shell :is(.td-page,.mg-calls,.ch-page) :is(.mg-btn,.mg-action-btn){min-height:44px;min-width:44px}.shell .td-open{font-size:17px;line-height:1.5}.shell .td-open small{font-size:14px}.shell .td-page :is(.td-muted,.td-date,.td-card label,.td-checklist label){font-size:14px}.shell .td-nav button{font-size:16px;min-height:44px}.shell .td-body.has-card .td-nav{display:none}.td-card{position:fixed;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));z-index:900;margin:0;padding:12px;box-sizing:border-box;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:16px;box-shadow:0 8px 32px #0003;overflow:hidden;display:flex;flex-direction:column}.td-card>header{flex:none;min-height:44px;margin-bottom:10px}.td-card:has(.td-card-full.is-expanded),.td-card:has(.td-error){overflow:auto}.td-mobile-dialog.mg-modal-layer{top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:var(--mg-surface)}.td-mobile-dialog .td-card{font-size:16px;line-height:1.5}.td-mobile-dialog .mg-btn{min-height:44px;min-width:44px}.td-mobile-dialog .td-muted,.td-mobile-dialog .td-card label{font-size:14px}.mg-call-mobile-dialog.mg-modal-layer{top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:var(--mg-surface)}.mg-call-mobile-dialog .mg-call-window{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:auto;font-size:16px}.mg-call-mobile-dialog .mg-call-heading{flex:none;gap:6px}.mg-call-mobile-dialog h2{font-size:17px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-call-mobile-dialog .mg-call-note{font-size:13px;margin:4px 0;flex:none}.mg-call-mobile-dialog .mg-call-stage{flex:1;min-height:0;overflow:hidden;gap:6px}.mg-call-mobile-dialog .mg-call-window .mg-call-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(var(--call-columns,1),var(--call-square,100%));grid-auto-rows:var(--call-square,auto);justify-content:center;align-content:center;gap:6px}.mg-call-mobile-dialog .mg-call-grid .mg-call-tile{aspect-ratio:1;min-height:0;min-width:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;position:relative}.mg-call-mobile-dialog .mg-call-grid .mg-call-tile video{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.mg-call-mobile-dialog .mg-call-tile>span{font-size:13px;left:6px;bottom:6px;max-width:calc(100% - 12px)}.mg-call-mobile-dialog .mg-call-stage.has-screen .mg-call-grid{flex:0 0 104px}.mg-call-mobile-dialog .mg-call-stage.has-screen>.mg-call-screen{flex:1;min-height:0}.mg-call-mobile-dialog .mg-call-screen video{height:100%;min-height:0;max-height:none;width:100%;object-fit:contain}.mg-call-mobile-dialog .mg-call-controls{flex:none;display:flex;justify-content:center;gap:6px;margin-top:8px}.mg-call-mobile-dialog .mg-call-key{width:62px;height:68px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px;box-sizing:border-box}.mg-call-mobile-dialog .mg-call-key svg{width:24px;height:24px;flex:none}.mg-call-mobile-dialog .mg-call-key-label{display:block;font-size:12px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.mg-call-mobile-dialog .mg-call-heading-actions .mg-call-key{width:44px;height:44px}.mg-call-mobile-dialog .mg-call-heading-actions .mg-call-key-label,.mg-call-mobile-dialog .mg-call-transcript{display:none}.mg-call-mobile-dialog :is(.mg-btn,.mg-action-btn){min-height:48px;min-width:48px}.td-mobile-card-content{display:block;min-width:0}.td-mobile-overview{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.td-overview-project{font-size:14px;color:var(--mg-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-mobile-overview h2{font-size:20px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.td-overview-stage{font-size:14px;padding:4px 10px;border-radius:var(--mg-r-pill);background:var(--mg-soft);color:var(--mg-text)}.td-overview-executor{display:flex;flex-direction:column;gap:2px;margin:2px 0;max-width:100%;font-size:15px}.td-overview-executor>span{font-size:13px;color:var(--mg-muted)}.td-overview-executor strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.td-overview-dates{width:100%;padding:12px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);box-sizing:border-box}.td-overview-dates>div,.td-overview-dates>small{display:flex;justify-content:space-between;gap:12px}.td-overview-dates>div{font-size:16px}.td-overview-dates>small{font-size:14px;color:var(--mg-muted);margin-top:4px}.td-details-toggle{min-height:44px;padding:8px 12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-soft);color:var(--mg-text);font:inherit;cursor:pointer}.td-card-full{display:none}.td-card-full.is-expanded{display:block}.td-card-full>.wk-card,.td-card-full>.tc,.td-card-full>.mg-task-card,.td-card-full>h2,.td-card-full>h2+p{display:none}.shell .mg-calls :is(.mg-call-note,.mg-call-badge){font-size:14px}.ch-page .ch-main{padding:8px;gap:0;min-width:0}.ch-page .ch-list{width:100%;min-width:0}.ch-page:not(.has-talk) .ch-main>.ch-talk{display:none}.ch-page.has-talk .ch-list{display:none!important}.ch-page.has-talk>.ph{display:none}.ch-page .ch-talk{min-width:0;width:100%;flex:1}.ch-page .ch-talk~.ch-talk{display:none}.ch-page .ch-talk-head{padding:8px;gap:8px;flex-wrap:wrap}.ch-page .ch-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;flex:none;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);background:var(--mg-surface);color:var(--mg-text);font:inherit;cursor:pointer}.ch-page .ch-talk-name{flex:1;min-width:0}.ch-page .ch-talk-title{font-size:17px;overflow-wrap:anywhere}.ch-page .ch-talk-sub{font-size:14px}.ch-page .ch-faces{display:none}.ch-page .ch-tab{min-height:44px;font-size:16px}.ch-page .ch-msg-text{font-size:17px;line-height:1.5}.ch-page :is(.ch-msg-time,.ch-msg-who){font-size:13px}.ch-page .ch-compose{padding:8px;gap:8px}.ch-page .ch-compose-row{flex-wrap:wrap}.ch-page .ch-compose textarea{font-size:17px;min-height:80px;flex:1 0 100%;order:-1}.ch-page :is(.ch-attach,.ch-voice){min-height:44px;min-width:44px}.ch-page .ch-plus{display:none}.ch-page .ch-arch{position:static;align-self:center;flex:none;opacity:1;width:44px;height:44px}.ch-page .ch-item{min-width:0;padding:10px 6px;gap:8px}.ch-page .ch-item-sub{display:none}.standalone-app{font-size:16px;line-height:1.5;min-width:0;max-width:100%}.standalone-app>.standalone-header{padding:8px;gap:8px}.standalone-app .standalone-header h1{font-size:17px}.standalone-app .standalone-header nav{margin:0;display:flex;flex-wrap:wrap;gap:4px;width:100%;font-size:14px}.standalone-app .standalone-header nav a{min-height:44px;display:flex;align-items:center;padding:4px 8px;box-sizing:border-box}.standalone-app .shell-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px}.standalone-app .shell-workspace .shell-theme-select{width:100%;max-width:none;min-width:0;font-size:16px;min-height:44px}.standalone-app :is(input,select,textarea){font-size:16px}.standalone-app textarea{flex-shrink:0}:is(.shell,.standalone-app) :is(.mg-btn,.mg-action-btn,.td-star,.td-transfer-button,.td-circle){min-width:44px;min-height:44px}.ch-page .ch-main{display:flex!important;flex-direction:column;min-height:0}.ch-page .ch-list{width:100%!important;max-height:none!important;padding:4px!important}.ch-page:not(.has-talk) .ch-panes{display:none}.ch-page.has-talk .ch-panes{display:flex;width:100%;min-height:0;overflow:hidden}.ch-page .ch-panes>.ch-talk{min-width:0}.ch-page .ch-row{display:flex;gap:4px;align-items:center}.ch-page .ch-row>.ch-item{flex:1;min-width:0}.ch-page .ch-row>.card-favorite{top:auto;right:auto}:is(.shell,.standalone-app) .td-page .td-body{display:block;min-width:0}:is(.shell,.standalone-app) .td-body .td-nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:6px;overflow:visible}:is(.shell,.standalone-app) .td-body.has-card .td-nav{display:none}:is(.shell,.standalone-app) .td-nav>button{flex-direction:row;justify-content:flex-start;font-size:14px;min-height:48px;padding:8px;gap:6px;min-width:0;overflow:hidden}:is(.shell,.standalone-app) .td-nav>button>span:not(.td-project-symbol){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}:is(.shell,.standalone-app) .td-nav .td-project-symbol{flex:none}:is(.shell,.standalone-app) .td-nav .td-nav-count{position:static;margin-left:auto;font-size:12px;min-width:22px;min-height:22px;flex:none}:is(.shell,.standalone-app) .td-nav h2{grid-column:1/-1;font-size:14px;justify-content:flex-start}:is(.shell,.standalone-app) .td-page .td-row .td-open{font-size:17px;line-height:1.4}:is(.shell,.standalone-app) .td-page .td-open .td-status{font-size:14px}.td-page .td-open-project{display:block;font-size:13px;color:var(--mg-muted);margin-bottom:4px}.td-page .td-row>:is(.td-row-project,.td-row-metrics,.td-inline-comment){display:none}.td-page .td-row .td-executor{font-size:15px;overflow:hidden}.td-page .td-row .td-executor:before{display:none}.td-page .td-row .td-executor>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-page .td-row .td-period{border:0;background:var(--mg-soft);padding:4px;border-radius:10px}.td-page .td-row .td-period .td-period-heading{display:none}.td-page .td-row .td-period>div{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);padding:3px;gap:3px;border:0}.td-page .td-row .td-period>div>:last-child{display:none}.td-page .td-row .td-period time{font-size:15px;letter-spacing:0}.td-page .td-row .td-period-fact time{font-size:13px;font-weight:400}.td-page .td-row .td-period>div>span:first-child{font-size:13px}:is(.shell,.standalone-app) .td-page .td-stat{font-size:12px;min-height:48px;flex-wrap:wrap}:is(.shell,.standalone-app) .td-page .td-head>.td-actions{font-size:14px}.td-mobile-dialog .td-card{position:absolute;top:8px;right:8px;bottom:8px;left:8px;overflow:hidden}.td-mobile-dialog .td-card:has(.td-card-full.is-expanded){overflow:auto}.td-mobile-dialog .td-card header .mg-btn{font-size:15px;min-width:44px;padding:8px}.td-mobile-dialog .td-card-content{min-height:0}.td-mobile-dialog .td-mobile-overview h2{font-size:20px;line-height:1.35}.td-mobile-dialog .td-mobile-summary{display:flex;flex-direction:column;gap:6px;min-width:0}.td-mobile-dialog .td-mobile-summary .td-execution-actions{margin:4px 0}.td-mobile-dialog .td-mobile-details-button{min-height:44px;font:inherit;padding:8px 12px;border:1px solid var(--mg-line);border-radius:var(--mg-r-control);color:var(--mg-text);background:var(--mg-soft)}.td-mobile-dialog .td-mobile-details{min-width:0}.td-mobile-dialog .td-card:has(.td-mobile-details){overflow:auto}.td-mobile-dialog .td-mobile-summary .td-approval p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.td-page .td-mobile-project{display:block;font-size:13px;color:var(--mg-muted);margin-bottom:4px}.mg-call-mobile-dialog .mg-call-stage .mg-call-screen-main{display:none}.mg-call-mobile-dialog .mg-call-stage.has-screen .mg-call-screen-main{display:flex;flex:1;min-height:0;overflow:hidden}.mg-call-mobile-dialog .mg-call-screen-main>.mg-call-screen{min-height:0;flex:1}.mg-call-mobile-dialog .mg-call-window .mg-call-stage{display:flex;flex-direction:column}.mg-call-mobile-dialog .mg-call-controls{flex-wrap:wrap}}@media(max-width:760px)and (max-height:500px){.td-mobile-dialog .td-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.td-mobile-dialog .td-mobile-summary>.td-mobile-overview{grid-row:1/4}.td-mobile-dialog .td-mobile-summary .td-approval{margin:0;padding:4px;font-size:13px}.td-mobile-dialog .td-mobile-summary .td-execution-actions{margin:0}.td-mobile-dialog .td-mobile-overview h2{font-size:18px;line-height:1.3}.td-card{padding:8px}.td-card>header{margin:0}.td-mobile-overview{gap:4px}.td-mobile-overview h2{font-size:18px;line-height:1.3;-webkit-line-clamp:1}.td-overview-executor{flex-direction:row;gap:8px;margin:0;font-size:14px}.td-overview-executor strong{min-width:0}.td-overview-stage{padding:1px 8px}.td-overview-dates{padding:6px 10px}.td-overview-dates>div{font-size:14px}.td-overview-dates>small{font-size:12px;margin-top:2px}.td-mobile-card-content>.td-actions{margin:8px 0;gap:4px}}.standalone-header .app-brow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px;margin:0;padding:4px;border:1px solid var(--mg-line);border-radius:0 0 24px 24px;box-sizing:border-box;background:var(--mg-soft)}.standalone-header .app-brow a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:60px;border-radius:14px;color:var(--mg-text);text-decoration:none;padding:4px;font-size:13px}.standalone-header .app-brow a[aria-current=page]{background:var(--mg-selected);box-shadow:inset 0 -3px var(--mg-focus)}.app-brow svg{width:24px;height:24px}.app-brow img{width:44px;height:44px;object-fit:contain}.app-brow .app-brow-center{transform:translateY(4px)}.standalone-header .app-brow-extra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.ninja-app.ninja-app-mobile{height:calc(100dvh - var(--mobile-header-height,210px));min-height:460px;box-sizing:border-box;gap:8px;padding:8px}.ninja-app-mobile .ninja-app-tabs{display:flex;gap:8px;flex:none}.ninja-app-tabs button{flex:1;min-height:44px;font:inherit;border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);color:var(--mg-text);background:var(--mg-soft)}.ninja-app-tabs button[aria-selected=true]{background:var(--mg-selected);border-color:var(--mg-focus)}.ninja-app-mobile .ninja-app-content{flex:1;min-height:220px;overflow:hidden}.ninja-app-mobile .ninja-app-content>.ninja-widget{width:100%;height:100%;max-height:none;zoom:1;padding:0;display:block;align-items:stretch}.ninja-app-mobile .ninja-app-content .ninja-dialog{height:100%;min-height:0;max-height:none;display:flex;flex-direction:column;width:100%;position:static}.ninja-app-mobile .ninja-app-content .ninja-dialog-feed{flex:1;min-height:0;max-height:none}.ninja-app-mobile .ninja-app-content .pk-dialog-mode{flex:1;min-height:0;overflow:hidden}.ninja-app-mobile .ninja-app-content .pk-compose{flex-shrink:0}.ninja-app-mobile .ninja-app-content .pk-compose .pk-send{min-width:44px;width:44px;min-height:44px;height:44px}.ninja-app-mobile .ninja-app-content .pk-compose .pk-entry button{min-width:44px;min-height:44px}.ninja-app-mobile .ninja-app-content .ninja-dialog>header{display:none}.ninja-app-mobile .ninja-app-content .pk-entry textarea{font-size:17px;min-height:82px}.ninja-app-mobile .ninja-app-content .ninja-dialog-tools select{font-size:16px;min-height:44px}.ninja-app-mobile .ninja-app-content .ninja-dialog>header{font-size:15px;flex:none}.ninja-app-mobile .ninja-app-content .pupsik-chat-tabs button{font-size:14px;min-height:44px}.ninja-app-mobile .ninja-app-content .ninja-dialog-feed p{font-size:16px;line-height:1.5}.ninja-app-mobile .ninja-app-content textarea{min-height:80px;flex-shrink:0;font-size:17px}.ninja-app-mobile .ninja-app-scene{flex:0 0 220px;min-height:0;max-height:28dvh}.ninja-app-mobile[data-pane=chat] .ninja-app-scene{flex-basis:180px;max-height:22dvh}.ninja-app-mobile .ninja-app-character{height:100%;width:240px;max-width:90%}.ninja-app-mobile .ninja-app-settings{flex:none;font-size:14px}.ninja-app-settings summary{min-height:44px;cursor:pointer}.ninja-app-content[hidden],.ninja-app-content>[hidden]{display:none!important}.ninja-app-notices article{padding:12px;border:1px solid var(--mg-line);border-radius:12px;margin-bottom:8px;background:var(--mg-surface);font-size:16px}.td-task-conversation{display:flex;flex-direction:column;min-height:320px;min-width:0}.td-task-conversation .ch-talk{flex:1;min-width:0;min-height:320px}.td-task-conversation .ch-compose textarea{min-height:80px;font-size:17px;flex-shrink:0}.td-task-conversation[hidden]{display:none}.td-task-conversation-head{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:16px}.td-task-conversation-error{color:var(--mg-red);font-size:15px}.td-task-history .td-today-fact{min-width:0;flex:1}.td-today-fact fieldset{min-width:0;border:0;padding:0;margin:0}.td-today-fact input,.td-today-fact textarea{width:100%;font-size:16px;box-sizing:border-box}.td-task-conversation .ch-compose-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.td-task-conversation .ch-compose-row textarea{flex:1 0 100%;width:100%;min-height:90px;order:-1;box-sizing:border-box}.td-task-conversation .ch-talk-head{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.td-task-conversation .ch-talk-title{font-size:16px}.td-task-conversation .ch-messages{min-height:80px}.td-task-conversation .ch-faces{display:none}.theme-ai-sharing{border:1px solid var(--mg-line);border-radius:16px;padding:16px;background:var(--mg-surface);font-size:16px;min-width:0}.theme-ai-sharing h3{font-size:18px}.theme-ai-sharing .theme-ai-modes{display:flex;flex-wrap:wrap;gap:8px}.theme-ai-sharing .theme-ai-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mg-line)}.theme-ai-sharing .theme-ai-member>span{min-width:0;overflow-wrap:anywhere}.theme-ai-sharing select{min-height:44px;max-width:55%;font:inherit;padding:8px;background:var(--mg-soft);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:8px}.mg-call-mobile-create{display:none}@media(max-width:760px){.standalone-app .standalone-header .app-brow{display:grid;gap:2px;font-size:12px}.standalone-app .standalone-header .app-brow a{padding:4px 1px;min-height:64px;font-size:12px;white-space:nowrap}.standalone-app .standalone-header h1{display:none}.mg-call-mobile-dialog .mg-call-window .mg-call-controls .mg-call-key{width:62px;height:68px;min-height:68px}.mg-call-mobile-dialog .mg-call-window .mg-call-controls .mg-call-key{width:70px;min-width:70px}.mg-call-mobile-dialog .mg-call-key-label{white-space:nowrap;overflow-wrap:normal}.td-mobile-dialog .td-card{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;margin:0;padding:8px;overflow:auto;box-shadow:none;font-size:16px}.td-mobile-dialog .td-card>header{position:sticky;top:-8px;z-index:2;margin:0 -8px;padding:8px;background:var(--mg-surface);border-bottom:1px solid var(--mg-line)}.td-mobile-dialog .td-card-content{overflow:visible;padding-top:8px}.td-mobile-dialog .td-task-history{display:flex;flex-direction:column;gap:8px;min-width:0}.td-mobile-dialog .td-task-history .td-execution-actions{margin:4px 0}.td-mobile-dialog .td-task-history>.td-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:4px 0}.td-mobile-dialog .td-task-history>.td-actions>.mg-btn:last-child{grid-column:1/-1}.td-mobile-dialog .td-today-fact>.mg-btn{width:100%}.td-mobile-dialog .td-task-history>.td-actions>.td-today-fact:has(form){grid-column:1/-1}.td-mobile-dialog .td-task-history .td-mobile-overview h2{font-size:20px}.td-mobile-dialog .td-task-history .td-task-conversation,.td-mobile-dialog .td-task-history .td-task-conversation .ch-talk{min-height:42dvh}.td-mobile-dialog .td-task-history .ch-msg-text{font-size:17px;line-height:1.5}.td-mobile-dialog .td-task-history .ch-talk-head{flex-wrap:wrap}.td-mobile-dialog .td-task-history :is(.td-inline-history,.sc-history){min-width:0;overflow-wrap:anywhere}.td-page .td-open{touch-action:manipulation}.standalone-app .te-fullpage{position:static;inset:auto;width:100%;height:auto;min-height:0;padding:8px;display:block}.standalone-app .te-fullpage .te-card{position:relative;inset:auto;max-height:none;min-height:0;overflow:visible;width:100%;margin:0;box-shadow:none}.mg-call-mobile-dialog .mg-call-window .mg-call-stage.has-screen{align-items:stretch}.mg-call-mobile-dialog .mg-call-window.is-workspace .mg-call-stage.has-screen .mg-call-grid{display:grid!important;flex:0 0 104px!important;width:100%;height:104px;min-height:104px;max-height:104px;grid-template-columns:repeat(var(--call-columns,1),var(--call-square,100px));grid-auto-rows:var(--call-square,100px);overflow:hidden}.mg-call-mobile-dialog .mg-call-window.is-workspace .mg-call-stage.has-screen .mg-call-grid .mg-call-tile{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:1}.standalone-app .te-card :is(.te-key,.te-hand-symbol,.te-text-button,.te-range,.te-period-row>button,.te-kinds>button,.te-approved-close){min-height:44px;min-width:44px}.standalone-app .te-card .te-period-row{display:flex;flex-wrap:wrap;gap:8px}.standalone-app .te-card .te-context{gap:8px}.standalone-app .te-card :is(.te-paper,.te-field input,.te-field textarea,.te-search-trigger){font-size:16px}.standalone-app .mg-meeting-layout{display:flex;flex-direction:column;min-width:0}.standalone-app .mg-meeting-list{grid-template-columns:1fr!important;max-height:none!important}.standalone-app .mg-meeting-layout.has-selection .mg-meeting-sidebar{display:none}.standalone-app .mg-calls :is(.mg-call-form,.mg-meeting-detail){font-size:16px;min-width:0}.standalone-app .mg-calls .mg-call-controls{display:flex;flex-wrap:wrap;gap:8px}.standalone-app .mg-calls .mg-call-controls>.mg-btn{flex:1;white-space:normal}.standalone-app .mg-calls :is(input,select,textarea){font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}.standalone-app .mg-calls .mg-meeting-search input{width:100%}.standalone-app .mg-calls .communication-card :is(strong,small){font-size:15px;line-height:1.5}.standalone-app .mg-calls .communication-card .card-favorite{min-width:44px;min-height:44px}.standalone-app .mg-call-mobile-create{display:flex;justify-content:flex-end;padding:8px}.standalone-app .mg-calls [data-header-id=meeting-create]{display:none}.ninja-app-mobile[data-pane=chat]{min-height:720px}.ninja-app-mobile[data-pane=chat] .ninja-app-content{min-height:420px}.ninja-app-mobile .ninja-app-content .ninja-dialog-feed{min-height:60px}.standalone-app .mg-call-form>label{flex-basis:100%;min-width:0}.standalone-app .mg-search-select-trigger,.mg-search-select-panel .mg-search-select-option{font-size:16px}}.mobile-rail-host{display:contents}.mobile-menu-toggle,.mobile-app-menu{display:none}.mobile-app-heading{display:flex;align-items:center;gap:8px}.td-period{display:flex;flex-direction:column;gap:3px;min-width:0}.td-period .td-period-plan,.td-period .td-period-fact{display:block;grid-template-columns:none;border:0;padding:0;white-space:nowrap}.td-period .td-period-fact{font-size:13px;color:var(--mg-muted);font-weight:400}@media(max-width:760px){.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;min-width:48px;min-height:48px;padding:6px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);touch-action:manipulation;cursor:pointer;position:relative;z-index:72}.mobile-menu-toggle[aria-expanded=true]{background:var(--mg-selected)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.standalone-app>.standalone-header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center}.standalone-app .mobile-app-heading{grid-column:1;grid-row:1}.standalone-app .standalone-header .app-brow{grid-column:2;grid-row:1;min-width:0}.standalone-app .standalone-header .app-brow a{min-height:56px}.standalone-app .standalone-header>.shell-workspace,.standalone-app .standalone-header>details{grid-column:1/-1}.standalone-app .standalone-header>details{position:relative;z-index:72}.mobile-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;border:0;background:#0005;padding:0;cursor:pointer}.standalone-app .mobile-app-menu{display:flex;flex-direction:column;position:fixed;inset:var(--mobile-header-height,180px) auto 0 0;z-index:70;width:min(320px,calc(100vw - 48px));padding:12px;background:var(--mg-surface);overflow:auto;box-sizing:border-box;gap:8px}.standalone-app .mobile-app-menu a{display:flex;align-items:center;min-height:48px;padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--mg-text)}.standalone-app .mobile-menu-scrim{top:var(--mobile-header-height,180px)}:is(.shell,.standalone-app) .td-body .td-nav[data-mobile-open=false]{display:none}:is(.shell,.standalone-app) .td-body .td-nav[data-mobile-open=true]{display:flex;flex-direction:column;position:fixed;inset:var(--mobile-header-height,160px) auto 0 0;z-index:70;width:min(320px,calc(100vw - 48px));max-height:none;margin:0;padding:12px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--mg-surface);box-shadow:6px 0 24px #0003;border-right:1px solid var(--mg-line)}:is(.shell,.standalone-app) .td-body .td-nav[data-mobile-open=true] button{flex:none;min-height:48px}.shell .mobile-rail-host{display:none}.shell .mobile-rail-host[data-mobile-open=true]:not([data-task-menu=true]){display:block;position:fixed;left:0;top:0;bottom:0;z-index:70;max-width:calc(100vw - 48px);background:var(--mg-surface)}.shell .mobile-rail-host .sb{height:100%;max-width:100%}.shell .shell-top{position:relative;z-index:71}.shell .shell-top-l .shell-workspace{order:0}.shell .shell-top-l>.mobile-menu-toggle{order:-1}.shell .mobile-rail-host .nav-master{visibility:hidden}.shell .mobile-rail-host .sb-menu{max-width:calc(100vw - 100px)}.shell .mobile-rail-host .sb-scrim{display:none}.shell:has(.mobile-rail-host[data-mobile-open=true][data-task-menu=true]) .td-nav{top:var(--mobile-header-height,180px)}:root body .standalone-app:has(.te-fullpage)>main{padding:0;min-width:0;width:100%;max-width:none;box-sizing:border-box}:root body .standalone-app .te-fullpage{display:block;position:static;padding:0;width:100%;min-height:calc(100dvh - var(--mobile-header-height,180px));box-sizing:border-box}:root body .standalone-app .te-fullpage .te-card.te-approved{width:100%;max-width:none;min-height:calc(100dvh - var(--mobile-header-height,180px));max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:12px;overflow:visible}:root body .te-modal.mg-modal-layer{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0}:root body .te-modal .te-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block;overflow:auto}:root body .te-modal .te-card.te-approved{width:100%;max-width:none;min-height:100%;max-height:none;margin:0;padding:12px;border:0;border-radius:0;box-shadow:none}:is(.standalone-app,.te-modal) .te-card.te-approved .te-context{grid-template-columns:minmax(0,1fr)}:root body .te-card.te-approved :is(.te-key,.te-hand-symbol,.te-kinds>button,.te-period-row>button,.te-approved-close){min-height:44px!important;height:auto!important}:root body .td-period .td-period-plan,:root body .td-period .td-period-fact{display:block;white-space:nowrap;grid-template-columns:none;padding:0}:root body .td-period .td-period-plan{font-size:15px;line-height:1.45}:root body .td-period .td-period-fact{font-size:13px;line-height:1.4}:root body .td-period .td-period-plan>:last-child,:root body .td-period .td-period-fact>:last-child{display:initial}.td-open,.td-execute{touch-action:manipulation}.td-execute{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;border:1px solid var(--mg-line);border-radius:50%;color:var(--mg-green);background:var(--mg-surface);cursor:pointer}.td-execute:disabled{opacity:.5;cursor:default}}.mp-period-panel{width:100%;min-width:0;box-sizing:border-box;font-size:16px;line-height:1.4;color:var(--mg-text)}.mp-period-nav{position:sticky;top:0;z-index:4;padding:4px 0;background:var(--mg-surface);display:flex;flex-direction:column;gap:5px}.mp-period-kind,.mp-period-metrics,.mp-period-granularity{display:grid;gap:3px;padding:3px;border:1px solid var(--mg-line);border-radius:13px;background:var(--mg-soft)}.mp-period-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-period-metrics,.mp-period-granularity{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-period-nav button{min-width:0;min-height:44px;padding:6px;border:0;border-radius:10px;background:var(--mg-surface);color:var(--mg-text);font:inherit;font-size:15px;touch-action:manipulation;cursor:pointer}.mp-period-nav button[aria-pressed=true],.mp-period-nav button[aria-selected=true]{background:var(--mg-selected);color:var(--mg-focus)}.mp-period-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;margin:8px 0;background:var(--mg-soft);border-radius:12px}.mp-period-totals>div,.mp-period-totals>span{display:flex;flex-direction:column;gap:3px;min-width:0}.mp-period-totals small{font-size:12px;color:var(--mg-muted)}.mp-period-totals strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.mp-period-trail{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 0;font-size:13px}.mp-period-trail button{min-height:44px;padding:6px 8px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-surface);color:var(--mg-text);font:inherit;touch-action:manipulation;cursor:pointer}.mp-period-limits{font-size:14px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.mp-period-rows{display:flex;flex-direction:column;gap:5px;min-width:0}.mp-period-row{min-width:0;padding:4px 8px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);box-shadow:0 2px 5px color-mix(in srgb,var(--mg-text) 7%,transparent)}.mp-period-row-head{display:flex;align-items:center;gap:6px;min-width:0}.mp-period-row-head>button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.mp-period-row-head button{min-height:44px;min-width:44px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;padding:5px;touch-action:manipulation;cursor:pointer}.mp-period-value{flex:none;min-height:44px;min-width:68px;padding:5px 8px!important;border-radius:9px;background:var(--mg-selected)!important;color:var(--mg-focus)!important;font-size:16px!important}.mp-period-row>small{display:block;font-size:12px;line-height:1.4;color:var(--mg-muted)}.mp-period-edit{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px 0;min-width:0}.mp-period-edit label{display:flex;flex:1;flex-direction:column;gap:4px;min-width:100px;font-size:14px}.mp-period-edit input,.mp-period-edit select{width:100%;min-width:0;min-height:44px;padding:6px 8px;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text);font:inherit;font-size:18px}.mp-period-edit p{flex-basis:100%;font-size:13px;margin:4px 0;color:var(--mg-muted)}.mp-period-error{color:var(--mg-red);font-size:14px;line-height:1.4;margin:8px 0}.mp-period-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin:8px 0}.mp-period-actions>.mg-btn{flex:1;min-height:48px;white-space:normal}.mp-period-metric-heading{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0}.mp-period-metric-heading>label{font-size:15px;line-height:1.3;white-space:nowrap}.mp-period-metric-heading>label small{display:block;font-size:12px;color:var(--mg-muted)}.mp-period-metric-line{flex:1;min-width:8px;height:1px;background:var(--mg-line)}.mp-period-summary{display:grid;grid-template-columns:42px 42px 58px;gap:3px}.mp-period-summary>span{display:flex;flex-direction:column;align-items:center}.mp-period-summary small{font-size:11px;color:var(--mg-muted)}.mp-period-summary strong{font-size:14px;font-weight:600}.mp-period-step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;align-items:center}.mp-period-step>button{min-width:44px;min-height:44px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text);font:inherit;cursor:pointer}.mp-period-step input,.mp-period-step select{min-width:0;width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text);font-size:20px;padding:5px;text-align:center}.mp-period-panel input[type=range]{width:100%;min-height:36px;accent-color:var(--mg-focus)}.mobile-text-assist{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;min-width:0}.mobile-text-assist>:is(input,textarea){grid-column:1;grid-row:1;min-width:0;width:100%;box-sizing:border-box;font-size:16px}.mobile-text-assist-tools{display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1}.mobile-text-assist-tools button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:6px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text);cursor:pointer;touch-action:manipulation}.mobile-text-assist-tools button svg{width:22px;height:22px}.mobile-text-assist[data-hand=left],[data-hand=left] .mobile-text-assist{grid-template-columns:44px minmax(0,1fr)}.mobile-text-assist[data-hand=left]>:is(input,textarea),[data-hand=left] .mobile-text-assist>:is(input,textarea){grid-column:2}.mobile-text-assist[data-hand=left]>.mobile-text-assist-tools,[data-hand=left] .mobile-text-assist>.mobile-text-assist-tools{grid-column:1}.mobile-text-assist>small,.mobile-text-assist>[role=status],.mobile-text-assist>[role=alert]{grid-column:1/-1}.mobile-unified-settings{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:16px}.mobile-settings-tabs,.mobile-master-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.mobile-settings-tabs>button,.mobile-master-tabs>button{min-height:44px;min-width:0;font:inherit;font-size:14px;padding:6px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text)}.mobile-master-body{min-width:0;flex:1}.mobile-chat-controls{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;background:var(--mg-surface)}.mobile-chat-controls>button{flex:1;min-width:44px;min-height:48px;border-radius:10px;font-size:14px}.mg-call-back,.mg-call-record-top{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-surface);color:var(--mg-text);font:inherit;cursor:pointer}.mg-call-record-top{margin-left:auto}.mg-call-record-top[aria-pressed=true]{color:var(--mg-red)}.mobile-master-body[hidden]{display:none!important}.mobile-master-body .ninja-content{min-width:0;overflow:visible}.mobile-app-heading h1{flex:1;min-width:0}.ninja-app-mobile .pk-entry[data-hand=left]{flex-direction:row-reverse}@media(max-width:760px){.td-layout-switch{display:flex!important;flex-wrap:nowrap!important}.td-main>.td-head{flex-wrap:nowrap}.standalone-app>.standalone-header{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:2px}.standalone-app .mobile-app-heading{display:contents}.standalone-app .mobile-app-heading>h1{display:none}.standalone-app .mobile-app-heading>.mobile-menu-toggle{grid-column:1;grid-row:1;width:44px;min-width:44px}.standalone-app .mobile-app-heading>.mobile-menu-toggle:last-child{grid-column:3}.standalone-app .standalone-header .app-brow{grid-column:2;grid-row:1;gap:0}.td-page .td-main[data-layout=list] .td-dialog-row{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}.td-main[data-layout=list] .td-sortable{margin:0!important}.td-main[data-layout=list] .td-list{gap:2px;padding:4px 0}.td-sortable:has(.td-dialog-row)>.td-grip{display:none}.td-dialog-row>.td-grip{display:none}.td-board{display:flex;flex-direction:column;min-width:0;overflow:visible}.td-stage-grip{touch-action:none;min-width:44px;min-height:44px}.td-dialog-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;align-items:start;min-width:0;margin:1px 0;touch-action:manipulation}.td-page .td-dialog-row{padding:0;border:0;background:transparent}.td-dialog-left{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px}.td-dialog-left :is(img,.td-row-avatar){width:36px;height:36px;min-width:36px;object-fit:cover;border-radius:8px}.td-dialog-next,.td-dialog-transfer{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:5px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-soft);color:var(--mg-text);touch-action:manipulation;cursor:pointer}.td-dialog-body{position:relative;min-width:0;min-height:84px;padding:4px 8px;border:1px solid var(--mg-line);border-radius:5px 13px 13px;background:var(--mg-surface);box-sizing:border-box;box-shadow:0 2px 5px color-mix(in srgb,var(--mg-text) 8%,transparent)}.td-dialog-body>.td-dialog-dates{padding-right:42px;min-height:33px}.td-dialog-body>.td-dialog-transfer{position:absolute;right:3px;bottom:3px}.td-dialog-body:has(.td-dialog-metrics)>.td-dialog-transfer{bottom:37px}.td-dialog-body[data-condition=overdue]{border-color:var(--mg-red)}.td-dialog-body[data-condition=review]{border-color:var(--mg-blue)}.td-dialog-body[data-condition=today]{border-color:var(--mg-amber)}.td-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px;min-width:0;font-size:12px;line-height:18px}.td-dialog-top>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-dialog-title{display:block;width:100%;font-size:17px;line-height:22px;height:22px;max-height:22px;min-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}button.td-dialog-title,.td-dialog-title>button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;padding:0;touch-action:manipulation}.td-dialog-body:has(>.td-dialog-transfer)>.td-dialog-title{padding-right:44px;box-sizing:border-box}.td-dialog-dates{font-size:13px;line-height:17px;white-space:nowrap;letter-spacing:-.3px}.td-dialog-dates small{display:block;font-size:12px;line-height:16px;color:var(--mg-muted)}.td-dialog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.td-dialog-metrics>span{display:flex;flex-direction:column;min-width:0}.td-dialog-metrics small{font-size:11px;line-height:14px;color:var(--mg-muted)}.td-dialog-metrics strong{font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-task-form{width:100%;max-width:none;min-width:0;box-sizing:border-box}.mobile-task-form .mobile-task-title{height:211.2px!important;min-height:211.2px!important;max-height:none;font-size:18px;line-height:1.5}.mobile-task-location{display:flex;flex-direction:column;gap:8px;min-width:0}.mobile-task-executor-row{display:flex;align-items:center;gap:8px;min-width:0}.mobile-task-executor-row>:first-child{flex:1;min-width:0}.mobile-task-executor-row>:last-child{flex:none;min-width:72px;min-height:44px}.mobile-task-dates-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center}.mobile-task-dates-row>*{min-width:0;min-height:44px;font-size:14px}.mobile-task-dates-row button{padding:6px}.mobile-unified-settings :is(input,select,textarea){font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}.mp-period-panel{font-size:16px}.mp-period-nav{top:0}.mg-call-mobile-dialog .mg-call-key{border-radius:10px!important;min-height:56px}}@media(max-width:360px){.standalone-app>.standalone-header{padding-left:2px;padding-right:2px}.mp-period-metrics>button{font-size:13px}.mp-period-metric-heading{flex-wrap:wrap}.mp-period-summary{margin-left:auto}.mobile-task-dates-row>*{font-size:13px}}.standalone-app[data-edition]{--mp-bg:#edf3fc;--mp-panel:#dce6f5;--mp-card:#fffaf3;--mp-accent:#3158b7;--mp-text:#25364c;--mp-muted:#607089;--mg-surface:var(--mp-card);--mg-soft:var(--mp-panel);--mg-text:var(--mp-text);--mg-muted:var(--mp-muted);--mg-focus:var(--mp-accent);--mg-line:color-mix(in srgb,var(--mp-accent) 20%,var(--mp-card));--mg-selected:color-mix(in srgb,var(--mp-accent) 14%,var(--mp-card));background-color:var(--mp-bg);color:var(--mp-text);min-height:100dvh}.standalone-app[data-edition][data-wallpaper=construction]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='132' viewBox='0 0 152 132' fill='none' stroke='%23728ab0' stroke-opacity='.18' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 30h26v9H13zM18 30v-7a8 8 0 0116 0v7m-21 4h26M67 17h31m-25 0v32m-7 0h14m0-32 15 14M97 17v13m-3 0h6M114 55l11-11 11 11v16h-22zM119 71V59h11v12M14 95l12-12 15 15-12 12zM25 88l11 11M69 89h26v16H69zm0 6h26m-13-6v6m6 0v10m-13-10v10M116 104l17-17m-19 10 9 9m-4-14 9 9M47 61l5-5m-6 0 6 5'/%3E%3C/svg%3E");background-size:152px 132px}.standalone-app[data-edition] .standalone-header{max-width:1180px;margin:auto;padding:8px 14px;background:color-mix(in srgb,var(--mp-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0}.standalone-app[data-edition] .mobile-app-heading{gap:10px}.standalone-app[data-edition] .mobile-app-heading h1{font-size:16px;color:var(--mp-text)}.standalone-app[data-edition] .app-brow{display:flex;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--mp-panel) 60%,white);border-radius:25px;background:var(--mp-panel);box-shadow:inset 0 2px 1px #ffffffc9,0 5px color-mix(in srgb,var(--mp-accent) 13%,var(--mp-bg)),0 8px 18px #29477518}.standalone-app[data-edition] .app-brow>a{display:flex;flex:1;min-width:0;min-height:49px;flex-direction:column;gap:2px;padding:6px 2px;border:0;border-radius:17px;background:transparent;color:var(--mp-muted);font-size:11px;text-decoration:none}.standalone-app[data-edition] .app-brow>a[aria-current=page]{background:var(--mp-card);color:var(--mp-accent);box-shadow:inset 0 1px 1px #fff,0 3px 5px #29477522}.standalone-app[data-edition] .app-brow img{display:none}.standalone-app[data-edition]>main{max-width:1180px;width:100%;margin:auto;min-width:0;padding:14px;box-sizing:border-box}.standalone-app[data-edition] :is(.mg-btn,.mg-action-btn,.mobile-menu-toggle,.td-dialog-next,.td-dialog-transfer,.mp-key){border:1px solid color-mix(in srgb,var(--mp-accent) 22%,var(--mp-card));border-radius:14px;background:var(--mp-panel);color:var(--mp-accent);box-shadow:inset 0 2px 1px #ffffffbf,inset 0 -2px 2px #29477510,0 3px color-mix(in srgb,var(--mp-accent) 18%,var(--mp-panel)),0 5px 9px #29477513}.standalone-app[data-edition] :is(.mg-btn,.mg-action-btn,.mp-key):active{transform:translateY(2px);box-shadow:inset 0 1px 3px #29477520}.standalone-app[data-edition] :is(input,textarea,select){background:var(--mp-card);color:var(--mp-text);border-color:var(--mg-line)}.standalone-app[data-edition] .td-page{background:transparent}.standalone-app[data-edition] .td-nav{background:var(--mp-panel);border-radius:20px;padding:10px}.standalone-app[data-edition] .td-nav button{border-radius:12px;color:var(--mp-text)}.standalone-app[data-edition] .td-main{background:transparent}.standalone-app[data-edition] .td-dialog-row{display:flex!important;align-items:stretch;gap:10px;padding:12px;margin-bottom:9px;min-width:0;border-radius:20px;background:var(--mp-card);border:1px solid var(--mg-line);box-shadow:inset 0 1px #fff,0 3px 8px #2947750b}.standalone-app[data-edition] .td-dialog-left,.standalone-app[data-edition] .td-dialog-right{display:flex;flex:none;flex-direction:column;align-items:center;gap:8px;width:36px}.standalone-app[data-edition] .td-dialog-body{flex:1;min-width:0}.standalone-app[data-edition] .td-dialog-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:31px;font-size:11px;color:var(--mp-muted);align-items:start}.standalone-app[data-edition] .td-dialog-top>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-app[data-edition] .td-dialog-top>span:last-child{text-align:right}.standalone-app[data-edition] .td-dialog-status{font-size:11px;line-height:1.4;color:var(--mp-muted);margin:-5px 0 5px;overflow-wrap:anywhere}.standalone-app[data-edition] .td-dialog-status[data-stage=submitted]{font-weight:650;color:var(--mp-accent)}.standalone-app[data-edition] .mp-action-feedback{position:fixed;z-index:1400;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:16px;border:1px solid var(--mg-line);background:var(--mp-panel);color:var(--mp-text);box-shadow:0 4px 16px #29477524;font-size:13px;overflow-wrap:anywhere;pointer-events:none}.standalone-app[data-edition] .td-dialog-title{display:block;min-height:0;width:100%;padding:0;border:0;background:none;color:var(--mp-text);text-align:left;font-size:15px;font-weight:650;line-height:1.45;box-shadow:none;white-space:normal}.standalone-app[data-edition] .td-dialog-title small{font-size:11px;color:var(--mp-muted)}.standalone-app[data-edition] .td-dialog-dates{font-size:11px;margin-top:8px;color:var(--mp-muted)}.standalone-app[data-edition] .td-dialog-dates small{display:block;font-size:10px}.standalone-app[data-edition] .td-dialog-left>button,.standalone-app[data-edition] .td-dialog-right>button,.standalone-app[data-edition] .mp-status{display:grid;place-items:center;min-height:34px;min-width:34px;width:34px;height:34px;padding:5px;border-radius:50%;position:static}.standalone-app[data-edition] .td-dialog-left .td-dialog-transfer{position:static;inset:auto}.standalone-app[data-edition] .td-dialog-right .td-star{background:none!important;border:0!important;box-shadow:none!important;color:#c48d2b}.standalone-app[data-edition] .td-dialog-right .td-metal-star{width:25px;height:25px}.standalone-app[data-edition] .mp-status{background:color-mix(in srgb,var(--status-color) 14%,var(--mp-card));color:var(--status-color);border:1px solid color-mix(in srgb,var(--status-color) 35%,var(--mp-card));box-shadow:inset 0 2px 1px #ffffffbf,0 3px 5px #29477519}.standalone-app[data-edition] .mp-status svg{width:22px;height:22px}.standalone-app[data-edition] .td-dialog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:7px;font-size:11px}.standalone-app[data-edition] .td-dialog-metrics strong{display:block;font-size:16px}.standalone-app[data-edition] .td-register-head{display:none}.standalone-app[data-edition] .ninja-app-scene{display:none!important}.standalone-app[data-edition] .ninja-app-content{background:var(--mp-card);border-radius:20px}.standalone-app[data-edition] .ch-page .ch-list{background:var(--mp-panel);border-radius:18px}.standalone-app[data-edition] .ch-page .ch-pane{background:transparent}.standalone-app[data-edition] .ch-page .ch-messages{background:var(--mp-bg)}.standalone-app[data-edition] .ch-page :is(.ch-message,.ch-compose){background:var(--mp-card);border:1px solid var(--mg-line);border-radius:16px}.standalone-app[data-edition] .mp-workspace{background:var(--mp-panel);padding:16px;border-radius:20px;min-width:0}.mp-task-picker{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mp-task-picker>select{flex:1;min-width:0;max-width:100%;min-height:44px}.standalone-app[data-edition] .mp-period-panel{background:var(--mp-card);border-radius:18px;padding:12px}.standalone-app[data-edition] .mp-period-totals strong{font-size:clamp(24px,5vw,42px);font-variant-numeric:tabular-nums}.standalone-app[data-edition] .mp-period-row-value{font-size:30px;line-height:1.3}.mp-edition-switch{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.mp-appearance-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-appearance-colors label{font-size:12px}.mp-appearance-colors input{display:block;min-width:0;width:100%;height:42px}@media(min-width:761px){.standalone-app[data-edition] .td-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.standalone-app[data-edition] .td-nav{display:flex!important;flex-direction:column}.standalone-app[data-edition] .td-row.td-dialog-row{grid-template-columns:none}.standalone-app[data-edition] .td-body.has-card{grid-template-columns:190px minmax(0,1fr) minmax(320px,1fr)}}@media(max-width:760px){.standalone-app[data-edition] .standalone-header{padding:6px 8px}.standalone-app[data-edition]>main{padding:10px 8px}.standalone-app[data-edition] .app-brow>a{font-size:9px;min-height:45px}.standalone-app[data-edition] .app-brow svg{width:21px;height:21px}.standalone-app[data-edition] .td-dialog-row{padding:10px 8px;gap:7px}.standalone-app[data-edition] .td-dialog-top{font-size:10px;gap:5px}.standalone-app[data-edition] .td-dialog-title{font-size:14px}.standalone-app[data-edition] .td-dialog-left,.standalone-app[data-edition] .td-dialog-right{width:34px;gap:7px}.standalone-app[data-edition] .td-mobile-dialog .td-card{background:var(--mp-card)}.standalone-app[data-edition] .td-layout-switch,.mp-appearance-colors{gap:5px}}.mp-model-toolbar{display:flex;gap:8px;margin-bottom:12px}.mp-model-toolbar select{flex:1;min-width:0}.mp-model-cut{display:flex;gap:8px;align-items:center;font-size:12px;margin:10px 0}.mp-model-cut input[type=range]{flex:1;min-width:0}.mp-model .mg-model-scenes{display:block;min-height:420px;border-radius:16px;overflow:hidden;background:#e9edf4}.mp-model .mg-model-scene{width:100%;height:420px;min-width:0}.mp-model .mp-model-stage{height:420px;min-height:420px}.mp-model-search{margin-top:12px}.mp-model-search>input{width:100%;box-sizing:border-box}.mp-model-search>div{max-height:200px;overflow:auto;display:grid;gap:6px}.mp-model-element{padding:12px;border-radius:16px;background:var(--mp-card);margin-top:12px;overflow-wrap:anywhere}.mp-model-element article{padding:10px;border-top:1px solid var(--mg-line)}.mp-calendar-head,.mp-calendar-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.mp-calendar-head h2{margin-right:auto}.mp-calendar-head input{min-width:0;max-width:160px}.mp-calendar-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.mp-calendar-pool{min-width:0;background:var(--mp-card);border-radius:16px;padding:10px}.mp-calendar-pool label{display:block;font-size:12px}.mp-calendar-pool input{width:100%;box-sizing:border-box;margin:6px 0}.mp-calendar-pool>small{font-size:11px;display:block;color:var(--mp-muted)}.mp-calendar-pool>div{max-height:460px;overflow:auto;margin-top:8px;display:grid;gap:6px}.mp-calendar-pool-item{display:flex;flex-direction:column;align-items:start;text-align:left;gap:3px;padding:8px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mp-panel);color:var(--mp-text);touch-action:none;cursor:grab;min-width:0}.mp-calendar-pool-item small{font-size:10px}.mp-calendar-pool-item b{font-size:12px;font-weight:600;line-height:1.4}.mp-calendar-scroll{position:relative;overflow:auto;height:min(660px,68dvh);border:1px solid var(--mg-line);border-radius:16px;background:var(--mp-card);display:flex;overscroll-behavior:contain}.mp-calendar-hours{flex:0 0 43px;height:2880px;position:relative;background:var(--mp-panel)}.mp-calendar-hours span{position:absolute;left:5px;font-size:10px;line-height:18px;font-variant-numeric:tabular-nums}.mp-calendar-grid{height:2880px;position:relative;flex:1;min-width:0}.mp-calendar-hour{position:absolute;width:100%;border-top:1px solid var(--mg-line);pointer-events:none}.mp-calendar-event{position:absolute;box-sizing:border-box;padding:0 2px 0 0;min-width:0;border:1px solid #a6bce8;border-radius:10px;background:#dbe7ff;color:#263b65;overflow:hidden}.mp-calendar-event[data-kind=meeting]{background:#e6dcf6;border-color:#b8a2d5}.mp-calendar-event[data-kind=problem]{background:#f7dde3;border-color:#d5a2b0}.mp-calendar-event[data-kind=assignment]{background:#fbe8c2;border-color:#d9bb7c}.mp-calendar-event[data-counted=true]{border-style:dashed}.mp-calendar-event-body{display:flex;flex-direction:column;gap:3px;align-items:start;justify-content:start;text-align:left;width:100%;height:100%;border:0;background:transparent;color:inherit;padding:5px 27px 13px 5px;touch-action:none;cursor:grab;min-height:0;min-width:0;box-shadow:none!important;overflow:hidden}.mp-calendar-event-body small{font-size:10px}.mp-calendar-event-body b{font-size:12px;line-height:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.mp-calendar-fact{position:absolute;top:3px;right:3px;border:1px solid #9aadd0;background:#fff9;color:#3158b7;width:22px;height:22px;padding:0;border-radius:50%;cursor:pointer}.mp-calendar-resize{position:absolute;left:0;right:0;bottom:0;min-height:12px;height:12px;width:100%;background:transparent;border:0;display:grid;place-items:center;padding:0;touch-action:none;cursor:ns-resize}.mp-calendar-resize span{display:block;width:24px;height:3px;border-radius:3px;background:currentColor;opacity:.4}.mp-calendar-ghost{position:fixed;pointer-events:none;max-width:200px;z-index:2000;background:#fffaf3;border:1px solid #3158b7;border-radius:12px;padding:10px;box-shadow:0 8px 20px #26385a33;font-size:12px}.mp-calendar-modal{max-width:min(480px,95vw);max-height:90dvh;overflow:auto;background:#eef3fb;color:#25364c;border:1px solid #cfdcf0;border-radius:20px;padding:20px}.mp-calendar-editor{display:grid;gap:12px}.mp-calendar-editor label{display:grid;gap:5px}.mp-calendar-editor input,.mp-calendar-editor select{font:inherit;padding:9px;min-width:0;width:100%;box-sizing:border-box}.mp-calendar-editor .mg-btn{margin:4px;min-height:42px}@media(max-width:650px){.mp-calendar-layout{grid-template-columns:minmax(0,1fr)}.mp-calendar-pool{padding:8px}.mp-calendar-pool>small{display:none}.mp-calendar-pool>div{display:flex;gap:6px;max-height:70px;overflow:auto}.mp-calendar-pool-item{flex:0 0 150px;max-width:150px;padding:5px 7px}.mp-calendar-pool-item b{font-size:10px;line-height:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mp-calendar-event-body small{font-size:8px}.mp-calendar-event-body b{font-size:10px;line-height:13px}.mp-calendar-scroll{height:min(570px,62dvh)}.mp-calendar-head{gap:5px}.mp-calendar-head h2{width:100%;margin:0}.mp-calendar-head .mg-btn{padding:5px 8px;min-width:32px;min-height:36px}}.mp-tomato{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none}.mp-tomato.is-tiny{width:9px;height:9px}.mp-tomato-row{display:flex;align-items:center;gap:6px;margin-top:3px}.standalone-app[data-edition] .mp-tomato-start{width:28px;height:28px;min-height:28px;min-width:28px;padding:3px;background:none;border:0;box-shadow:none;cursor:pointer}.mp-tomato-start:disabled{opacity:.45}.mp-tomato-stamps{display:flex;align-items:center;gap:1px;opacity:.7}.mp-timer{display:flex;gap:9px;align-items:center;padding:6px 10px;margin-top:10px;border:1px solid #e9a5a5;background:var(--mp-card);border-radius:17px;max-width:100%}.mp-timer>span{flex:1;min-width:0}.mp-timer small{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-timer strong{font-size:23px;font-variant-numeric:tabular-nums;color:#cd2536}.mp-pomodoro-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.mp-pomodoro-metrics>span{display:flex;align-items:center;gap:7px;padding:10px;border-radius:15px;background:var(--mp-panel);font-size:11px}.mp-pomodoro-metrics strong{margin-left:auto;font-size:25px}.mp-fact-sources{padding:10px;margin-top:12px;border-radius:14px;background:var(--mp-panel)}.mp-fact-sources p{font-size:12px}.mp-fact-sources form{display:flex;align-items:end;gap:8px;margin:10px 0}.mp-fact-sources label{flex:1}.mp-fact-sources input{display:block;width:100%;box-sizing:border-box}.standalone-app[data-edition] .standalone-header .app-brow{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;align-items:stretch;grid-template-columns:none;min-width:0;width:100%;scrollbar-width:none}.standalone-app[data-edition] .standalone-header .app-brow>a{flex:1 0 44px;min-width:44px;min-height:49px;white-space:nowrap;font-size:10px}.standalone-app[data-edition] .td-main>.td-head{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.standalone-app[data-edition] .td-main>.td-head h2{font-size:17px;overflow-wrap:anywhere;min-width:0;max-width:100%}.standalone-app[data-edition] .td-page .td-main[data-layout] .td-dialog-row{display:flex!important;gap:8px!important;padding:11px 9px!important;border:1px solid var(--mg-line)!important;border-radius:20px;background:var(--mp-card)!important;box-shadow:0 3px 8px #2947750b!important}.standalone-app[data-edition] .td-page .td-dialog-body{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.standalone-app[data-edition] .td-page .td-dialog-body>.td-dialog-dates{padding-right:0}.standalone-app[data-edition] .td-page .td-dialog-left{width:36px}.standalone-app[data-edition] .td-page .td-dialog-left>button{min-width:34px;min-height:34px;width:34px;height:34px;border-radius:50%}.standalone-app[data-edition] .td-page .td-dialog-right{width:34px}.standalone-app[data-edition] .td-main .td-sortable{max-width:100%;min-width:0}@media(max-width:760px){.standalone-app[data-edition]>.standalone-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.standalone-app[data-edition] .mobile-app-heading>.mobile-menu-toggle{width:36px;min-width:36px;min-height:44px}.standalone-app[data-edition] .standalone-header .app-brow>a{font-size:9px;min-width:42px;flex-basis:42px}.standalone-app[data-edition] .td-main>.td-head{flex-wrap:wrap!important}.standalone-app[data-edition] .td-main>.td-head h2{flex:1 0 100%;font-size:15px}.standalone-app[data-edition] .td-layout-switch{margin-left:auto}.standalone-app[data-edition] .mp-timer{grid-column:1/-1}.standalone-app[data-edition] .td-main .td-dialog-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:9px}}.standalone-app[data-edition] .td-main[data-layout] .td-list,.standalone-app[data-edition] .td-main[data-layout] .td-row.td-dialog-row{min-width:0!important;max-width:100%;width:100%;box-sizing:border-box}.standalone-app[data-edition] .td-main .td-dialog-body .td-dialog-title{height:auto!important;max-height:none!important;min-height:22px;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;padding:0}.standalone-app[data-edition] .td-main .td-sortable{min-width:0;max-width:100%;box-sizing:border-box}.standalone-app[data-edition] .td-main .td-dialog-right{flex:0 0 34px}.standalone-app[data-edition] .td-main .td-dialog-body{flex:1 1 0;min-width:0}.mp-pomodoro-report{padding:16px;margin:14px 0;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-text);border-radius:20px}.mp-pomodoro-report h2{font-size:18px}.mp-pomodoro-report .mp-pomodoro-metrics>span{background:var(--mg-soft)}.mp-pomodoro-report small{font-size:11px;color:var(--mg-muted)}.mp-pomodoro-report label{display:flex;align-items:center;gap:6px;font-size:12px}.standalone-app[data-edition]{--mp-default-bg:#edf3fc;--mp-default-panel:#dce6f5;--mp-default-card:#fffaf3;--mp-palette-accent:#3158b7;--mp-default-accent:var(--mp-palette-accent)}.standalone-app[data-edition][data-palette=lavender]{--mp-default-bg:#f3eff9;--mp-default-panel:#e4dcef;--mp-default-card:#fff9f0;--mp-palette-accent:#7048b5}.standalone-app[data-edition][data-palette=peach]{--mp-default-bg:#fcf1e9;--mp-default-panel:#f1dbce;--mp-default-card:#fff9ed;--mp-palette-accent:#ad4838}:root[data-theme=dark]{--mp-theme-bg:var(--mg-bg);--mp-theme-panel:var(--mg-soft);--mp-theme-card:var(--mg-surface);--mp-theme-text:var(--mg-text);--mp-theme-muted:var(--mg-muted)}:root[data-theme=dark] .standalone-app[data-edition]{--mp-default-bg:var(--mp-theme-bg);--mp-default-panel:var(--mp-theme-panel);--mp-default-card:var(--mp-theme-card);--mp-default-accent:color-mix(in srgb,var(--mp-palette-accent) 35%,white);--mp-text:var(--mp-theme-text);--mp-muted:var(--mp-theme-muted)}:is(.standalone-app[data-edition],dialog[data-mobile-edition]){--mp-key-radius:8px;--mp-key-shadow:0 2px 5px #25364c20;--mp-text:#25364c;--mp-muted:#53657e}:is(.standalone-app[data-edition],dialog[data-mobile-edition]){--bg:var(--mp-bg);--surface:var(--mp-card);--surface2:var(--mp-panel);--text:var(--mp-text);--text-muted:var(--mp-muted);--border:var(--mg-line);--mg-key-fields:var(--mp-card);--mg-key-tools:color-mix(in srgb,var(--mp-card) 90%,var(--mp-accent));--mg-key-history:var(--mp-card);--mg-key-dates:var(--mp-card);--mg-key-compare:var(--mp-card);--mg-key-links:var(--mp-card)}:root[data-theme] body :is(.standalone-app[data-edition],dialog[data-mobile-edition]) :is(.mg-btn,.mg-action-btn,.mg-ib,.mg-softkey,.mobile-menu-toggle,.mp-key){--mg-r-softkey:8px;--mg-r-pill:8px}:root[data-theme] body dialog[data-mobile-edition]{background:var(--mp-card,var(--mg-surface));color:var(--mp-text,var(--mg-text))}:root[data-theme] body dialog[data-mobile-edition] :is(input,textarea,select){background:var(--mp-card,var(--mg-surface));color:var(--mp-text,var(--mg-text));border-color:var(--mg-line)}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) :is(button,.mg-btn,a.mp-button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) :is(.mg-btn,.mg-action-btn,.mobile-menu-toggle,.mp-key,.td-dialog-next,.td-dialog-transfer){display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;max-width:100%;min-height:40px;height:auto;padding:7px 10px;border:1px solid var(--mg-line);border-radius:var(--mp-key-radius)!important;background:var(--mp-card,var(--mg-surface));color:var(--mp-accent,var(--mg-text));box-shadow:var(--mp-key-shadow);font-size:13px;font-weight:600;line-height:1.25;white-space:normal;transition:transform .12s,box-shadow .12s,background .12s}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) :is(button,a.mp-button):active:not(:disabled){transform:translateY(2px);background:var(--mg-selected);box-shadow:inset 0 2px 4px #25364c26}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) :is(button,a):focus-visible{outline:2px solid var(--mp-accent,var(--mg-focus));outline-offset:2px}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) button:disabled{opacity:.5;cursor:default;box-shadow:none}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) [aria-pressed=true]{background:var(--mg-selected);border-color:var(--mp-accent,var(--mg-focus))}.standalone-app[data-edition] .app-brow{border-radius:10px;box-shadow:0 2px 6px #25364c14;padding:3px;gap:2px}.standalone-app[data-edition] .standalone-header .app-brow>a{border-radius:7px;min-height:44px;line-height:1.2;padding:4px 2px;flex-basis:40px;min-width:40px}.standalone-app[data-edition] .mobile-app-heading h1{font-size:14px;margin:0}.standalone-app[data-edition] .shell-workspace{margin:3px 0 0;gap:8px}.standalone-app[data-edition] .shell-workspace label{display:flex;gap:4px;align-items:center;min-width:0}.standalone-app[data-edition] .shell-theme-label{font-size:11px}.standalone-app[data-edition] .shell-workspace select{min-height:32px;padding:3px;font-size:13px}.standalone-app[data-edition] .td-main>.td-head{display:flex;align-items:center;gap:6px;flex-wrap:nowrap!important;margin:0 0 4px}.standalone-app[data-edition] .td-main>.td-head h2{flex:1;min-width:0;margin:0;font-size:15px}.standalone-app[data-edition] .td-layout-switch{margin:0;gap:4px}.standalone-app[data-edition] .td-tools{display:flex;gap:5px;margin:0 0 4px;flex-wrap:wrap}.standalone-app[data-edition] .td-main>.td-tools{flex-wrap:nowrap}.standalone-app[data-edition] .td-main>.td-tools>:is(select,input){flex:1;width:0;min-width:0;min-height:36px;font-size:14px;padding:5px}.standalone-app[data-edition] .td-main>details{font-size:12px;margin:0 0 5px}.standalone-app[data-edition] .td-main>details>summary{min-height:24px;padding:2px 0}.standalone-app[data-edition] .td-main[data-layout] .td-row.td-dialog-row{align-items:flex-start!important;gap:6px!important;padding:5px 6px!important;margin:0 0 4px!important;border-radius:10px!important;min-height:82px}.standalone-app[data-edition] .td-page :is(.td-dialog-left,.td-dialog-right){display:grid!important;grid-template-columns:36px;grid-template-rows:36px 36px;place-items:center;align-content:start;align-self:flex-start!important;gap:0!important;width:36px!important;flex:0 0 36px!important}.standalone-app[data-edition] .td-page :is(.td-dialog-left,.td-dialog-right)>*{grid-column:1!important;grid-row:auto;min-width:0;margin:0!important}.standalone-app[data-edition] .td-page .td-dialog-left .person-photo{width:30px!important;height:30px!important}.standalone-app[data-edition] .td-page :is(.td-dialog-left,.td-dialog-right)>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:5px!important;border-radius:8px!important;box-sizing:border-box}.standalone-app[data-edition] .td-page .td-dialog-right>.td-star{grid-row:1}.standalone-app[data-edition] .td-main .td-dialog-top{display:flex;justify-content:space-between;gap:5px;min-height:0;font-size:12px;line-height:16px;margin:0 0 2px;color:var(--mp-muted)}.standalone-app[data-edition] .td-dialog-top>span{max-width:58%;min-width:0}.standalone-app[data-edition] .td-dialog-top>span:last-child{max-width:42%;text-align:right}.standalone-app[data-edition] .td-main .td-dialog-body .td-dialog-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:54px!important;min-height:0;font-size:14px;line-height:18px;touch-action:manipulation}.standalone-app[data-edition] .td-main .td-dialog-body .td-dialog-title[data-expanded=true]{display:block;max-height:none!important}.standalone-app[data-edition] .td-dialog-title small{font-size:11px}.mp-expand-title{border:0;background:transparent;color:var(--mp-accent,var(--mg-focus));font-size:12px;padding:2px 0;min-height:28px;box-shadow:none}.standalone-app[data-edition] .td-dialog-bottom{display:flex;align-items:center;gap:3px;margin-top:2px;min-width:0}.standalone-app[data-edition] .td-dialog-dates{flex:1;min-width:0;margin:0;font-size:11px;line-height:14px}.standalone-app[data-edition] .td-dialog-dates small{font-size:10px;line-height:13px}.standalone-app[data-edition] .td-dialog-bottom>.td-dialog-transfer{width:32px;min-width:32px;min-height:32px;height:32px;padding:4px}.standalone-app[data-edition] .td-dialog-bottom .mp-tomato-row{margin:0;gap:2px}.standalone-app[data-edition] .mp-tomato-start{min-width:32px;min-height:32px;width:32px;height:32px;border-radius:8px;border:1px solid var(--mg-line);background:var(--mp-card);box-shadow:var(--mp-key-shadow)}.standalone-app[data-edition] .td-dialog-right .mp-chat-count{font-size:9px;position:absolute;bottom:1px;right:2px;background:var(--mp-card);border-radius:3px}.standalone-app[data-edition] .td-dialog-right .mp-key{position:relative}.standalone-app[data-edition] .mp-row-status{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--mp-muted)}.standalone-app[data-edition] .td-dialog-metrics{padding:3px 0 0;font-size:10px}.standalone-app[data-edition] .td-dialog-metrics strong{font-size:12px}dialog[data-mobile-edition] .td-task-history{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}dialog[data-mobile-edition] .td-mobile-overview{order:-1;margin:0;padding:0}dialog[data-mobile-edition] .td-mobile-overview h2{font-size:17px;line-height:23px;margin:4px 0;max-height:none}dialog[data-mobile-edition] .td-mobile-overview h2[data-expanded=false]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}dialog[data-mobile-edition] .td-mobile-overview :is(.td-overview-project,.td-overview-executor){font-size:13px;line-height:18px;margin:4px 0}dialog[data-mobile-edition] :is(.td-execution-actions,.mp-card-group,.td-actions){display:flex;gap:6px;flex-wrap:wrap;margin:0}dialog[data-mobile-edition] .td-execution-actions>.mg-btn{flex:1 1 auto;min-width:0}dialog[data-mobile-edition] .mp-card-group{padding-top:8px;border-top:1px solid var(--mg-line)}dialog[data-mobile-edition] .mp-card-group>.mg-btn{flex:1 1 42%;min-width:0}dialog[data-mobile-edition] .td-mobile-details{padding-top:8px;border-top:1px solid var(--mg-line)}dialog[data-mobile-edition] .td-card-header{position:sticky;top:0;background:var(--mp-card,var(--mg-surface));z-index:2;margin:0 0 10px}.standalone-app[data-edition] .mp-workspace{padding:12px;border-radius:12px}.mp-mobile-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mp-mobile-head h2{font-size:18px;margin:0}.mp-mobile-head .mg-btn{flex:none}.mp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-metric-grid article{padding:12px;background:var(--mp-card);border:1px solid var(--mg-line);border-radius:10px}.mp-metric-grid h3{font-size:13px;font-weight:500;margin:0 0 6px}.mp-metric-grid strong{font-size:26px;font-variant-numeric:tabular-nums}.mp-metric-grid p{font-size:12px;color:var(--mp-muted)}.mp-metric-card{background:var(--mp-card);padding:12px;border-radius:10px;margin-top:10px;min-width:0}.mp-metric-card h3{font-size:15px;margin:0 0 8px}.mp-metric-card select{width:100%;min-height:40px;font-size:16px}.mp-metric-card [role=group]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.mp-timer-help{font-size:13px;line-height:1.5;color:var(--mp-muted)}.mp-timer-title{font-size:12px}.mp-timer-actions{display:flex;gap:6px}.mp-timer-actions button{min-height:36px;font-size:12px}.standalone-app[data-edition] .mp-timer{border-radius:9px;padding:5px 8px;margin-top:4px;gap:6px}.standalone-app[data-edition] .mp-timer strong{font-size:18px}.standalone-app[data-edition] .ninja-agent-layout{display:block}.standalone-app[data-edition] .ninja-agent-card{padding:12px;border-radius:10px}.standalone-app[data-edition] .ninja-agent-form{display:flex;flex-direction:column}.standalone-app[data-edition] .ninja-agent-actions{flex-wrap:wrap}@media(max-width:760px){.standalone-app[data-edition]>.standalone-header{padding:3px 6px;gap:3px}.standalone-app[data-edition]>main{padding:5px 6px}.standalone-app[data-edition] .mobile-app-heading{gap:5px}.standalone-app[data-edition] .mobile-app-heading>.mobile-menu-toggle{min-height:32px;width:32px;padding:4px}.standalone-app[data-edition] .app-brow svg{width:20px;height:20px}.standalone-app[data-edition] .td-main>.td-head h2{flex:1 1 auto!important}.standalone-app[data-edition] .shell-workspace select{font-size:16px;min-height:32px}.standalone-app[data-edition] .td-dialog-top{font-size:12px!important}.standalone-app[data-edition] .td-page :is(input,textarea,select){font-size:16px}.standalone-app[data-edition] .td-group>h3{margin:4px 0;font-size:12px}}@media(prefers-reduced-motion:reduce){:is(.standalone-app[data-edition],dialog[data-mobile-edition]) *{transition:none!important;animation:none!important}}.standalone-app[data-edition]>.standalone-header{display:flex!important;flex-direction:column;gap:3px;position:sticky;top:0;z-index:80}.standalone-app[data-edition] .standalone-header>.app-brow{display:flex!important;width:100%;overflow-x:auto!important;flex:none;min-height:44px;align-items:center}.standalone-app[data-edition] .app-brow>.mobile-menu-toggle{flex:0 0 30px!important;min-width:30px!important;width:30px!important;height:36px!important;min-height:36px!important;padding:3px!important;border:0!important;box-shadow:none!important;background:transparent!important}.standalone-app[data-edition] .shell-workspace{width:100%;display:flex!important;flex-direction:row!important;align-items:center}.standalone-app[data-edition] .shell-workspace .shell-theme{display:flex;flex-direction:row;align-items:center;gap:2px;flex:1;min-width:0}.standalone-app[data-edition] .shell-workspace .shell-theme-select{flex:1;min-width:0;max-width:none;width:0;height:32px;min-height:32px;padding:2px;border-radius:6px}.standalone-app[data-edition] .mobile-app-menu{position:absolute;top:100%;left:6px;right:6px}.standalone-app[data-edition] .td-page .td-body{padding-top:0}.standalone-app[data-edition] .td-main .td-tools label{min-width:0}.standalone-app[data-edition] .td-dialog-left>.pp{margin:0}.standalone-app[data-edition] .td-dialog-top>span{font-weight:500}.standalone-app[data-edition] .td-dialog-row:has(.mp-expand-title){min-height:0}:root[data-theme] body dialog[data-mobile-edition] :is(.mg-btn,.mg-action-btn){--mg-h-keycap:40px!important;width:auto!important;height:auto!important;min-height:40px!important;border-radius:8px!important;font-size:13px!important;white-space:normal;line-height:1.25;padding:7px 10px}:root[data-theme] body dialog[data-mobile-edition] .td-execution-actions>.mg-btn{flex:1 1 auto}dialog[data-mobile-edition] .td-card{padding:12px}.td-transfer[data-mobile-edition]{max-width:100vw;max-height:100dvh;box-sizing:border-box;width:min(100%,480px);border-radius:12px;padding:14px;overflow:auto}.td-transfer[data-mobile-edition] .td-actions{display:flex;gap:6px;flex-wrap:wrap}.td-transfer[data-mobile-edition] label{font-size:14px}.td-transfer[data-mobile-edition] :is(input,textarea,select){font-size:16px}.standalone-app[data-edition] :is(.mg-calls,.ps-page,.mk-page){padding:0!important;min-width:0}.standalone-app[data-edition] .mg-call-mobile-create{padding:0 0 5px!important}.standalone-app[data-edition] .mg-meeting-layout{display:block}.standalone-app[data-edition] .mg-meeting-sidebar{position:static}.standalone-app[data-edition] .mg-meeting-list{max-height:none}.standalone-app[data-edition] .mg-meeting-detail-head{padding:12px}.standalone-app[data-edition] .mg-meeting-detail{border-radius:10px}.standalone-app[data-edition] .mg-meeting-tabs{padding:6px;gap:4px;overflow:auto;flex-wrap:nowrap}.standalone-app[data-edition] .mg-meeting-tabs>button{flex:none;min-height:36px;padding:6px 8px;font-size:12px}.standalone-app[data-edition] .mg-meeting-panel{padding:12px}.standalone-app[data-edition] .mg-meeting-avatars{gap:4px}.standalone-app[data-edition] .mg-meeting-avatar{font-size:12px;padding:3px}.standalone-app[data-edition] .settings-workspace{display:block}.standalone-app[data-edition] .settings-nav{display:flex;overflow:auto;gap:5px;margin-bottom:10px}.standalone-app[data-edition] .settings-nav>button{flex:0 0 auto;min-height:40px;padding:6px 9px;border-radius:8px}.standalone-app[data-edition] .settings-nav small{display:none}.standalone-app[data-edition] .settings-content{padding:0;min-width:0}.standalone-app[data-edition] .ps-card{padding:12px}.standalone-app[data-edition] .ps-fields{grid-template-columns:minmax(0,1fr)}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-stage:not(.has-screen) .mg-call-grid[data-participants="2"],:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-stage:not(.has-screen) .mg-call-grid[data-participants="1"]{display:grid!important;flex:1;align-content:stretch;place-items:stretch;grid-template-columns:repeat(var(--call-columns,1),minmax(0,1fr))!important;grid-template-rows:repeat(var(--call-rows,2),minmax(0,1fr))!important;grid-auto-rows:auto;gap:4px;width:100%;height:100%;margin:0}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-stage:not(.has-screen) .mg-call-grid:is([data-participants="1"],[data-participants="2"]) .mg-call-tile{width:100%!important;height:100%!important;max-height:none;aspect-ratio:auto!important;min-height:0;border-radius:8px}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-controls{display:flex!important;flex-wrap:nowrap!important;gap:3px;margin:4px 0 0;padding-bottom:env(safe-area-inset-bottom);overflow-x:auto;justify-content:flex-start}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-controls .mg-call-key{flex:1 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;--mg-h-keycap:44px!important;border-radius:7px!important;padding:3px!important;gap:2px}:root[data-theme] body .mg-call-mobile-dialog .mg-call-controls .mg-call-key svg{width:19px;height:19px}.mg-call-mobile-dialog .mg-call-controls .mg-call-key-label{font-size:9px!important;white-space:nowrap}.mg-call-mobile-dialog .mg-call-window .mg-call-note{font-size:11px;line-height:14px;margin:2px 0}.mg-call-mobile-dialog .mg-call-window>.mg-call-badge{font-size:10px;margin:2px 0;padding:2px 5px}.mg-call-mobile-dialog .mg-call-heading-actions{gap:3px}.mg-call-mobile-dialog .mg-call-heading-actions .mg-call-key{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:7px}@media(max-width:760px){:root[data-theme] body .standalone-app[data-edition]>.standalone-header .app-brow{min-height:40px;height:40px;padding:2px;gap:1px;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition]>.standalone-header .app-brow>a{flex:1 1 0;min-width:0;min-height:36px;height:36px;padding:4px 0;border-radius:6px}:root[data-theme] body .standalone-app[data-edition] .app-brow>a>span{display:none}:root[data-theme] body .standalone-app[data-edition] .shell-workspace .shell-theme-select{min-height:32px!important;height:32px!important;padding:2px 3px!important;font-size:14px!important;border:1px solid var(--mg-line)}:root[data-theme] body .standalone-app[data-edition] .shell-workspace .shell-theme-label{font-size:10px}:root[data-theme] body .standalone-app[data-edition] .td-page{padding:0!important;gap:0}:root[data-theme] body .standalone-app[data-edition] .td-main{padding:0!important;gap:0}:root[data-theme] body .standalone-app[data-edition] .td-layout-switch .mg-btn{height:34px!important;min-height:34px!important;min-width:34px!important;padding:5px 8px!important;font-size:12px!important;--mg-h-keycap:34px!important}:root[data-theme] body .standalone-app[data-edition] .td-main>.td-head{min-height:36px;margin-bottom:3px;gap:4px}:root[data-theme] body .standalone-app[data-edition] .td-main>.td-tools>:is(select,input){min-height:34px!important;height:34px!important;font-size:14px!important}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.td-dialog-row{min-height:0!important}.standalone-app[data-edition] .mp-row-status{vertical-align:middle;margin-right:3px}}@media(max-width:760px){:root[data-theme] body .standalone-app[data-edition] .td-main .td-dialog-body{min-height:0!important}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.td-dialog-row{padding:4px 6px!important;margin-bottom:3px!important}}.mg-call-mobile-dialog.mg-modal-layer{top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:var(--mg-surface)}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;padding:6px;display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;box-sizing:border-box}.mg-call-mobile-dialog .mg-call-heading{flex:none;gap:4px}.mg-call-mobile-dialog .mg-call-heading h2{font-size:15px;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-call-mobile-dialog .mg-call-window .mg-call-stage{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:4px}.mg-call-mobile-dialog .mg-call-stage:not(.has-screen)>.mg-call-screen-main{display:none}.mg-call-mobile-dialog .mg-call-stage .mg-call-grid .mg-call-tile video{object-fit:cover}.mg-call-mobile-dialog .mg-call-window :is(.mg-call-heading,.mg-call-note,.mg-call-badge,.mg-call-controls){flex-shrink:0}.standalone-app[data-edition] .mp-assistant{display:flex;flex-direction:column;height:calc(100dvh - var(--mobile-header-height,90px) - 16px);min-height:300px}.standalone-app[data-edition] .mp-assistant>.pl-panel{position:relative;inset:auto!important;display:flex;flex:1;min-height:0;width:100%!important;max-width:100%;height:auto!important;max-height:none!important;transform:none!important;border-radius:10px;box-shadow:none}.standalone-app[data-edition] .mp-assistant .pk-head{padding:8px}.standalone-app[data-edition] .mp-assistant .pl-grip{display:none}.standalone-app[data-edition] .pl-project-context{min-width:0}.standalone-app[data-edition] .pl-project-context>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.standalone-app[data-edition] .pl-project-context>details{flex:1 0 100%;width:100%;min-width:0}.standalone-app[data-edition] .pl-project-choices{position:static;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.standalone-app[data-edition] .pl-project-choices label{align-items:flex-start;min-width:0;overflow-wrap:anywhere}.standalone-app[data-edition] .pl-project-choices input{flex-shrink:0}.standalone-app[data-edition] .td-main .td-dialog-status{font-size:11px;line-height:12px;margin:0 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mp-muted)}.standalone-app[data-edition] .td-main .td-dialog-status[data-stage=submitted]{color:var(--mp-accent);font-weight:650}.standalone-app[data-edition] .mp-task-search{flex:1;min-width:0!important;width:0;height:34px!important;min-height:34px!important;font-size:14px!important;padding:5px 7px!important}.standalone-app[data-edition] .td-dialog-bottom{min-height:28px;margin-top:1px}.standalone-app[data-edition] .td-dialog-bottom>.td-dialog-transfer,.standalone-app[data-edition] .td-dialog-bottom .mp-tomato-start{height:28px;min-height:28px;width:28px;min-width:28px;padding:3px}.standalone-app[data-edition]{--mp-default-ink:#25364c;--mp-text:var(--mp-bg-ink,var(--mp-default-ink));--mp-muted:color-mix(in srgb,var(--mp-text) 76%,var(--mp-bg))}:root[data-theme=dark] .standalone-app[data-edition]{--mp-default-ink:var(--mp-theme-text);--mp-text:var(--mp-bg-ink,var(--mp-default-ink));--mp-muted:color-mix(in srgb,var(--mp-text) 76%,var(--mp-bg))}.standalone-app[data-edition] :is(.app-brow,.td-nav,.mp-workspace,.mp-action-feedback){--mp-text:var(--mp-panel-ink);--mp-muted:color-mix(in srgb,var(--mp-text) 76%,var(--mp-panel));--mg-text:var(--mp-text);--mg-muted:var(--mp-muted);--text:var(--mp-text);--text-muted:var(--mp-muted);color:var(--mp-text)}.standalone-app[data-edition] :is(.td-dialog-row,.mp-period-panel,.mp-metric-card,.ps-card,.ninja-app-content,.ch-talk,.ch-message,.ch-compose){--mp-text:var(--mp-card-ink);--mp-muted:color-mix(in srgb,var(--mp-text) 76%,var(--mp-card));--mg-text:var(--mp-text);--mg-muted:var(--mp-muted);--text:var(--mp-text);--text-muted:var(--mp-muted);--mg-soft:color-mix(in srgb,var(--mp-card) 92%,var(--mp-accent));--surface2:var(--mg-soft);color:var(--mp-text)}:root[data-theme] body dialog[data-mobile-edition]{--mp-text:var(--mp-card-ink);--mp-muted:color-mix(in srgb,var(--mp-text) 76%,var(--mp-card));--mg-text:var(--mp-text);--mg-muted:var(--mp-muted);--mg-surface:var(--mp-card);--mg-soft:color-mix(in srgb,var(--mp-card) 92%,var(--mp-accent));--mp-panel:var(--mg-soft);--mp-bg:var(--mp-card);--mg-line:color-mix(in srgb,var(--mp-accent) 20%,var(--mp-card));--mg-selected:color-mix(in srgb,var(--mp-accent) 14%,var(--mp-card));--mg-focus:var(--mp-accent);--surface:var(--mp-card);--surface2:var(--mg-soft);--text:var(--mp-text);--text-muted:var(--mp-muted);background:var(--mp-card);color:var(--mp-text)}:root[data-theme] body dialog[data-mobile-edition] .mobile-settings-tabs>button{border-radius:8px}:root[data-theme] body .standalone-app[data-edition] :is(input,textarea,select){color:var(--mp-card-ink);background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] :is(.mg-btn,.mg-action-btn,.mg-ib,.mobile-menu-toggle,.mp-key,.td-dialog-next,.td-dialog-transfer){--mg-text:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .app-brow>.mobile-menu-toggle{color:var(--mp-panel-ink)!important}:is(.standalone-app[data-edition],dialog[data-mobile-edition]) .ch-pinned{color:var(--mp-card-ink)}.standalone-app[data-edition] .td-body .td-nav[data-mobile-open=true]{z-index:90}.standalone-app[data-edition] .mg-calls>.ph{display:none}.standalone-app[data-edition] .mg-meeting-layout{display:block!important;min-width:0}.standalone-app[data-edition] .mg-meeting-sidebar{position:static;display:block!important;width:100%;min-width:0}.standalone-app[data-edition] .mg-meeting-layout.has-selection .mg-meeting-sidebar,.standalone-app[data-edition] .mg-meeting-layout:not(.has-selection) .mg-meeting-detail{display:none!important}.standalone-app[data-edition] .mg-meeting-mobile-back{display:inline-flex;min-height:44px;align-items:center}.standalone-app[data-edition] .mg-meeting-list{grid-template-columns:minmax(0,1fr)!important;max-height:none!important;overflow:visible}@media(min-width:761px){.standalone-app[data-edition]{font-size:16px;line-height:1.5;min-width:0;max-width:100%}.standalone-app[data-edition] .td-page .td-body{display:block!important;min-width:0}.standalone-app[data-edition] .td-body .td-nav[data-mobile-open=false]{display:none!important}.standalone-app[data-edition] .td-body .td-nav[data-mobile-open=true]{display:flex!important;flex-direction:column;position:fixed;inset:var(--mobile-header-height,90px) auto 0 0;z-index:90;width:min(320px,calc(100vw - 48px));max-height:none;margin:0;padding:12px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--mp-panel);box-shadow:6px 0 24px #0003}.standalone-app[data-edition] .td-nav>button{flex:none;min-height:44px;text-align:left}.standalone-app[data-edition] .mobile-menu-scrim{position:fixed;inset:var(--mobile-header-height,90px) 0 0;z-index:65;border:0;background:#0005;padding:0}.standalone-app[data-edition] .mobile-app-menu{display:flex;flex-direction:column;z-index:70;max-height:calc(100dvh - var(--mobile-header-height,90px));overflow:auto;background:var(--mp-panel);padding:12px;box-sizing:border-box;gap:8px}.standalone-app[data-edition] .mobile-app-menu a{min-height:44px;color:inherit;text-decoration:none}.standalone-app[data-edition] .td-register-head{display:none!important}.standalone-app[data-edition] .td-page,.standalone-app[data-edition] .td-main{padding:0!important;min-width:0;overflow:visible}.standalone-app[data-edition] .td-layout-switch{display:flex;flex-wrap:nowrap}.standalone-app[data-edition] .td-list .td-sortable:has(.td-dialog-row)>.td-grip{display:none}.standalone-app[data-edition] .td-board{display:flex;flex-direction:column;min-width:0;overflow:visible}.standalone-app[data-edition] .td-main>.td-head{min-height:36px}:root[data-theme] body .standalone-app[data-edition] .app-brow>a>span{display:none}:root[data-theme] body .standalone-app[data-edition]>.standalone-header .app-brow{min-height:40px;height:40px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header .app-brow>a{min-height:36px;height:36px;padding:4px 0;flex:1 1 0;min-width:0}.standalone-app[data-edition] .ch-page>.ph{display:none}.standalone-app[data-edition] .ch-page .ch-main{display:flex!important;flex-direction:column;min-width:0;min-height:0}.standalone-app[data-edition] .ch-page .ch-list{width:100%!important;max-height:none!important;box-sizing:border-box}.standalone-app[data-edition] .ch-page:not(.has-talk) .ch-panes{display:none}.standalone-app[data-edition] .ch-page.has-talk .ch-list{display:none!important}.standalone-app[data-edition] .ch-page.has-talk .ch-panes{display:flex;min-width:0;width:100%;overflow:hidden}.standalone-app[data-edition] .ch-page .ch-talk{min-width:0;max-width:100%;width:100%;flex:1}.standalone-app[data-edition] .ch-page .ch-talk~.ch-talk{display:none}.standalone-app[data-edition] .ch-page .ch-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}dialog[data-mobile-edition].td-mobile-dialog.mg-modal-layer{top:0;right:0;bottom:0;left:0;margin:0;padding:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;overflow:hidden}dialog[data-mobile-edition].td-mobile-dialog .td-swipe-history{height:100%;min-height:0}dialog[data-mobile-edition].td-mobile-dialog .td-card{position:relative;inset:auto;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;box-shadow:none;font-size:16px}dialog[data-mobile-edition].td-mobile-dialog .td-card>header{flex:none;position:sticky;top:-12px;z-index:2;padding:8px 0;background:var(--mp-card)}dialog[data-mobile-edition].td-mobile-dialog .td-card-content{flex:none;overflow:visible;padding:0;min-width:0}dialog[data-mobile-edition] .td-mobile-card-content{display:block;min-width:0}dialog[data-mobile-edition] .td-mobile-overview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}dialog[data-mobile-edition] .td-overview-executor{display:flex;flex-direction:column;gap:2px;max-width:100%;font-size:15px}dialog[data-mobile-edition] .td-overview-executor>span{font-size:13px;color:var(--mg-muted)}dialog[data-mobile-edition] .td-overview-executor strong{font-weight:500;overflow-wrap:anywhere;max-width:100%}dialog[data-mobile-edition] .td-card-full{display:none}dialog[data-mobile-edition] .td-card-full.is-expanded{display:block}dialog[data-mobile-edition] .td-card-full>:is(.wk-card,.tc,.mg-task-card,h2){display:none}dialog[data-mobile-edition] .td-task-history{min-width:0}}:root[data-theme] body .standalone-app[data-edition]{--mp-default-bg:#eaf1f6;--mp-default-panel:#f6f9fd;--mp-default-card:#fff;--mp-default-accent:#2468e8;--mp-float:0 4px 12px color-mix(in srgb,var(--mg-text) 9%,transparent);padding-bottom:0!important}:root[data-theme] body .standalone-app[data-edition]>.standalone-header{position:relative;display:block;padding:8px 8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:3px 7px;border-radius:19px;background:var(--mp-card);box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mp-brand{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--mp-card-ink);font-size:16px;font-weight:650;white-space:nowrap}:root[data-theme] body .standalone-app[data-edition] .mp-brand small{font-size:10px;font-weight:500;border-radius:4px;padding:2px 4px;color:var(--mp-accent);background:var(--mg-selected)}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar button{border:0!important;background:transparent!important;box-shadow:none!important;width:40px;min-width:40px;min-height:40px;padding:8px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace{display:flex;gap:8px;padding:7px 3px;margin:0}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme{flex:1;min-width:0;max-width:none;display:block}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme-label{display:none}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme-select{width:100%;max-width:none;height:30px;min-height:30px;padding:2px 5px;font-size:12px;border:0;background:transparent;box-shadow:none}:root[data-theme] body .standalone-app[data-edition]>main{min-width:0;min-height:0;padding:4px 8px 78px!important;overflow:auto!important;flex:1}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav{position:fixed;z-index:200;bottom:max(5px,env(safe-area-inset-bottom));left:10px;right:10px;display:flex;align-items:center;justify-content:space-around;gap:3px;padding:3px;border:2px solid var(--mp-card);border-radius:24px;background:var(--mp-card);box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:44px;border-radius:20px;text-decoration:none;color:var(--mp-muted);background:transparent}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a[aria-current=page]{color:var(--mp-accent);background:var(--mg-selected)}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a>svg{width:23px;height:23px}:root[data-theme] body .standalone-app[data-edition] .mp-bottom-nav .mp-master-mark{height:36px;width:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mobile-app-menu{position:absolute;z-index:250;top:60px;left:8px;right:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--mp-card);padding:12px;border-radius:18px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mobile-app-menu>a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px;border-radius:10px;background:var(--mp-panel);color:var(--mp-card-ink);font-size:14px;text-decoration:none}:root[data-theme] body .standalone-app[data-edition] .mobile-menu-scrim{position:fixed;top:65px;right:0;bottom:60px;left:0;z-index:240;background:#0002;border:0}:root[data-theme] body .standalone-app[data-edition] :is(.mp-mobile-head h2,.mp-calendar-head h2,.mobile-app-heading,.ph-kicker,.ph-title,.ph-subtitle,.ph-stats){display:none!important}:root[data-theme] body .standalone-app[data-edition] .ph{padding:0!important;min-height:0!important;margin:0 0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ph-main:empty{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-mobile-head{padding:0;margin:0 0 6px;min-height:0}:root[data-theme] body .standalone-app[data-edition] .mp-mobile-head>a{min-height:32px;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .td-page{background:transparent!important;padding:0!important;min-height:0}:root[data-theme] body .standalone-app[data-edition] .td-body{display:block!important;padding:0!important}:root[data-theme] body .standalone-app[data-edition] .td-main{position:relative;min-width:0;overflow:visible!important;padding:0 54px 0 0!important}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .td-main{padding:0 0 0 54px!important}:root[data-theme] body .standalone-app[data-edition] .td-main>.td-head,:root[data-theme] body .standalone-app[data-edition] .td-main>details,:root[data-theme] body .standalone-app[data-edition] .td-register-head{display:none!important}:root[data-theme] body .standalone-app[data-edition] .td-list{gap:8px!important;padding:0!important}:root[data-theme] body .standalone-app[data-edition] .td-sortable{display:block!important;padding:0!important;margin:0!important;touch-action:pan-y}:root[data-theme] body .standalone-app[data-edition] .td-sortable>.td-grip{position:absolute;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%)}:root[data-theme] body .standalone-app[data-edition] .td-sortable>.td-grip:focus-visible{clip-path:none;width:32px!important;height:32px!important;z-index:5;background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.mp-task-card{--task-tone:var(--mg-blue);display:block!important;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;overflow:hidden;background:color-mix(in srgb,var(--task-tone) 10%,var(--mp-card))!important;box-shadow:var(--mp-float);color:var(--mp-card-ink);touch-action:pan-y;will-change:transform;transition:transform .18s ease,opacity .18s ease}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-stage=plan]{--task-tone:var(--mg-purple)}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-stage=work]{--task-tone:var(--mg-blue)}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-stage=submitted]{--task-tone:var(--mg-amber)}:root[data-theme] body .standalone-app[data-edition] .mp-task-card:is([data-stage=done],[data-stage=accepted],[data-stage=cancelled]){--task-tone:var(--mg-green)}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-overdue=true]{--task-tone:var(--mg-red)}:root[data-theme] body .standalone-app[data-edition] .mp-task-line{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:7px;align-items:center;height:44px;padding:4px 6px 4px 4px;box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition] .mp-task-line>.pp{border-radius:50%;border:0;margin:0;object-fit:cover;width:36px!important;height:36px!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;max-height:30px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;line-height:15px;font-weight:500;text-align:left}:root[data-theme] body .standalone-app[data-edition] .mp-task-code{font-size:11px;color:var(--task-tone);white-space:nowrap}:root[data-theme] body .standalone-app[data-edition] .mp-task-divider{display:inline-block;height:9px;border-left:1px solid var(--task-tone);margin:0 4px}:root[data-theme] body .standalone-app[data-edition] .mp-task-due{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;border-left:1px solid color-mix(in srgb,var(--task-tone) 24%,transparent);background:transparent;box-shadow:none;color:var(--task-tone);padding:0 0 0 5px;min-width:0;min-height:34px;height:34px;font:inherit}:root[data-theme] body .standalone-app[data-edition] .mp-task-due b{font-size:20px;line-height:20px;font-weight:600}:root[data-theme] body .standalone-app[data-edition] .mp-task-due small{font-size:11px;line-height:12px}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-size]:not([data-size=S]){border-radius:22px 22px 15px 15px!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 8px 7px;margin-left:44px;border-top:1px solid color-mix(in srgb,var(--task-tone) 12%,transparent);font-size:11px;line-height:15px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-meta>span{display:flex;gap:3px;align-items:center;white-space:nowrap}:root[data-theme] body .standalone-app[data-edition] .mp-task-meta svg{width:12px;height:12px}:root[data-theme] body .standalone-app[data-edition] .mp-task-more{font-size:12px;line-height:17px;margin:0 10px 8px 48px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 8px 8px}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .mp-task-actions{justify-content:flex-start}:root[data-theme] body .standalone-app[data-edition] .mp-task-actions button{width:34px;min-width:34px;min-height:32px;height:32px;padding:5px}:root[data-theme] body .standalone-app[data-edition] .mp-task-actions button svg{width:17px;height:17px}:root[data-theme] body .standalone-app[data-edition] .mp-task-card.is-swiping{transition:none}:root[data-theme] body .standalone-app[data-edition] .mp-task-card.is-advancing{transform:translate(110%);opacity:0}.mp-task-swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--mg-soft);border-radius:22px;color:var(--mg-blue);pointer-events:none}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters{position:absolute;top:0;right:0;width:44px;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:20px;background:var(--mp-card);box-shadow:var(--mp-float);box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .mp-task-filters{right:auto;left:0}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:42px;min-height:42px;min-width:0;padding:6px;border:0;background:transparent;box-shadow:none;border-radius:10px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button svg{width:18px;height:18px}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button[data-active=true]{color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button[data-active=true]:after{content:"";position:absolute;top:5px;right:2px;width:4px;height:4px;border-radius:50%;background:currentColor}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button:last-child{border-top:1px solid var(--mg-line);border-radius:0;margin-top:3px;padding-top:8px}.mp-filter-sheet{width:min(420px,calc(100vw - 20px));max-height:calc(100dvh - 40px);overflow:auto;padding:14px;border-radius:18px;background:var(--mg-surface);box-shadow:var(--mp-float)}.mp-filter-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.mp-filter-sheet h2{font-size:17px;margin:0}.mp-filter-sheet label{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-size:14px}.mp-filter-sheet :is(input,select){min-width:0;width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.mp-filter-sheet .mp-filter-options{display:grid;gap:6px}.mp-filter-options>button{min-height:44px;text-align:left;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);padding:9px;font:inherit}.mp-filter-options>button[aria-pressed=true]{background:var(--mg-selected);color:var(--mg-focus)}:root[data-theme] body .standalone-app[data-edition] .mp-done-heading{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0 6px;padding:5px;border:0;background:transparent;color:var(--mp-muted);font-size:12px;min-height:34px}:root[data-theme] body .standalone-app[data-edition] .ch-page{padding:0!important;min-width:0}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-main{display:flex!important;flex-direction:row!important;gap:7px!important;padding:0!important;min-width:0;min-height:420px;height:calc(100dvh - var(--mobile-header-height,110px) - 95px)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{display:flex!important;width:66px!important;min-width:66px!important;flex:0 0 66px!important;padding:4px!important;overflow:auto;border:0;border-radius:18px;background:var(--mp-card);box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row{position:relative;display:block}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row>.ch-item{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:5px 2px;width:100%;border-radius:13px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item :is(.pp,.ch-icon){width:42px!important;height:42px!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-body{width:100%;min-width:0;text-align:center}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-title{font-size:10px;line-height:13px;max-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] body .standalone-app[data-edition] .ch-page :is(.ch-item-last,.ch-item-sub,.ch-item-time,.ch-plus,.ch-arch,.ch-row>.card-favorite,.ch-back){display:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-meta{position:absolute;top:4px;right:1px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-unread{min-width:17px;height:17px;line-height:17px;font-size:10px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-search{padding:0 0 5px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-search input{padding:5px 2px;min-height:34px;font-size:11px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-panes{display:flex!important;min-width:0;flex:1;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk{display:flex!important;min-width:0!important;width:100%!important;border:0;border-radius:18px;background:var(--mp-card);overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk~.ch-talk{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-head{padding:8px;gap:5px;min-height:48px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-title{font-size:14px;line-height:17px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-sub{font-size:11px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg-text{font-size:14px;line-height:1.4}:root[data-theme] body .standalone-app[data-edition] .ch-page :is(.ch-msg-time,.ch-msg-who){font-size:11px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg{max-width:94%}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-messages{padding:8px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose{padding:6px;gap:4px;background:var(--mp-panel)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose textarea{min-height:64px;font-size:16px;line-height:20px;padding:8px;border-radius:12px;background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls button{width:34px;min-width:34px;min-height:36px;height:36px;padding:5px}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist{display:block}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools{display:flex;flex-direction:row;justify-content:flex-end;margin-top:3px}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools button{width:36px;min-width:36px;min-height:36px;height:36px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:7px;min-width:0;align-items:stretch}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout .mg-meeting-sidebar{display:flex!important;flex-direction:column;min-width:0;width:auto!important;max-width:none!important;padding:5px;border-radius:16px;background:var(--mp-card);box-shadow:var(--mp-float);overflow:auto}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout .mg-meeting-detail{display:block!important;min-width:0;padding:10px!important;border-radius:16px;background:var(--mp-card);box-shadow:var(--mp-float);overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar :is(.mg-meeting-search label,.mg-meeting-filters){display:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar input{width:100%;min-width:0;padding:5px;font-size:12px;min-height:34px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .mg-comm-card{padding:7px 4px;min-height:76px;font-size:11px;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .mg-comm-card small{font-size:10px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .mg-comm-card-title{font-size:12px;line-height:16px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail h2{font-size:16px;line-height:20px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail :is(p,li){font-size:13px;line-height:1.5}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail .mg-meeting-back{display:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail :is(.mg-meeting-tabs,.mg-call-controls){display:flex;flex-wrap:wrap;gap:4px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail :is(.mg-btn,button){font-size:12px;min-width:0;min-height:36px;padding:6px}.mobile-unified-settings fieldset{border:0;padding:8px 0;margin:0}.mobile-unified-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 0}.mobile-unified-settings input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:36px!important;height:22px!important;min-width:36px;min-height:22px;border:0;border-radius:20px;background:var(--mg-line);box-shadow:inset 0 1px 2px #0002}.mobile-unified-settings input[type=checkbox]:before{content:"";display:block;width:16px;height:16px;border-radius:50%;margin:3px;background:var(--mg-surface);box-shadow:0 1px 3px #0003;transition:transform .15s}.mobile-unified-settings input[type=checkbox]:checked{background:var(--mg-focus)}.mobile-unified-settings input[type=checkbox]:checked:before{transform:translate(14px)}.mobile-unified-settings select{max-width:60%;min-height:36px;font-size:14px;border:1px solid var(--mg-line);border-radius:10px;padding:6px;background:var(--mg-soft);color:var(--mg-text)}.mobile-unified-settings .mobile-setting-info{font-size:13px;line-height:1.5;color:var(--mg-muted)}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{position:relative!important;inset:auto!important;order:-1;display:flex;align-items:center;justify-content:center;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0;background:transparent!important;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .ninja-app-character{position:relative!important;inset:auto!important;width:108px!important;height:108px!important;min-height:0!important;transform:none!important;border:0;background:transparent;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app-character :is(.ninja-character,.pupsik-character){width:108px!important;height:108px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app{display:flex;flex-direction:column;gap:5px;min-height:0;height:calc(100dvh - var(--mobile-header-height,110px) - 90px)}:root[data-theme] body .standalone-app[data-edition] .ninja-app-tabs{flex:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app-content{min-height:0;flex:1;overflow:auto}:root[data-theme] body .standalone-app[data-edition] .ninja-app-content[hidden],:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene[hidden]{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-settings{font-size:12px;flex:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app-settings>summary{min-height:28px}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved .te-context{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}:root[data-theme] body .standalone-app[data-edition] .te-context :is(button,select){font-size:12px!important;min-width:0}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;min-height:22px;border:1px solid var(--mg-line);border-radius:6px;background:var(--mp-card);box-shadow:0 2px 5px #0002;display:inline-grid;place-content:center;vertical-align:middle}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved input[type=checkbox]:checked{background:var(--mg-focus);color:#fff}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved input[type=checkbox]:checked:after{content:"✓";font-size:16px;line-height:18px}@media(max-width:350px){:root[data-theme] body .standalone-app[data-edition] .mp-task-line{gap:5px;grid-template-columns:36px minmax(0,1fr) 36px}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{font-size:12px;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{width:58px!important;min-width:58px!important;flex-basis:58px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout{grid-template-columns:76px minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){:root[data-theme] body .standalone-app[data-edition] .mp-task-card{transition:none!important;will-change:auto}}:root[data-theme] body .standalone-app[data-edition] .td-sortable,:root[data-theme] body .standalone-app[data-edition] .mp-task-card,:root[data-theme] body .standalone-app[data-edition] .mp-task-title{touch-action:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-model-control-layout{position:relative;padding:0 53px;min-height:420px;height:calc(100dvh - var(--mobile-header-height,110px) - 100px)}:root[data-theme] body .standalone-app[data-edition] .mp-model-approved{padding:0!important}:root[data-theme] body .standalone-app[data-edition] .mp-model-control-layout>.mg-model-scene{height:100%;min-height:0}:root[data-theme] body .standalone-app[data-edition] .mp-model-control-layout .mp-model-stage{height:100%;min-height:0}:root[data-theme] body .standalone-app[data-edition] .mp-model-time{position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 4px;box-sizing:border-box;background:var(--mp-card);border-radius:18px;box-shadow:var(--mp-float);z-index:2;font-size:11px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-model-time strong{font-size:12px;line-height:18px;text-align:center;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-model-time input[type=range]{writing-mode:vertical-lr;direction:rtl;width:30px;height:auto;min-height:150px;flex:1;accent-color:var(--mp-accent);touch-action:none}:root[data-theme] body .standalone-app[data-edition] .mp-model-time button{border:0;background:transparent;color:var(--mp-accent);width:36px;height:36px;padding:6px}:root[data-theme] body .standalone-app[data-edition] .mp-model-command-rail{position:absolute;right:0;top:0;width:44px;max-height:335px;display:flex;flex-direction:column;gap:4px;padding:4px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;border-radius:18px;background:var(--mp-card);box-shadow:var(--mp-float);z-index:3}:root[data-theme] body .standalone-app[data-edition] .mp-model-command-rail button{flex:0 0 40px;width:36px;height:40px;min-height:40px;min-width:36px;padding:7px;border:0;border-radius:9px;box-shadow:none;background:transparent;color:var(--mp-muted);touch-action:pan-y}:root[data-theme] body .standalone-app[data-edition] .mp-model-command-rail .mp-cut-hold{touch-action:none}:root[data-theme] body .standalone-app[data-edition] .mp-model-command-rail button[aria-pressed=true]{color:var(--mp-accent);background:var(--mg-selected)}:root[data-theme] body .standalone-app[data-edition] .mp-model-approved[data-hand=left] .mp-model-time{right:0;left:auto}:root[data-theme] body .standalone-app[data-edition] .mp-model-approved[data-hand=left] .mp-model-command-rail{left:0;right:auto}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card{padding:7px 4px!important;min-height:76px;font-size:11px;overflow:hidden;border-radius:12px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>strong{display:block;font-size:12px;line-height:16px;padding:0;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>small{font-size:10px;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .card-favorite{display:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .card-mark{font-size:20px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .card-status{font-size:10px}.mp-filter-sheet .rc{width:100%;min-width:0}.mp-filter-sheet .rc-months{display:flex;flex-direction:column;max-height:50dvh;overflow:auto}.mp-filter-sheet .rc-month{width:100%;min-width:0}:root[data-theme] body .standalone-app[data-edition] :is(.mobile-text-assist,.mobile-text-assist-tools){max-width:100%}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail .mobile-text-assist{grid-template-columns:minmax(0,1fr) 36px;gap:4px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail .mobile-text-assist-tools button{width:34px;min-width:34px;min-height:36px;height:36px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail .mobile-text-assist[data-hand=left]{grid-template-columns:36px minmax(0,1fr)}:root[data-theme] body .standalone-app[data-edition]>.standalone-header{display:block!important;width:100%;box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar{width:100%;box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition] .td-main{min-height:460px;box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition] .td-page,:root[data-theme] body .standalone-app[data-edition] .td-body{overflow:visible!important;max-height:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{display:flex!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{min-height:0!important;height:auto!important;padding:0!important;max-height:30px!important;line-height:15px!important;font-size:13px!important;white-space:normal!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters{z-index:4}:root[data-theme] body .standalone-app[data-edition] .ph :is(h1,.ph-desc,.ph-sub){display:none!important}:root[data-theme] body .standalone-app[data-edition] .ph-body{padding:0!important;min-height:0}:root[data-theme] body .standalone-app[data-edition] .mp-brand-ninja{display:flex;align-items:center;justify-content:center;height:32px;width:25px;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] :is(.mp-brand-ninja,.mp-master-mark) svg{height:100%!important;width:100%!important;min-height:0}:root[data-theme] body .standalone-app[data-edition][data-wallpaper=construction]{background-size:76px 66px!important}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-stage:not(.has-screen) .mg-call-grid[data-participants="2"]{grid-template-columns:repeat(var(--call-columns,1),var(--call-square))!important;grid-template-rows:repeat(var(--call-rows,2),var(--call-square))!important;grid-auto-rows:var(--call-square);gap:0;align-content:center;justify-content:center}:root[data-theme] body .mg-call-mobile-dialog .mg-call-window .mg-call-stage:not(.has-screen) .mg-call-grid[data-participants="2"] .mg-call-tile{border:0;border-radius:0;aspect-ratio:1!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-main{height:calc(100dvh - var(--mobile-header-height,100px) - 76px)!important;min-height:420px!important;max-height:none!important;flex:0 0 auto!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-tabs{display:flex;gap:2px;width:100%;padding:0;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-tab{flex:1;min-width:0!important;width:24px!important;min-height:34px!important;height:34px!important;padding:3px!important;border:0!important;background:transparent!important;border-radius:9px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-tab.is-on{color:var(--mp-accent);background:var(--mg-selected)!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-tab svg{width:17px;height:17px}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;border:1px solid var(--mg-line);border-radius:11px;background:var(--mp-card);color:var(--mp-muted);box-shadow:0 2px 5px #0001}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls button:last-child{margin-left:auto;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition][data-mobile-menu-open=true] .td-nav{display:none!important}:root[data-theme] body .standalone-app[data-edition]{--mp-default-bg:#eaf0f5;--mp-default-panel:#f2f6fa;--mp-default-card:#fff;--mp-default-accent:#2868cf;--mp-default-ink:#1d2939;--mp-muted:#667488;--mp-line:#e1e7ed;--mp-blue-soft:#edf4ff;--mp-float:0 5px 12px #28456614,0 1px 3px #28456612;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-card-ink);background-color:var(--mp-bg)!important}:root[data-theme] body .standalone-app[data-edition] *{box-sizing:border-box}:root[data-theme] body .standalone-app[data-edition] button{font-family:inherit}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar{height:52px;min-height:52px;padding:4px 9px;border-radius:16px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mp-brand{font-size:15px;letter-spacing:-.35px;gap:5px}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar button{border-radius:12px!important;min-height:42px;height:42px;width:42px}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar button:last-child{background:var(--mp-blue-soft)!important;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace{padding:15px 6px 8px!important;min-height:53px;margin:0!important;justify-content:flex-start}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme:first-child{display:none!important}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme:last-child{flex:0 1 100%;max-width:100%;width:auto;display:flex;align-items:center;gap:6px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme:last-child:before{content:"▥";color:var(--mp-muted);font-size:15px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme-select{width:auto;max-width:calc(100vw - 60px);color:var(--mp-card-ink);font-size:12px;font-weight:500;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition]>main{padding:0 10px 72px 12px!important}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav{left:11px;right:11px;bottom:max(7px,env(safe-area-inset-bottom));padding:3px;gap:4px;border:1px solid var(--mp-card);border-radius:22px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a{height:46px;border-radius:17px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a[aria-current=page]{background:var(--mp-blue-soft);color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition]>.mp-bottom-nav>a>svg{width:23px;height:23px;stroke-width:1.7}:root[data-theme] body .standalone-app[data-edition] .td-main{padding-right:52px!important;min-height:470px}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .td-main{padding-left:52px!important;padding-right:0!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-section-label{margin:0;padding:5px 2px 12px;min-height:39px;font-size:15px;font-weight:650;letter-spacing:-.3px;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .td-list{gap:9px!important}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.mp-task-card{background:var(--task-bg)!important;color:var(--mp-card-ink)!important;box-shadow:0 3px 10px #29496612,0 1px 2px #2949660b;position:relative;isolation:isolate;--task-tone:#2868cf;--task-bg:#e8f1ff}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=plan]{--task-tone:#796094;--task-bg:#f2edf9}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=work]{--task-tone:#2868cf;--task-bg:#e8f1ff}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=submitted]{--task-tone:#a2711d;--task-bg:#fff5df}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card:is([data-stage=done],[data-stage=accepted]){--task-tone:#13805b;--task-bg:#e6f7ed}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=cancelled]{--task-tone:#667488;--task-bg:#f2f6fa}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-overdue=true]{--task-tone:#be483d;--task-bg:#fff1ed}:root[data-theme] body .standalone-app[data-edition] .mp-task-line{gap:8px;padding:4px 7px 4px 4px}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{font-size:13px!important;line-height:14px!important;font-weight:550;letter-spacing:-.12px;max-height:28px!important;overflow-wrap:anywhere;color:var(--mp-card-ink)!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-code{font-size:11px;font-weight:500;letter-spacing:-.1px}:root[data-theme] body .standalone-app[data-edition] .mp-task-divider{border-color:color-mix(in srgb,var(--task-tone) 32%,transparent)}:root[data-theme] body .standalone-app[data-edition] .mp-task-due{opacity:1!important;min-height:32px;height:32px;border-color:color-mix(in srgb,var(--task-tone) 17%,transparent);color:var(--task-tone)!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-due b{font-weight:600;letter-spacing:-.6px;line-height:21px}:root[data-theme] body .standalone-app[data-edition] .mp-task-meta{margin:0 10px 0 48px;padding:6px 0 7px;font-size:11px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters{padding:5px 3px;border-radius:18px;box-shadow:var(--mp-float);gap:0}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button{height:44px;min-height:44px;width:38px;padding:8px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button svg{width:19px;height:19px;stroke-width:1.6}:root[data-theme] body .standalone-app[data-edition] .mp-task-filters button:last-child{height:48px;margin-top:4px;padding-top:9px;border-color:var(--mp-line)}:root[data-theme] body .standalone-app[data-edition] .mp-done-heading{justify-content:flex-start;gap:8px;margin:7px 0 4px;padding:3px 2px;height:36px;font-size:12px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-done-heading>span:last-child{margin-left:auto;color:#13805b}:root[data-theme] body .standalone-app[data-edition] .mp-done-heading~.mp-task-card{margin-bottom:9px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-main{min-height:490px!important;gap:6px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{width:72px!important;min-width:72px!important;flex-basis:72px!important;padding:5px!important;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row>.ch-item{border:0!important;box-shadow:none!important;background:transparent!important;min-height:82px;padding:9px 3px 7px;gap:5px;border-radius:13px;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row>.ch-item.is-on{background:var(--mp-accent)!important;color:#fff!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-title{font-size:10px;line-height:14px;font-weight:600;color:inherit!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk{box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-head{min-height:60px;padding:10px 9px;border:0;background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-title{font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-sub{font-size:10px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-messages{padding:13px 9px;min-height:0;flex:1;background-color:#e9f0e7}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg{font-size:12px;line-height:17px;max-width:94%;padding:9px 10px;border:0;border-radius:14px 14px 14px 4px;background:var(--mp-card);box-shadow:0 1px 2px #183c6410;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg.mine{background:#ecfaf2;border-radius:14px 14px 4px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg-text{font-size:12px;line-height:17px;overflow-wrap:anywhere;word-break:break-word}:root[data-theme] body .standalone-app[data-edition] .ch-page :is(.ch-msg-time,.ch-msg-who){font-size:10px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose{padding:7px!important;gap:3px!important;border:0!important;background:var(--mp-card)!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist{display:grid!important;grid-template-columns:minmax(0,1fr) 36px;gap:4px;padding:4px 5px 4px 9px;border:0;border-radius:17px;background:var(--mp-panel)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose textarea{width:100%!important;resize:none;min-height:42px!important;height:42px!important;max-height:120px;padding:10px 2px!important;font-size:16px!important;line-height:22px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools{position:static!important;display:flex!important;flex-direction:row!important;grid-column:1/-1;gap:3px;justify-content:flex-start;margin:0;padding:0}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools button{border:0!important;background:transparent!important;box-shadow:none!important;height:36px;width:36px;min-height:36px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls{flex-wrap:nowrap!important;padding:0;min-height:38px;gap:5px;justify-content:flex-start}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--mp-muted);height:36px}:root[data-theme] body .standalone-app[data-edition] .mobile-chat-controls button:last-child{background:var(--mp-accent)!important;color:#fff!important;border-radius:50%;height:32px;min-height:32px;flex-basis:32px!important;min-width:32px!important;width:32px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist textarea{grid-column:1/-1}:root[data-theme] body .standalone-app[data-edition] :is(.mg-meeting-detail,.mp-workspace,.mp-calendar,.ninja-app-content){min-width:0;max-width:100%;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-mobile-head{display:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-plan-workspace{display:flex;flex-direction:column;gap:12px;padding:0 7px!important}:root[data-theme] body .standalone-app[data-edition] .mp-plan-workspace .mp-period-panel{display:contents}:root[data-theme] body .standalone-app[data-edition] .mp-plan-workspace :is(.mp-period-panel>*,.mp-plan-picker){order:2}:root[data-theme] body .standalone-app[data-edition] .mp-plan-workspace .mp-period-nav{order:0}:root[data-theme] body .standalone-app[data-edition] .mp-plan-workspace .mp-plan-picker{order:1;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:14px;border:0;border-radius:14px;background:var(--mp-card);box-shadow:var(--mp-float);text-align:left;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .mp-plan-picker>span:first-child{min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-plan-picker small{display:block;font-size:10px;line-height:16px;color:var(--mp-muted);overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-plan-picker strong{display:block;font-size:13px;font-weight:600;line-height:18px;margin-top:3px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-period-nav{gap:9px;padding:0;background:transparent;border:0;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-period-kind{order:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-granularity{order:1}:root[data-theme] body .standalone-app[data-edition] .mp-period-metrics{order:2}:root[data-theme] body .standalone-app[data-edition] :is(.mp-period-kind,.mp-period-granularity){display:flex;padding:4px;border-radius:10px;background:var(--mp-card);box-shadow:var(--mp-float);gap:4px}:root[data-theme] body .standalone-app[data-edition] :is(.mp-period-kind,.mp-period-granularity) button{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent;border-radius:7px;min-height:38px;font-size:12px;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] :is(.mp-period-kind,.mp-period-granularity) button[aria-pressed=true]{background:var(--mp-blue-soft);color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-period-metrics{display:flex;gap:6px}:root[data-theme] body .standalone-app[data-edition] .mp-period-metrics button{flex:1;min-width:0;border:1px solid var(--mp-line);background:var(--mp-card);border-radius:8px;min-height:38px;font-size:11px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mp-period-metrics button[aria-pressed=true]{border-color:var(--mp-accent);color:var(--mp-accent);background:var(--mp-blue-soft)}:root[data-theme] body .standalone-app[data-edition] .mp-period-row{padding:14px 13px;border:0;border-radius:13px;background:var(--mp-card);box-shadow:var(--mp-float);margin:0 0 10px;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-row-head>button:first-child{font-size:13px;font-weight:600;border:0;background:transparent;box-shadow:none;color:var(--mp-card-ink);min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-value{min-width:0;max-width:52%;font-size:12px;padding:9px 11px!important;border:1px solid var(--mp-line);border-radius:10px;color:var(--mp-accent);background:var(--mp-blue-soft);overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-period-totals{gap:8px;min-width:0;padding:16px 0;border:0;background:transparent;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-period-totals>div{min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-totals strong{font-size:19px;font-weight:600;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-period-totals small{font-size:11px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{background:transparent!important;border:0!important;box-shadow:none!important;height:112px;min-height:112px}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene:before,:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene:after{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app{background:transparent!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-tabs{gap:5px;padding:4px;background:var(--mp-card);border:0;border-radius:12px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .ninja-app-tabs button{font-size:12px;min-width:0;min-height:38px;border:0!important;box-shadow:none!important;border-radius:8px;background:transparent}:root[data-theme] body .standalone-app[data-edition] .ninja-app-tabs button[aria-selected=true]{background:var(--mp-blue-soft);color:var(--mp-accent)}@media(max-width:350px){:root[data-theme] body .standalone-app[data-edition]>main{padding-left:7px!important;padding-right:8px!important}:root[data-theme] body .standalone-app[data-edition] .mp-brand{font-size:13px}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{font-size:12px!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-line{gap:6px;padding-right:5px;grid-template-columns:36px minmax(0,1fr) 38px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{width:64px!important;min-width:64px!important;flex-basis:64px!important}}:root[data-theme] body .standalone-app[data-edition] [hidden]{display:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page{position:relative;padding:4px 8px 12px;color:var(--mp-card-ink);font-size:13px}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page h2{font-size:11px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:var(--mp-muted);font-weight:500;margin:18px 3px 8px}:root[data-theme] body .standalone-app[data-edition] .mp-setting-group{border-radius:15px;background:var(--mp-card);box-shadow:var(--mp-float);overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mp-setting-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px!important;margin:0!important;border-bottom:1px solid var(--mp-line);min-height:70px}:root[data-theme] body .standalone-app[data-edition] .mp-setting-row:last-child{border-bottom:0}:root[data-theme] body .standalone-app[data-edition] .mp-setting-row>div:first-child{min-width:0;flex:1}:root[data-theme] body .standalone-app[data-edition] .mp-setting-row strong{font-size:13px;line-height:18px;font-weight:550;display:block}:root[data-theme] body .standalone-app[data-edition] .mp-setting-row small{font-size:11px;line-height:17px;color:var(--mp-muted);display:block;margin-top:4px}:root[data-theme] body .standalone-app[data-edition] .mp-setting-segment{display:flex;flex:none;gap:3px;padding:3px;border:1px solid var(--mp-line);border-radius:9px;background:var(--mp-panel)}:root[data-theme] body .standalone-app[data-edition] .mp-setting-segment button{min-height:30px!important;min-width:26px!important;padding:5px 7px!important;background:transparent!important;border:0!important;border-radius:6px;box-shadow:none!important;color:var(--mp-card-ink);font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-setting-segment button[aria-pressed=true]{background:var(--mp-card)!important;color:var(--mp-accent);box-shadow:0 2px 5px #28456612!important}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;width:38px!important;min-width:38px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:20px!important;background:#b4c0cf!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page input[type=checkbox]:checked{background:var(--mp-accent)!important}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page input[type=checkbox]:checked:before{transform:translate(14px)}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page input[type=checkbox]:after{display:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure{border-bottom:1px solid var(--mp-line);padding:0}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure:last-child{border:0}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:56px;padding:14px;font-size:13px;cursor:pointer}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>summary::-webkit-details-marker{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>summary>span{font-size:21px;color:var(--mp-muted);transition:transform .15s}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure[open]>summary>span{transform:rotate(90deg)}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>:not(summary){padding:12px!important;max-width:100%;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0;font-size:12px;max-width:100%}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure :is(select,input:not([type=checkbox]),fieldset){min-width:0;max-width:100%;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .mp-setting-link{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:64px;padding:14px;color:var(--mp-card-ink);text-decoration:none}:root[data-theme] body .standalone-app[data-edition] .mp-setting-link>span:first-of-type{flex:1}:root[data-theme] body .standalone-app[data-edition] .mp-setting-link small{display:block;color:var(--mp-muted);font-size:11px;margin-top:3px}:root[data-theme] body .standalone-app[data-edition] .mp-settings-close{float:right;border:0;background:transparent;box-shadow:none;width:32px;height:32px;padding:6px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-gesture-reference p{display:flex;align-items:center;gap:12px;font-size:12px;margin:0;padding:15px;border-bottom:1px solid var(--mp-line)}:root[data-theme] body .standalone-app[data-edition] .mp-gesture-reference p:last-child{border-bottom:0}:root[data-theme] body .standalone-app[data-edition] .mp-gesture-reference svg{width:18px;height:18px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference{display:grid;gap:7px}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference>div{padding:10px;border-radius:10px;background:var(--mp-blue-soft)}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference [data-status=plan]{background:#f2edf9;color:#796094}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference [data-status=work]{background:#e8f1ff;color:#2868cf}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference [data-status=over]{background:#fff1ed;color:#be483d}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference [data-status=done]{background:#e6f7ed;color:#13805b}:root[data-theme] body .standalone-app[data-edition] .mp-status-reference [data-status=submitted]{background:#fff5df;color:#a2711d}:root[data-theme] body .standalone-app[data-edition] .mp-calendar{padding:0 7px!important}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;margin:2px 0 12px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-head input{max-width:100%;width:100%;text-align:center;font-size:13px;font-weight:550;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-head button{width:36px;height:36px;min-height:36px!important;border:0!important;box-shadow:var(--mp-float);border-radius:9px;background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:17px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-week button{border:0;background:var(--mp-card);box-shadow:var(--mp-float);min-width:0;padding:10px 2px;border-radius:11px;color:var(--mp-card-ink);display:grid;gap:8px;text-align:center}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-week small{font-size:10px;font-weight:400}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-week b{font-size:16px;font-weight:600}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-week button[aria-pressed=true]{background:var(--mp-accent);color:#fff}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-tools{display:flex;flex-wrap:nowrap;gap:5px;justify-content:space-between;margin-bottom:10px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-tools select{min-width:0;max-width:85px;font-size:10px;border:0;background:transparent;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-tools button{min-width:32px!important;min-height:36px!important;padding:5px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--mp-accent);font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-layout{display:flex;flex-direction:column;gap:8px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-scroll{height:calc(100dvh - var(--mobile-header-height,113px) - 225px);min-height:360px;border:0!important;border-radius:14px;background:transparent;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-hours{height:1344px;background:transparent;flex-basis:39px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-hours span{left:0;color:var(--mp-muted);font-size:10px;transform:translateY(-7px)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-grid{height:1344px;background:var(--mp-card);border-radius:13px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-hour{border-color:var(--mp-line)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event{border:0;border-left:3px solid var(--mp-accent);border-radius:8px;background:var(--mp-blue-soft);box-shadow:0 2px 4px #28456612;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body{padding:6px 5px 12px;gap:3px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body b{font-size:12px;line-height:16px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body small{font-size:9px}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist{display:block!important;background:transparent;padding:0;border:0;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-compose-line{display:flex;align-items:flex-end;gap:4px;padding:4px 5px 4px 9px;border-radius:17px;background:var(--mp-panel)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose textarea{height:auto!important;flex:1;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-compose-send{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px;padding:6px!important;margin-bottom:5px;border:0!important;border-radius:50%!important;background:var(--mp-accent)!important;color:#fff!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools{justify-content:space-around;padding-top:3px}:root[data-theme] body .standalone-app[data-edition] .ch-page .mobile-text-assist-tools button{width:40px!important;min-width:0!important;height:40px!important;min-height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:1}:root[data-theme] body .standalone-app[data-edition] .ninja-app{display:flex!important;flex-direction:column;gap:12px;padding:0 7px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{order:-3;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;padding:4px 12px!important;overflow:visible}:root[data-theme] body .standalone-app[data-edition] .ninja-app-character{position:static!important;width:74px!important;height:94px!important;min-width:74px!important;min-height:94px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-master-greeting{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.3}:root[data-theme] body .standalone-app[data-edition] .mp-master-greeting small{display:block;font-size:12px;font-weight:400;color:var(--mp-muted);margin-top:7px;letter-spacing:0}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts{order:-2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:10px 12px;border:1px solid var(--mp-line);border-radius:12px;box-shadow:none;background:var(--mp-card);font-size:11px;line-height:15px;text-align:left;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts svg{width:18px;height:18px}:root[data-theme] body .standalone-app[data-edition] .ninja-app :is(.ninja-app-content,.ninja-widget,.ninja-dialog,.pk-dialog-mode){padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;max-width:100%}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-feed{background:var(--mp-card)!important;border:0!important;border-radius:16px;padding:15px!important;margin:0 0 12px!important;box-shadow:var(--mp-float);font-size:13px!important;line-height:20px!important;max-height:40dvh;min-height:120px;overflow:auto}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-feed p{border:0!important;background:transparent!important;padding:0!important;font-size:13px!important;line-height:20px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pupsik-chat-tabs{padding:3px!important;border:0!important;border-radius:10px;background:var(--mp-panel)!important;margin:0 0 8px;gap:3px}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pupsik-chat-tabs button{font-size:11px!important;line-height:15px;min-height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:7px}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pupsik-chat-tabs button[aria-pressed=true]{background:var(--mp-card)!important;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-tools{padding:0!important;margin:0 0 8px}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-tools select{min-height:28px!important;height:28px!important;border:0!important;background:transparent!important;font-size:11px!important;padding:2px!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-compose{padding:7px!important;background:var(--mp-card)!important;border:0!important;border-radius:16px!important;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-entry{padding:5px!important;background:var(--mp-panel)!important;border:0!important;border-radius:13px!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-entry textarea{min-height:62px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:16px!important;padding:7px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-entry-tools button{border:0!important;box-shadow:none!important;background:transparent!important;min-height:30px!important;height:30px!important}:root[data-theme] body .standalone-app[data-edition]{--mp-chat-paper:#dfead9}:root[data-theme] body .standalone-app[data-edition] .ninja-app.ninja-app-mobile{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{color:var(--mp-card-ink)!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app :is(.ninja-app-content,.ninja-widget,.ninja-dialog,.pk-dialog-mode){height:auto!important;flex:none!important;min-height:0!important;max-height:none!important;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-feed{flex:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-compose{flex:none!important;min-height:110px!important;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page .shell-mode{width:40px;height:40px;border:0;border-radius:10px;background:var(--mp-panel);color:var(--mp-accent);padding:10px;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-settings-page .shell-mode svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-feed{padding:13px 9px;min-height:0;flex:1;background-color:var(--mp-chat-paper)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-feed[data-background=""]{background-image:var(--chat-wallpaper-image);background-size:76px 66px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-msg.is-mine{background:#ecfaf2;border-radius:14px 14px 4px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-head-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:7px!important;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-rail-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border:0!important;border-radius:11px;background:transparent!important;color:var(--mp-muted);box-shadow:none!important;padding:8px}:root[data-theme] body .standalone-app[data-edition] .mp-rail-button svg{width:20px;height:20px}:root[data-theme] body .standalone-app[data-edition] .mp-rail-button[aria-pressed=true]{color:var(--mp-accent);background:var(--mp-blue-soft)!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout{gap:7px!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:start}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar{width:80px;min-width:0;padding:5px!important;border:0!important;box-shadow:var(--mp-float);border-radius:15px;background:var(--mp-card)}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-list{gap:5px;padding:0!important;background:transparent!important;border:0!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card{border:0!important;box-shadow:none!important;border-radius:12px;padding:7px 4px!important;min-width:0;background:transparent!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card.is-active{background:var(--mp-accent)!important;color:#fff!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card-title{font-size:11px;line-height:14px;word-break:normal;overflow-wrap:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card small{font-size:9px;line-height:13px;max-height:26px;overflow:hidden;display:block}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail{border:0!important;border-radius:15px;box-shadow:var(--mp-float);min-width:0;overflow:hidden;background:var(--mp-card);font-size:12px;line-height:18px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail-head{padding:13px 11px!important;background:var(--mp-card)!important;border:0!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail-head h2{font-size:15px;line-height:20px;margin:8px 0;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-context{font-size:10px;line-height:15px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] :is(.mg-meeting-eyebrow,.mg-call-badge,.mg-meeting-live){font-size:9px;line-height:13px;letter-spacing:0;padding:3px 5px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatars{gap:5px;margin:10px 0}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatar{font-size:10px;gap:4px;padding:0;background:transparent;border:0}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatar i{width:22px;height:22px;font-size:9px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-mobile-back{display:none!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 6px!important;gap:3px!important;overflow:visible!important;background:var(--mp-panel);border:0!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-tabs button{display:flex;align-items:center;justify-content:center;padding:7px 3px!important;min-width:0!important;min-height:36px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-tabs button[aria-selected=true]{background:var(--mp-card)!important;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-tabs svg{width:18px;height:18px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-panel{padding:12px 10px!important;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-panel :is(h3,h4){font-size:13px;line-height:18px;margin:8px 0}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-summary{padding:8px 0!important;font-size:12px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere;border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .mg-call-note{font-size:11px;line-height:16px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-panel .mg-btn,:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail-head .mg-btn{min-height:36px!important;min-width:0!important;padding:7px 9px!important;font-size:11px!important;line-height:16px;white-space:normal;max-width:100%;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-fold{margin:10px 0;padding:0;border:1px solid var(--mp-line);border-radius:10px;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-fold>summary{cursor:pointer;list-style:none;padding:11px 9px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-fold>summary:after{content:"⌄";font-size:16px}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-fold>summary::-webkit-details-marker{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-fold>div{padding:8px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-share{padding:0!important;border:0!important;background:transparent!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-share h3{display:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-action{padding:10px!important;min-width:0;border-color:var(--mp-line);box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-action-fields{grid-template-columns:minmax(0,1fr)}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-action :is(input,textarea,select){width:100%;min-width:0;max-width:100%}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-action blockquote{margin:8px 0;padding:8px;font-size:11px;line-height:17px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-toolbar{gap:5px;flex-wrap:wrap}:root[data-theme] body .standalone-app[data-edition] .mg-call-controls{gap:5px;flex-wrap:wrap;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-icon-button{width:36px!important;min-width:36px!important;padding:8px!important}:root[data-theme] body .standalone-app[data-edition] .mp-meeting-icon-button svg{width:18px;height:18px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-transcript-item{gap:6px;padding:10px 0}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-transcript-item p{font-size:12px;line-height:18px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-transcript-item>div{min-width:0;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>strong{font-size:11px!important;line-height:14px!important;word-break:normal!important;overflow-wrap:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card .card-mark{width:38px;height:38px;font-size:19px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card .card-status{font-size:9px;line-height:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body{justify-content:flex-start!important;padding:3px 5px 8px!important;gap:1px!important}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body>*{flex-shrink:0}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body small{font-size:9px;line-height:11px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event-body b{font-size:11px;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event[data-compact=true] .mp-calendar-event-body small:last-child{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event[data-tiny=true] .mp-calendar-event-body{padding:0 4px!important;display:block}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event[data-tiny=true] .mp-calendar-event-body small{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-calendar-event[data-tiny=true] .mp-calendar-event-body b{font-size:10px;line-height:13px;-webkit-line-clamp:1}:root[data-theme] body .standalone-app[data-edition] .te-fullpage{padding:0 1px 14px!important;background:transparent!important;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .te-fullpage .te-card.te-approved{padding:20px 13px 15px!important;min-height:0!important;border-radius:20px!important;box-shadow:var(--mp-float)!important;border:1px solid var(--mp-card)!important;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved[data-custom-surface=false]{background:var(--mp-card)!important}:root[data-theme] body .standalone-app[data-edition] .te-approved-header{display:block!important;margin:3px 0 16px!important;text-align:center}:root[data-theme] body .standalone-app[data-edition] .te-approved-header h1{font-size:18px;line-height:24px;font-weight:550;text-align:center}:root[data-theme] body .standalone-app[data-edition] .te-approved-close{right:7px!important;top:7px!important;width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;padding:3px!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-added:empty{display:none}:root[data-theme] body .standalone-app[data-edition] .te-approved:not([data-custom-paper=true]) .te-paper{background:#f7f9fb!important;color:var(--mp-card-ink)!important;border:1px solid var(--mp-line)!important;box-shadow:inset 0 1px 2px #28456608!important;border-radius:12px!important}:root[data-theme] body .standalone-app[data-edition] .te-approved :is(.te-search-trigger,.mg-search-select-trigger,.te-key){background:var(--mp-panel)!important;border:1px solid var(--mp-line)!important;box-shadow:0 2px 5px #28456609!important;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-key.is-primary{background:var(--mp-accent)!important;color:#fff!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-period-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-period-row .te-range{justify-content:center;font-size:12px!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-period-row>button{font-size:10px!important;padding:5px!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra{padding:0!important;border:1px solid var(--mp-line)!important;border-radius:13px;background:var(--mp-card);overflow:hidden;margin:10px 0 0}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:13px 11px;font-size:12px;min-height:48px;background:var(--mp-panel);color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra>summary::-webkit-details-marker{display:none}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra>summary:after{content:"⌄";margin-left:auto;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra[open]>summary:after{content:"⌃"}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra>summary svg{width:17px;height:17px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-fields{padding:12px}:root[data-theme] body .standalone-app[data-edition] .te-result-list{padding:10px}:root[data-theme] body .standalone-app[data-edition] .te-result-row{display:flex;gap:8px;align-items:center;min-width:0;margin:5px 0}:root[data-theme] body .standalone-app[data-edition] .te-result-row input[type=text]{flex:1;min-width:0;border:0;border-bottom:1px solid var(--mp-line);background:transparent;box-shadow:none;padding:9px 0;font-size:13px;line-height:18px;color:var(--mp-card-ink)}:root[data-theme] body .standalone-app[data-edition] .te-result-row[data-done=true] input[type=text]{text-decoration:line-through;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .te-result-row button{flex:none;width:28px;height:36px;border:0;background:transparent;color:var(--mp-muted);box-shadow:none;padding:6px}:root[data-theme] body .standalone-app[data-edition] .te-result-add{min-height:36px;border:0;background:transparent;box-shadow:none;color:var(--mp-accent);font-size:12px;padding:8px 0}:root[data-theme] body .standalone-app[data-edition] .mp-period-total-editor{border:1px solid var(--mp-line);border-radius:11px;background:var(--mp-card);font-size:12px;padding:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-total-editor>summary{padding:10px 12px;cursor:pointer;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-period-total-editor>form{padding:12px}:root[data-theme] body .standalone-app[data-edition] .mp-period-date{display:flex;align-items:center;justify-content:space-between;gap:8px;order:1!important;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .mp-period-date input{font:inherit;color:var(--mp-card-ink);background:var(--mp-card);border:0;border-radius:9px;padding:9px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] .mp-period-row-progress{display:block;height:4px;background:var(--mp-panel);border-radius:3px;margin:7px 0 0;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mp-period-row-progress i{display:block;height:100%;background:var(--mp-accent);border-radius:3px}:root[data-theme] body .standalone-app[data-edition] .mp-period-totals{padding:3px 0}:root[data-theme] body .standalone-app[data-edition] .mp-period-trail{display:flex;gap:6px;flex-wrap:wrap}:root[data-theme] body .standalone-app[data-edition] .mp-period-trail button{min-height:30px!important;padding:4px 8px;font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-period-metric-heading{padding:10px 0 16px;border-bottom:1px solid var(--mp-line)}:root[data-theme] body .standalone-app[data-edition] .mp-period-metric-heading>label,:root[data-theme] body .standalone-app[data-edition] .mp-period-metric-line{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-period-summary{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:root[data-theme] body .standalone-app[data-edition] .mp-period-summary span{display:flex;flex-direction:column;gap:10px}:root[data-theme] body .standalone-app[data-edition] .mp-period-summary small{font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-period-summary strong{font-size:21px;line-height:26px;font-weight:600}:root[data-theme] body .standalone-app[data-edition] .mp-task-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%;overflow:visible}:root[data-theme] body .standalone-app[data-edition] .mp-task-orbit rect{fill:none;stroke:var(--task-tone);stroke-width:1.3;stroke-dasharray:15 85;animation:mp-task-orbit 5s linear infinite;opacity:.65}@keyframes mp-task-orbit{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){:root[data-theme] body .standalone-app[data-edition] .mp-task-orbit{display:none}}:root[data-theme] body .td-mobile-dialog[data-mobile-edition]{top:0;right:0;bottom:0;left:0;margin:auto!important;padding:18px 18px 20px!important;width:calc(100% - 26px)!important;max-width:460px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;border:1px solid var(--mp-line)!important;border-radius:20px!important;background:var(--mp-card)!important;color:var(--mp-card-ink)!important;box-shadow:0 18px 50px #1d293938;overflow:auto!important;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme] body .td-mobile-dialog[data-mobile-edition]::backdrop{background:#26374b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-card{position:static!important;inset:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;width:100%!important;max-height:none!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;color:inherit;font:inherit;box-shadow:none!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-card>header{position:static!important;margin:0 0 15px!important;padding:0!important;min-height:40px;border:0;background:transparent!important;display:flex;justify-content:space-between;align-items:center;gap:10px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-card>header .td-muted{font-size:16px;font-weight:600;color:var(--mp-card-ink)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-card>header button{width:40px;min-width:40px!important;height:40px;min-height:40px!important;padding:9px;border:1px solid var(--mp-line);border-radius:10px;background:var(--mp-panel);box-shadow:0 3px 8px #28456610}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-card-content{padding:0!important;max-height:none!important;overflow:visible!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-title{font-size:19px;line-height:26px;font-weight:600;overflow-wrap:anywhere;margin:0 0 10px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--mp-muted);margin:0 0 15px}.mp-detail-status span{display:flex;align-items:center;gap:6px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-commands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-commands button{height:46px;min-height:46px!important;min-width:0!important;padding:12px!important;border:1px solid var(--mp-line);border-radius:10px;background:var(--mp-blue-soft);color:var(--mp-accent);box-shadow:0 3px 7px #28456610;display:flex;align-items:center;justify-content:center}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-commands button:disabled{opacity:.4}.mp-detail-commands svg{width:21px;height:21px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 12px}.mp-detail-meta small{display:block;font-size:10px;color:var(--mp-muted)}.mp-detail-meta strong{display:block;font-size:13px;margin-top:4px;font-weight:550;overflow-wrap:anywhere}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-description{font-size:13px;line-height:20px;color:var(--mp-muted);overflow-wrap:anywhere}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--mp-line);min-width:0}.mp-detail-panel[hidden]{display:none!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .mp-detail-panel .mg-btn{font-size:12px;min-height:40px!important;white-space:normal;max-width:100%;box-shadow:none}.mp-detail-panel :is(input,textarea,select){max-width:100%;min-width:0;box-sizing:border-box}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-main{min-height:490px!important;gap:6px!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-list{width:72px!important;min-width:72px!important;flex-basis:72px!important;padding:5px!important;box-shadow:var(--mp-float)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-row>.ch-item{border:0!important;box-shadow:none!important;background:transparent!important;min-height:82px;padding:9px 3px 7px;gap:5px;border-radius:13px;color:var(--mp-card-ink)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-row>.ch-item.is-on{background:var(--mp-accent)!important;color:#fff!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-item-title{font-size:10px;line-height:14px;font-weight:600;color:inherit!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-talk{box-shadow:var(--mp-float)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-talk-head{min-height:60px;padding:10px 9px;border:0;background:var(--mp-card)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-talk-title{font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-talk-sub{font-size:10px;color:var(--mp-muted)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-messages{padding:13px 9px;min-height:0;flex:1;background-color:#e9f0e7}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-msg{font-size:12px;line-height:17px;max-width:94%;padding:9px 10px;border:0;border-radius:14px 14px 14px 4px;background:var(--mp-card);box-shadow:0 1px 2px #183c6410;overflow-wrap:anywhere}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-msg.mine{background:#ecfaf2;border-radius:14px 14px 4px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-msg-text{font-size:12px;line-height:17px;overflow-wrap:anywhere;word-break:break-word}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation :is(.ch-msg-time,.ch-msg-who){font-size:10px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-compose{padding:7px!important;gap:3px!important;border:0!important;background:var(--mp-card)!important;box-shadow:none!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist{display:grid!important;grid-template-columns:minmax(0,1fr) 36px;gap:4px;padding:4px 5px 4px 9px;border:0;border-radius:17px;background:var(--mp-panel)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-compose textarea{width:100%!important;resize:none;min-height:42px!important;height:42px!important;max-height:120px;padding:10px 2px!important;font-size:16px!important;line-height:22px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist-tools{position:static!important;display:flex!important;flex-direction:row!important;grid-column:1/-1;gap:3px;justify-content:flex-start;margin:0;padding:0}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist-tools button{border:0!important;background:transparent!important;box-shadow:none!important;height:36px;width:36px;min-height:36px;color:var(--mp-muted)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist textarea{grid-column:1/-1}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist{display:block!important;background:transparent;padding:0;border:0;box-shadow:none}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-compose textarea{height:auto!important;flex:1;min-width:0}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist-tools{justify-content:space-around;padding-top:3px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .mobile-text-assist-tools button{width:40px!important;min-width:0!important;height:40px!important;min-height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:1}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-feed{padding:13px 9px;min-height:0;flex:1;background-color:var(--mp-chat-paper)}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-feed[data-background=""]{background-image:var(--chat-wallpaper-image);background-size:76px 66px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-msg.is-mine{background:#ecfaf2;border-radius:14px 14px 4px}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-task-conversation .ch-head-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:7px!important;color:var(--mp-muted)}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]{height:fit-content!important;min-height:0!important}:root[data-theme] body .td-mobile-dialog[data-mobile-edition] .td-swipe-history{height:auto!important;min-height:0!important}:root[data-theme] body dialog.mp-filter-sheet[data-mobile-edition]{top:0;right:0;bottom:0;left:0;margin:auto!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;border:1px solid var(--mp-line);background:var(--mp-card);color:var(--mp-card-ink);box-shadow:var(--mp-float)}:root[data-theme] body .mp-filter-sheet[data-mobile-edition] :is(input,select){border:1px solid var(--mp-line);border-radius:11px;padding:10px 12px;background:var(--mp-panel);color:var(--mp-card-ink);box-shadow:inset 0 1px 2px #28456608;outline-offset:3px}:root[data-theme] body .mp-filter-sheet[data-mobile-edition]>header>button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--mp-panel);color:var(--mp-muted);box-shadow:none;padding:10px}:root[data-theme] body .mp-filter-sheet[data-mobile-edition]>header>button svg{width:20px;height:20px}:root[data-theme] body .mp-filter-sheet[data-mobile-edition] .mp-filter-options{margin:12px 0}:root[data-theme] body .standalone-app[data-edition] .ninja-app.ninja-app-mobile{height:calc(100dvh - var(--mobile-header-height,113px) - 82px)!important;min-height:480px!important;gap:9px!important;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-scene{height:94px!important;min-height:94px!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;flex:none}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts button{min-height:76px;padding:9px 7px;font-size:10px;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .mp-master-prompts button>span:last-child{display:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app #pupsik-chat,:root[data-theme] body .standalone-app[data-edition] .ninja-app :is(.ninja-widget,.ninja-dialog,.pk-dialog-mode:not([hidden])){display:flex!important;flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;overflow:visible!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app #pupsik-chat[hidden]{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .ninja-dialog-feed{flex:1!important;min-height:50px!important;max-height:none!important;margin-bottom:8px!important;overflow:auto!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app .pk-compose{min-height:0!important;flex:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-period-nav .mp-period-date{order:2!important;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;margin:0}:root[data-theme] body .standalone-app[data-edition] .mp-period-nav .mp-period-metrics{order:3!important}:root[data-theme] body .standalone-app[data-edition] .mp-period-date>button{width:36px;height:36px;padding:6px;border:0;border-radius:9px;box-shadow:var(--mp-float);background:var(--mp-card);color:var(--mp-card-ink);font-size:22px}:root[data-theme] body .standalone-app[data-edition] .mp-period-date>label{position:relative;text-align:center;font-size:12px;min-width:0;padding:9px 0}:root[data-theme] body .standalone-app[data-edition] .mp-period-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}:root[data-theme] body .standalone-app[data-edition] .mp-period-date>label:focus-within{outline:2px solid var(--mp-accent);border-radius:8px}:root[data-theme] body .standalone-app[data-edition] .mp-period-total-editor{order:4!important}:root[data-theme] body .standalone-app[data-edition] .mp-period-total-editor>div{padding:0 12px 12px}:root[data-theme] body .standalone-app[data-edition] .mp-period-summary span{gap:7px}:root[data-theme=dark] body .standalone-app[data-edition]{--mp-default-bg:#161e29;--mp-default-card:#283445;--mp-default-panel:#202b3a;--mp-default-ink:#edf2f8;--mp-muted:#a7b5c7;--mp-line:#3a4757;--mp-blue-soft:#243d5b;--mp-default-accent:#79aaff;--mp-float:0 5px 12px #00000038,0 1px 3px #00000028}:root[data-theme=dark] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=plan]{--task-tone:#c5a8e8;--task-bg:#342d42}:root[data-theme=dark] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=work]{--task-tone:#79aaff;--task-bg:#253d5b}:root[data-theme=dark] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-stage=submitted]{--task-tone:#e8bd6f;--task-bg:#463b29}:root[data-theme=dark] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card:is([data-stage=done],[data-stage=accepted]){--task-tone:#55d5a4;--task-bg:#244336}:root[data-theme=dark] body .standalone-app[data-edition] .td-main[data-layout] .mp-task-card[data-overdue=true]{--task-tone:#ff9c8c;--task-bg:#472e2d}:root[data-theme=dark] body .standalone-app[data-edition] .ch-page .ch-messages{background-color:#263b32}:root[data-theme=dark] body .standalone-app[data-edition] .ch-page .ch-msg.mine{background:#203f35}:root[data-theme=dark] body .standalone-app[data-edition]{--mp-chat-paper:#263b32}:root[data-theme=dark] body .standalone-app[data-edition] .ch-page .ch-msg.is-mine{background:#203f35}:root[data-theme] body .standalone-app[data-edition] .mp-brand-copy{display:flex;flex-direction:column;align-items:center;line-height:18px}:root[data-theme] body .standalone-app[data-edition] .mp-brand-copy .mp-page-caption{font-size:8px;line-height:10px;font-weight:500;letter-spacing:0;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .mp-task-section-label{display:none!important}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.mp-task-card{border:1px solid var(--task-tone)!important;margin:0 0 12px!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-card.is-advancing{animation:mp-task-advance .65s ease-in-out;transform:none;opacity:1;pointer-events:none}@keyframes mp-task-advance{0%{transform:translate(var(--mp-swipe-start,0px))}45%{transform:translate(120vw);opacity:0}46%{transform:translate(-120vw);opacity:0}55%{opacity:1}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){:root[data-theme] body .standalone-app[data-edition] .mp-task-card.is-advancing{animation-duration:.01ms}}:root[data-theme] body .standalone-app[data-edition] .mobile-app-menu{position:fixed;top:68px;bottom:76px;left:8px;right:8px;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:minmax(48px,auto);max-height:none}:root[data-theme] body .standalone-app[data-edition]>.standalone-header{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme] body .standalone-app[data-edition]>.standalone-header[data-menu-open=true]{z-index:300!important}:root[data-theme] body .standalone-app[data-edition] .mobile-menu-scrim{top:60px;right:0;bottom:64px;left:0}:root[data-theme] body .standalone-app[data-edition] .te-approved-header{margin:0!important;min-height:0!important}:root[data-theme] body .standalone-app[data-edition] .te-approved-header .te-heading{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-kinds{margin-top:0!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra>summary:after,:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>summary:after{content:"▸";font-size:24px;line-height:1;opacity:.55;margin-left:auto}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-extra[open]>summary:after,:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure[open]>summary:after{content:"▸";transform:rotate(90deg)}:root[data-theme] body .standalone-app[data-edition] :is(.te-search-trigger,.mg-search-select-trigger)>span[aria-hidden]{font-size:0}:root[data-theme] body .standalone-app[data-edition] :is(.te-search-trigger,.mg-search-select-trigger)>span[aria-hidden]:after{content:"▾";font-size:24px;line-height:1;opacity:.55}:root[data-theme] body .standalone-app[data-edition] .mp-setting-disclosure>summary>span{display:none}.te-result-row[data-selected=true]{outline:2px solid var(--mg-focus);outline-offset:2px;border-radius:6px}.te-result-list>.te-result-help{display:block;font-size:12px;color:var(--mg-muted);margin:6px 0}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-main{display:block!important;min-height:0!important;height:calc(100dvh - var(--mobile-header-height,100px) - 90px)!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;flex-basis:auto!important;height:100%;padding:10px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page.has-talk .ch-list,:root[data-theme] body .standalone-app[data-edition] .ch-page:not(.has-talk) .ch-panes{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row{width:100%;min-height:76px;flex-shrink:0}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;width:100%;min-height:76px;text-align:left;padding:10px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-body{display:flex!important;flex:1;min-width:0;flex-direction:column;align-items:stretch;text-align:left}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-title{display:block!important;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;max-height:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item :is(.ch-item-last,.ch-item-sub,.ch-item-time){display:block!important;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}:root[data-theme] body .standalone-app[data-edition] .ch-page :is(.ch-panes,.ch-talk){height:100%;min-height:0!important;width:100%!important;max-width:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk .ch-back{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;min-height:40px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:6px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist[data-hand=left]{grid-template-columns:40px minmax(0,1fr)!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist .mp-compose-line{grid-column:1;grid-row:1;min-width:0}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools{display:flex!important;grid-column:2!important;grid-row:1;flex-direction:column!important;gap:5px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist[data-hand=left] .mp-compose-line{grid-column:2}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist[data-hand=left] .mobile-text-assist-tools{grid-column:1!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist textarea{min-height:116px!important;max-height:25dvh!important;width:100%;resize:vertical}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools button{width:38px!important;min-width:38px!important;min-height:36px!important;height:36px!important;padding:4px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools .mp-compose-send{color:var(--mp-accent)!important;background:transparent!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist>small{grid-column:1/-1}.mp-chat-attachments{display:flex;gap:10px;margin-top:5px}.mp-chat-attachments button{min-width:36px;min-height:32px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout{display:block!important;min-height:0!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout .mg-meeting-sidebar{display:flex!important;width:100%!important;min-width:0!important;padding:10px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout.has-selection .mg-meeting-sidebar,:root[data-theme] body .standalone-app[data-edition] .mg-meeting-layout:not(.has-selection) .mg-meeting-detail{display:none!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card{min-height:84px;padding:12px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>strong{font-size:15px!important;line-height:20px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card small{font-size:12px!important;line-height:18px!important;max-height:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-detail :is(.mg-meeting-back,.mg-meeting-mobile-back){display:inline-flex!important;min-height:40px}.mp-project-picker{position:relative;min-width:0;flex:1}:root[data-theme] body .standalone-app[data-edition] .shell-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace>.shell-theme:first-child{display:flex!important;min-width:0}.mp-project-picker>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:6px}.mp-project-picker>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-project-picker>button:after{content:"▾";font-size:24px;line-height:1;opacity:.55}.mp-project-options{display:grid;gap:8px}.mp-project-options>label{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px;border-radius:10px;background:var(--mp-card)}.mp-project-options input{width:20px;height:20px;flex:none}.mp-project-editor{display:grid;gap:6px;margin:16px 0;font-size:13px}:root[data-theme] body .standalone-app[data-edition] :is(.mg-select,select){background-size:20px 20px!important;padding-right:30px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile{display:flex!important;flex-direction:column;height:calc(100dvh - var(--mobile-header-height,100px) - 86px);min-height:0!important;gap:6px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile :is(.mp-master-prompts,.ninja-app-scene){display:none!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile>.ninja-app-settings{flex:none;margin:0}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile>.ninja-app-content{flex:1;min-height:0!important;height:auto!important;overflow:hidden;padding:0!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile :is(.ninja-widget,.ninja-dialog){display:flex!important;flex-direction:column;min-height:0!important;height:100%!important;max-height:none!important;flex:1;width:100%!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pk-dialog-mode:not([hidden]){display:flex!important;flex-direction:column;flex:1;min-height:0!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .ninja-dialog-feed{min-height:0!important;max-height:none!important;height:auto!important;flex:1;overflow-y:auto}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .ninja-dialog>header{display:none}.mp-conversation-back{display:flex;align-items:center;gap:10px;flex:none;padding:6px}.mp-conversation-back button{min-height:40px}.mp-ai-chat-list{flex:1;min-height:0;overflow:auto;padding:8px}.mp-ai-chat-list button{display:flex;width:100%;flex-direction:column;gap:6px;padding:16px;text-align:left;background:var(--mp-card);border:1px solid var(--mg-line);border-radius:12px;margin-bottom:10px;color:inherit}:root[data-theme] body .standalone-app[data-edition] .pl-compose.pk-compose .pk-entry{display:flex!important;align-items:stretch}:root[data-theme] body .standalone-app[data-edition] .pl-compose.pk-compose .pk-entry[data-hand=left]{flex-direction:row-reverse!important}:root[data-theme] body .standalone-app[data-edition] .pl-compose.pk-compose .pk-entry-tools{display:flex!important;flex-direction:column!important;gap:5px}:root[data-theme] body .standalone-app[data-edition] .pl-compose.pk-compose .pk-entry-tools :is(button,.ninja-voice-input){width:38px!important;min-width:38px!important;min-height:36px!important;height:36px!important;padding:4px!important}:root[data-theme] body .standalone-app[data-edition] .pl-compose.pk-compose .pk-entry textarea{min-height:116px!important;max-height:25dvh!important;flex:1;min-width:0}.mp-selectable-message[data-selected=true]{outline:2px solid var(--mg-focus);outline-offset:2px;border-radius:12px}:root[data-theme] body .standalone-app[data-edition] .mp-selectable-message>:is(.msg-acts,.pupsik-message-actions,.ninja-reply-actions){display:none!important}.mp-message-rail{position:fixed;right:10px;top:calc(var(--mobile-header-height,100px) + 64px);max-height:calc(100dvh - var(--mobile-header-height,100px) - 220px);overflow:visible;z-index:30;width:44px;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--mp-card);border-radius:14px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-hand=left] .mp-message-rail{right:auto;left:10px}.mp-message-rail :is(.msg-acts,.ninja-reply-actions,.pupsik-message-actions){display:flex!important;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;border:0}.mp-message-rail :is(button,.msg-act){min-width:36px!important;width:36px!important;min-height:36px!important;padding:5px!important;font-size:12px}.mp-message-rail .mg-key-caption{display:none}.mp-message-rail .msg-menu{position:fixed;top:calc(var(--mobile-header-height,100px) + 80px);left:58px;right:58px;width:auto;min-width:0;max-height:50dvh;overflow:auto}.mp-message-rail .msg-menu button{width:100%!important;min-height:40px!important;text-align:left}.mp-message-rail :is(.msg-note,.ninja-create){position:fixed;left:58px;right:58px;top:calc(var(--mobile-header-height,100px) + 64px);width:auto;max-height:60dvh;overflow:auto;background:var(--mp-card);padding:12px;border-radius:12px;box-shadow:var(--mp-float)}:root[data-theme] body .standalone-app[data-edition] :is(.ch-feed,.ninja-dialog-feed):has(.mp-selectable-message[data-selected=true]){padding-right:60px!important}:root[data-theme] body .standalone-app[data-hand=left] :is(.ch-feed,.ninja-dialog-feed):has(.mp-selectable-message[data-selected=true]){padding-right:10px!important;padding-left:60px!important}:root[data-theme] body .standalone-app[data-edition] :is(textarea,input:not([type]),input[type=text],input[type=search]){background-image:var(--chat-wallpaper-image)!important;background-size:152px 132px}:root[data-theme] body [data-mobile-edition] :is(textarea,input:not([type]),input[type=text],input[type=search]){background-image:var(--chat-wallpaper-image)!important;background-size:152px 132px}:root[data-theme] body .standalone-app[data-edition] .te-card.te-approved .te-paper,:root[data-theme] body [data-mobile-edition] .te-card.te-approved .te-paper{background-image:var(--chat-wallpaper-image)!important;background-size:152px 132px}:root[data-theme] body .standalone-app[data-edition]{background-image:var(--mp-outer-wallpaper,none)!important;background-size:152px 132px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile>.mobile-master-body{flex:1;min-height:0;overflow:auto;padding:0}.mp-report-list,.mp-report-detail{height:100%;min-height:0;overflow:auto;padding:8px}.mp-report-list>button{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:16px;margin-bottom:12px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mp-card);color:inherit}.mp-report-list time,.mp-report-list small{font-size:12px;color:var(--mg-muted)}.mp-report-detail>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-report-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mp-notices-tabs{display:flex;gap:8px;margin:8px 0}.mp-notices-tabs button{min-height:40px;flex:1}.mp-notice{touch-action:pan-y;transition:transform .18s ease-out}.mp-notice[data-read=true]{opacity:.75}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile>.ninja-app-notices{overflow:auto;padding:8px!important}.mp-office{display:flex;flex-direction:column;height:calc(100dvh - var(--mobile-header-height,100px) - 86px);min-height:0;gap:8px}.mp-office-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.mp-office-header input{flex:1;min-width:100px}.mp-office-editor{display:flex;flex:1;min-height:0;gap:8px}.mp-office-editor[data-hand=left]{flex-direction:row-reverse}.mp-office-editor textarea{min-width:0;flex:1;resize:none;line-height:1.6;padding:12px;border-radius:14px}.mp-office-editor .doc-marks{display:flex;flex-direction:column;flex-wrap:nowrap;width:44px;overflow-y:auto;flex:none;gap:6px}.mp-office-editor .doc-marks button{min-width:36px;min-height:36px;flex:none}.mp-office-list{overflow:auto;min-height:0;flex:1}.mp-office-list>button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;margin-bottom:10px;padding:14px;background:var(--mp-card);color:inherit;border:1px solid var(--mg-line);border-radius:14px}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace{padding:2px 3px!important;gap:8px!important;min-height:36px!important}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme:last-child:before{display:none}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme-select{box-sizing:border-box;width:100%;max-width:none;height:32px!important;min-height:32px!important;padding:2px 28px 2px 5px!important;font-size:12px!important;line-height:20px;text-align:left;border:0!important;border-radius:6px;background-color:transparent!important;color:inherit;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-project-picker>button:after{content:"";display:block;position:absolute;right:9px;top:11px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:1}:root[data-theme] body .standalone-app[data-edition] .ch-page{display:flex;flex-direction:column;gap:4px!important;height:calc(100dvh - var(--mobile-header-height,100px) - 76px);min-height:0!important;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-main{height:auto!important;flex:1 1 0!important;min-height:0!important}:root[data-theme] body .standalone-app[data-edition] .mp-chat-toolbar{display:flex;align-items:center;gap:6px;flex:none;min-height:36px}:root[data-theme] body .standalone-app[data-edition] .mp-chat-toolbar>strong{flex:1;min-width:0;font-size:13px}:root[data-theme] body .standalone-app[data-edition] .mp-chat-toolbar>button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;border:0;background:var(--mp-card);color:var(--mp-accent);border-radius:10px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-list{padding:4px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-new{flex:none;max-height:45dvh;overflow:auto;margin:0;padding:8px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-talk-head{display:flex;flex-wrap:nowrap;gap:6px;min-height:44px;padding:3px 6px!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-talk-name{flex:1;min-width:0}:root[data-theme] body .standalone-app[data-edition] .ch-talk-title,:root[data-theme] body .standalone-app[data-edition] .ch-talk-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] body .standalone-app[data-edition] .ch-talk-title{font-size:14px!important;line-height:18px}:root[data-theme] body .standalone-app[data-edition] .ch-talk-sub{font-size:10px!important;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .ch-talk-head>.ch-faces{display:none}:root[data-theme] body .standalone-app[data-edition] .ch-talk-head .ch-head-btn{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.mp-chat-settings-body{display:grid;gap:12px}.mp-chat-settings-body .ch-bgs{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:0;box-shadow:none;border:0;background:transparent}.mp-chat-settings-body .ch-bg{width:40px;height:40px;min-width:40px;min-height:40px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose{padding:6px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile{gap:2px!important;height:calc(100dvh - var(--mobile-header-height,100px) - 76px)}:root[data-theme] body .standalone-app[data-edition] .mobile-master-tabs{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-height:32px;margin:0!important;padding:0!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .mobile-master-tabs>button{flex:1;min-width:0;min-height:32px!important;padding:4px 6px!important;font-size:12px!important}:root[data-theme] body .standalone-app[data-edition] .mp-conversation-back{min-height:36px;padding:0 2px;gap:6px}:root[data-theme] body .standalone-app[data-edition] .mp-conversation-back>strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .mp-conversation-back>button{flex:none;min-height:36px;height:36px;padding:4px 6px;font-size:12px;border:0;border-radius:10px;background:var(--mp-card);color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-conversation-back>select{flex:0 1 110px;min-width:64px;max-width:110px;min-height:32px;height:32px;font-size:12px;padding:2px 24px 2px 4px}:root[data-theme] body .standalone-app[data-edition] .mp-ai-project-toolbar{display:flex;align-items:center;gap:6px;min-height:34px;flex:none;padding:0 2px}:root[data-theme] body .standalone-app[data-edition] .mp-ai-project-toolbar>select{flex:1;min-width:0;height:32px;min-height:32px;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .mp-ai-project-toolbar>button{flex:none;min-width:34px;min-height:34px;padding:4px}:root[data-theme] body .standalone-app[data-edition] .ninja-memory-context>small{display:none}:root[data-theme] body .standalone-app[data-edition] .ninja-memory-context:has(details[open])>small{display:block}:root[data-theme] body .standalone-app[data-edition]>.standalone-header>.shell-workspace .shell-theme-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit!important;font-weight:500!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23858c98' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important;background-size:20px 20px!important}:root[data-theme] body .standalone-app[data-edition] .mp-project-picker>button:after{display:none}:root[data-theme] body .standalone-app[data-edition] .td-list{gap:4px!important}:root[data-theme] body .standalone-app[data-edition] .td-main[data-layout] .td-row.mp-task-card{margin-bottom:6px!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-copy{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;gap:1px}:root[data-theme] body .standalone-app[data-edition] .mp-task-title{display:flex!important;align-items:center;gap:4px;max-height:none!important}:root[data-theme] body .standalone-app[data-edition] .mp-task-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:24px;max-height:24px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:12px}:root[data-theme] body .standalone-app[data-edition] .mp-task-status{display:block;font-size:9px!important;line-height:11px!important;font-weight:500;color:var(--mp-muted);white-space:normal}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar{gap:8px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-list{display:flex!important;flex-direction:column;gap:8px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card{display:flex!important;flex-direction:column;gap:5px;width:100%;flex:none;min-height:84px;padding:12px!important;border:1px solid color-mix(in srgb,var(--mp-muted) 65%,var(--mp-card))!important;border-radius:12px!important;background:var(--card-bg,var(--mp-card))!important;background-image:var(--card-pattern,none)!important;color:var(--card-ink,var(--mp-text));text-align:left;box-shadow:0 2px 5px #0000000a}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>strong{white-space:normal;overflow-wrap:anywhere}.te-approved .te-approved-header{display:flex!important;align-items:center}:root[data-theme] body .standalone-app[data-edition] .te-approved-header{display:flex!important;align-items:center;min-height:40px!important;margin:0 0 8px!important;padding:0!important}:root[data-theme] body .standalone-app[data-edition] .te-approved-header:has(.te-added:empty){display:none!important}:root[data-theme] body .standalone-app[data-edition] .te-approved .te-title-block:has(.te-added:empty){display:none}.pl-plan-confirmation{padding:8px 0;font-size:12px;line-height:1.5}.pl-plan-confirmation .pl-plan-actions{margin-top:6px}:root[data-theme] body .standalone-app[data-edition] .pl-diff-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px;font-size:11px}:root[data-theme] body .standalone-app[data-edition] .pl-diff-row .pl-diff-name{grid-row:1;grid-column:2/-1;white-space:normal;overflow-wrap:anywhere;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .pl-diff-row .pl-diff-kind{grid-row:2;grid-column:1;font-size:8px}:root[data-theme] body .standalone-app[data-edition] .pl-diff-row .pl-diff-dates{grid-row:2;grid-column:2;white-space:normal}:root[data-theme] body .standalone-app[data-edition] .pl-diff-row .pl-diff-shift{grid-row:2;grid-column:3}.pupsik-transfer-action{margin:6px 0;padding:8px 12px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-card);color:var(--mg-text);font:inherit;cursor:pointer}@media(max-width:350px){:root[data-theme] body .standalone-app[data-edition] .mp-task-copy>span{font-size:11px}}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:4px;border:1px solid var(--mp-line);border-radius:6px;background:var(--mp-card);color:var(--mp-card-ink);box-shadow:0 4px 14px #0002;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;overflow:auto;overscroll-behavior:contain}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-options{gap:0}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-options>label{min-height:36px;padding:6px 8px;gap:8px;border-radius:3px;background:transparent;font-size:12px;line-height:18px;overflow-wrap:anywhere}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-options>label:has(input:checked){background:color-mix(in srgb,var(--mp-accent) 12%,var(--mp-card))}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-options>label:focus-within{outline:2px solid var(--mp-accent);outline-offset:-2px}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-options input{width:16px;height:16px;margin:0;accent-color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu details{border-top:1px solid var(--mp-line);margin-top:4px;padding:6px 8px}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu summary{cursor:pointer;font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-editor{margin:6px 0;font-size:12px}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu .mp-project-editor select{font:inherit;width:100%;min-width:0;height:32px}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu>button{display:block;width:100%;min-height:32px;margin:0;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:var(--mp-accent);font:inherit;text-align:right;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-project-menu>p{margin:6px 8px;font-size:11px}:root[data-theme] body .standalone-app[data-edition] .mp-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}:root[data-theme] body .standalone-app[data-edition] .mp-notice-actions>a{font-size:12px;line-height:18px;color:var(--mp-accent)}:root[data-theme] body .standalone-app[data-edition] .mp-notice-actions .mp-notice-read{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px!important;padding:7px 12px!important;border:1px solid color-mix(in srgb,var(--mp-accent) 25%,var(--mp-card))!important;border-radius:12px!important;background:color-mix(in srgb,var(--mp-accent) 8%,var(--mp-card))!important;color:var(--mp-accent);font-family:inherit;font-size:12px!important;font-weight:500;line-height:18px!important;box-shadow:none!important;white-space:normal}:root[data-theme] body .standalone-app[data-edition] .mp-notice-read svg{flex:none;width:16px;height:16px}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .mp-notice-actions{flex-direction:row-reverse}.td-transfer[data-mobile-edition]{padding:20px;border-radius:20px;border:1px solid var(--mp-line,var(--mg-line));background:var(--mp-card,var(--mg-surface));color:var(--mp-card-ink,var(--mg-text))}.td-transfer[data-mobile-edition] .td-transfer-current{margin:12px 0 8px;font-size:11px;line-height:16px;color:var(--mg-muted)}.td-transfer[data-mobile-edition] .td-transfer-voice{display:flex;align-items:center;gap:8px;margin-top:8px}.td-transfer[data-mobile-edition] .td-transfer-voice>button{flex:none;width:40px;height:40px;min-height:40px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-soft);color:var(--mg-text)}.td-transfer[data-mobile-edition] .td-transfer-voice>small{font-size:10px;line-height:14px;color:var(--mg-muted)}.td-transfer[data-mobile-edition] label>select{width:100%;min-height:44px;border:1px solid var(--mg-line);border-radius:10px;padding:8px;background:var(--mg-soft);color:var(--mg-text);font:inherit}.td-transfer .td-transfer-chain{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 9px;margin:14px 0;cursor:pointer}.td-transfer .td-transfer-chain>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1px solid var(--mg-line);border-radius:6px;background:var(--mg-surface);box-shadow:none;grid-row:1/3}.td-transfer .td-transfer-chain>input:checked{border-color:var(--mg-blue)!important;background:var(--mg-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat!important}.td-transfer .td-transfer-chain>input:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.td-transfer .td-transfer-chain>span{font-size:12px;line-height:18px}.td-transfer .td-transfer-chain>small{grid-column:2;font-size:9px;line-height:12px;color:var(--mg-muted)}:root[data-theme] body .standalone-app[data-edition]:has(.ninja-app-mobile[data-pane=chat]){height:100dvh;min-height:0!important;overflow:hidden}:root[data-theme] body .standalone-app[data-edition]>main:has(.ninja-app-mobile[data-pane=chat]){padding-bottom:calc(60px + max(7px,env(safe-area-inset-bottom)))!important;overflow:hidden!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app.ninja-app-mobile[data-pane=chat]{min-height:0!important;height:calc(100dvh - var(--mobile-header-height,100px) - 60px - max(7px,env(safe-area-inset-bottom)))!important;gap:2px!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .ninja-dialog-feed{margin-bottom:4px!important;overscroll-behavior:contain}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose{padding:4px!important;gap:4px;flex:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry{gap:8px;padding:0!important;border:0;background:transparent;box-shadow:none;align-items:stretch}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry:focus-within{outline:0}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry textarea{border:1px solid var(--mg-line)!important;border-radius:16px!important;padding:10px!important;min-height:154px!important;font-size:16px;background-color:var(--mp-card)!important;resize:vertical}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry textarea:focus-visible{outline:2px solid var(--mg-focus);outline-offset:1px}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry-tools{box-sizing:border-box;align-self:flex-end;justify-content:flex-start;gap:6px;padding:4px;width:54px;border:1px solid var(--mg-line);border-radius:16px;background:var(--mp-card);box-shadow:0 3px 10px color-mix(in srgb,var(--mg-text) 10%,transparent)}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry-tools :is(button,.ninja-voice-input){box-sizing:border-box;display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--mg-line)!important;border-radius:12px!important;background:color-mix(in srgb,#8bbded 25%,var(--mp-card))!important;color:var(--mp-accent);box-shadow:0 3px 7px color-mix(in srgb,var(--mg-text) 12%,transparent)!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry-tools .pk-polish{background:color-mix(in srgb,#b7a0ed 27%,var(--mp-card))!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-entry-tools .pk-send{background:color-mix(in srgb,#86d5bc 25%,var(--mp-card))!important}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-compose-footer:not(:has(.pl-compose-tools>*)){display:none}:root[data-theme] body .standalone-app[data-edition] .ninja-app-mobile .pl-compose.pk-compose .pk-compose-footer{min-height:0}:root[data-theme] body .standalone-app[data-edition] .mg-call-mobile-create{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 4px}:root[data-theme] body .standalone-app[data-edition][data-hand=left] .mg-call-mobile-create{justify-content:flex-start}:root[data-theme] body .standalone-app[data-edition] .mg-call-mobile-create>button{display:grid;place-items:center;flex:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:6px!important;border:1px solid var(--mg-line)!important;border-radius:12px!important;background:var(--mp-card)!important;color:var(--mp-accent)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--mg-text) 8%,transparent)}:root[data-theme] body .standalone-app[data-edition] .mg-call-mobile-create>button[aria-pressed=true]{background:var(--mg-selected);outline:1px solid var(--mg-focus)}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card{gap:4px;min-height:0;padding:10px!important}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>.card-status{position:static;align-self:flex-start;max-width:calc(100% - 32px);padding:2px 8px;border:1px solid color-mix(in srgb,var(--mp-accent) 30%,var(--mg-line));border-radius:20px;background:var(--mg-selected);color:var(--mp-accent);font-size:10px;line-height:14px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>.card-status[data-tone=success]{background:color-mix(in srgb,#27a567 15%,var(--mp-card));border-color:color-mix(in srgb,#27a567 45%,var(--mg-line));color:color-mix(in srgb,#14804a 80%,var(--mg-text))}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-sidebar .communication-card>strong{font-size:14px!important;line-height:18px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0!important}.mp-meeting-card-content{display:grid;gap:5px;min-width:0;width:100%}.mp-meeting-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:16px;color:var(--mp-muted)}.mp-meeting-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-meeting-card-meta>span:last-child{flex:none}.mp-meeting-card-materials{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:10px;line-height:16px}.mp-meeting-card-materials>span{display:inline-flex;align-items:center;gap:3px;color:var(--mp-muted)}.mp-meeting-card-materials>span[data-ready=true]{color:var(--mp-accent)}.mp-meeting-card-materials svg{width:13px;height:13px;flex:none}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatars{gap:6px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatar{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 7px 3px 3px;border:1px solid var(--mg-line);border-radius:24px;background:var(--mp-card);font-size:11px;line-height:16px}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatar .pp{flex:none;border-radius:50%!important;object-fit:cover}:root[data-theme] body .standalone-app[data-edition] .mg-meeting-avatar>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-peer-photo{border-radius:50%!important;object-fit:cover;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item>.pp,:root[data-theme] body .standalone-app[data-edition] .ch-talk-head>.ch-peer-photo,:root[data-theme] body .standalone-app[data-edition] .ch-new-people .pp{border-radius:50%!important;object-fit:cover;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-row{min-height:68px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item{min-height:68px;gap:10px;padding:8px 10px!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-body{gap:3px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item .ch-item-sub{display:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item .ch-item-last{font-size:12px;line-height:18px;font-weight:400;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-meta{flex:none;align-self:stretch;justify-content:center;gap:5px;min-width:32px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item .ch-item-time{font-size:10px;line-height:14px;color:var(--mp-muted)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-item-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--mp-accent);color:#fff;font-size:11px;line-height:20px;font-weight:650}:root[data-theme] body .standalone-app[data-edition] .ch-talk-head>.ch-peer-photo{width:36px!important;height:36px!important;min-width:36px}:root[data-theme] body .standalone-app[data-edition] .ch-new-people>.ch-person{min-height:42px;gap:8px;border-radius:12px;padding:6px 10px;text-align:left}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose{padding:8px!important;border-top:1px solid var(--mg-line);background:var(--mp-card);gap:6px}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist{grid-template-columns:minmax(0,1fr) 52px!important;gap:8px;align-items:stretch}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist[data-hand=left]{grid-template-columns:52px minmax(0,1fr)!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mp-compose-line{padding:0;background:transparent;align-items:stretch}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist textarea{height:148px;min-height:116px!important;border:1px solid var(--mg-line)!important;border-radius:16px!important;padding:10px!important;font-size:16px;line-height:1.4;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools{box-sizing:border-box;align-self:start;justify-content:flex-start;gap:4px;padding:3px;margin:0;border:1px solid var(--mg-line);border-radius:16px;background:var(--mp-card);box-shadow:0 2px 7px color-mix(in srgb,var(--mg-text) 8%,transparent)}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools button{box-sizing:border-box;display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--mg-line)!important;border-radius:12px!important;background:var(--mg-soft)!important;color:var(--mp-accent)!important;box-shadow:none!important}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools button svg{width:22px;height:22px;stroke-width:2}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose .mobile-text-assist-tools .mp-compose-send{background:var(--mp-accent)!important;color:#fff!important;border-color:var(--mp-accent)!important;margin:0!important;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .mp-chat-attachments{display:flex;justify-content:flex-end;gap:8px;margin:6px 0 0}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose:has(.mobile-text-assist[data-hand=left]) .mp-chat-attachments{justify-content:flex-start}:root[data-theme] body .standalone-app[data-edition] .ch-page .mp-chat-attachments button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;min-width:80px;padding:0 12px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-soft);color:var(--mp-accent);font:inherit;font-size:12px;font-weight:600;box-shadow:none;cursor:pointer}:root[data-theme] body .standalone-app[data-edition] .ch-page .mp-chat-attachments button svg{width:22px;height:22px;stroke-width:2;flex:none}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose button:disabled{opacity:.45;cursor:default}:root[data-theme] body .standalone-app[data-edition] .ch-page .ch-compose :is(button,textarea):focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}:root[data-theme] body .standalone-app[data-edition]{display:flex!important;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}:root[data-theme] body .standalone-app[data-edition]>.standalone-header{flex:none}:root[data-theme] body .standalone-app[data-edition] :is(.mp-stories-rail,.mp-project-strip,.mp-bottom-nav){flex-wrap:nowrap!important}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar{display:flex;gap:6px;height:60px;min-height:60px;padding:4px 7px;overflow:hidden}:root[data-theme] body .standalone-app[data-edition] .mp-brand{flex:0 0 108px;margin:0;gap:2px;min-width:0;justify-content:flex-end}:root[data-theme] body .standalone-app[data-edition] .mp-brand-ninja{width:29px;height:42px;flex:0 0 29px}:root[data-theme] body .standalone-app[data-edition] .mp-brand-ninja svg{width:42px;height:42px;max-width:none;margin-left:-6px}:root[data-theme] body .standalone-app[data-edition] .mp-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:77px;min-width:0}:root[data-theme] body .standalone-app[data-edition] .mp-brand-copy>b{font-size:14px;line-height:15px;font-weight:600}:root[data-theme] body .standalone-app[data-edition] .mp-brand-copy>.mp-page-caption{display:block;width:100%;max-width:77px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:9px;line-height:13px;text-align:left}:root[data-theme] body .standalone-app[data-edition] .mp-brand-bar>.mp-settings-key{flex:0 0 36px;width:36px;min-width:36px;height:44px;min-height:44px;padding:7px}.standalone-app[data-edition] .mp-stories-rail{flex:1;min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.standalone-app[data-edition] .mp-stories-rail::-webkit-scrollbar,.mp-project-strip::-webkit-scrollbar{display:none}:root[data-theme] body .standalone-app[data-edition] .mp-stories-rail>button{flex:0 0 45px;width:45px;min-width:45px;height:51px;min-height:51px;display:flex;align-items:center;flex-direction:column;gap:2px;padding:0!important;border-radius:0!important;color:var(--mp-card-ink)}.mp-story-circle{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;isolation:isolate}.mp-story-segments{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--mp-story-ring,var(--mp-line));mask:radial-gradient(circle,transparent 61%,#000 63%);-webkit-mask:radial-gradient(circle,transparent 61%,#000 63%)}.mp-story-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--mp-blue-soft);color:var(--mp-accent);font-size:11px;line-height:1;font-weight:600}.mp-story-avatar img,.mp-story-cover-preview img{width:100%;height:100%;object-fit:cover}.mp-story-name{display:block;max-width:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:11px}.mp-story-plus{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:13px;height:13px;border:2px solid var(--mp-card);border-radius:50%;background:var(--mp-accent);color:var(--mg-on-accent,#fff);font-size:12px;line-height:12px}.standalone-app[data-edition] .mp-project-strip{display:flex;align-items:center;gap:2px;width:100%;height:32px;min-height:32px;overflow:auto;white-space:nowrap;scrollbar-width:none;touch-action:pan-x}.standalone-app[data-edition] .mp-project-strip>button{flex:none;min-height:28px;height:28px;padding:3px 9px;border:0;border-radius:7px;box-shadow:none;background:transparent;color:var(--mp-bg-ink);font:500 12px IBM Plex Sans,sans-serif}.standalone-app[data-edition] .mp-project-strip>button[aria-pressed=true]{background:var(--mp-project-color,var(--mp-blue-soft));color:var(--mp-project-ink,var(--mp-accent))}.mp-project-separator{flex:0 0 1px;width:1px;height:12px;background:var(--mp-muted);opacity:.35;margin:0 2px}:root[data-theme] body .standalone-app[data-edition]>main,:root[data-theme] body .standalone-app[data-edition] :is(.td-page,.td-body,.td-main,.td-group,.td-group>h3){background:transparent;box-shadow:none}:root[data-theme] body .standalone-app[data-edition] .mp-bottom-nav{display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;gap:3px;height:54px;padding:4px}:root[data-theme] body .standalone-app[data-edition] .mp-bottom-nav>a{flex:0 0 62px;width:62px;height:44px;min-width:62px;display:grid;place-items:center;padding:3px 0}:root[data-theme] body .standalone-app[data-edition] .mp-bottom-nav .mp-master-mark{width:38px;height:40px;display:grid;place-items:center;overflow:visible}:root[data-theme] body .standalone-app[data-edition] .mp-bottom-nav .mp-master-mark svg{width:40px!important;height:40px!important}.mp-settings-tabs{display:flex;gap:4px;position:sticky;top:0;z-index:3;padding:6px 0;background:var(--mp-bg)}.mp-settings-tabs>button{flex:1;border:0;border-radius:9px;padding:8px 4px;background:transparent;color:var(--mp-muted);font:500 12px IBM Plex Sans,sans-serif;min-height:38px}.mp-settings-tabs>button[aria-pressed=true]{background:var(--mp-card);color:var(--mp-accent);box-shadow:var(--mp-float)}.mp-workspace-settings{display:flex;flex-direction:column;gap:9px}.mp-scope-theme{display:flex;flex-direction:column;gap:7px;padding:10px;background:var(--mp-card);border-radius:12px}.mp-scope-theme-head{display:flex;gap:5px;align-items:center}.mp-scope-theme-head>button:first-child{flex:1;text-align:left}.mp-scope-theme-head>button,.mp-project-option{min-height:38px;border:0;border-radius:9px;background:var(--mp-panel);color:var(--mp-card-ink);padding:7px 9px;font:500 12px IBM Plex Sans,sans-serif}.mp-scope-theme-head>button[aria-pressed=true],.mp-project-option[aria-pressed=true]{background:var(--mp-blue-soft);color:var(--mp-accent)}.mp-project-options-grid{display:flex;flex-wrap:wrap;gap:6px}.mp-project-choice{display:flex;max-width:100%;gap:2px}.mp-project-choice .mp-project-option{min-width:0;overflow-wrap:anywhere}.mp-project-choice>label{position:relative;flex:0 0 35px;display:grid;place-items:center;border-radius:8px;background:var(--mp-panel)}.mp-project-choice input[type=color]{width:24px;height:28px;padding:1px;border:0;background:transparent}.mp-project-cover-settings{display:flex;align-items:center;gap:9px;margin:10px 0}.mp-story-cover-preview{width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;background:var(--mp-blue-soft)}.mp-functions-list{display:flex;flex-direction:column;gap:1px;background:var(--mp-card);border-radius:14px;padding:4px 10px}.mp-function-option{display:flex;align-items:center;gap:9px;min-height:54px;border-bottom:1px solid var(--mp-line);background:var(--mp-card)}.mp-function-option:last-child{border:0}.mp-function-option>span{flex:1;min-width:0;font-size:13px}.mp-function-grip{touch-action:none;cursor:grab;background:transparent;border:0;padding:5px;font-size:23px;color:var(--mp-muted);width:25px}.mp-function-order{display:flex;flex-direction:column}.mp-function-order>button{min-height:23px;height:23px;min-width:25px;padding:0;border:0;background:transparent;color:var(--mp-muted)}.mp-function-option[data-dragging=true]{opacity:.65}.mp-function-option[data-drop=true]{box-shadow:inset 0 2px var(--mp-accent)}.mp-task-filter-stack{position:absolute;right:0;top:0;width:44px;display:flex;flex-direction:column;gap:10px;z-index:4;max-height:calc(100dvh - var(--mobile-header-height,110px) - 86px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}:root[data-theme] body .standalone-app[data-hand=left] .mp-task-filter-stack{right:auto;left:0}:root[data-theme] body .standalone-app[data-edition] .mp-task-filter-stack .mp-task-filters{position:relative;inset:auto;width:44px;flex-shrink:0}:root[data-theme] body .standalone-app[data-edition] .mp-task-queues>button:last-child{border:0;margin:0;padding:8px;height:44px}.mp-task-filters button{touch-action:manipulation;-webkit-user-select:none;user-select:none}.mp-task-filters .mp-filter-symbol{display:inline-flex;align-items:center;justify-content:center;gap:0;position:relative}.mp-filter-symbol>small{position:absolute;bottom:-5px;right:-6px;background:var(--mp-card);color:var(--mp-accent);font:600 8px/10px IBM Plex Sans,sans-serif;padding:0 2px;border-radius:3px}.mp-filter-announcement{position:fixed;left:16px;right:16px;bottom:80px;z-index:90;background:var(--mp-card);color:var(--mp-card-ink);box-shadow:var(--mp-float);padding:10px 14px;border-radius:13px;font-size:13px;pointer-events:none;display:flex;align-items:center;gap:9px}.mp-filter-current{font-size:12px;color:var(--mp-muted);margin:0 0 12px}.mp-filter-clear{display:flex;align-items:center;gap:8px;margin:18px 0 0 auto;border:0;border-radius:9px;padding:8px 12px;background:var(--mp-panel);color:var(--mp-card-ink);font:inherit}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-size=S] .mp-task-line{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:9px}.mp-task-photo{position:relative;width:36px;height:36px}.mp-task-photo:after{content:"";position:absolute;right:-5px;top:2px;bottom:2px;width:1px;background:currentColor;opacity:.15}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-size=S] .mp-task-title{display:block!important;min-height:0!important;height:24px!important;max-height:24px!important;padding:0;overflow:hidden;font:550 12px/12px IBM Plex Sans,sans-serif!important;text-align:left}.mp-task-content{display:flex;flex-direction:column;min-width:0;gap:1px}.mp-task-name-flow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:24px}.mp-task-name-flow .mp-task-code{display:inline;font-size:11px;font-weight:500}.mp-task-name-flow .mp-task-divider{display:inline-block;height:9px;margin:0 4px;vertical-align:-1px;border-left:1px solid currentColor;opacity:.3}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-size=S][data-lines="3"] .mp-task-title{font-size:8px!important;line-height:8px!important}.mp-task-card[data-size=S][data-lines="3"] .mp-task-name-flow{-webkit-line-clamp:3}.mp-task-card[data-size=S][data-lines="3"] .mp-task-code{font-size:7.333px}.mp-task-card[data-size=S][data-lines="3"] .mp-task-divider{height:6px}:root[data-theme] body .standalone-app[data-edition] .mp-task-card[data-size=S] .mp-task-status{display:flex;align-items:center;gap:6px;min-width:0;height:11px;line-height:11px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-task-status>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-task-transfer-count{display:inline-flex;align-items:center;gap:3px;flex:none}.mp-transfer-arrow{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 12px;vertical-align:middle}.mp-transfer-arrow:before{content:"";position:absolute;left:1px;top:3px;width:8px;height:8px;box-sizing:border-box;border-left:1.3px solid currentColor;border-top:1.3px solid currentColor;border-top-left-radius:3px}.mp-transfer-arrow:after{content:"";position:absolute;left:6px;top:1px;width:4px;height:4px;border-top:1.3px solid currentColor;border-right:1.3px solid currentColor;border-radius:.5px;transform:rotate(45deg)}.mp-task-approve-transfer{border:0;background:transparent;color:inherit;padding:0;font:inherit;min-height:0!important;min-width:0!important;text-decoration:underline}.mp-task-card .mp-task-orbit{display:none}.mp-task-card[data-status-changed=true] .mp-task-orbit{display:block;animation:mp-status-once .85s linear both}.mp-task-card[data-status-changed=true] .mp-task-orbit rect{stroke-dasharray:20 80;animation:mp-status-dash .8s linear 1;stroke:currentColor}.mp-task-due[data-date-changed=true]{animation:mp-due-wiggle .16s ease-in-out 12}@keyframes mp-status-dash{to{stroke-dashoffset:-100}}@keyframes mp-status-once{0%,95%{opacity:1}to{opacity:0}}@keyframes mp-due-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.mp-story-layer.mg-modal-layer{padding:0!important;border:0!important;background:var(--mp-card);color:var(--mp-card-ink);max-width:440px;width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:auto;overflow:auto}.mp-story-viewer{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding:12px 16px;background:var(--mp-card)}.mp-story-progress{display:flex;gap:4px;min-height:4px;padding:3px 0 12px}.mp-story-progress>span{height:3px;flex:1;background:var(--mp-line);border-radius:2px}.mp-story-progress>span[data-read=true]{background:var(--mp-muted)}.mp-story-progress>span[data-current=true]{background:var(--mp-accent)}.mp-story-viewer>header{display:flex;align-items:center;gap:9px;margin:0 0 20px}.mp-story-viewer>header>div{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.mp-story-viewer>header small{color:var(--mp-muted);font-size:11px;line-height:16px}.mp-story-viewer>header>button,.mp-story-reader-nav>button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:12px;background:var(--mp-panel);color:var(--mp-card-ink)}.mp-story-body{flex:1;min-height:0;overflow-wrap:anywhere}.mp-story-kind{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--mp-accent);margin-bottom:10px}.mp-story-body h2{font:600 25px/1.2 IBM Plex Sans,sans-serif;margin:0 0 16px}.mp-story-body .mp-story-text{font-size:16px;line-height:1.55;white-space:pre-wrap}.mp-story-body .mp-story-image{display:block;width:100%;height:auto;max-height:55dvh;object-fit:contain;border-radius:12px;margin-bottom:14px}.mp-story-reader-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px}.mp-story-reader-nav>small{font-size:12px;color:var(--mp-muted)}.mp-story-compose{display:flex;flex-direction:column;gap:13px}.mp-story-compose label{display:flex;flex-direction:column;gap:6px;font-size:13px}.mp-story-compose :is(input,textarea,select){width:100%;box-sizing:border-box;min-height:44px;padding:9px 10px;font:400 16px/1.4 IBM Plex Sans,sans-serif;background:var(--mp-panel);color:var(--mp-card-ink);border:1px solid var(--mp-line);border-radius:9px}.mp-story-compose textarea{min-height:180px;resize:vertical}.mp-story-compose .mg-btn{min-height:44px}.mp-story-file-preview{max-width:100%;max-height:200px;object-fit:contain}.mp-story-empty{padding:28px 0;color:var(--mp-muted);font-size:15px}.mp-story-error{color:var(--mg-red);font-size:13px}@media(prefers-reduced-motion:reduce){.mp-task-card[data-status-changed=true] .mp-task-orbit,.mp-task-card[data-status-changed=true] .mp-task-orbit rect,.mp-task-due[data-date-changed=true]{animation:none}}.mp-user-master{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.mp-user-master>.ninja-character{width:100%;height:100%}.mp-user-master-placeholder{width:60%;height:60%;border-radius:50%;background:var(--mg-soft);animation:mp-master-loading 1.3s ease-in-out infinite alternate}@keyframes mp-master-loading{to{opacity:.35}}.mp-task-card[data-selected=true]{outline:2px solid var(--mp-accent,var(--mg-focus));outline-offset:2px}.mp-task-card .mp-task-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;width:100%;font-size:10px;line-height:1.3}.mp-task-status>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.mp-task-status>.mp-task-transfer-count{justify-self:center;display:flex;align-items:center;gap:4px}.mp-task-status>.mp-task-project{text-align:right;justify-self:stretch}.mp-task-action-rail{max-height:calc(100dvh - var(--mobile-header-height,120px) - 90px);overflow-y:auto;scrollbar-width:none}.mp-task-action-rail button{flex-shrink:0}.td-mobile-dialog:has(.mp-task-chat) .td-card{display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:100%;padding:0;min-width:0}.td-mobile-dialog:has(.mp-task-chat) .td-card>header{flex:none;min-height:38px;padding:0 10px}.mp-task-chat{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:var(--mg-text);overflow:hidden;background:var(--mg-bg)}.mp-task-chat-summary{flex:none;padding:4px 12px 8px;border-bottom:1px solid var(--mg-line);background:var(--mg-surface)}.mp-task-chat-summary h2{font-size:15px;line-height:1.3;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-task-chat-owner{display:flex;gap:5px;align-items:center;font-size:11px;line-height:1.4;min-width:0;color:var(--mg-muted)}.mp-task-chat-owner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mp-task-chat-owner>span:last-child{margin-left:auto}.mp-task-chat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;font-variant-numeric:tabular-nums}.mp-task-chat-stats>div{display:flex;flex-direction:column;min-width:0}.mp-task-chat-stats small{font-size:10px;color:var(--mg-muted)}.mp-task-chat-stats strong{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mp-task-chat-extra{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--mg-muted);margin-top:4px}.mp-task-chat-conversation{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.mp-task-chat-conversation .td-task-conversation{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;padding:0;background:transparent}.mp-task-chat-conversation .td-task-conversation>h3{display:none}.mp-task-chat-conversation .ch-talk{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;overflow:hidden}.mp-task-chat-conversation .ch-talk-head,.mp-task-chat-conversation .ch-head,.mp-task-chat-conversation .ch-tools,.mp-task-chat-conversation .ch-bind{display:none}.mp-task-chat-conversation .ch-feed{flex:1;min-height:0;overflow:auto;padding:10px 10px 14px;overscroll-behavior:contain}.mp-task-chat-conversation .ch-msg{max-width:88%;min-width:90px;margin:4px auto 4px 0;border-radius:15px 15px 15px 4px;padding:9px 11px;overflow-wrap:anywhere;font-size:14px}.mp-task-chat-conversation .ch-msg.is-mine{margin-left:auto;margin-right:0;border-radius:15px 15px 4px}.mp-task-chat-conversation .ch-msg-who{font-size:11px;font-weight:600;margin-bottom:3px}.mp-task-chat-conversation .ch-msg-time{font-size:9px;line-height:1.3;margin-top:4px}.mp-task-chat-conversation .ch-msg-text{white-space:pre-wrap}.mp-task-chat-bottom{flex:none;border-top:1px solid var(--mg-line);padding:5px 6px max(5px,env(safe-area-inset-bottom));background:var(--mg-surface);display:flex;align-items:flex-end;gap:4px}.mp-task-chat-bottom>button,.mp-task-compose button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--mg-text);cursor:pointer}.mp-task-chat-bottom>button[aria-expanded=true],.mp-task-compose button[aria-pressed=true]{background:var(--mg-selected);color:var(--mg-focus)}.mp-task-compose{display:flex;align-items:flex-end;gap:2px;flex:1;min-width:0}.mp-task-compose textarea{flex:1;min-width:0;width:0;resize:none;min-height:40px;max-height:110px;padding:10px 9px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-soft);color:inherit;font:inherit;font-size:16px;line-height:20px;box-sizing:border-box}.mp-task-compose .mp-task-send{background:var(--mg-focus);color:#fff}.mp-task-compose button:disabled{opacity:.4}.mp-task-compose .voice-dictation{flex:none}.mp-task-compose .mp-user-master{width:36px;height:36px}.mp-task-chat-sheet{position:absolute;z-index:5;inset:auto 5px 0;max-height:85%;overflow:auto;border:1px solid var(--mg-line);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0002;background:var(--mg-surface);padding:12px;overscroll-behavior:contain}.mp-task-chat-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mp-task-chat-sheet h3{font-size:15px;margin:0}.mp-task-chat-sheet header button{border:0;background:var(--mg-soft);border-radius:50%;width:36px;height:36px;color:inherit}.mp-task-chat-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mp-task-chat-menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:72px;padding:7px 4px;font:inherit;font-size:11px;line-height:1.25;border:0;border-radius:12px;background:var(--mg-soft);color:var(--mg-text);overflow-wrap:anywhere}.mp-task-chat-menu button:disabled{opacity:.4}.mp-task-chat-menu button svg{width:22px;height:22px}.mp-task-chat-event{margin:10px auto;max-width:94%;padding:8px 12px;border-radius:12px;background:var(--mg-soft);color:var(--mg-muted);font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.mp-task-chat-event time{display:block;font-size:9px}.mp-task-chat-notice{padding:6px 12px;margin:0;font-size:11px;color:var(--mg-muted)}.mp-task-ai-author{display:flex;align-items:center;gap:6px;font-size:11px}.mp-task-ai-author .mp-user-master{width:32px;height:32px}.mp-task-ai-feed{flex:1;min-height:0;overflow:auto;padding:10px}.mp-task-ai-feed article{max-width:88%;margin:6px auto 6px 0;padding:10px;border-radius:14px;background:var(--mg-surface);font-size:14px;overflow-wrap:anywhere}.mp-task-ai-feed article.is-mine{margin:6px 0 6px auto;background:var(--mg-selected)}.mp-task-ai-feed time{display:block;font-size:9px;color:var(--mg-muted)}@media(prefers-reduced-motion:reduce){.mp-user-master-placeholder{animation:none}}.standalone-app>main:has(.mp-channel){display:flex;flex-direction:column;min-height:0;overflow:hidden}.mp-channel .mp-channel-rail{max-height:calc(100% - 12px);overflow:auto}.mg-task-chat-count{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:0;border-radius:7px;background:var(--mg-soft);color:var(--mg-brand);padding:3px 6px;font:inherit;text-decoration:none;white-space:nowrap}.mp-channel{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.mp-channel-head{display:flex;align-items:center;gap:6px;padding:6px 8px;flex:none;min-width:0}.mp-channel-head strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mp-channel-head button,.mp-channel-tabs button{border:0;background:transparent;color:inherit;min-height:36px;min-width:36px;border-radius:10px;font:inherit}.mp-channel-tabs{display:flex;gap:3px;padding:0 6px 6px;flex:none}.mp-channel-tabs button{flex:1;font-size:12px}.mp-channel-tabs button[aria-selected=true]{background:var(--mp-card,var(--mg-soft));color:var(--mg-brand);font-weight:700}.mp-channel-body{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.mp-channel-body>.ch-talk{flex:1;min-height:0}.mp-channel-feed{overflow:auto;flex:1;min-height:0;padding:4px 54px 12px 8px;display:flex;flex-direction:column;gap:8px}.standalone-app[data-hand=left] .mp-channel-feed{padding-right:8px;padding-left:54px}.mp-channel-event{border:1px solid var(--mg-line);background:var(--mp-card,var(--mg-card));border-radius:16px;padding:10px 12px;font-size:12px;overflow-wrap:anywhere}.mp-channel-event header{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--mg-muted);margin-bottom:5px;flex-wrap:wrap}.mp-channel-event header time{margin-left:auto}.mp-channel-event p{margin:5px 0}.mp-channel-event>a{color:var(--mg-brand);font-weight:600;text-decoration:none}.mp-channel-event footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px}.mp-channel-empty{padding:22px;font-size:13px;color:var(--mg-muted)}.mp-channel-projects{display:flex;overflow:auto;flex:none;gap:6px;padding:6px 8px}.mp-channel-projects button{flex:none;border:1px solid var(--mg-line);border-radius:12px;background:var(--mp-card,var(--mg-card));color:inherit;padding:8px;font:inherit;font-size:12px}.mp-channel-body .mp-channel-rail{position:absolute;top:4px;right:5px;bottom:auto}.standalone-app[data-hand=left] .mp-channel-body .mp-channel-rail{left:5px;right:auto}.mp-channel-filter{display:flex;flex-direction:column;gap:10px}.mp-channel-filter label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:32px}.mp-channel-filter input:not([type=checkbox]),.mp-channel-filter select{min-width:0;max-width:100%;padding:8px;border:1px solid var(--mg-line);border-radius:8px;font-size:16px;background:var(--mp-card,var(--mg-card));color:inherit}.td-mobile-dialog:has(.mp-task-chat) .td-card-content{display:flex;flex:1;min-height:0;overflow:hidden;padding:0}.mp-task-chat-conversation[hidden]{display:none!important}.mp-task-chat-conversation>.mp-task-chat-sheet{bottom:54px}.mp-resource-options{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mp-resource-options button{border:0;background:var(--mg-soft);color:inherit;border-radius:10px;text-align:left;min-height:44px;padding:10px;font:inherit;font-size:13px;overflow-wrap:anywhere}.mp-task-chat-sheet>input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid var(--mg-line);border-radius:10px;padding:8px;font-size:16px}.mp-task-draft-card{flex:none;position:relative;max-height:110px;overflow:auto;padding:4px 42px 4px 8px;border-top:1px solid var(--mg-line);font-size:12px}.mp-task-draft-card>button{position:absolute;right:6px;top:5px;width:34px;height:34px;border:0;border-radius:50%;background:var(--mg-soft);color:inherit}.mp-task-draft-card .cc{margin:0;padding:6px}.mp-task-draft-card .cc-go{display:none}.mp-channel [hidden]{display:none!important}.mp-channel-head .mp-master-mark{display:block;width:28px;height:30px}.mp-channel-head .mp-master-mark svg{width:100%;height:100%}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat){top:4px;right:4px;bottom:4px;left:4px;margin:auto!important;padding:0!important;width:calc(100% - 8px)!important;max-width:520px!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:18px!important;overflow:hidden!important;box-sizing:border-box}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-swipe-history{display:flex;flex-direction:column;height:100%!important;min-height:0!important}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-card{display:flex;flex:1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-card>header{min-height:36px;margin:0!important;padding:2px 10px!important;flex:none}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-card>header .td-muted{font-size:12px;font-weight:500;color:var(--mp-muted)}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-card>header button{width:34px;min-width:34px!important;height:34px;min-height:34px!important;box-shadow:none;border:0;background:transparent;padding:7px}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .td-card-content{display:flex;flex:1;min-height:0!important;max-height:100%!important;overflow:hidden!important}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-summary{display:block!important;flex:none;min-height:0;margin:0;padding:2px 12px 8px;overflow:hidden}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-summary h2{width:auto;max-width:none;min-width:0;font-size:15px;line-height:20px;margin:0 0 4px}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-owner{width:100%;display:flex}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-conversation .ch-talk{flex:1;height:100%;max-height:none!important;min-height:0!important;overflow:hidden}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-conversation .ch-talk-head{display:none!important}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-conversation .ch-feed{flex:1;min-height:0;max-height:none!important;overflow:auto}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-bottom{padding:5px 6px;min-height:50px;box-sizing:border-box}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-compose{min-width:0;min-height:40px;max-height:110px}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-compose textarea{width:0!important;min-width:0!important;min-height:40px!important;height:40px;max-height:110px!important;padding:9px!important;line-height:20px;font-size:16px;border-radius:14px;box-sizing:border-box;resize:none}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-compose button,.mp-task-chat-bottom>button{width:36px;min-width:36px!important;min-height:40px!important;height:40px;padding:0!important;border:0;box-shadow:none;flex:none}:root[data-theme] body dialog.td-mobile-dialog[data-mobile-edition]:has(.mp-task-chat) .mp-task-chat-sheet>header{display:flex!important}.mp-story-circle .pp{width:100%;height:100%;border-radius:50%}.mp-stories-rail>button{outline:none!important;box-shadow:none!important}.mp-story-reactions{display:flex;align-items:center;gap:4px;padding:6px 8px;flex-wrap:wrap;flex:none}.mp-story-reactions button{min-width:34px;min-height:36px;border:0;border-radius:12px;background:var(--mp-panel,var(--mg-soft));color:inherit;font:inherit;font-size:20px;padding:4px}.mp-story-reactions button[aria-pressed=true]{background:var(--mp-blue-soft,var(--mg-selected));box-shadow:inset 0 0 0 1px var(--mp-accent,var(--mg-focus))}.mp-story-reactions .mp-story-view-count{font-size:11px;margin-left:auto;padding:4px 8px;display:flex;align-items:center;gap:5px}.mp-story-viewers{display:flex;flex-direction:column;gap:8px;max-height:44dvh;overflow:auto;padding:8px}.mp-story-viewers>div{display:flex;align-items:center;gap:8px;font-size:12px}.mp-story-viewers small{margin-left:auto;font-size:10px;color:var(--mp-muted)}.mp-story-editor-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:6px 0}.mp-story-editor-tools button{min-height:56px;border:0;border-radius:12px;padding:6px 3px;background:var(--mp-panel,var(--mg-soft));color:inherit;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.mp-story-compose .mp-task-chat-sheet{position:relative;inset:auto;max-height:45dvh;padding:8px;border-radius:14px}.mp-story-composition{position:relative;isolation:isolate;min-width:0}.mp-story-composition[data-placement=overlay] .mp-story-text{position:absolute;bottom:0;left:0;right:0;z-index:1;color:#fff;background:linear-gradient(transparent,#000b);padding:22px 12px 12px;margin:0;max-height:80%;overflow:auto;border-radius:0 0 14px 14px;text-shadow:0 1px 4px #000}.mp-story-composition .mp-story-file-preview,.mp-story-composition .mp-story-image{display:block;width:100%;max-height:52dvh;object-fit:contain;border-radius:14px}.mp-story-card-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.mp-story-card-list .cc{margin:0}.mp-story-card-list>div{position:relative}.mp-story-card-list>div>button{position:absolute;right:4px;top:4px;z-index:1;border:0;background:var(--mp-panel,var(--mg-soft));color:inherit;border-radius:50%;width:28px;height:28px}.mp-story-people-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:var(--mp-panel,var(--mg-soft));font-size:13px}.mp-story-compose select{max-width:100%;min-width:0;font-size:16px;border:1px solid var(--mp-line,var(--mg-line));border-radius:10px;padding:8px;color:inherit;background:var(--mp-panel,var(--mg-soft))}.mp-story-settings label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:40px}.mp-story-settings input{width:18px;height:18px;flex:none}.mp-story-edit-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.mp-story-viewer>header>strong{flex:1;min-width:0}.mp-story-editor-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.mp-story-editor-tools button{font-size:10px;overflow-wrap:anywhere}.mp-task-photo{position:relative}.mp-task-photo .mp-task-message-badge{position:absolute;bottom:-3px;right:-4px;min-width:18px;height:18px;min-height:18px!important;border:1px solid var(--mp-line);border-radius:9px;background:var(--mp-panel);color:var(--mp-accent);padding:0 3px!important;font-size:10px;line-height:16px;font-weight:600;z-index:2}.mp-channel .ch-talk-head{display:none!important}.mp-channel-feed.mp-channel-stories{padding-left:8px!important;padding-right:8px!important}.mp-story-body{touch-action:pan-y}.mp-story-viewer>header.mp-story-project-head{display:grid;grid-template-columns:32px minmax(0,1fr) 36px 36px 36px;gap:6px;align-items:center}.mp-story-project-head>.mp-story-avatar{grid-column:1;grid-row:1}.mp-story-project-head>div{grid-column:2/5;grid-row:1;min-width:0}.mp-story-project-head>button{grid-row:2;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-self:end}.mp-story-project-head>button:nth-of-type(1){grid-column:3}.mp-story-project-head>button:nth-of-type(2){grid-column:4}.mp-story-project-head>button:nth-of-type(3){grid-column:5}.mp-story-project-head>button:last-child{grid-column:5;grid-row:1}.mp-story-project-head>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-story-project-head>div>small{white-space:nowrap}.mp-story-edit-fields:disabled{opacity:.7}.mp-task-forwarded{font-size:11px;color:var(--mp-muted,var(--mg-muted));padding-bottom:5px}.shell .shell-top{box-sizing:border-box;gap:8px;min-height:var(--shell-top-h);height:auto;padding-block:6px}.shell .shell-top-l,.shell .shell-top-r{gap:8px;flex-wrap:wrap;max-width:none;flex:1 1 0}.shell .shell-top-l{justify-content:flex-start}.shell .shell-top-r{justify-content:flex-end}.shell .shell-theme{min-width:0;flex:0 1 auto}.shell .shell-top .shell-theme-select,.shell .shell-top-l .pb-badge.shell-theme .shell-theme-select{width:154px;max-width:154px;min-width:0}.shell .shell-top-l .pb-badge.shell-theme{max-width:none;flex:0 1 auto}.shell .shell-user{align-items:center;flex:none}.shell .shell-top .shell-logout{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mg-h-sm);min-width:var(--mg-h-sm);height:var(--mg-h-sm);padding:0;border-radius:var(--mg-r-pill)!important}@media(min-width:901px){.shell .shell-top-r .ss{display:inline-flex}.shell .shell-scope{display:inline}.shell .shell-top-r>.gs{min-width:64px;flex:1 1 100px}}@media(max-width:1200px){.shell .shell-brow-slot{display:none}.shell .shell-top{padding-top:58px}.shell .shell-top-l,.shell .shell-top-r{flex:1 1 100%}}.shell .br-rail{--brail-h:44px;align-items:center;padding:5px 6px;min-height:44px;box-sizing:border-box}.shell .br-group{flex-direction:row;align-items:center;padding:0 8px;gap:0}.shell .br-group+.br-group{border-left:1px solid var(--mg-muted)}.shell .br-rail :is(.br-title,.br-lanes-name,.br-btn-n,.mg-key-caption,.mg-key-counter){display:none}.shell .br-items,.shell .br-lanes,.shell .br-roles{align-items:center;gap:4px}.shell .br-rail :is(.br-btn,.br-role,.br-role-more){width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;font-size:13px;box-sizing:border-box}.shell .br-rail .br-btn.is-text{font-size:11px;width:auto!important;min-width:27px!important;padding:0 4px!important}.shell .br-rail .br-counted{gap:0}.shell .br-rail .mg-menu-key{gap:0;min-width:0}.shell .br-rail :is(.mg-ico,.br-btn-e){width:13.4px;height:13.4px}.shell .br-rail .br-role-e{font-size:17.4px}.shell .br-rail .br-role .pp{width:17.4px!important;height:17.4px!important}.shell .br-lanes+.br-lanes,.shell .br-zoom{margin-left:6px;padding-left:8px;border-left:1px solid var(--mg-muted)}.shell .br-zoom-controls{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--mg-line);border-radius:var(--mg-r-pill);background:var(--mg-soft);box-shadow:inset 0 1px #ffffffbf}.shell .br-rail .br-zoom-controls .br-btn{border-radius:var(--mg-r-pill)!important;font-weight:600}:root[data-theme] body .shell .br-rail .br-zoom-controls .br-zoom-value{width:50px!important;min-width:50px!important;flex:none;padding:0 6px!important;background:var(--mg-surface);color:var(--mg-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.shell .br-sep-thin{background:var(--mg-muted)}.shell .sb-nav .nav-rail-separator{display:block;flex:none;align-self:flex-start;width:calc(var(--nav-rail-tab-w) - 8px);height:1px;margin:7px 4px;background:var(--mg-muted)}:root .shell :is(.mg-action-btn,.mg-ib,.mg-btn,.mg-softkey,.ph-btn,.br-role,.br-role-more,.mg-seg>button,.cr-btn):is(.is-selected,.is-on,.is-pressed,[aria-pressed=true],[aria-expanded=true]):not(:disabled):not(.mg-model *){background:var(--mg-selected)!important;border-color:var(--mg-focus)!important;box-shadow:inset 0 0 0 2px var(--mg-focus),inset 0 3px 6px color-mix(in srgb,var(--mg-text) 35%,transparent)!important;font-weight:700;transform:translateY(1px)!important}@media(max-width:600px){.shell .shell-top .shell-theme-select,.shell .shell-top-l .pb-badge.shell-theme .shell-theme-select{width:100%;max-width:154px}}.qa-pop.is-single-field{box-sizing:border-box;width:min(520px,calc(100vw - 24px));gap:10px}.qa-single-entry{position:relative;display:flex;flex-direction:column;border:1px solid var(--mg-amber);border-radius:12px;background:var(--mg-amber-bg);overflow:hidden}.qa-single-entry .qa-title{width:100%;box-sizing:border-box;min-height:110px;max-height:45dvh;resize:vertical;border:0;box-shadow:none;background:transparent;color:var(--mg-text);padding:12px;line-height:1.5}.qa-single-tools{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 8px 8px}.qa-single-tools button{display:grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border:1px solid var(--mg-line);border-radius:50%;background:var(--mg-surface);color:var(--mg-text);cursor:pointer;font-size:14px}.qa-single-tools button:disabled{opacity:.45;cursor:default}.qa-single-actions .mg-btn{width:100%;justify-content:center}.shell .pl-panel{max-width:calc(100vw - 16px);min-width:min(320px,calc(100vw - 16px));z-index:460}.mg-panel-resizer{position:absolute;left:0;top:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none;z-index:3;background:transparent}.mg-panel-resizer:hover,.mg-panel-resizer:focus-visible{background:var(--mg-focus);outline:none}.mg-panel-size-button{display:grid;place-items:center;width:24px;min-width:24px;height:24px;padding:0;border:1px solid var(--mg-line);border-radius:6px;background:var(--mg-soft);color:var(--mg-text);cursor:pointer;flex:none}.shell .mg-bell-panel{box-sizing:border-box;max-width:calc(100vw - 24px);min-width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 92px);resize:vertical;overflow:auto}.shell .nf-panel-head{position:sticky;top:0;background:var(--mg-surface);z-index:2;flex-wrap:wrap;gap:8px}.shell .nf-panel-actions{margin-left:auto;flex-wrap:wrap;gap:6px}.shell .pl-compose textarea{resize:vertical;min-height:80px;max-height:45dvh;box-sizing:border-box;width:100%}.shell .pl-feed{display:flex;flex-direction:column;gap:12px;padding:14px}.shell .pl-turn{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;width:88%;max-width:88%;gap:5px;margin:0;min-width:0}.shell .pl-turn.is-user{align-self:flex-end;align-items:flex-end}.shell .pl-turn-label{font-size:10px;color:var(--mg-muted);padding-inline:4px}.shell .pl-bubble{box-sizing:border-box;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:10px 12px;border-radius:14px 14px 14px 3px;background:var(--mg-soft);border:1px solid var(--mg-line)}.shell .pl-turn.is-user .pl-bubble{background:var(--mg-blue-bg);color:var(--mg-text);border-radius:14px 14px 3px}.shell .pl-turn :is(.pl-plan,.pl-steps){max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.shell .pl-turn .msg-acts{padding:0;border:0;gap:4px;max-width:100%;flex-wrap:wrap}.shell .pl-turn .msg-act{width:22px;min-width:22px;height:22px!important;min-height:22px!important;padding:0!important;font-size:12px}.shell .pl-turn .msg-act :is(svg,.mg-ico){width:12px;height:12px}.shell .pl-turn .mg-key-caption{display:none}.shell .pl-compose .pl-compose-row{align-items:flex-end}.ninja-host .mg-panel-resizer{pointer-events:auto}.ninja-widget .ninja-settings{resize:vertical;overflow:auto;min-height:120px;max-height:65dvh}.te-card.te-simple{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;gap:12px;display:flex;flex-direction:column;box-sizing:border-box}.te-simple .te-heading{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:16px}.te-simple .te-paper{width:100%;min-height:140px;max-height:50dvh;box-sizing:border-box;resize:vertical;background:var(--mg-amber-bg);border:0;box-shadow:none;padding:12px;color:var(--mg-text);font:14px/1.5 var(--mg-font)}.te-simple .te-label{margin:0;color:var(--mg-text)}.te-simple .te-single-field{border:1px solid var(--mg-amber);border-radius:12px;overflow:hidden;background:var(--mg-amber-bg)}.te-simple .te-single-tools{display:flex;justify-content:flex-end;gap:6px;padding:0 8px 8px}.te-simple .te-single-tools button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--mg-line);border-radius:50%;background:var(--mg-surface);color:var(--mg-text);cursor:pointer}.te-simple button:disabled{opacity:.45;cursor:default}.te-simple .te-single-submit{padding:10px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-blue);color:var(--mg-on-blue);cursor:pointer;font:600 14px var(--mg-font)}.ninja-dialog{position:relative;max-width:100%;min-width:0}.ninja-dialog .mg-panel-resizer{pointer-events:auto}.ninja-dialog .ninja-dialog-feed{max-height:none;flex:1 1 auto;min-height:80px;gap:12px}.ninja-dialog-feed>div[data-role]{display:flex;flex-direction:column;align-items:flex-start;width:88%;max-width:88%;align-self:flex-start;gap:4px}.ninja-dialog-feed>div[data-role=user]{align-self:flex-end;align-items:flex-end}.ninja-dialog-feed>div[data-role] p{max-width:100%;margin:0;box-sizing:border-box;text-align:left;border:1px solid var(--mg-line);border-radius:14px 14px 14px 3px;overflow-wrap:anywhere}.ninja-dialog-feed>div[data-role=user] p{margin:0;background:var(--mg-blue-bg);color:var(--mg-text);border-radius:14px 14px 3px}.ninja-dialog .pupsik-message-actions,.ninja-dialog .ninja-reply-actions{gap:4px;margin:2px 0;align-items:center}.ninja-dialog .pupsik-message-actions button,.ninja-dialog .ninja-reply-actions>button,.ninja-dialog .msg-act{width:24px;min-width:24px;height:24px!important;min-height:24px!important;padding:0!important;font-size:12px;line-height:1}.ninja-dialog .msg-act :is(svg,.mg-ico){width:12px;height:12px}.ninja-dialog .mg-key-caption{display:none}.ninja-dialog .mg-menu-key{min-width:0;gap:0}.ninja-dialog .ninja-turn-label{font-size:10px;color:var(--mg-muted)}.ninja-dialog textarea{resize:vertical;min-height:80px;max-height:45dvh;width:100%}.ninja-dialog .ninja-voice-input{width:28px;height:28px!important;min-height:28px!important;white-space:nowrap;padding:0;font-size:15px}:root[data-theme] body .ninja-dialog :is(.msg-act,.pupsik-message-actions button,.ninja-reply-actions>button){--mg-h-keycap:24px!important}:root[data-theme] body .shell .pl-turn .msg-act{--mg-h-keycap:22px!important}:root[data-theme] body .te-simple .te-single-tools button{--mg-h-keycap:28px!important}.doc-page{--doc-body-family:var(--mg-font);--doc-body-size:12pt}.doc-page .doc-bar{flex-wrap:wrap;gap:8px;padding:8px 12px 4px}.doc-page .doc-find{flex:1 1 100%;width:100%;max-width:none;min-width:0}.doc-page .doc-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.doc-page .doc-actions .mg-btn{min-width:32px;min-height:32px}.doc-page .doc-split{display:grid;grid-template-columns:minmax(0,min(320px,30%)) minmax(0,1fr);flex-direction:row;gap:18px;overflow:hidden;padding:0 20px 20px;min-height:400px}.doc-page .doc-library{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--mg-line);border-radius:18px;background:color-mix(in srgb,var(--mg-surface) 65%,var(--mg-bg));box-shadow:0 5px 20px color-mix(in srgb,var(--mg-text) 4%,transparent)}.doc-page .doc-library-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 8px;color:var(--mg-text);font-size:13px;font-weight:600}.doc-page .doc-library-head span{padding:3px 8px;border-radius:999px;background:var(--mg-surface);color:var(--mg-muted);font-size:11px}.doc-page .doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:110px;align-content:start;flex:1;min-height:0;max-width:none;gap:10px;padding:12px 12px 18px;overflow:auto}.doc-page .doc-list .doc-empty{grid-column:1/-1;grid-row:auto}.doc-page .doc-card{position:relative;min-width:0;min-height:0;height:110px;overflow:hidden;gap:5px;padding:12px 10px 9px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);box-shadow:0 5px 12px color-mix(in srgb,var(--mg-text) 7%,transparent);transition:transform .16s,box-shadow .16s,border-color .16s}.doc-page .doc-card:before{left:12px;top:0;bottom:auto;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--mg-control)}.doc-page .doc-card:hover{transform:translateY(-2px);border-color:var(--mg-control);box-shadow:0 9px 18px color-mix(in srgb,var(--mg-text) 10%,transparent)}.doc-page .doc-card.is-on{border-color:var(--mg-focus,var(--mg-ink));background:var(--mg-selected);box-shadow:0 0 0 1px var(--mg-focus,var(--mg-ink)),0 7px 16px color-mix(in srgb,var(--mg-text) 8%,transparent)}.doc-page .doc-card-name{flex-shrink:0;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.doc-page .doc-card-text{font-size:10px;line-height:1.3;-webkit-line-clamp:2;overflow-wrap:anywhere}.doc-page .doc-card-foot{flex-shrink:0;gap:4px;margin-top:auto;font-size:9px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.doc-page .doc-card-author{overflow:hidden;text-overflow:ellipsis}:root:is([data-button-design=carbon],[data-button-design=neon]) .doc-page .doc-card :is(.doc-card-name,.doc-card-text,.doc-card-foot,.doc-card-tasks){color:inherit}.doc-page .doc-work{min-width:0;min-height:0;border-radius:18px;box-shadow:0 6px 22px color-mix(in srgb,var(--mg-text) 6%,transparent)}.doc-page .doc-head{flex-wrap:wrap;gap:8px;padding:16px 18px 12px;background:var(--mg-surface)}.doc-page .doc-name{flex:1 1 240px;padding:6px 8px;font-size:18px;line-height:1.4}.doc-page .doc-bar .mg-btn{min-height:34px;border-radius:10px;box-shadow:0 2px 5px color-mix(in srgb,var(--mg-text) 5%,transparent)}.doc-page .doc-typography{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--mg-line);background:var(--mg-bg)}.doc-page .doc-font-label{display:flex;align-items:center;gap:8px;color:var(--mg-muted);font-size:11px}.doc-page .doc-font-label select{max-width:180px;min-height:32px;padding:4px 8px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface);color:var(--mg-text);font:400 12px/1.4 var(--mg-font)}.doc-page .doc-tools{flex-wrap:wrap;gap:8px;padding:10px 18px;background:var(--mg-surface)}.doc-page .doc-marks{gap:5px}.doc-page .doc-mark{min-width:30px;height:30px;border-radius:8px;background:var(--mg-bg);transition:background .16s,border-color .16s}.doc-page .doc-mark:hover{background:var(--mg-selected)}.doc-page .doc-text{width:100%;box-sizing:border-box;padding:28px 32px;font-family:var(--doc-body-family);font-size:var(--doc-body-size);line-height:1.7;-moz-tab-size:4;tab-size:4}.doc-page .doc-text::placeholder{color:var(--mg-muted)}.doc-page .doc-read{padding:28px 32px}.doc-page .doc-md{margin:0 auto;font-family:var(--doc-body-family);font-size:var(--doc-body-size);line-height:1.7;overflow-wrap:anywhere}.doc-page :is(.doc-md p,.doc-md ul,.doc-md ol,.doc-md blockquote,.doc-md table,.doc-md td,.doc-md th){font-size:inherit}.doc-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--mg-focus,var(--mg-ink));outline-offset:3px}.doc-page .doc-text:focus-visible{outline-offset:-3px}.doc-page .doc-editor-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:9px 18px;border-top:1px solid var(--mg-line);background:var(--mg-bg);color:var(--mg-muted);font-size:10px}@media(max-width:850px){.doc-page .doc-split{grid-template-columns:180px minmax(0,1fr);gap:12px;padding:0 12px 12px}.doc-page .doc-list{grid-template-columns:1fr}.doc-page .doc-text,.doc-page .doc-read{padding:22px}}@media(max-width:580px){.doc-page .doc-split{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:0 8px 8px}.doc-page .doc-list{padding:8px;gap:10px}.doc-page .doc-bar{padding:8px}.doc-page .doc-library-head{padding:12px 8px;font-size:11px;flex-wrap:wrap}.doc-page .doc-card{padding:12px 9px 9px}.doc-page .doc-head,.doc-page .doc-tools,.doc-page .doc-typography{padding:10px}.doc-page .doc-text,.doc-page .doc-read{padding:18px}.doc-page .doc-font-label{flex-wrap:wrap;gap:4px}.doc-page .doc-font-label select{max-width:140px}.doc-page .doc-name{flex-basis:100%;font-size:16px}}@media(prefers-reduced-motion:reduce){.doc-page .doc-card{transition:none}.doc-page .doc-card:hover{transform:none}}.tm{--tm-led:#ffba54;position:relative;box-sizing:border-box;display:flex;flex:none;flex-direction:row;align-items:stretch;gap:4px;width:192px;height:44px;padding:2px;border:1px solid #505852;border-radius:7px;background:linear-gradient(#3c4141,#242929);color:var(--tm-led);box-shadow:0 2px 2px #10251b30,inset 0 1px #ffffff20}.tm-display{height:100%;min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:2px;background:#101a16;border-radius:3px;box-shadow:inset 0 1px 3px #000;filter:drop-shadow(0 0 1px #ffba5430)}.tm-digit{position:relative;display:inline-block;width:12px;height:calc(100% - 4px);flex:none}.tm-seg{position:absolute;background:currentColor;opacity:.1}.tm-seg.is-lit{opacity:1}.tm-seg.a,.tm-seg.g,.tm-seg.d{left:2px;right:2px;height:2px;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)}.tm-seg.a{top:0}.tm-seg.g{top:calc(50% - 1px)}.tm-seg.d{bottom:0}.tm-seg.b,.tm-seg.c,.tm-seg.e,.tm-seg.f{width:2px;height:calc(50% - 2px);clip-path:polygon(50% 0,100% 12%,100% 88%,50% 100%,0 88%,0 12%)}.tm-seg.b{right:0;top:1px}.tm-seg.c{right:0;bottom:1px}.tm-seg.f{left:0;top:1px}.tm-seg.e{left:0;bottom:1px}.tm-colon{display:flex;flex:none;flex-direction:column;justify-content:center;gap:10px;width:3px;height:100%}.tm-colon:before,.tm-colon:after{content:"";width:2px;height:2px;background:currentColor}.tm-plus{font:16px/1 monospace}.tm-keys{display:flex;flex-wrap:nowrap;gap:3px;height:100%;flex:none}.tm-key{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-width:20px;height:100%;margin:0;padding:0;border:0;border-radius:3px;background:linear-gradient(#59615e,#404946);color:#e8ede5;font:12px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 1px #141c18,inset 0 1px #ffffff25}.tm-key.is-play{background:linear-gradient(#bfa16c,#917644);color:#152219}.tm-key:hover:not(:disabled){filter:brightness(1.2)}.tm-key:disabled{opacity:.4;cursor:default}.tm-key:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.tm.is-soon{--tm-led:#ffd36d}.tm.is-over{--tm-led:#ff7770}.tm.is-paused .tm-display{color:#bda574}.tm.is-blink .tm-display{animation:tm-pulse 1s ease-in-out 6}@keyframes tm-pulse{50%{filter:brightness(1.7)}}@media(prefers-reduced-motion:reduce){.tm.is-blink .tm-display{animation:none}}.tm-pick{position:fixed;inset:auto;z-index:460;box-sizing:border-box;width:260px;margin:0;padding:12px;overflow:auto;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:10px;box-shadow:0 8px 24px #10251b30;font-size:13px}.tm-pick[popover]:not(:popover-open){display:none}.tm-pick-title{font-weight:600;margin-bottom:10px}.tm-pick-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tm-pick-form{display:flex;gap:8px;align-items:end}.tm-pick-form label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.tm-pick-form input{box-sizing:border-box;width:100%;min-width:0;padding:5px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:5px;font:inherit}.tm-pick-note{margin-top:8px;color:var(--mg-muted);font-size:12px}.tm-preset,.tm-apply{box-sizing:border-box;min-height:32px;padding:5px 9px;border:1px solid var(--mg-line);border-radius:6px;background:var(--mg-soft);color:var(--mg-text);font:inherit;white-space:nowrap;cursor:pointer}.tm-preset:hover,.tm-apply:hover{background:var(--mg-selected)}.tm-preset.is-selected{border-color:var(--mg-focus);background:var(--mg-selected)}.tm-apply{flex:none}.tm-preset:focus-visible,.tm-apply:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}:root[data-theme] body .shell .shell-top .tm{flex:0 0 192px;width:192px;max-width:192px;height:44px;padding:2px;gap:4px}:root[data-theme] body .shell .shell-top :is(.shell-top-l,.shell-top-r){flex-wrap:nowrap!important;align-items:center;max-width:none}@container (min-width:1401px) and (max-width:1800px){:root[data-theme] body .shell .shell-top .shell-theme-label{display:none}}@container (max-width:1400px){:root[data-theme] body .shell:not(.is-ninja) .shell-top{display:flex!important;margin-top:0!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root[data-theme] body .shell .shell-top .shell-brow-slot{display:none!important}:root[data-theme] body .shell .shell-top :is(.shell-top-l,.shell-top-r){flex:0 0 auto!important;width:max-content;min-width:max-content;justify-content:flex-start}:root[data-theme] body .shell .shell-top .shell-workspace{display:flex;flex:0 0 auto;width:auto;min-width:0;gap:8px}:root[data-theme] body .shell .shell-top .shell-workspace .shell-theme{display:flex;flex-direction:row;align-items:center;flex:none;width:auto;max-width:none}:root[data-theme] body .shell .shell-top .shell-theme-label{display:none}:root[data-theme] body .shell .shell-top .shell-workspace .shell-theme-select{width:105px!important;max-width:105px!important;min-height:32px;height:32px;padding:2px 6px;font-size:12px}:root[data-theme] body .shell .shell-top-r>.gs{flex:0 0 110px!important;width:110px;min-width:110px;max-width:110px}}.tr-checklist{margin:12px 0;padding:12px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-surface);min-width:0}.tr-check-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.tr-check-head small{color:var(--mg-muted);white-space:nowrap}.tr-check-row{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.4;cursor:pointer}.tr-check-row>span{min-width:0;overflow-wrap:anywhere}.tr-check-row[data-done=true]>span{color:var(--mg-muted)}.tr-checklist input[type=checkbox],.te-result-list input[type=checkbox],.td-checklist input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 22px;width:22px!important;height:22px!important;min-width:22px;min-height:22px!important;max-height:22px;padding:0!important;margin:0;border:1.5px solid var(--mg-muted);border-radius:7px;background:var(--mg-surface);cursor:pointer;vertical-align:middle}.tr-checklist input[type=checkbox]:checked,.te-result-list input[type=checkbox]:checked,.td-checklist input[type=checkbox]:checked{background:var(--mg-green);border-color:var(--mg-green)}.tr-checklist input[type=checkbox]:checked:after,.te-result-list input[type=checkbox]:checked:after,.td-checklist input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.tr-checklist input[type=checkbox]:focus-visible,.te-result-list input[type=checkbox]:focus-visible,.td-checklist input[type=checkbox]:focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}.tr-checklist input[type=checkbox]:disabled,.te-result-list input[type=checkbox]:disabled,.td-checklist input[type=checkbox]:disabled{opacity:.55;cursor:default}.tr-check-add{display:flex;gap:8px;margin-top:8px;align-items:center}.tr-check-add input{flex:1;min-width:0;width:0;height:40px;border:1px solid var(--mg-line);border-radius:10px;padding:8px;background:var(--mg-soft);color:var(--mg-text);font:inherit;font-size:13px}.tr-check-add button{flex:none;height:40px;min-width:40px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-soft);color:var(--mg-text);font:inherit;cursor:pointer}.tr-check-add button:disabled{opacity:.5;cursor:default}.tr-check-message{font-size:12px;line-height:1.4;color:var(--mg-muted);margin:8px 0 0}.tr-check-message.is-error{color:var(--mg-red)}.td-checklist label{display:flex;align-items:center;gap:10px;min-height:44px}.sp-actions.sp-actions .btn,.mk-card-actions.mk-card-actions .btn,.mk-tune-actions.mk-tune-actions .btn,.pr-back-actions.pr-back-actions .btn,.pr-members-h.pr-members-h .btn,.pr-files.pr-files .btn,.us-actions.us-actions .btn,.shell-acting.shell-acting .btn,.shell-notice.shell-notice .btn,.pv-actions.pv-actions .btn,.sch-add-rows.sch-add-rows .btn,.ad-invites.ad-invites .btn,.sn-list.sn-list li .sc-btn{height:var(--mg-h-xs);padding:0 8px;font-size:var(--mg-t-caption)}.cm-create.cm-create .btn,.cm-subhead.cm-subhead .btn,.cm-member-add.cm-member-add .btn,.cm-member-row.cm-member-row .btn{height:var(--mg-h-sm);padding:0 10px;font-size:var(--mg-t-small)}.cm-policy-card.cm-policy-card footer .btn{height:var(--mg-h-sm);padding:0 10px;font-size:var(--mg-t-small)}.us-form.us-form .btn,.vers-actions.vers-actions .btn,.ph.ph.is-dense .ph-btn,.help-foot.help-foot .btn,.sch-personal.sch-personal .btn,.tp.tp .btn{height:var(--mg-h-sm);padding:0 10px;font-size:var(--mg-t-small)}.cg-project-select.cg-project-select select{display:inline-flex;align-items:center;gap:var(--mg-s-2);height:var(--mg-h-md);padding:0 var(--mg-s-3);font:400 var(--mg-t-body)/1 var(--mg-font);color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-r-control);cursor:pointer}.cg-project-select.cg-project-select select:hover{border-color:var(--mg-control)}.cg-project-select.cg-project-select select:disabled{opacity:.55;cursor:default}.flt-select-btn.flt-select-btn[aria-expanded=true]{border-color:var(--mg-ink)}.pop-btn.pop-btn[aria-expanded=true]{border-color:var(--mg-ink);background:var(--mg-selected)}.ph-bottom.ph-bottom .btn,.ph-bottom.ph-bottom .ph-btn{height:var(--mg-h-sm);padding:0 10px;font-size:var(--mg-t-small)}.ph-bottom.ph-bottom select.input{height:var(--mg-h-sm);font-size:var(--mg-t-dense)}input.input[readonly],.ph-input.ph-input[readonly],.cv-title-input.cv-title-input[readonly],.gs-input.gs-input[readonly],textarea.input[readonly],textarea.fp-input[readonly],.ch-input.ch-input[readonly]{background:var(--mg-soft);border-style:dashed}input.input[aria-invalid=true],.ph-input.ph-input[aria-invalid=true],.cv-title-input.cv-title-input[aria-invalid=true],.gs-input.gs-input[aria-invalid=true],textarea.input[aria-invalid=true],textarea.fp-input[aria-invalid=true],.ch-input.ch-input[aria-invalid=true]{border-color:var(--mg-red);background:var(--mg-red-bg)}.field.field>label{font:400 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-muted)}.ph-bottom.ph-bottom input.input{height:var(--mg-h-sm);font-size:var(--mg-t-dense)}.ph-tile.ph-tile b,.wp-tile.wp-tile b,.mx-card.mx-card .mx-big{font:500 var(--mg-t-lead)/1 var(--mg-font-mono);font-variant-numeric:tabular-nums}.wp-tile.wp-tile span,.wp-tile.wp-tile i{font:400 var(--mg-t-caption)/1.2 var(--mg-font);color:var(--mg-muted)}.mx-card.mx-card .mx-big.is-good{color:var(--mg-green)}.mx-card.mx-card .mx-big.is-warn{color:var(--mg-amber)}.mx-card.mx-card .mx-big.is-bad{color:var(--mg-red)}.ph-tile.ph-tile.is-ok b,.wp-tile.wp-tile.is-ok b{color:var(--mg-green)}.ph-tile.ph-tile.is-warn b,.wp-tile.wp-tile.is-warn b{color:var(--mg-amber)}.ph-tile.ph-tile.is-error b,.wp-tile.wp-tile.is-error b{color:var(--mg-red)}.ph-tile.ph-tile.is-accent b{color:var(--mg-ink)}:where(.ph-tile),:where(.wp-tile),:where(.mx-card),:where(.mk-tile){display:revert;flex-direction:revert;gap:revert;min-width:revert}.wp-table.wp-table td,.ct-table.ct-table td{height:var(--mg-row);padding:0 var(--mg-s-3);font:400 var(--mg-t-dense)/1.25 var(--mg-font);color:var(--mg-text);border-bottom:1px solid var(--mg-line)}.wp-table.wp-table tbody tr:hover,.ct-table.ct-table tbody tr:hover{background:var(--mg-soft)}.wp-table.wp-table th,.ct-table.ct-table th{font:500 var(--mg-t-micro)/1.2 var(--mg-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mg-muted)}.wp-table.wp-table th,.ct-table.ct-table th{height:var(--mg-row-compact)}.wp-table.wp-table th,.ct-table.ct-table th{padding:0 var(--mg-s-3)}:where(.pr-card),:where(.sc-card),:where(.fl-card),:where(.ex-card),:where(.ps-card),:where(.mk-card),:where(.vers-card),:where(.cm-policy-card),:where(.st-card),:where(.login-card),:where(.reg-card),:where(.bd-card),:where(.iss-card),:where(.wp-card),:where(.ct-card),:where(.cm-list-card),:where(.ad-card),:where(.lk-card),:where(.us-card),:where(.ad-ops-card),:where(.wk-link-card),:where(.ps-crew-card),:where(.md-tile),:where(.th-tile),:where(.nw-type-tile){display:revert;flex-direction:revert;gap:revert;min-width:revert}:where(.cv-card),:where(.nw-tile),:where(.mt-card),:where(.wk-card-face){display:revert;flex-direction:revert;gap:revert;min-width:revert}.sc-modal-head.sc-modal-head h2,.cf-title.cf-title{margin:0;font:600 var(--mg-t-section)/1.3 var(--mg-font)}:where(.sc-modal),:where(.cf),:where(.iss-form){display:revert;flex-direction:revert;gap:revert;max-width:revert}:root[data-theme] body :is(.mg-softkey,.mg-menu-round,.mg-menu-dropdown,.mg-btn,.mg-ib,.mg-action-btn,.ph-btn,.mg-popbtn,.mg-select,.flt-select-btn,.ge-pad-key,.ge-face-key,.ge-voice-task,.mg-call-key,button.btn,.mg-chip,.mg-lane-toggle,.header-deck-nav>button,.header-deck-config,.mg-seg>button,.ph-seg>button,.ph-nav>button,.mg-oval,.mg-filter-control){--mg-h-keycap:40px}:root[data-theme] body .shell .mg-sheet{--mg-h-keycap:33.6px}:root[data-theme] body .shell .sb .sb-item{--mg-h-keycap:var(--nav-rail-tab-w)}:root[data-theme] body .shell :is(.nav-master,.nav-add){--mg-h-keycap:40px}:root[data-theme] body .shell .br-rail :is(.br-btn,.br-role,.br-key,.mg-softkey,.mg-ib,.mg-btn){--mg-h-keycap:27px!important;--mg-softkey-size:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important}:root[data-theme] body .header-deck-nav .ph-face-toggle{--mg-h-keycap:40px;width:40px;min-width:40px}.shell .br-rail :is(.br-btn,.br-role,.br-key,.mg-softkey,.mg-ib){width:27px;min-width:27px;height:27px;min-height:27px;--mg-softkey-size:27px}.shell{--shell-top-h:48px;--nav-rail-tab-w:44.8px;--nav-top-tab-w:89.6px;--sidebar-w:50.4px}.shell .sb .sb-item{height:var(--nav-rail-tab-w);min-height:var(--nav-rail-tab-w);padding:2px;gap:1px}.shell .sb .sb-item .sb-icon{width:16px;height:16px;flex:none}.shell .sb .sb-item .sb-label{font-size:8px;line-height:10px;min-height:10px;flex:none}.shell .page-sheets{height:56px;min-height:56px;padding:18px 4px 0 12px;gap:4px}.shell .page-sheets .mg-sheet{height:33.6px;min-height:33.6px;flex-direction:row;gap:4px;padding:3px;text-align:left;line-height:10px}.shell .page-sheets .sb-label{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;font-size:9px;min-width:0}.shell .sb-icon svg,.shell .page-sheets .mg-sheet svg{width:16px;height:16px}.shell .shell-top :is(.shell-logout,.us-btn){min-height:40px;height:40px}.shell .shell-top-r,.shell .shell-top-l{gap:6px}.shell .shell-tools{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;align-items:center;padding:3px 8px;max-width:calc(100vw - 16px)}.shell-tools-wing{display:flex;gap:4px;align-items:center;min-width:0}.shell .shell-tools>*{margin-left:0}.shell .shell-tools .shell-agent{width:40px;height:40px;flex:none}.shell .shell-tools .shell-agent svg{width:23.4px;height:23.4px}.shell .shell-tools :is(.qa-btn,.shell-fav,.shell-model,.shell-ninja,.shell-voice-btn,.lz-toggle){width:40px;height:40px;min-width:40px}.shell .shell-tools>.shell-agent{grid-column:2}.header-deck-nav .ph-face-toggle{font:inherit;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-line);border-radius:50%;cursor:pointer;width:40px;height:40px;padding:0}@container mg-page-hero (max-width:200px){.header-deck-nav:has(.ph-face-toggle){grid-template-columns:40px 20px;grid-template-rows:40px;height:40px}}.sch-rows .sch-row.is-selected{outline:0;z-index:3}.sch-row.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:2px solid var(--mg-focus);box-sizing:border-box;pointer-events:none}.sch-row.is-selected .sch-cell:not(.is-gutter),.sch-row.is-selected .sch-cell.is-card-first:after{background:var(--mg-surface)!important}.br-type-filter{display:inline-flex;align-items:center;gap:4px;flex:none}.shell .br-rail .br-btn.br-type{width:auto;min-width:40px;padding:0 8px;font-size:11px;white-space:nowrap}.gantt-row.is-selected{background:transparent!important;box-shadow:none!important}.sdr-issue-mode{display:flex;align-items:center;gap:8px;padding:6px;flex-wrap:wrap;font-size:12px}.sdr-issue-row{display:flex!important;align-items:center;gap:12px;background:var(--mg-soft);font-size:12px}.sdr-issue-row-title{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--mg-text);cursor:pointer;height:100%}.sdr-issue-row>span{flex:none;padding-right:10px}.sdr-linked-report{width:100%;overflow:auto}.sdr-linked-report .wk-board{display:flex;gap:8px}.sdr-linked-report .wk-col{min-width:230px;flex:1}.pr-program-move{display:flex;gap:6px;align-items:center;padding:6px;font-size:11px}.pr-program-move select{min-width:0;max-width:100%}.iss-menu{width:250px;max-width:calc(100vw / var(--mg-ui-scale,1) - 16px);box-sizing:border-box}.iss-menu-item{white-space:normal}.sdr-floating-gantt{border-radius:var(--mg-r-card);box-shadow:0 5px 18px color-mix(in srgb,var(--mg-text) 18%,transparent);position:relative;z-index:1}.shell-tools-center{display:flex;justify-content:center;align-items:center;min-width:40px}.shell .sb-nav{padding:8px 0 6px 4px;gap:10px}.ph-group-body{padding-inline:4px}.sdr-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(pointer:fine){:is(dialog,[role=dialog],.mg-dialog) :is(h2,h3,.mg-dialog-head,.modal-head,.iss-form-head){cursor:grab}}@media(max-width:700px){.shell .shell-top{height:auto;min-height:48px;padding:4px;flex-wrap:wrap}.shell .shell-top-l,.shell .shell-top-r{max-width:100%;min-width:0;flex:1 1 100%}.shell .page-sheets{height:52px;min-height:52px;padding-top:4px}.shell .shell-tools{position:relative;left:auto;transform:none;width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:1fr auto 1fr}.shell .shell-tools :is(.qa-btn,.shell-fav,.shell-model,.shell-ninja,.shell-voice-btn,.lz-toggle){width:40px;height:40px;min-width:40px}.shell-tools-wing{flex-wrap:wrap}.shell .shell-brow-slot{display:none}.qa-pop:not(.is-fullpage){top:var(--qa-visible-top,auto);bottom:var(--qa-visible-bottom,0px);left:0;transform:none;width:calc(100vw / var(--mg-ui-scale,1));max-height:var(--qa-visible-height,85dvh);overflow:auto;box-sizing:border-box;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pr-program-move{display:flex;gap:6px;align-items:center;padding:6px}.pr-program-move select{min-width:0;max-width:100%}.cc-page .nf-card{width:100%;min-width:0;box-sizing:border-box}.cc-page .nf-head,.cc-page .nf-title,.cc-page .nf-foot{min-width:0;flex-wrap:wrap}}@media(pointer:coarse){:root[data-theme] body .shell .br-rail .br-btn.br-type{height:40px!important;min-height:40px!important;max-height:40px!important;--mg-h-keycap:40px!important}:root[data-theme] body :is(.mg-btn,.mg-action-btn,.mg-call-key,.mg-seg>button,.ph-face-toggle,.nav-master,.nav-add){--mg-h-keycap:40px!important}:root[data-theme] body .shell .mg-sheet{--mg-h-keycap:33.6px!important}:root[data-theme] body .shell .sb .sb-item{--mg-h-keycap:var(--nav-rail-tab-w)!important}.mg-btn,.mg-btn.is-sm,.mg-btn.is-xs{min-height:40px;height:40px;max-height:40px}:root[data-theme] body .header-deck-nav .ph-face-toggle{width:40px;min-width:40px;height:40px;position:relative}.shell .shell-tools :is(.qa-btn,.shell-fav,.shell-model,.shell-ninja,.shell-voice-btn,.lz-toggle,.lz-gear){width:40px;height:40px}.shell .page-sheets{height:66px;min-height:66px}.qa-pop button,.te-card button{min-width:40px!important;min-height:40px!important;height:40px!important;position:relative}.header-deck-nav .ph-face-toggle:before,.qa-pop button:before,.te-card button:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,calc(100% + 4px));height:max(44px,calc(100% + 4px));transform:translate(-50%,-50%)}.todo-workspace :is(input,select){min-height:40px}}.shell .shell-top{height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.shell .shell-top-l{flex-wrap:wrap;row-gap:4px}.shell-project-time{display:flex;align-items:center;gap:6px;flex:1 1 350px;min-width:350px}.shell-project-time>.tm{flex:none;gap:4px;padding:4px;border-color:var(--mg-line);border-radius:7px;background:var(--mg-surface)}:root[data-theme] body .shell .shell-project-time .tm-start{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0;justify-content:center;border-radius:5px;font-size:19px}.shell-project-time .tm-slot{min-width:104px;min-height:44px}.shell-project-time :is(.tm-idle,.tm-time){font-size:20px;font-weight:500;letter-spacing:0}.shell .shell-top-l .pb-badge.shell-theme{min-width:150px}.shell .shell-top-l .pb-badge.shell-theme .shell-theme-select{min-width:96px}@media(max-width:850px){.shell-project-time{flex-basis:300px;min-width:min(300px,100%)}.shell .shell-top-l .pb-badge.shell-theme{min-width:110px}.shell-project-time .pb-badge .shell-theme-label{display:none}}@media(max-width:1800px){.shell .shell-top-l .shell-wordmark{display:none}.shell .shell-top-l{gap:6px}.shell .shell-top-l>.shell-theme:not(.pb-badge) .shell-theme-select{max-width:130px}}.shell .shell-tools .lz-toggle{width:44px!important;height:44px!important}.lz-toggle .lz-dot{width:16px;height:16px}.shell .shell-tools button[aria-label="Новый вопрос"]{background:#ee3e4e!important;color:#fff!important}.header-deck-track [data-header-unit][data-header-block]{margin-left:8px!important;margin-right:8px!important}.header-deck-nav{flex-direction:row!important;height:auto!important;gap:5px!important}.mg-meeting-layout{display:grid!important;grid-template-columns:minmax(430px,42%) minmax(0,1fr)!important;max-width:none!important;gap:16px!important}.mg-meeting-sidebar{width:auto!important;min-width:0!important}.mg-meeting-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:8px!important}.mg-meeting-list>.communication-card{width:auto!important}.mg-meeting-filters{flex-wrap:wrap}.mt-pager{grid-column:1/-1}:root[data-panels-custom=true] :is(.mg-card,.card,.pop-panel){background-color:var(--appearance-panels-color)!important;background-image:var(--appearance-panels-pattern)!important;color:var(--appearance-panels-ink,var(--mg-text))}@media(max-width:1450px){.mg-meeting-layout{grid-template-columns:minmax(330px,43%) minmax(0,1fr)!important}.mg-meeting-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:850px){.mg-meeting-layout{grid-template-columns:1fr!important}.mg-meeting-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:280px;overflow:auto}.mg-meeting-sidebar,.mg-meeting-layout.has-selection .mg-meeting-sidebar{display:block!important}}@media(max-width:480px){.mg-meeting-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--appearance-tabs-color:var(--mg-tab-0);--appearance-plus-color:#63b7de;--appearance-buttons-color:var(--mg-soft);--appearance-header-color:var(--mg-surface);--appearance-brow-color:var(--mg-surface);--appearance-panels-color:var(--mg-surface);--appearance-buttons-shadow:0 3px 0 #0002,0 6px 12px #0002;--appearance-header-shadow:0 4px 14px #0002;--appearance-brow-shadow:0 8px 18px #0003;--appearance-tabs-shadow:0 3px 7px #0003}.surface-editor{display:grid;gap:12px}.surface-editor label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.surface-editor input[type=color]{width:42px;height:32px;padding:2px;border-radius:8px;border:1px solid var(--mg-line)}.surface-editor select{max-width:100%}.appearance-sections{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.appearance-menu{position:fixed;z-index:10000;width:310px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:16px;border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 12px 40px #0004}.appearance-menu header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.appearance-menu header button{width:28px;height:28px}.appearance-menu .surface-editor{font-size:12px}.appearance-palette{display:flex;flex-wrap:wrap;gap:6px}.appearance-swatch{width:26px;height:26px!important;min-width:26px;border:1px solid var(--mg-line);border-radius:50%!important;background:var(--swatch)!important;box-shadow:0 2px 4px #0002!important}.appearance-swatch[aria-pressed=true]{outline:2px solid var(--mg-focus);outline-offset:2px}.appearance-preview{height:64px;border:1px solid var(--mg-line);border-radius:12px;display:grid;place-items:center;font-weight:600}.surface-editor .surface-reset{justify-self:start}.appearance-error{color:var(--mg-danger,#b42318)}[data-button-design=plastic],[data-button-design=enamel]{--mg-material-bg:linear-gradient(180deg,color-mix(in srgb,var(--appearance-buttons-color) 68%,white),var(--appearance-buttons-color) 52%,color-mix(in srgb,var(--appearance-buttons-color) 76%,black));--mg-material-edge:color-mix(in srgb,var(--appearance-buttons-color) 65%,black);--mg-material-shadow:inset 0 3px 2px #fffa,inset 0 -4px 3px #0003,var(--appearance-buttons-shadow)}[data-button-design=enamel]{--mg-material-shadow:inset 0 4px 1px #fff9,inset 0 -5px 2px #0004,var(--appearance-buttons-shadow)}[data-button-design=neon]{--mg-material-bg:linear-gradient(145deg,#15243c,#0d1426);--mg-material-edge:var(--appearance-buttons-color);--mg-material-shadow:inset 0 0 8px color-mix(in srgb,var(--appearance-buttons-color) 50%,transparent),0 0 9px var(--appearance-buttons-color),var(--appearance-buttons-shadow)}[data-button-design=carbon]{--mg-material-bg:repeating-linear-gradient(45deg,#ffffff0b 0 2px,#00000012 2px 4px),linear-gradient(145deg,var(--appearance-buttons-color),color-mix(in srgb,var(--appearance-buttons-color) 80%,black));--mg-material-edge:color-mix(in srgb,var(--appearance-buttons-color) 50%,var(--mg-line));--mg-material-shadow:inset 0 1px 1px #fff5,var(--appearance-buttons-shadow)}:root[data-button-design=neon] :is(.mg-btn,.mg-ib,.ph-btn,.mg-popbtn,.mg-chip,.mg-action-btn):not(.is-danger){color:#f2f8ff!important}:root[data-button-design=current][data-buttons-custom=true] :is(.mg-btn,.mg-ib,.ph-btn,.mg-popbtn,.mg-chip,.mg-action-btn):not(:disabled):not(:active):not(.is-danger):not(.is-selected):not([aria-pressed=true]):not(.is-active):not(.is-on):not(.is-pressed):not([aria-expanded=true]):not(.is-delete):not(.btn-danger):not(.is-add):not(.is-child):not(.is-primary):not(.is-cta):not(.is-path):not(.is-milestone){background-color:var(--appearance-buttons-color)!important;background-image:var(--appearance-buttons-pattern)!important;box-shadow:var(--appearance-buttons-shadow)!important;color:var(--appearance-buttons-ink,var(--mg-text))!important}:root[data-button-design=plastic] .game-master :is(.ph-btn,.ge-voice-task),:root[data-button-design=enamel] .game-master :is(.ph-btn,.ge-voice-task){background:var(--mg-material-bg)!important;border:1px solid var(--mg-material-edge)!important;box-shadow:var(--mg-material-shadow)!important}:root[data-button-design=plastic] .game-master .ge-face-key.is-delete{--appearance-buttons-color:#ed3b48}:root[data-button-design=plastic] .game-master .ge-face-key.is-child{--appearance-buttons-color:#22d178}:root[data-button-design=plastic] .game-master .ge-face-key.is-add{--appearance-buttons-color:#299dff}:root[data-button-design=plastic] .game-master .ge-face-key.is-milestone{--appearance-buttons-color:#ffc636}:root[data-header-custom=true] :is(.ph,.game-master){background-color:var(--appearance-header-color)!important;background-image:var(--appearance-header-pattern)!important;box-shadow:var(--appearance-header-shadow)!important;color:var(--appearance-header-ink,var(--mg-text))}:root[data-header-design=enamel] .ph{background:linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 60%,white),var(--appearance-header-color) 55%,color-mix(in srgb,var(--appearance-header-color) 80%,black))!important;box-shadow:inset 0 3px 1px #fffb,var(--appearance-header-shadow)!important}:root[data-header-design=neon] .ph{background:linear-gradient(135deg,#101a2d,#20334b)!important;box-shadow:inset 0 0 0 1px var(--appearance-header-color),0 0 12px var(--appearance-header-color)!important;color:#f4f8ff}.ph[data-header-design=neon] h1,:root[data-header-design=neon] .ph h1{color:#f4f8ff!important}:root[data-header-design=carbon] .ph{background:repeating-linear-gradient(45deg,#fff1 0,#fff1 2px,#0001 2px,#0001 4px),linear-gradient(135deg,var(--appearance-header-color),color-mix(in srgb,var(--appearance-header-color) 80%,black))!important;box-shadow:inset 0 1px #fff6,var(--appearance-header-shadow)!important}.shell{--nav-top-tab-w:134.4px!important}.shell .page-sheets{height:calc(var(--mg-h-keycap,33.6px) + 8px)!important;min-height:calc(var(--mg-h-keycap,33.6px) + 8px)!important;padding-top:8px!important}.shell .sb .sb-item,.shell .page-sheets .mg-sheet{--nav-surface:var(--nav-tab-bg,var(--appearance-tabs-color));background-color:var(--nav-surface)!important;background-image:var(--appearance-tabs-pattern,linear-gradient(180deg,color-mix(in srgb,var(--nav-surface) 88%,white),var(--nav-surface)))!important;color:var(--nav-tab-ink,var(--appearance-tabs-ink,var(--mg-text)))!important;box-shadow:inset 0 1px 1px #fff6,var(--appearance-tabs-shadow)!important}.shell .sb .sb-label{display:none}.shell .sb .sb-icon svg{width:30px;height:30px}.shell .sb .sb-item{gap:0;padding:6px}.shell .page-sheets .mg-sheet{padding:4px 8px 4px 38px!important;display:flex;flex-direction:row;gap:7px}.shell .page-sheets .sb-label{font-size:11px;line-height:13px;flex:1;min-width:0;max-width:none;display:block;white-space:nowrap;text-align:left}.shell .page-sheets .ps-fav{left:7px;right:auto;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--nav-surface,var(--appearance-tabs-color)) 70%,white)!important;border:1px solid #ffffff80;box-shadow:0 3px 6px #0003!important;color:var(--nav-tab-ink,var(--mg-text))!important;display:grid;place-items:center;z-index:2}.shell .page-sheets .ps-fav svg{width:15px;height:15px}.shell .nav-add{width:30px;height:30px;font-size:22px;background-color:var(--appearance-plus-color)!important;background-image:var(--appearance-plus-pattern,none)!important;color:var(--appearance-plus-ink,#183445)!important;box-shadow:inset 0 1px 1px #fff9,0 3px 6px #0003!important;border-radius:9px!important}.nav-tab-shake .sb-icon{animation:nav-tab-shake 1.2s ease-out 1}@keyframes nav-tab-shake{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(-9deg)}20%,40%,60%,80%{transform:rotate(9deg)}}.header-deck{padding-right:66px!important}.header-deck-config{width:32px!important;height:32px!important;border-radius:8px!important}.header-deck-nav{border:0!important;padding:0!important;position:absolute!important;right:0;top:0;height:32px!important}.header-deck-nav>button:not(.header-deck-config){width:26px!important;height:26px!important}.header-deck-nav>span{font-size:9px!important}.ph.has-header-deck .ph-fold{position:absolute!important;right:10px!important;top:43px!important;width:32px!important;height:28px!important;min-width:0!important;padding:0!important;font-size:0!important;border-radius:8px!important}.ph-fold svg{width:17px;height:17px}.ph.has-header-deck.is-collapsed .ph-fold{top:43px!important}.header-block-decoration{padding-left:8px!important;padding-right:8px!important}.shell .shell-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;width:max-content;min-width:480px;max-width:calc(100vw - 24px);background-color:var(--appearance-brow-color)!important;background-image:var(--appearance-brow-pattern)!important;box-shadow:inset 0 1px 1px #fff8,var(--appearance-brow-shadow)!important;border-radius:0 0 30px 30px!important;color:var(--appearance-brow-ink,var(--mg-text));isolation:isolate}.shell-tools-wing{display:flex!important;align-items:center!important;gap:6px!important}.shell-tools-wing:first-child{justify-content:flex-end}.shell-tools-wing:last-child{justify-content:flex-start}.shell-tools-center{width:52px;display:grid;place-items:center}.shell .shell-tools :is(.qa-btn,.shell-fav,.lz-toggle,.ninja-launcher,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){border-radius:50%!important;min-width:32px!important;width:32px!important;height:32px!important;padding:0!important;box-shadow:inset 0 1px 2px #fff9,0 3px 6px #0003!important;display:inline-grid;place-items:center;flex:none}.shell .shell-tools .ninja-launcher{width:50px!important;height:50px!important;position:static!important}.shell-tools .ninja-launcher img{width:42px!important;height:42px!important;object-fit:contain}.shell .shell-tools .laser-btn{width:44px!important;height:44px!important}.shell-tools .laser-btn svg{width:25px;height:25px}.shell .shell-tools button[aria-label="Новый проблемный вопрос"]{background:#ee3e4e!important;color:#fff!important}.shell .shell-tools button[aria-label="Новое поручение"]{background:#ffcf36!important;color:#423400!important}.shell .shell-tools .qa-mark svg{width:22px;height:22px}.shell-tools .laser-settings-toggle{display:none!important}.shell .shell-top-l>.tm{flex:none}.shell-top .ss{cursor:pointer;white-space:nowrap;font-size:11px;text-decoration:none;color:var(--mg-muted)}.communication-main,.mt-body,.ch-main{display:grid!important;grid-template-columns:minmax(360px,42%) minmax(0,1fr)!important;gap:16px!important;min-height:0;width:100%;box-sizing:border-box}.communication-main{padding:12px 18px;flex:1}.communication-list,.mt-list,.ch-list{width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-content:start;overflow:auto;min-width:0;padding:8px!important;max-height:100%;border-radius:16px;background-color:var(--communication-bg,var(--mg-surface));background-image:var(--communication-pattern,none)}.ch-list .ch-tabs,.ch-list>.ch-hint{grid-column:1/-1}.communication-detail{min-width:0;overflow:auto}.communication-card{position:relative;min-width:0;min-height:114px;padding:14px 12px 12px;border:1px solid var(--mg-line);border-radius:16px;background-color:var(--card-bg,var(--mg-surface));background-image:var(--card-pattern,none);box-shadow:0 4px 10px #00000012;color:var(--card-ink,var(--mg-text));text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;box-sizing:border-box}.communication-card.is-active{outline:2px solid var(--mg-focus);outline-offset:-2px}.communication-card strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding-right:18px}.communication-card small{font-size:10px;line-height:1.4;color:inherit;opacity:.75}.communication-card .card-favorite{position:absolute;top:7px;right:7px;width:24px;height:24px!important;padding:0;display:grid;place-items:center;border:0;border-radius:50%!important;box-shadow:0 2px 5px #0002;background:color-mix(in srgb,var(--card-bg,var(--mg-surface)) 65%,white)!important;color:var(--card-ink,var(--mg-text))!important}.communication-card .card-favorite[aria-pressed=true]{color:#b97800!important;background:#ffeaaa!important}.communication-card .card-mark{font-size:18px}.communication-card .card-status{align-self:flex-start;font-size:9px;border-radius:20px;padding:2px 6px;background:#ffffff60}.communication-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.communication-empty{padding:30px;border-radius:16px;background:var(--mg-soft);text-align:center}.mt-list>.mt-empty{grid-column:1/-1}.ch-row{position:relative;min-width:0}.ch-row>.ch-item{width:100%;height:100%;min-height:114px;border:1px solid var(--mg-line);border-radius:16px;background:var(--card-bg,var(--mg-surface));background-image:var(--card-pattern,none);color:var(--card-ink,var(--mg-text));box-shadow:0 4px 10px #00000012;padding:14px 12px;flex-direction:column;gap:8px}.ch-row .ch-item-title{white-space:normal;overflow-wrap:anywhere;padding-right:18px}.ch-row .ch-item-body{width:100%}.ch-row .ch-item-last{font-size:10px}.ch-row .ch-item-mark{font-size:20px}.ch-row .ch-item-title,.ch-row .ch-item-last,.ch-row .ch-item-sub{color:inherit}.ch-row .ch-item.is-on{outline:2px solid var(--mg-focus);outline-offset:-2px}.ch-row>.card-favorite{position:absolute;top:7px;right:7px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--mg-soft);color:var(--mg-text);z-index:1}.ch-list .ch-row-action{position:absolute;bottom:6px;right:6px}.pl-project-context{padding:8px 12px;border-top:1px solid var(--mg-line);display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.pl-project-context details{position:relative}.pl-project-choices{position:absolute;z-index:100;right:0;min-width:260px;max-height:250px;overflow:auto;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;padding:10px;box-shadow:0 6px 18px #0003}.pl-project-choices label{display:flex;gap:7px;padding:5px}.pl-context-sources{font-size:10px;color:var(--mg-muted);overflow-wrap:anywhere}@media(max-width:1450px){.communication-main,.mt-body,.ch-main{grid-template-columns:minmax(310px,43%) minmax(0,1fr)!important}.communication-list,.mt-list,.ch-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:850px){.communication-main,.mt-body,.ch-main{grid-template-columns:1fr!important}.communication-list,.mt-list,.ch-list{max-height:260px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell .shell-tools{min-width:0;width:calc(100vw - 16px);padding:6px!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}.shell-tools-wing{gap:3px!important;flex-wrap:wrap}.shell .shell-tools :is(.qa-btn,.shell-fav,.lz-toggle,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){width:28px!important;height:28px!important;min-width:28px!important}.shell .shell-tools .ninja-launcher{width:44px!important;height:44px!important}.shell .shell-tools .laser-btn{width:36px!important;height:36px!important}}@media(max-width:480px){.communication-list,.mt-list,.ch-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.communication-main{padding:8px}.communication-card{min-height:105px;padding:10px}.shell .page-sheets .mg-sheet{width:160px}}@media(prefers-reduced-motion:reduce){.nav-tab-shake .sb-icon{animation:none!important}}.pg-body{grid-template-columns:minmax(430px,42%) minmax(0,1fr)!important}.pg-chats-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;background-color:var(--communication-bg,var(--mg-surface));background-image:var(--communication-pattern,none);border-radius:16px}.pg-chat{position:relative;border-radius:16px!important;background-color:var(--card-bg,var(--mg-surface))!important;background-image:var(--card-pattern,none)!important;color:var(--card-ink,var(--mg-text))!important;box-shadow:0 4px 10px #00000012}.pg-chat-open{color:inherit!important;padding:14px 12px!important;min-height:114px}.pg-chat-title{padding-right:18px}.pg-chat>.card-favorite{position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:50%;z-index:1;padding:0;background:var(--mg-soft);color:var(--mg-text)}.pg-chats-empty{grid-column:1/-1}.pg-chat-meta,.pg-chat-when{color:inherit!important;opacity:.75}.pg-chat.is-current{outline:2px solid var(--mg-focus);outline-offset:-2px}:root[data-button-design=flat]{--mg-material-bg:var(--appearance-buttons-color)}:root[data-button-design=glass]{--mg-material-bg:linear-gradient(135deg,color-mix(in srgb,var(--appearance-buttons-color) 70%,white),color-mix(in srgb,var(--appearance-buttons-color) 85%,transparent))}:root[data-button-design=metal]{--mg-material-bg:linear-gradient(180deg,color-mix(in srgb,var(--appearance-buttons-color) 50%,white),var(--appearance-buttons-color) 48%,color-mix(in srgb,var(--appearance-buttons-color) 50%,white) 52%,var(--appearance-buttons-color))}:root[data-buttons-custom=true]:not([data-button-design=current]){--mg-material-shadow:inset 0 2px 2px #fff8,inset 0 -3px 2px #0003,var(--appearance-buttons-shadow)}:root[data-header-design=plastic] :is(.ph,.game-master){background:var(--appearance-header-pattern,linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 68%,white),var(--appearance-header-color) 52%,color-mix(in srgb,var(--appearance-header-color) 76%,black)))!important;background-color:var(--appearance-header-color)!important;box-shadow:inset 0 3px 2px #fffa,inset 0 -4px 3px #0003,var(--appearance-header-shadow)!important}:root[data-header-design=glass] .ph{background:linear-gradient(135deg,color-mix(in srgb,var(--appearance-header-color) 70%,white),var(--appearance-header-color))!important}:root[data-header-design=metal] .ph{background:linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 50%,white),var(--appearance-header-color) 48%,color-mix(in srgb,var(--appearance-header-color) 50%,white) 52%,var(--appearance-header-color))!important}:root[data-header-design=flat] .ph{background:var(--appearance-header-color)!important;box-shadow:none!important}@media(max-width:1450px){.pg-body{grid-template-columns:minmax(330px,43%) minmax(0,1fr)!important}}@media(max-width:850px){.shell-content:has(.pg-wrap){overflow:auto}.pg-wrap{height:auto;min-height:100%;box-sizing:border-box}.pg-body{grid-template-columns:1fr!important;grid-template-rows:auto minmax(350px,60dvh);flex:none}.pg-chats-list{max-height:260px}.pg-chat-view{min-height:0}}.header-deck-nav .header-deck-fold{position:absolute!important;right:0!important;top:37px!important;width:32px!important;height:28px!important;padding:0!important;font-size:0!important;border-radius:8px!important}.header-deck-fold svg{width:17px;height:17px}.ph:has(.header-deck-fold) .ph-row{min-height:72px}.shell .shell-tools .shell-voice{flex-direction:row!important}:root[data-theme] body .shell .shell-tools :is(.qa-btn,.shell-fav,.lz-toggle,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:50%!important}:root[data-theme] body .shell .shell-tools .lz-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}:root[data-theme] body .header-deck-nav .header-deck-config{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}:root[data-theme] body .header-deck-nav .header-deck-fold{width:32px!important;min-width:32px!important;max-width:32px!important;height:28px!important;min-height:28px!important;max-height:28px!important}:root[data-theme] body .shell .nav-add{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.shell .shell-tools>*{margin-left:0!important}.shell .sb .sb-icon{width:30px!important;height:30px!important}.shell .page-sheets .ps-fav{opacity:1!important;visibility:visible!important}.shell .page-sheets .mg-sheet{padding-left:38px!important}@media(max-width:850px){.shell .shell-tools-center{width:44px!important}:root[data-theme] body .shell .shell-tools :is(.qa-btn,.shell-fav,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}:root[data-theme] body .shell .shell-tools .lz-toggle{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}:root[data-theme] body .shell .shell-tools :is(.qa-btn,.shell-fav,.lz-toggle,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){--mg-h-keycap:32px!important}:root[data-theme] body .header-deck-nav .header-deck-config{--mg-h-keycap:32px!important}:root[data-theme] body .header-deck-nav .header-deck-fold{--mg-h-keycap:28px!important}:root[data-theme] body .shell .shell-tools .lz-box{border:0!important;border-radius:50%!important;background:none!important}:is(.communication-card,.ch-row>.ch-item,.pg-chat){box-shadow:var(--card-shadow,0 4px 10px #00000012)!important}.shell .shell-tools{background-size:var(--appearance-brow-size,128px 128px)}.shell :is(.sb-item,.mg-sheet){background-size:var(--appearance-tabs-size,128px 128px)}.shell .nav-add{background-size:var(--appearance-plus-size,128px 128px)}:root[data-buttons-custom=true]:not([data-button-design=neon]) :is(.mg-btn,.mg-ib,.ph-btn,.mg-popbtn,.mg-chip,.mg-action-btn):not(:active):not(.is-danger):not(.is-selected):not([aria-pressed=true]):not(.is-active):not(.is-on):not(.is-pressed):not([aria-expanded=true]):not(.is-delete):not(.btn-danger):not(.is-add):not(.is-child):not(.is-primary):not(.is-cta):not(.is-path):not(.is-milestone){background-size:var(--appearance-buttons-size,128px 128px);color:var(--appearance-buttons-ink,var(--mg-text))!important}:root[data-header-custom=true] :is(.ph,.game-master){background-size:var(--appearance-header-size,128px 128px)}:root[data-header-custom=true] .ph :is(h1,.ph-kicker,.ph-sub){color:var(--appearance-header-ink,var(--mg-text))!important}:root[data-buttons-custom=true]:is([data-button-design=plastic],[data-button-design=enamel],[data-button-design=glass],[data-button-design=metal],[data-button-design=carbon]) :is(.mg-btn,.mg-ib,.ph-btn,.mg-popbtn,.mg-chip,.mg-action-btn):not(:active):not(.is-danger):not(.is-selected):not([aria-pressed=true]):not(.is-active):not(.is-on):not(.is-pressed):not([aria-expanded=true]):not(.is-delete):not(.btn-danger):not(.is-add):not(.is-child):not(.is-primary):not(.is-cta):not(.is-path):not(.is-milestone){background-image:var(--appearance-buttons-pattern),var(--mg-material-bg)!important}:root[data-header-design=plastic] :is(.ph,.game-master){background-image:var(--appearance-header-pattern,linear-gradient(transparent,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 68%,white),var(--appearance-header-color) 52%,color-mix(in srgb,var(--appearance-header-color) 76%,black))!important}@media(max-width:850px){:root[data-theme] body .shell .shell-tools :is(.qa-btn,.shell-fav,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){--mg-h-keycap:28px!important}}.ch-panes{min-width:0;min-height:0;display:flex;gap:10px;overflow:auto}.ch-panes>.ch-talk{flex:1;min-width:280px}:root[data-header-design=enamel]{--header-material:linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 60%,white),var(--appearance-header-color) 55%,color-mix(in srgb,var(--appearance-header-color) 80%,black))}:root[data-header-design=neon]{--header-material:linear-gradient(135deg,#101a2d,#20334b)}:root[data-header-design=carbon]{--header-material:repeating-linear-gradient(45deg,#fff1 0 2px,#0001 2px 4px),linear-gradient(135deg,var(--appearance-header-color),color-mix(in srgb,var(--appearance-header-color) 80%,black))}:root[data-header-design=glass]{--header-material:linear-gradient(135deg,color-mix(in srgb,var(--appearance-header-color) 70%,white),var(--appearance-header-color))}:root[data-header-design=metal]{--header-material:linear-gradient(180deg,color-mix(in srgb,var(--appearance-header-color) 50%,white),var(--appearance-header-color) 48%,color-mix(in srgb,var(--appearance-header-color) 50%,white) 52%,var(--appearance-header-color))}:root[data-header-design=flat]{--header-material:linear-gradient(var(--appearance-header-color),var(--appearance-header-color))}:root:is([data-header-design=enamel],[data-header-design=neon],[data-header-design=carbon],[data-header-design=glass],[data-header-design=metal],[data-header-design=flat]) :is(.ph,.game-master){background-image:var(--appearance-header-pattern,linear-gradient(transparent,transparent)),var(--header-material)!important;background-color:var(--appearance-header-color)!important;box-shadow:var(--appearance-header-shadow)!important}:root[data-header-design=neon] .ph :is(h1,.ph-kicker,.ph-sub){color:#f2f8ff!important}:root[data-theme] body .ch-row>.ch-item{background-color:var(--card-bg,var(--mg-surface))!important;background-image:var(--card-pattern,none)!important;color:var(--card-ink,var(--mg-text))!important}:root[data-theme] body .ch-row .ch-item :is(.ch-item-title,.ch-item-sub,.ch-item-last){color:inherit!important}.communication-list>.appearance-error,.pg-chats-list>.appearance-error{grid-column:1/-1}.mt-card-head{background:var(--mg-soft)!important;color:var(--mg-text)!important}.mt-card-head :is(h2,h3,.mt-title){color:var(--mg-text)!important}.lz-menu.lz-context-menu{position:fixed!important;z-index:10001!important;width:260px!important;max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box}.shell .shell-tools .lz-dot{width:16px;height:16px}:root[data-theme] body .shell .shell-tools button.qa-btn[aria-label="Новый вопрос"]{background:#ee3e4e!important;color:#fff!important}:root[data-theme] body .shell .shell-tools button.qa-btn[aria-label="Новое поручение"]{background:#ffcf36!important;color:#423400!important}:root[data-theme] body .shell .nav-add{background-color:var(--appearance-plus-color)!important;background-image:var(--appearance-plus-pattern,linear-gradient(transparent,transparent))!important;color:var(--appearance-plus-ink,#183445)!important}:root[data-theme] body .shell .page-sheets .ps-fav{background:color-mix(in srgb,var(--nav-surface,var(--appearance-tabs-color)) 70%,white)!important;box-shadow:0 3px 6px #0003!important;color:var(--nav-tab-ink,var(--mg-text))!important}html[data-ui-scale] .shell .shell-tools{max-width:min(calc(100vw - 24px),calc(100vw / var(--mg-ui-scale,1) - 12px))}:root[data-theme] body .shell .shell-tools{height:auto!important;min-height:60px!important;box-sizing:border-box!important;align-items:center!important}.shell .shell-tools-wing{align-items:center!important;flex-wrap:nowrap!important}.shell .shell-tools :is(.qa-group,.fav-box,.lz-box,.shell-voice){display:flex!important;align-items:center!important;height:auto!important;min-height:0!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}.shell .shell-tools .qa-mobile-add{display:none!important}@media(max-width:850px){:root[data-theme] body .shell .shell-tools{min-height:56px!important;gap:6px!important}.shell .shell-tools-wing,.shell .shell-tools .qa-group,.shell .shell-tools .shell-voice{gap:1px!important}:root[data-theme] body .shell .shell-tools :is(.qa-btn,.shell-fav,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){--mg-h-keycap:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}:root[data-theme] body .shell .shell-tools .lz-toggle{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.shell .shell-tools-wing button svg{width:16px!important;height:16px!important}.shell .shell-tools .lz-dot{width:12px!important;height:12px!important}}.shell .sb :is(.sb-item,.nav-add){--nav-depth-bg:linear-gradient(180deg,color-mix(in srgb,var(--nav-surface) 90%,white),var(--nav-surface) 65%);--nav-depth-shadow:0 3px 5px rgb(0 0 0 / .18);--nav-depth-inset:inset 0 1px 0 rgb(255 255 255 / .85),inset 1px 0 0 rgb(255 255 255 / .6),inset 0 -2px 0 rgb(0 0 0 / .1)}.shell .sb .sb-item.is-active{--nav-depth-bg:linear-gradient(90deg,color-mix(in srgb,var(--nav-surface) 90%,white),var(--nav-surface) 65%)}.shell .page-sheets :is(.mg-sheet,.nav-add){--nav-depth-bg:linear-gradient(180deg,color-mix(in srgb,var(--nav-surface) 78%,white),var(--nav-surface) 55%,color-mix(in srgb,var(--nav-surface) 94%,black));--nav-depth-shadow:0 -2px 7px rgb(0 0 0 / .2);--nav-depth-inset:inset 0 2px 0 rgb(255 255 255 / .9),inset 1px 0 0 rgb(255 255 255 / .65),inset -1px 0 0 rgb(0 0 0 / .08),inset 0 -2px 0 rgb(0 0 0 / .12)}.shell .page-sheets .mg-sheet.is-on{--nav-depth-bg:linear-gradient(180deg,color-mix(in srgb,var(--nav-surface) 78%,white),var(--nav-surface) 55%);--nav-depth-shadow:0 -3px 8px rgb(0 0 0 / .22);--nav-depth-inset:inset 0 2px 0 rgb(255 255 255 / .9),inset 1px 0 0 rgb(255 255 255 / .65),inset -1px 0 0 rgb(0 0 0 / .08)}:root[data-tabs-custom=true] .shell :is(.sb .sb-item,.page-sheets .mg-sheet){--nav-depth-shadow:var(--appearance-tabs-shadow)}:root[data-theme] body .shell :is(.sb .sb-item,.page-sheets .mg-sheet){background-image:var(--appearance-tabs-pattern,linear-gradient(transparent,transparent)),var(--nav-depth-bg)!important;background-size:var(--appearance-tabs-size,128px 128px),100% 100%!important;box-shadow:var(--nav-depth-inset),var(--nav-depth-shadow)!important}:root[data-theme] body .shell .page-sheets .mg-sheet{padding:4px 38px 4px 8px!important}:root[data-theme] body .shell .page-sheets .ps-fav{left:auto!important;right:7px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-surface,var(--appearance-tabs-color)) 55%,white),var(--nav-surface,var(--appearance-tabs-color)))!important;box-shadow:inset 0 1px 1px #fffd,inset 0 -2px 1px #0002,0 3px 5px #0003!important}:root[data-theme] body .shell .nav-add{--nav-surface:var(--appearance-plus-color);display:grid;place-items:center;line-height:1;padding:0!important;background-color:var(--nav-surface)!important;background-image:var(--appearance-plus-pattern,linear-gradient(transparent,transparent)),var(--nav-depth-bg)!important;background-size:var(--appearance-plus-size,128px 128px),100% 100%!important;box-shadow:var(--nav-depth-inset),var(--nav-depth-shadow)!important}:root[data-plus-custom=true] .shell .nav-add{--nav-depth-shadow:var(--appearance-plus-shadow)}:root[data-theme] body .shell .sb-nav .nav-add{--mg-h-keycap:var(--nav-rail-tab-w)!important;width:var(--nav-rail-tab-w)!important;min-width:var(--nav-rail-tab-w)!important;max-width:var(--nav-rail-tab-w)!important;height:var(--nav-rail-tab-w)!important;min-height:var(--nav-rail-tab-w)!important;max-height:var(--nav-rail-tab-w)!important;border-radius:9px 0 0 9px!important;align-self:flex-start}:root[data-theme] body .shell .page-sheets .nav-add{--mg-h-keycap:33.6px!important;width:var(--nav-rail-tab-w)!important;min-width:var(--nav-rail-tab-w)!important;max-width:var(--nav-rail-tab-w)!important;height:33.6px!important;min-height:33.6px!important;max-height:33.6px!important;border-radius:9px 9px 0 0!important;align-self:flex-end;margin:0!important}.te-card.te-approved .te-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.te-search-select{position:relative;min-width:0;display:grid;gap:5px;font-size:11px}.te-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-surface);color:var(--mg-text);text-align:left;cursor:pointer}.te-search-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.te-search-menu{position:absolute;top:100%;left:0;z-index:20;width:max(100%,220px);max-width:calc(100vw - 36px);padding:8px;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 10px 28px #0003}.te-search-select:last-child .te-search-menu{left:auto;right:0}.te-search-menu input{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--mg-line);border-radius:7px;background:var(--mg-soft);color:var(--mg-text)}.te-search-options{max-height:220px;overflow:auto;display:grid;gap:4px;margin-top:6px}.te-search-options>button{height:auto!important;min-height:32px;padding:8px;border:0;border-radius:7px;background:var(--mg-surface);color:var(--mg-text);text-align:left;white-space:normal;overflow-wrap:anywhere}.te-search-options>button[aria-selected=true]{background:var(--mg-selected);font-weight:700}.te-card.te-approved .te-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.te-card.te-approved.is-left .te-layout{grid-template-columns:44px minmax(0,1fr)}.te-card.te-approved .te-main{position:relative}.te-card.te-approved .te-paper{box-sizing:border-box;width:100%;padding:14px;min-height:200px;background:var(--te-paper,#fff4bf);color:var(--te-paper-ink,#332b12)}.te-card.te-approved .te-rail{position:static;display:flex;flex-direction:column;gap:8px;background:transparent}.te-card.te-approved .te-rail .te-key{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.te-card.te-approved .te-fields>.te-period,.te-card.te-approved .te-fields>.te-person{grid-column:1/-1;width:100%}.te-card.te-approved .te-progress{position:absolute;inset:10px 8px auto auto;pointer-events:none}.te-card.te-approved .te-progress .mg-ninja-loader-star{animation:pkg12-spin 1.1s linear infinite!important}.te-card.te-approved .te-key.is-submitting svg{animation:pkg12-spin .8s linear infinite}.te-card.te-approved .te-key.is-added svg{animation:pkg12-added .65s ease-in-out 3}@keyframes pkg12-spin{to{transform:rotate(360deg)}}@keyframes pkg12-added{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(140deg) scale(1.15)}60%{transform:rotate(300deg) scale(.95)}80%{transform:rotate(360deg) scale(1.08)}}.settings-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding:16px 22px 28px;align-items:start}.settings-nav{display:grid;gap:9px;position:sticky;top:12px;max-height:calc(100dvh - 170px);overflow:auto;padding:5px 8px 15px}.settings-nav button{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;text-align:left;padding:13px 12px;border:1px solid var(--mg-line);border-radius:13px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 3px 8px #0001;cursor:pointer}.settings-nav button[aria-current=true]{background:var(--mg-selected);border-color:var(--mg-focus);box-shadow:0 5px 14px #0002;font-weight:700}.settings-nav small{display:block;font-size:10px;color:var(--mg-muted);font-weight:400;margin-top:4px}.settings-content{min-width:0;display:grid;gap:18px}.settings-content>.ps-card{margin:0;padding:22px;border:1px solid var(--mg-line);box-shadow:0 4px 16px #0001}.appearance-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:18px}.appearance-workspace .appearance-sections{display:grid;align-content:start;gap:8px}.appearance-workspace .appearance-sections button{height:auto!important;min-height:44px!important;justify-content:flex-start;padding:12px}.appearance-brow-demo{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:0 0 26px 26px;background-color:var(--appearance-brow-color,var(--mg-soft));background-image:var(--appearance-brow-pattern);box-shadow:var(--appearance-brow-shadow);color:var(--appearance-brow-ink,var(--mg-text));margin:0 auto 22px;width:fit-content}.appearance-brow-demo button{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0}.appearance-brow-demo img{width:48px;height:48px;object-fit:contain}.appearance-live{border:1px solid var(--mg-line);border-radius:12px;padding:18px;background:var(--mg-soft);display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.settings-task-preview{padding:18px;background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:14px;margin-top:16px}.settings-task-preview textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid var(--mg-line)}:root[data-button-design]:not([data-button-design=current]) body .mg-oval>button:not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:transparent!important;color:var(--pkg12-material-ink,var(--mg-text))!important;border:0!important;box-shadow:none!important}:root[data-button-design=neon]{--pkg12-material-ink:#f2f8ff;--mg-material-ink:#f2f8ff;--mg-material-selected:#234c45}:root[data-button-design=carbon]{--pkg12-material-ink:var(--appearance-buttons-ink,var(--mg-text));--mg-material-ink:var(--appearance-buttons-ink,var(--mg-text))}:root[data-button-design=neon] body :is(.mg-oval,.mg-filter-control,.mg-softkey,.ge-pad-key,.ge-face-key,.te-key:not(:where(.is-primary)),.mg-menu-round,.mg-menu-dropdown,.mg-btn,.mg-ib,.ph-btn,.mg-action-btn):not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:var(--mg-material-bg)!important;color:#f2f8ff!important;border-color:var(--mg-material-edge)!important;font-weight:700}:root[data-button-design=carbon] body :is(.mg-oval,.mg-filter-control,.mg-softkey,.ge-pad-key,.ge-face-key,.te-key:not(:where(.is-primary)),.mg-menu-round,.mg-menu-dropdown,.mg-btn,.mg-ib,.ph-btn,.mg-action-btn):not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:var(--mg-material-bg)!important;color:var(--appearance-buttons-ink,var(--mg-text))!important}:root[data-button-design=neon] body .mg-oval>button:not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle),:root[data-button-design=carbon] body .mg-oval>button:not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle){background:transparent!important}:root[data-theme] body :is(.ninja-btn,.ninja-button,.ninja-launcher,.shell-ninja,.ninja-character,.ninja-sprite,.mg-mark,.mg-brand-mark,.mg-ninja-motion-mark,.brow-ninja,.shell-brow .ninja-btn){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme] body :is(.ninja-widget .ninja-character,.ninja-widget .ninja-drag,.ninja-widget .ninja-character button){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}:root[data-theme=dark] :is(.flt-pop-item,.mg-menu-choice,.te-search-options>button)[aria-selected=true],:root[data-theme=dark] .flt-pop-item:has(input:checked){color:#fff!important;font-weight:700;background:#145b45!important}:root[data-panels-dark=true] :is(.flt-pop-item,.te-search-options>button):is([aria-selected=true],:has(input:checked)){color:#fff!important;font-weight:700;background:#145b45!important}.shell .sb-nav .nav-rail-separator{display:none!important}.ge-scenario-side{position:absolute;right:0;top:0;bottom:0;width:252px;overflow:auto;padding:12px;box-sizing:border-box;border-left:1px solid var(--mg-line);background:var(--mg-surface);z-index:8}.ge-scenario-side .sc-bar{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;gap:12px}.ge-scenario-side .sc-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.ge-scenario-side .sc-bar-info{display:grid;gap:8px}.ge-wrap.has-scenario-side{padding-right:252px;position:relative}.ge-wrap.has-scenario-side .ge-main{min-width:0}.plan-density-control{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.plan-density-control select{padding:5px;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-surface);color:var(--mg-text)}.sch-table[data-text-lines] .sch-cell.is-name .sch-name-text,.sch-table[data-text-lines] .sch-cell-name .sch-name-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--plan-text-lines);overflow:hidden;line-height:17px}.sch-table[data-text-lines] .sch-cell.is-name-two .sch-cell-main{white-space:normal!important;display:flex!important;align-items:center;gap:5px;overflow:hidden;line-height:16px!important;max-height:none;min-height:0}.sch-table[data-text-lines] .sch-task-title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--plan-text-lines);line-height:16px;max-height:calc(var(--plan-text-lines) * 16px);overflow:hidden;white-space:normal;overflow-wrap:anywhere}.sch-table[data-text-lines] .sch-task-title>.md-task-name.is-block{display:contents}.sch-table[data-text-lines] .sch-cell.is-name-two .mg-work-kind{flex:none;height:18px;box-sizing:border-box;padding:0 4px;font-size:9px;line-height:16px}.mg-work-kind[data-kind=task]{display:none}.sch-table .sch-row .sch-cell.is-keyboard-cell{box-shadow:inset 0 -2px 0 var(--mg-blue)!important;outline:0}.ge-scenario-side .sc-bar-main{display:grid;gap:10px}.ge-scenario-side .sc-bar-reason{width:100%;min-width:0;box-sizing:border-box}.ge-scenario-side .sc-bar-actions{padding-top:12px;border-top:1px solid var(--mg-line)}.cr-rail .cr-sep{flex:none;width:26px;height:1px;min-height:1px;background:color-mix(in srgb,var(--mg-line) 70%,transparent);margin:8px auto}.cr-group+.cr-group{border-top:1px solid color-mix(in srgb,var(--mg-line) 65%,transparent);padding-top:9px;margin-top:9px}:root[data-button-design=neon] body button:not(:disabled):not(.is-quiet):not(.mg-st-trigger):not(.sch-toggle):not(.appearance-swatch):not(.lz-color):not(.qa-btn):not(.nav-add):not(.ps-fav):not(.mg-appearance-choice):not(.ninja-drag):not(.ninja-launcher):not(.shell-ninja):not(.mg-mark):not(.ninja-notice-title):not(:where(.te-approved .te-key.is-primary)){color:var(--mg-material-ink)!important}:root[data-theme][data-button-design] body .ninja-widget button.ninja-drag,:root[data-theme][data-button-design] body .shell .shell-tools .ninja-launcher,:root[data-theme][data-button-design] body .shell .shell-tools .shell-ninja{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.shell .shell-top{display:grid!important;grid-template-columns:minmax(0,1fr) var(--brow-w,480px) minmax(0,1fr);height:58px!important;min-height:58px!important;padding:5px 10px!important;flex-wrap:nowrap!important;gap:8px}.shell .shell-top-l,.shell .shell-top-r{flex-wrap:nowrap!important;gap:6px;max-width:none;min-width:0;flex:0 1 auto}.shell .shell-top-l{overflow:visible}.shell .shell-top-r{margin-left:0;overflow:visible;justify-content:flex-end}:root[data-theme] body .shell .shell-top .shell-brow-slot{display:block!important;width:var(--brow-w,480px)}.shell .shell-top .shell-theme-select{width:130px!important;max-width:130px!important}.shell .shell-top .pb-badge{max-width:170px}.shell .shell-top .shell-wordmark{display:inline-block!important;flex-shrink:0}.shell .shell-top .shell-scope,.shell .shell-top .ss{display:none!important}.shell .shell-top .tm{max-width:110px}.shell .shell-top .gs{width:110px;min-width:84px;border-radius:24px;border:1px solid var(--mg-focus);box-shadow:0 2px 9px #0002}.shell .shell-top .gs input{border-radius:24px}.shell .shell-top .mg-ib{flex-shrink:0}.shell .shell-top .shell-call{width:var(--mg-h-keycap);min-width:var(--mg-h-keycap);padding:0;justify-content:center}:root[data-theme] body .shell .shell-top{--mg-h-keycap:32px!important}:root[data-theme] body .shell .shell-top :is(.mg-ib,.mg-ui-scale-key,.shell-mode,.shell-call,.shell-avatar){box-sizing:border-box;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-grid;place-items:center;flex-shrink:0}.shell .shell-top .mg-ui-scale{gap:3px}.shell .shell-top .pb-badge{max-width:140px}.shell .shell-top-l .tm{max-width:88px}.shell .shell-top .tm-time{font-size:11px}.shell .shell-brow{left:50%;transform:translate(-50%)}@media(min-width:1051px)and (max-width:1400px){:root[data-theme] body .shell .shell-top .shell-theme-select{width:100px!important;max-width:100px!important}.shell .shell-top .shell-theme-label{display:none}}@media(max-width:1050px){.shell .shell-top{display:flex!important;margin-top:66px;overflow-x:auto;overflow-y:hidden}:root[data-theme] body .shell .shell-top .shell-brow-slot{display:none!important}.shell .shell-top-l,.shell .shell-top-r{flex:0 0 auto!important;width:max-content;min-width:max-content}.shell .shell-top-r{justify-content:flex-start!important}.shell .shell-top-r>.gs{flex:0 0 110px!important;width:110px!important;min-width:110px;max-width:110px}.shell .shell-top .shell-theme-select{width:105px!important;max-width:105px!important}}@media(max-width:800px){.settings-workspace{grid-template-columns:1fr;padding:12px}.settings-nav{position:static;max-height:none;display:flex;overflow:auto}.settings-nav button{min-width:160px}.appearance-workspace{grid-template-columns:1fr}.appearance-workspace .appearance-sections{display:flex;overflow:auto}.ge-wrap.has-scenario-side{padding-right:0}.ge-scenario-side{position:relative;width:100%;max-height:220px;border-left:0;border-bottom:1px solid var(--mg-line)}}@media(prefers-reduced-motion:reduce){.te-card.te-approved :is(.te-key svg,.te-progress .mg-ninja-loader-star){animation:none!important}}:root[data-theme] body .shell .shell-tools{box-sizing:border-box;width:max-content;min-width:0!important;max-width:calc(100vw - 16px);height:auto!important;min-height:48px!important;padding:4px 14px 6px!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;gap:10px!important;border-radius:0 0 24px 24px}:root[data-theme] body .shell .shell-tools-wing{gap:6px!important;flex-wrap:nowrap}:root[data-theme] body .shell .shell-tools-wing :is(.qa-btn,.shell-fav,.lz-toggle,.shell-agent,.shell-model,.shell-ninja,.shell-voice-btn){--mg-h-keycap:32px!important;box-sizing:border-box;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;flex:none}:root[data-theme] body .shell .shell-tools-center{width:44px!important;min-width:44px}:root[data-theme] body .shell .shell-tools .ninja-launcher{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}:root[data-theme] body .shell .shell-tools .ninja-launcher img{width:36px!important;height:36px!important}:root[data-theme] body .shell .shell-tools .laser-btn svg{width:20px;height:20px}.application-background-preview,.settings-task-preview{background:var(--nav-bg,var(--mg-nav));background-size:var(--nav-bg-size,auto);border:1px solid var(--mg-line);border-radius:14px;padding:16px;margin-top:16px;box-sizing:border-box}.application-background-preview{min-height:100px;display:grid;place-items:center;color:var(--nav-bg-ink,var(--mg-text))}.application-background-options{display:grid;gap:14px}.application-background-options select{max-width:100%}.application-background-colors{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:6px}.application-background-colors>button{height:30px;border:1px solid var(--mg-line);border-radius:8px;cursor:pointer;background:var(--swatch)!important}.application-background-colors>.appearance-swatch{width:100%;min-width:0;height:30px!important;border-radius:8px!important}.application-background-colors>button[aria-pressed=true]{outline:2px solid var(--mg-focus);outline-offset:2px}.settings-task-preview .te-card.te-approved{width:100%;max-height:none;margin:0;animation:none}.settings-task-preview .te-title-block{height:auto;min-height:44px}.settings-task-preview .te-heading{white-space:normal;overflow-wrap:anywhere}.settings-task-preview .te-kinds button{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.2;padding:4px}.settings-task-preview .te-card{pointer-events:none}.settings-task-preview .te-paper{resize:none}.te-card[data-custom-surface=true] :is(.te-heading,.te-label){color:inherit}@media(max-width:500px){:root[data-theme] body .shell .shell-tools{padding:4px 10px 6px!important;gap:6px!important}:root[data-theme] body .shell .shell-tools-wing{gap:4px!important;flex-wrap:wrap!important}.settings-task-preview{padding:8px}.application-background-colors{grid-template-columns:repeat(6,minmax(0,1fr))}}
