@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+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{--brand-900: #0F172A;--brand-800: #1E293B;--brand-700: #334155;--on-brand: #E2E8F0;--on-brand-strong: #F8FAFC;--on-brand-faint: #94A3B8;--accent: #0369A1;--accent-hover: #075985;--accent-pressed: #0C4A6E;--accent-soft: #E0F2FE;--accent-soft-border: #BAE6FD;--bg: #F8FAFC;--surface: #FFFFFF;--surface-raised: #F1F5F9;--border: #E2E8F0;--border-strong: #CBD5E1;--text: #0F172A;--text-muted: #475569;--text-faint: #64748B;--success: #15803D;--success-soft: #DCFCE7;--danger: #DC2626;--danger-strong: #B91C1C;--danger-soft: #FEE2E2;--warning: #A16207;--warning-soft: #FEF3C7;--radius: 8px;--radius-sm: 6px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .08);--shadow-2: 0 8px 30px rgba(15, 23, 42, .16);--z-nav: 80;--z-drawer: 90;--z-modal: 100;--z-toast: 110;--speed: .16s;--font: "IBM Plex Sans", "Segoe UI", -apple-system, Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", Consolas, "Courier New", monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}h2{font-size:17px;font-weight:600;margin:0 0 12px}h3{font-size:15px;font-weight:600;margin:0 0 8px}code{font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.svg-icon{flex-shrink:0;display:inline-block;vertical-align:-3px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--brand-900);color:var(--on-brand);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding-top:var(--safe-top)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--brand-800);color:inherit;text-decoration:none}.sidebar-brand .title{font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--on-brand-strong);line-height:1.2}.sidebar-brand .subtitle{font-size:11.5px;color:var(--on-brand-faint);margin-top:1px}.sidebar-nav{padding:12px 10px;flex:1;overflow-y:auto}.nav-section{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--on-brand-faint);padding:14px 10px 5px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--on-brand);font-size:13.5px;font-weight:500;margin-bottom:2px;position:relative;border-left:3px solid transparent;transition:background var(--speed) ease-out,color var(--speed) ease-out;min-height:36px}.sidebar-nav a .svg-icon{color:var(--on-brand-faint);transition:color var(--speed) ease-out}.sidebar-nav a:hover{background:var(--brand-800);text-decoration:none;color:var(--on-brand-strong)}.sidebar-nav a:hover .svg-icon{color:var(--on-brand)}.sidebar-nav a.active{background:var(--brand-800);color:#fff;font-weight:600;border-left-color:#38bdf8}.sidebar-nav a.active .svg-icon{color:#38bdf8}.sidebar-user{padding:14px 16px calc(14px + var(--safe-bottom));border-top:1px solid var(--brand-800);font-size:12.5px}.sidebar-user .name{font-weight:600;color:var(--on-brand-strong)}.sidebar-user .role{color:var(--on-brand-faint);margin:2px 0 10px}.sidebar-user .btn{background:transparent;border-color:var(--brand-700);color:var(--on-brand)}.sidebar-user .btn:hover{background:var(--brand-800)}.main{flex:1;min-width:0;padding:24px 28px 64px;max-width:1320px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.page-header .subtitle{font-size:13px;color:var(--text-faint);margin-top:3px}.page-header .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back-link{margin:0 0 4px -6px;gap:4px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.panel+.panel{margin-top:16px}.panel-body{padding:16px}.panel-title{padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--speed) ease-out,border-color var(--speed) ease-out,transform 80ms ease-out}.btn:hover:not(:disabled){background:var(--surface-raised)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:active:not(:disabled){background:var(--accent-pressed)}.btn.danger{background:var(--surface);border-color:#f3b4b4;color:var(--danger-strong)}.btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn.success{background:var(--success);border-color:var(--success);color:#fff}.btn.success:hover:not(:disabled){background:#166534}.btn.sm{padding:4px 10px;min-height:30px;font-size:12.5px}.btn.lg{padding:10px 18px;font-size:15px;min-height:44px}.btn.link{border:none;background:none;color:var(--accent);padding:4px 6px;min-height:auto}.input-with-action{position:relative}.input-with-action input{padding-right:46px}.input-action{position:absolute;top:0;right:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-faint);border-radius:var(--radius-sm)}.input-action:hover{color:var(--text-muted)}.input-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:5px}.field .req{color:var(--danger)}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=number],input[type=time],select,textarea{font:inherit;font-size:16px;width:100%;padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-height:38px;transition:border-color var(--speed) ease-out,box-shadow var(--speed) ease-out}textarea{resize:vertical;min-height:72px}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;max-width:100%}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-row{display:flex;gap:12px;flex-wrap:wrap}.form-row .field{flex:1;min-width:160px}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:13.5px}.field label.checkbox-row{display:flex;align-items:center;gap:9px;margin-bottom:0;font-weight:400;color:var(--text)}.field>.checkbox-row,table.data td>.checkbox-row{min-height:38px;font-size:15px}.site-checklist{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.checkbox-row input{width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.hint{font-size:12.5px;color:var(--text-faint);margin-top:4px}.error-text{color:var(--danger-strong);font-size:13px;margin-top:6px}input.invalid,select.invalid,textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.btn.doc-missing{border-color:var(--danger);color:var(--danger-strong)}.doc-missing-hint{color:var(--danger-strong);font-size:12px;white-space:nowrap}.entry-time-chip{color:var(--accent);font-weight:600}.suggest-wrap{position:relative}.suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 10px 24px #0f172a24;max-height:260px;overflow-y:auto}.suggest-list button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 11px;border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer}.suggest-list button:hover{background:var(--accent-soft)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum" 1}table.data th{text-align:left;font-weight:600;color:var(--text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid var(--border-strong);background:var(--surface);position:sticky;top:0;white-space:nowrap;z-index:1}table.data td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}table.data tbody tr{transition:background var(--speed) ease-out}table.data tbody tr:hover td{background:var(--bg)}table.data td.num,table.data th.num{text-align:right}table.data td.cell-primary{font-weight:600;color:var(--text);overflow-wrap:break-word}.empty-state{padding:36px 16px;text-align:center;color:var(--text-faint);font-size:13.5px}@media (min-width: 901px){.table-wrap>table.data.cards{min-width:920px}table.data.fixed-cols{table-layout:fixed}table.data.fixed-cols th{white-space:normal}table.data.fixed-cols td{overflow-wrap:break-word}table.data.fixed-cols .badge{white-space:normal;border-radius:10px}}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.gray{background:var(--surface-raised);color:var(--text-muted)}.badge.blue{background:var(--accent-soft);color:var(--accent-hover)}.badge.green{background:var(--success-soft);color:var(--success)}.badge.red{background:var(--danger-soft);color:var(--danger-strong)}.badge.yellow{background:var(--warning-soft);color:var(--warning)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:max(6vh,calc(var(--safe-top) + 12px)) 16px calc(16px + var(--safe-bottom));z-index:var(--z-modal);overflow-y:auto}.modal{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-2);width:100%;max-width:560px}.modal.wide{max-width:880px}.modal-header{padding:14px 18px;border-bottom:1px solid var(--border);font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:18px}.modal-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.modal-close{border:none;background:none;font-size:20px;cursor:pointer;color:var(--text-faint);line-height:1;padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--speed) ease-out}.modal-close:hover{background:var(--surface-raised);color:var(--text)}.type-picker{display:flex;flex-direction:column;gap:10px}.type-picker-group{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:6px 2px 0}.type-picker-category{font-size:13px;font-weight:600;color:var(--text-muted);margin:2px 2px 0}.type-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--speed) ease-out,box-shadow var(--speed) ease-out}.type-card:hover,.type-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-1)}.type-card:hover .type-card-go,.type-card:focus-visible .type-card-go{background:var(--accent);color:var(--on-brand-strong)}.type-card-main{flex:1;min-width:0}.type-card-title{font-weight:600;font-size:14px}.type-card-code{font-weight:400;font-size:11.5px;color:var(--text-faint);margin-left:auto;align-self:center}.type-card-kind{font-weight:400;font-size:12px;color:var(--text-faint);margin-left:8px}.type-picker-group-hint{display:block;margin-top:2px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-faint)}.type-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.type-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--surface-raised);color:var(--text-muted);white-space:nowrap}.type-tag.paid{background:var(--warning-soft);color:var(--warning)}.type-tag.review{background:var(--accent-soft);color:var(--accent-hover)}.type-tag.instant{background:var(--success-soft);color:var(--success)}.type-card-go{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);transition:background var(--speed) ease-out,color var(--speed) ease-out}.autosave-status{font-size:12.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.autosave-status.saving{color:var(--warning)}.autosave-status.error{color:var(--danger-strong);font-weight:600}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13.5px;margin-bottom:14px;border:1px solid}.alert.warn{background:var(--warning-soft);border-color:#e9d28b;color:var(--warning)}.alert.error{background:var(--danger-soft);border-color:#f3b4b4;color:var(--danger-strong)}.kpp-blwarn{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.kpp-blwarn svg{flex:none;margin-top:2px}.kpp-blwarn.compact{margin:6px 0 0;padding:6px 8px;font-size:12.5px;line-height:1.35}.bl-suspect{display:flex;flex-direction:column;gap:10px}.bl-suspect-row{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.bl-suspect-row:first-of-type{border-top:0;padding-top:0}.bl-suspect-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:var(--text)}.bl-suspect-actions{display:flex;gap:8px;flex-wrap:wrap}.bl-suspect-block{display:flex;flex-direction:column;gap:6px}.bl-suspect-item{display:flex;justify-content:space-between;gap:8px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;color:var(--text);font:inherit}.bl-suspect-item:hover,.bl-suspect-item:focus-visible{border-color:var(--danger)}@media (max-width: 600px){.bl-suspect-cmp{grid-template-columns:1fr}}.alert.info{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-hover)}.alert.success{background:var(--success-soft);border-color:#b4e3c3;color:var(--success)}.footnote{font-size:12.5px;color:var(--text-faint);margin:6px 2px 14px}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.status-grid .panel+.panel{margin-top:0}.status-card{padding:14px 16px}.status-card-head{display:flex;align-items:center;gap:8px}.status-card-title{font-weight:600;font-size:14px;flex:1}.status-card-message{font-size:13.5px;color:var(--text-muted);margin:8px 0 4px}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.ok{background:var(--success)}.status-dot.warn{background:var(--warning)}.status-dot.crit{background:var(--danger)}.status-dot.off{background:var(--border-strong)}.type-card.lg{padding:18px 16px}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-brand-strong);font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.photo-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;padding:0;display:block;width:100%}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb:hover,.photo-thumb:focus-visible{border-color:var(--accent)}.photo-thumb .remove{position:absolute;top:4px;right:4px;width:26px;height:26px;border:none;border-radius:50%;background:var(--brand-900);color:var(--on-brand-strong);cursor:pointer;line-height:1;font-size:15px;opacity:.86}.photo-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-compare-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:6px}.photo-lightbox{display:flex;align-items:center;justify-content:center;background:var(--brand-900);border-radius:var(--radius-sm);min-height:40vh}.photo-lightbox img{max-width:100%;max-height:68vh;object-fit:contain}.pdf-pages{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;overflow:auto}.pdf-pages canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;background:var(--surface);flex:0 0 auto}.pdf-loading,.pdf-error{margin:auto;padding:12px;font-size:13px;color:var(--text-muted);text-align:center}.photo-lightbox .pdf-pages{max-height:68vh;padding:12px 0}.photo-lightbox .pdf-pages canvas{max-height:64vh}.photo-lightbox .pdf-loading,.photo-lightbox .pdf-error{color:var(--on-brand-strong)}.photo-lightbox .pdf-error a{color:inherit;text-decoration:underline}.photo-thumb .pdf-pages{overflow:hidden;justify-content:center}.photo-thumb .pdf-pages canvas{width:100%;height:100%;max-height:none;object-fit:cover;object-position:top}.doc-stage .pdf-pages{transition:transform var(--speed) ease-out;cursor:zoom-in}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--border)}.timeline-item{position:relative;padding-bottom:18px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-22px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.timeline-dot.accent{border-color:var(--accent)}.timeline-dot.success{border-color:var(--success)}.timeline-dot.warning{border-color:var(--warning)}.timeline-meta{font-size:12.5px;color:var(--text-faint);display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.timeline-author{font-weight:600;color:var(--text-muted)}.timeline-kind{font-size:12.5px;color:var(--text-muted);margin-top:1px}.timeline-body{margin-top:4px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.lead{font-size:14px;color:var(--text-muted);margin:0}.meta-list{display:flex;flex-wrap:wrap;gap:10px 28px;margin:12px 0 0}.meta-list>div{min-width:0}.meta-list dt{font-size:12.5px;color:var(--text-faint);margin-bottom:2px}.meta-list dd{margin:0;font-size:14px;color:var(--text);overflow-wrap:break-word}.card-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.card-section h3{color:var(--text-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum" 1}.metric-sub{font-size:12.5px;color:var(--text-faint);margin-top:2px}.app-banners{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.app-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);font-size:13.5px;color:var(--text-muted)}.app-banner .btn{margin-left:auto}.app-banner.warning{background:var(--warning-soft);border-color:var(--warning);color:var(--text)}.app-banner.install-hint{margin-bottom:14px}.app-banner .svg-icon{flex-shrink:0}.app-banner>span{flex:1 1 0;min-width:0}.skeleton{position:relative;display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeleton-row{height:16px;border-radius:6px;background:linear-gradient(90deg,var(--bg) 25%,var(--surface-raised) 37%,var(--bg) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-row:nth-child(2n){width:82%}.skeleton-row:nth-child(3n){width:64%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeleton-row{animation:none;background:var(--bg)}}.toasts{position:fixed;z-index:var(--z-toast);right:16px;bottom:calc(16px + var(--safe-bottom));display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;background:var(--brand-900);color:var(--on-brand-strong);padding:10px 14px;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font-size:13.5px;max-width:min(92vw,420px);animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}@media not all and (min-width: 901px){.toasts{left:12px;right:12px;bottom:calc(12px + var(--safe-bottom))}.toast{max-width:none}}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:4px}.filters .field{margin-bottom:0;min-width:150px;flex:0 1 auto}.filters .field.status-filter{flex:1 0 100%;min-width:0}.pk-filters{margin:0 0 12px}.pk-day{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pk-day input[type=date]{width:auto}.pk-filters .pk-applicant{min-width:240px;flex:1 1 240px;max-width:360px}.pk-filters .pk-search{max-width:440px}.filters .field.search-wide{flex:1 1 320px;min-width:260px;max-width:480px}.search-match{color:var(--accent-hover);font-weight:600}.pk-filters .pk-type{width:260px;flex:0 0 260px}.pk-count{margin:0 0 8px auto}.login-edit{display:flex;gap:8px;align-items:center}.login-edit input{flex:1 1 auto;min-width:0}.status-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:16px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-1);width:100%;max-width:384px;padding:32px 28px 28px}.login-card .brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.login-card .brand .title{font-size:17px;font-weight:700;letter-spacing:-.01em}.login-card .brand .subtitle{font-size:13px;color:var(--text-muted);margin-top:-6px}.kpp-search input[type=text]{font-size:17px;min-height:48px}.kpp-search .checkbox-row{font-size:15px}.kpp-row-name{font-size:15px;font-weight:600}.link-name{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--accent);text-align:left}.link-name:hover{text-decoration:underline}.link-name .kpp-row-name{color:var(--accent)}.kpp-row-sub{font-size:13px;color:var(--text-muted)}.kpp-row-match{background:var(--accent-soft);border-radius:4px;padding:1px 6px;margin:1px -6px;font-weight:600}.kpp-plate{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.08em;font-feature-settings:"tnum" 1;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;padding:1px 7px;display:inline-block}.kpp-blocked td{background:var(--danger-soft)!important}.kpp-stop{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger-strong);font-size:14px;line-height:1.35}.kpp-stop strong{display:block;font-size:15px;letter-spacing:.01em}.kpp-stop .kpp-stop-sub{display:block;font-weight:400;margin-top:2px}.kpp-stop .svg-icon{flex-shrink:0;margin-top:1px}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;font-size:12.5px;margin:2px 4px 2px 0;max-width:100%;overflow-wrap:anywhere}.file-chip button{border:none;background:none;cursor:pointer;color:var(--danger-strong);font-size:14px;padding:0 2px;line-height:1}.file-chip .file-chip-open{font:inherit;color:var(--accent);text-align:left;padding:0;border:none;background:none;cursor:pointer;white-space:nowrap}.file-chip .file-chip-open:hover{text-decoration:underline}.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-actions.nowrap{flex-wrap:nowrap}.action-menu-btn{padding-left:8px;padding-right:8px}.infotip-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:44px;height:44px;margin:-12px -12px -12px -8px;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:50%}.infotip-btn:hover,.infotip-btn.active{color:var(--accent)}.infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}.infotip-pop{position:fixed;z-index:var(--z-drawer);max-width:min(300px,calc(100vw - 16px));padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);font-size:13.5px;line-height:1.45;text-align:left}.infotip-pop p{margin:0}.infotip-pop p+p{margin-top:6px}.infotip-pop .muted{color:var(--text-muted)}.action-menu-btn.active{background:var(--surface-raised);border-color:var(--border-strong)}.action-menu{position:fixed;z-index:var(--z-drawer);min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:4px 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.action-menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 14px;border:none;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible{background:var(--surface-raised);outline:none}.action-menu-item:disabled{color:var(--text-faint);cursor:default}.action-menu-item.danger{color:var(--danger-strong)}.action-menu-item.separated{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.action-menu-why{color:var(--text-faint)}.action-menu-value{color:var(--text-faint);font-size:12px;text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title-actions{display:flex;gap:8px;flex-wrap:wrap}.panel-title-actions:empty{display:none}.doc-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin:2px 0}.item-views>.item-view+.item-view{border-top:1px solid var(--border)}.item-view{padding:16px;border-left:3px solid transparent}.item-view.warning{border-left-color:var(--warning)}.item-view.danger{border-left-color:var(--danger)}.item-view-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-view-num{min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-faint);font-size:12.5px;font-weight:600;line-height:24px;text-align:center}.item-view-name{font-size:15px;font-weight:600;min-width:0;overflow-wrap:break-word}.item-view-actions{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.item-edit{padding:16px;border-left:3px solid transparent}.item-views>.item-edit+.item-edit,.item-views>.item-edit+.item-view,.item-views>.item-view+.item-edit{border-top:1px solid var(--border)}.item-edit.warning{border-left-color:var(--warning)}.item-edit.invalid{border-left-color:var(--danger);background:var(--danger-soft)}.item-edit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.item-edit-title{font-size:15px;font-weight:600;min-width:0;overflow-wrap:break-word;flex:1}.item-edit-remove{flex:none}.item-edit-problem{font-size:13px;color:var(--danger-strong);margin:-4px 0 10px}.item-edit-problem.warn{color:var(--warning)}.roadmap{--tone: var(--accent);--tone-soft: var(--accent-soft);margin:10px 0 8px;max-width:520px}.roadmap.tone-green{--tone: var(--success);--tone-soft: var(--success-soft)}.roadmap.tone-yellow{--tone: var(--warning);--tone-soft: var(--warning-soft)}.roadmap.tone-red{--tone: var(--danger);--tone-soft: var(--danger-soft)}.roadmap-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--roadmap-n, 4),minmax(0,1fr))}.roadmap-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.roadmap-step:not(:last-child):after{content:"";position:absolute;top:4.25px;left:10px;right:0;height:1.5px;background:var(--border-strong)}.roadmap-step.done:not(:last-child):after{background:var(--success)}.roadmap-dot{position:relative;z-index:1;box-sizing:border-box;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface)}.roadmap-step.done .roadmap-dot{background:var(--success);border-color:var(--success)}.roadmap-step.current .roadmap-dot{background:var(--tone);border-color:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.roadmap-label{font-size:11.5px;color:var(--text-muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roadmap-step.current .roadmap-label{color:var(--tone);font-weight:600}.roadmap-note{margin-top:6px;font-size:13px;color:var(--tone)}@media (prefers-reduced-motion: no-preference){.roadmap-dot{transition:background-color var(--speed) ease-out,box-shadow var(--speed) ease-out}}.list-search{position:relative;margin:0 0 12px;max-width:520px}.list-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.list-search input[type=text]{width:100%;padding-left:38px;padding-right:44px}.list-search-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.list-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-people{font-size:13px;color:var(--text);overflow-wrap:anywhere}.q-amount-word{font-size:13px;color:var(--text-muted);font-feature-settings:normal}.item-edit-grid{display:grid;gap:0 14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.item-edit-section{margin-top:6px;padding-top:12px;border-top:1px dashed var(--border)}.item-edit-section-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.item-edit-docs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.item-edit-passengers{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.item-add-row{padding:12px 16px;border-top:1px solid var(--border)}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:14px;transition:border-color var(--speed) ease-out,background var(--speed) ease-out}.field label.choice{display:inline-flex;font-size:14px;font-weight:400;color:var(--text);margin:0}.choice input{margin:0}.choice.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.choice.disabled{opacity:.55;cursor:not-allowed}.view-toggle{display:inline-flex}.view-toggle .btn{border-radius:0}.view-toggle .btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.view-toggle .btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.view-toggle .btn:not(:first-child):not(:last-child){margin-left:-1px}.view-toggle .btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);z-index:1}.terms-panel .meta-list{margin-top:0}.terms-panel .panel-body>.form-row{margin-bottom:4px}.review-list{display:flex;flex-direction:column}.review-row{padding:12px 0;border-top:1px solid var(--border)}.review-row:first-child{border-top:none;padding-top:0}.review-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-row .meta-list{margin-top:8px}.review-total{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--border)}.section-title{font-size:13.5px;font-weight:600;margin:16px 0 8px;color:var(--text)}.revoke-banner{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin:6px 0;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-strong);border:1px solid var(--danger);font-size:14px;font-weight:600}tr.kpp-revoke>td{background:var(--danger-soft)}table.data td .revoke-banner{margin:0 0 6px}.revoke-banner .hint{color:var(--danger-strong);font-weight:400;margin:2px 0 0}.photo-grid.doc-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));max-width:420px}.doc-caption{font-size:12.5px;color:var(--text-faint);margin-top:4px}.passenger-list{display:flex;flex-direction:column;gap:12px}.passenger-name{font-size:14px}.passenger-born{color:var(--text-faint)}.passenger-row .photo-grid{margin-top:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-width:320px}.package-total{border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:baseline;gap:8px;flex-wrap:wrap}.package-total .prelim{margin-right:auto}.submit-bar{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.mobile-topbar,.drawer-scrim{display:none}@media not all and (min-width: 901px){.page-header .actions .autosave-status{flex:1 0 100%}body{font-size:16px}h1{font-size:22px}h2{font-size:19px}h3{font-size:16px}.hint{font-size:13.5px}.panel-title,.empty-state{font-size:15px}.badge{font-size:13px;padding:3px 10px}.btn{font-size:15px}.btn.sm{font-size:14px}.field label{font-size:13.5px}table.data{font-size:15px}table.data.cards td.cell-primary{font-size:18px;line-height:1.3;margin-bottom:6px}table.data.cards td[data-label]:before{font-size:12px;letter-spacing:.04em}table.data.cards td{padding:3px 0}table.data.cards tr{gap:4px;padding:12px 14px}table.data.cards.compact td[data-label]:not(.cell-primary):not(.cell-status):not(.cell-secondary):before{min-width:108px}.photo-compare{grid-template-columns:1fr;gap:16px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.photo-lightbox img{max-height:58vh}.photo-lightbox .pdf-pages,.photo-lightbox .pdf-pages canvas{max-height:58vh}.metric-value{font-size:23px}.meta-list{display:block;margin-top:10px}.meta-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.meta-list dt{margin-bottom:0;flex-shrink:0}.meta-list dd{text-align:right;font-weight:500}.app-shell{flex-direction:column}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;z-index:var(--z-drawer);width:264px;height:100vh;height:100dvh}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:calc(var(--z-drawer) - 1)}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--brand-900);color:var(--on-brand-strong);padding:10px 14px;position:sticky;top:0;z-index:var(--z-nav);padding-top:calc(10px + var(--safe-top))}.mobile-topbar .brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:inherit;text-decoration:none;min-height:44px}.mobile-topbar .btn{background:transparent;border-color:var(--brand-700);color:var(--on-brand-strong);min-height:44px;min-width:44px;position:relative}.topbar-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-brand-strong);font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.main{padding:14px 12px 56px}.form-row{flex-direction:column;gap:0}table.data.cards thead{display:none}table.data.cards,table.data.cards tbody{display:block;width:100%}table.data.cards tr{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px;background:var(--surface)}table.data.cards tr.row-warning{border-left-color:var(--warning);background:var(--warning-soft)}table.data.cards tr.row-danger{border-left-color:var(--danger);background:var(--danger-soft)}table.data.cards td{display:block;width:100%;border:none;padding:2px 0}table.data.cards td.num{text-align:left}table.data.cards td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px}table.data.cards td.cell-index{order:-3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}table.data.cards td.cell-index:before{content:none}table.data.cards td.cell-primary{order:-2;font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px}table.data.cards td.cell-primary:before{content:none}table.data.cards td.cell-status{order:-1;margin:2px 0 4px}table.data.cards td.cell-actions{order:99;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}table.data.cards td.cell-actions:empty{display:none;border:none;margin:0;padding:0}table.data.cards td.cell-actions,table.data.cards td.cell-actions .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}table.data.cards td.cell-actions .row-actions{padding:0;grid-column:1 / -1}table.data.cards td.cell-actions .btn{width:100%;min-width:0}table.data.cards td.cell-actions .badge,table.data.cards td.cell-actions .hint,table.data.cards td.cell-actions .kpp-stop{grid-column:1 / -1}table.data.cards td.cell-actions:has(>.btn:only-child){display:flex;justify-content:flex-end}table.data.cards td.cell-actions:has(>.btn:only-child) .btn{width:auto}table.data.cards tbody tr:hover td{background:transparent}table.data.cards td.cell-secondary{display:none}table.data.cards.compact tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);column-gap:10px;align-items:start}table.data.cards.compact td{grid-column:1 / -1;min-width:0;padding:3px 0}table.data.cards.compact td.cell-primary{grid-column:1;grid-row:1;margin:0 0 6px;padding:0}table.data.cards.compact td.cell-status{grid-column:2;grid-row:1;justify-self:end;text-align:right;margin:0;padding:0}table.data.cards.compact td.cell-status:before{content:none}table.data.cards.compact td[data-label]:not(.cell-primary):not(.cell-status):not(.cell-secondary){display:flex;gap:10px;align-items:baseline}table.data.cards.compact td[data-label]:not(.cell-primary):not(.cell-status):not(.cell-secondary):before{display:block;min-width:96px;flex-shrink:0;margin:0}table.data.cards.editor tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:4px;align-items:start}table.data.cards.editor td{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}table.data.cards.editor td.cell-index{order:-5;grid-column:1;grid-row:1;display:flex;align-items:center;gap:4px}table.data.cards.editor td.cell-index:before{content:attr(data-label);display:inline;margin:0}table.data.cards.editor td.cell-primary{order:-4;margin-bottom:0}table.data.cards.editor td.cell-status{order:-2}table.data.cards.editor td.cell-status:before{content:none}table.data.cards.editor td.cell-status:not(.has-notes){grid-column:2;grid-row:1;justify-self:end;text-align:right;margin:0;padding:0}table.data.cards.editor td.cell-status.has-notes{margin:4px 0 2px}table.data.cards.editor td.cell-status.has-notes .hint{font-size:13px}table.data.cards.editor tr.row-readonly td.cell-plate{order:-3;font-size:15px;font-weight:700;letter-spacing:.06em;font-feature-settings:"tnum" 1}table.data.cards.editor tr.row-readonly td.cell-plate:before{content:none}table.data.cards.editor tr.row-readonly td.cell-pair{grid-column:span 1}table.data.cards.editor td.cell-docs{display:flex;flex-wrap:wrap;gap:6px}table.data.cards.editor td.cell-docs:before,table.data.cards.editor td.cell-docs .file-chip,table.data.cards.editor td.cell-docs .doc-actions,table.data.cards.editor td.cell-docs .doc-missing-hint{width:100%;margin:0}table.data.cards.editor td.cell-docs .file-chip{display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-sm);min-height:44px;padding:4px 4px 4px 10px}table.data.cards.editor td.cell-docs .file-chip button{min-width:40px;min-height:36px;font-size:18px}table.data.cards.editor td.cell-docs .file-chip .file-chip-open{min-width:0;min-height:0;font-size:13px;flex:1}table.data.cards.editor td.cell-docs .doc-actions{flex-wrap:wrap}table.data.cards.editor td.cell-docs .doc-actions .btn.sm{flex:1 1 130px;min-height:44px}table.data.cards.editor td.cell-docs .doc-missing-hint{white-space:normal}table.data.cards.editor td.cell-charge{order:90;margin-top:6px;padding-top:8px;border-top:1px dashed var(--border);font-size:15px;font-weight:700}table.data.cards.editor td.cell-charge:before{display:inline;margin:0 6px 0 0}table.data.cards.editor td.cell-charge .hint{font-weight:400}table.data.cards.editor tr.row-invalid{border-left-color:var(--warning);background:var(--warning-soft)}table.data.cards td input,table.data.cards td select,table.data.cards td .suggest-wrap{min-width:0!important;width:100%;max-width:100%}table.data.cards td input[type=checkbox]{width:16px;max-width:16px}table.data.cards td.cell-hidden{display:none}.submit-bar{position:sticky;bottom:0;z-index:20;margin:12px -12px 0;padding:10px 12px calc(10px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 10px #0f172a14}.submit-bar .btn{width:100%}.package-total{justify-content:space-between}.package-total .prelim{margin:0 0 6px;width:100%}.package-total strong{font-size:17px}.panel-title{flex-wrap:wrap}.panel-title-actions{width:100%}.panel-title-actions .btn.sm{flex:1 1 auto;min-height:44px}table.data.cards tr.kpp-blocked td.cell-actions{order:-1;margin:4px 0 6px;padding-top:0;border-top:none;display:block}table.data.cards tr.kpp-blocked td.cell-actions .btn{width:100%}table.data.cards tr.kpp-blocked td.cell-actions:before{content:none}.file-chip button{min-width:32px;min-height:32px}.modal-close{min-width:44px;min-height:44px}.btn{min-height:44px}.btn.sm{min-height:38px}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=number],input[type=time],select{min-height:44px}}@media print{.sidebar,.mobile-topbar,.page-header .actions{display:none}}.passenger-row{display:flex;gap:8px;align-items:center}.passenger-row>input:first-child{flex:2 1 220px;min-width:0}.passenger-row>input[inputmode=numeric]{flex:0 0 150px;min-width:0}.passenger-row>.btn{flex:none}@media (max-width: 640px){.passenger-row{flex-wrap:wrap}.passenger-row>input:first-child{flex:1 1 100%}.passenger-row>input[inputmode=numeric]{flex:1 1 auto}}body.theme-quiet{--q-paper: #FAF9F6;--q-surface: #FFFFFF;--q-raised: #F1EFEA;--q-ink: #1C1B19;--q-ink-hover: #34322E;--q-on-ink: #FFFFFF;--q-muted: #76716A;--q-hairline: #E6E2D9;--q-field: #D9D4C9;--q-blue: #1F5F86;--q-blue-soft: #E7EEF3;--q-green: #2F6B3A;--q-green-soft: #E7EFE8;--q-amber: #8A5A0B;--q-amber-soft: #F5EDE0;--q-red: #9B2C1F;--q-red-soft: #F6E7E4;--q-shade-home: rgba(18, 20, 16, .42);--q-shade-band: rgba(18, 20, 16, .62);--q-scrim: rgba(18, 20, 16, .42);--q-serif: Georgia, "Noto Serif", "Droid Serif", "Times New Roman", serif;--q-hover: #F1EEE7;--q-shade-wide: rgba(18, 20, 16, .58);--q-sheet-scrim: rgba(18, 20, 16, .38);--q-panel-active: rgba(250, 249, 246, .18)}.q-only,.desk-only{display:none!important}@media not all and (min-width: 901px){body.theme-quiet .q-only{display:var(--q-display, revert)!important}body.theme-quiet .q-hide{display:none!important}body.theme-quiet .pk-filters:not(.open) .pk-more{display:none}body.theme-quiet .pk-filters .pk-type{width:100%;flex:1 1 100%}body.theme-quiet{--bg: var(--q-paper);--surface: var(--q-paper);--surface-raised: var(--q-raised);--border: var(--q-hairline);--border-strong: var(--q-field);--text: var(--q-ink);--text-muted: var(--q-muted);--text-faint: var(--q-muted);--accent: var(--q-blue);--accent-hover: var(--q-blue);--accent-pressed: var(--q-ink);--accent-soft: var(--q-blue-soft);--accent-soft-border: var(--q-blue-soft);--success: var(--q-green);--success-soft: var(--q-green-soft);--warning: var(--q-amber);--warning-soft: var(--q-amber-soft);--danger: var(--q-red);--danger-strong: var(--q-red);--danger-soft: var(--q-red-soft);background:var(--q-paper);color:var(--q-ink)}body.theme-quiet :focus-visible{outline:2px solid var(--q-blue);outline-offset:2px}body.theme-quiet .mobile-topbar,body.theme-quiet .sidebar,body.theme-quiet .sidebar.open,body.theme-quiet .drawer-scrim{display:none}body.theme-quiet .main{padding:calc(20px + var(--safe-top)) 24px calc(88px + var(--safe-bottom))}body.theme-quiet .main:has(>.photo-hero:first-child){padding-top:0}body.theme-quiet .bottom-tabs{--q-display: grid;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--q-paper);border-top:1px solid var(--q-hairline);padding:4px 0 calc(4px + var(--safe-bottom))}body.theme-quiet .bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:0 2px;font-size:11.5px;line-height:1.2;color:var(--q-muted);text-decoration:none;text-align:center;overflow-wrap:anywhere}body.theme-quiet .bottom-tab:hover{text-decoration:none}body.theme-quiet .bottom-tab.active{color:var(--q-ink);font-weight:600}body.theme-quiet .bottom-tab-dot{width:4px;height:4px;border-radius:50%}body.theme-quiet .bottom-tab.active .bottom-tab-dot{background:var(--q-ink)}body.theme-quiet .bottom-tab-icon{position:relative;display:inline-flex}body.theme-quiet .bottom-tab-icon .svg-icon{stroke-width:1.6}body.theme-quiet .bottom-tab-count{position:absolute;top:-6px;right:-11px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--q-blue);color:var(--q-on-ink);font-size:10.5px;font-weight:700;line-height:17px;text-align:center}body.theme-quiet .toasts{bottom:calc(76px + var(--safe-bottom))}body.theme-quiet .photo-hero{--q-display: block;position:relative;overflow:hidden;margin:0 -24px;color:var(--q-on-ink);background:var(--q-ink)}body.theme-quiet .photo-hero.home{height:calc(340px + var(--safe-top))}body.theme-quiet .photo-hero.band{height:calc(200px + var(--safe-top))}body.theme-quiet .photo-hero picture,body.theme-quiet .photo-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}body.theme-quiet .photo-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--q-shade-home)}body.theme-quiet .photo-hero.band .photo-hero-shade{background:var(--q-shade-band)}body.theme-quiet .photo-hero-brand{position:absolute;top:calc(16px + var(--safe-top));left:20px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em}body.theme-quiet .photo-hero-text{position:absolute;left:24px;right:24px;bottom:44px}body.theme-quiet .photo-hero-caption{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}body.theme-quiet .photo-hero-greeting{font-family:var(--q-serif);font-weight:500;font-size:44px;line-height:1.02;margin-top:6px}body.theme-quiet .photo-hero-title{font-family:var(--q-serif);font-weight:600;font-size:34px;line-height:1.05;margin:0;color:var(--q-on-ink);letter-spacing:0}body.theme-quiet .photo-hero-subtitle{font-size:13px;line-height:1.4;margin-top:6px}body.theme-quiet .photo-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:25px;background:var(--q-paper);border-radius:24px 24px 0 0}body.theme-quiet .page-header{margin-bottom:18px}body.theme-quiet .page-header h1{font-family:var(--q-serif);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:0}body.theme-quiet .page-header.q-band-actions>div:first-child{display:none}body.theme-quiet .page-header.q-band-actions{margin:4px 0 16px}body.theme-quiet .q-section-head{--q-display: flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px}body.theme-quiet .q-section-title{font-family:var(--q-serif);font-size:30px;font-weight:600;margin:0}body.theme-quiet .q-total{--q-display: block;margin:6px 0 18px}body.theme-quiet .q-total-label,body.theme-quiet .q-kicker,body.theme-quiet .q-prefix{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet .q-total-value{font-family:var(--q-serif);font-size:46px;font-weight:600;line-height:1.1;font-feature-settings:"tnum" 1}body.theme-quiet .panel{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}body.theme-quiet .panel+.panel{margin-top:24px}body.theme-quiet .panel-title{padding:0 0 10px;border-bottom:1px solid var(--q-hairline);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet .panel-title .btn{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}body.theme-quiet .panel-title .btn.primary{background:transparent;border-color:var(--q-ink);color:var(--q-ink);min-height:44px}body.theme-quiet .panel-body{padding:12px 0}body.theme-quiet .footnote{margin:0 0 12px}body.theme-quiet .empty-state{color:var(--q-muted);padding:32px 0}body.theme-quiet table.data.cards tr:has(>td.q-cell){display:block;padding:0;margin:0;background:transparent;border:none;border-top:1px solid var(--q-hairline);border-radius:0}body.theme-quiet table.data.cards tr:has(>td.q-cell)>td:not(.q-cell){display:none!important}body.theme-quiet td.q-cell{--q-display: flex;flex-direction:column;gap:5px;padding:16px 0;border:none;width:100%}body.theme-quiet td.q-cell:before{content:none!important}body.theme-quiet .q-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}body.theme-quiet .q-title{font-size:18px;font-weight:500;line-height:1.3;color:var(--q-ink);min-width:0;overflow-wrap:break-word}body.theme-quiet .q-amount{font-size:15px;white-space:nowrap;font-feature-settings:"tnum" 1}body.theme-quiet .q-amount.empty{color:var(--q-muted)}body.theme-quiet .q-meta{font-size:12.5px;color:var(--q-muted);font-feature-settings:"tnum" 1}body.theme-quiet .q-note{font-size:12.5px;color:var(--q-blue)}body.theme-quiet .q-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}body.theme-quiet .q-chip{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet .q-chip:before{content:"· "}body.theme-quiet .q-chip.blue{color:var(--q-blue)}body.theme-quiet .q-chip.yellow{color:var(--q-amber)}body.theme-quiet .q-chip.red{color:var(--q-red)}body.theme-quiet .q-chip.green{color:var(--q-green)}body.theme-quiet table.data.cards tbody tr:hover td{background:transparent}body.theme-quiet td.q-cell[role=button]:active{background:var(--q-raised)}body.theme-quiet .badge{background:none;padding:0;border-radius:0;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet .badge.gray{color:var(--q-muted)}body.theme-quiet .badge.gray:before{background:transparent;border:1px solid currentColor}body.theme-quiet .badge.blue{color:var(--q-blue)}body.theme-quiet .badge.green{color:var(--q-green)}body.theme-quiet .badge.yellow{color:var(--q-amber)}body.theme-quiet .badge.red{color:var(--q-red)}body.theme-quiet .btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--q-ink);background:transparent;color:var(--q-ink);font-size:14px;font-weight:500}body.theme-quiet .btn:hover:not(:disabled){background:var(--q-raised)}body.theme-quiet .btn.sm{min-height:44px;padding:0 16px;font-size:14px}body.theme-quiet .btn.primary{min-height:48px;padding:0 22px;background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-size:15px;font-weight:600}body.theme-quiet .btn.sm.primary{min-height:44px;font-size:14px}body.theme-quiet .btn.primary:hover:not(:disabled){background:var(--q-ink-hover);border-color:var(--q-ink-hover)}body.theme-quiet .btn.danger{border-color:var(--q-red);color:var(--q-red);background:transparent}body.theme-quiet .btn.danger:hover:not(:disabled){background:var(--q-red-soft)}body.theme-quiet .btn.link{border:none;background:none;padding:0 6px;color:var(--q-blue)}body.theme-quiet .btn.doc-missing{border-color:var(--q-red);color:var(--q-red)}body.theme-quiet .view-toggle .btn:first-child{border-radius:999px 0 0 999px}body.theme-quiet .view-toggle .btn:last-child{border-radius:0 999px 999px 0}body.theme-quiet .view-toggle .btn.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink)}body.theme-quiet input:not([type]),body.theme-quiet input[type=text],body.theme-quiet input[type=password],body.theme-quiet input[type=date],body.theme-quiet input[type=number],body.theme-quiet input[type=time],body.theme-quiet select,body.theme-quiet textarea{background:var(--q-surface);border:1px solid var(--q-field);border-radius:12px;min-height:48px;padding:0 14px;font-size:16px;color:var(--q-ink)}body.theme-quiet textarea{padding:12px 14px}body.theme-quiet input:focus,body.theme-quiet select:focus,body.theme-quiet textarea:focus{border-color:var(--q-blue);box-shadow:0 0 0 3px var(--q-blue-soft)}body.theme-quiet input.invalid,body.theme-quiet select.invalid,body.theme-quiet textarea.invalid{border-color:var(--q-red);box-shadow:0 0 0 3px var(--q-red-soft)}body.theme-quiet .field label{font-size:12.5px;font-weight:600;color:var(--q-muted)}body.theme-quiet .choice{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--q-field);background:var(--q-surface);font-size:14px}body.theme-quiet .choice.active,body.theme-quiet .field label.choice.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink)}body.theme-quiet .alert{border-radius:12px}body.theme-quiet .modal-overlay{align-items:flex-end;padding:calc(var(--safe-top) + 24px) 0 0;background:var(--q-scrim)}body.theme-quiet .modal,body.theme-quiet .modal.wide{max-width:none;border-radius:24px 24px 0 0;background:var(--q-surface);max-height:calc(100dvh - var(--safe-top) - 24px);overflow-y:auto;padding-bottom:var(--safe-bottom)}body.theme-quiet .modal:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--q-field);margin:8px auto 0}body.theme-quiet .modal-header{border-bottom:none;padding:8px 12px 4px 24px;gap:12px;font-family:var(--q-serif);font-size:30px;font-weight:600;line-height:1.1}body.theme-quiet .modal-close{min-width:44px;min-height:44px;font-family:var(--font);font-size:26px;color:var(--q-ink)}body.theme-quiet .modal-body{padding:8px 24px 24px}body.theme-quiet .modal-footer{border-top:1px solid var(--q-hairline);padding:12px 24px}body.theme-quiet .type-picker{gap:0}body.theme-quiet .type-picker-group{margin:18px 0 2px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--q-ink)}body.theme-quiet .type-picker-group-hint{color:var(--q-muted)}body.theme-quiet .type-card{background:transparent;border:none;border-top:1px solid var(--q-hairline);border-radius:0;padding:14px 0;min-height:56px}body.theme-quiet .type-card:hover,body.theme-quiet .type-card:focus-visible{box-shadow:none;background:var(--q-raised)}body.theme-quiet .type-card-title{font-size:16px;font-weight:500}body.theme-quiet .type-card-kind{color:var(--q-muted)}body.theme-quiet .type-card-tags{display:block;margin-top:3px;font-size:12.5px;color:var(--q-muted)}body.theme-quiet .type-tag{display:inline;padding:0;background:none;border-radius:0;font-size:12.5px;color:var(--q-muted);white-space:normal}body.theme-quiet .type-tag+.type-tag:before{content:" · ";color:var(--q-muted)}body.theme-quiet .type-tag.paid{color:var(--q-amber)}body.theme-quiet .type-card-code{margin:0;font-size:12.5px;color:var(--q-muted)}body.theme-quiet .type-card-code:before{content:" · "}body.theme-quiet .type-tag.review,body.theme-quiet .type-tag.instant{background:none;color:var(--q-muted)}body.theme-quiet .type-card-go{background:transparent;color:var(--q-muted)}body.theme-quiet .type-card:hover .type-card-go,body.theme-quiet .type-card:focus-visible .type-card-go{background:transparent;color:var(--q-ink)}body.theme-quiet .hub-grid{display:block}body.theme-quiet .hub-grid .type-card.lg{padding:18px 0}body.theme-quiet .hub-grid .type-card-title{font-size:18px}body.theme-quiet .editor-header{flex-direction:column;flex-wrap:nowrap;gap:8px}body.theme-quiet .editor-header>div:first-child{width:100%}body.theme-quiet .editor-header>.actions{order:-1;width:100%;flex-wrap:nowrap;justify-content:flex-end;gap:10px}body.theme-quiet .editor-header .editor-back{order:-1;margin-right:auto;border:none;background:none;padding:0 8px 0 0;gap:2px}body.theme-quiet .editor-header .actions .autosave-status{flex:1 1 auto;min-width:0;justify-content:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-quiet .q-editor-title{font-family:var(--q-serif);font-size:34px;font-weight:600;line-height:1.05;margin:2px 0 6px;letter-spacing:0}body.theme-quiet .q-editor-status{--q-display: flex;flex-wrap:wrap;align-items:center;gap:4px 10px}body.theme-quiet .q-editor-kind{font-size:12.5px;color:var(--q-muted)}body.theme-quiet .item-view,body.theme-quiet .item-edit{padding:16px 0;border-left:none}body.theme-quiet .item-view.warning,body.theme-quiet .item-edit.warning{border-left:2px solid var(--q-amber);padding-left:14px}body.theme-quiet .item-view.danger,body.theme-quiet .item-edit.danger{border-left:2px solid var(--q-red);padding-left:14px}body.theme-quiet .item-view-name,body.theme-quiet .item-edit-title{font-size:18px;font-weight:500}body.theme-quiet .item-edit-head .badge{order:3;flex-basis:100%}body.theme-quiet .roadmap{max-width:none;margin:12px 0 10px}body.theme-quiet .roadmap-note{font-size:12.5px}body.theme-quiet .list-search{max-width:none;margin:0 0 8px}body.theme-quiet .list-search input[type=text]{padding-left:40px;padding-right:44px}body.theme-quiet .q-people{font-size:13.5px;color:var(--q-ink)}body.theme-quiet .q-amount-word{font-size:12.5px;color:var(--q-muted)}body.theme-quiet .item-add-row{padding:12px 0}body.theme-quiet .package-total{padding-left:0;padding-right:0}body.theme-quiet .package-total strong,body.theme-quiet .review-total strong{font-family:var(--q-serif);font-size:30px;font-weight:600;font-feature-settings:"tnum" 1}body.theme-quiet .package-total strong.word{font-family:var(--font);font-size:16px;font-weight:500;color:var(--q-muted)}body.theme-quiet .submit-bar{bottom:calc(64px + var(--safe-bottom));margin:12px -24px 0;padding:12px 24px;background:var(--q-paper);border-top:1px solid var(--q-hairline);box-shadow:none}body.theme-quiet .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}body.theme-quiet .status-grid .panel+.panel{margin-top:0}body.theme-quiet .metrics-grid .status-card{border:none;border-top:1px solid var(--q-hairline);border-radius:0;background:transparent;box-shadow:none;padding:16px 12px 16px 0}body.theme-quiet .metrics-grid .status-card-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet .metrics-grid .metric-value{font-family:var(--q-serif);font-size:38px;font-weight:600;line-height:1.1;letter-spacing:0}body.theme-quiet .bottom-tabs:has(>.bottom-tab:nth-child(5)) .bottom-tab{font-size:10.5px;overflow-wrap:normal}body.theme-quiet.kb-open .bottom-tabs.q-only{display:none!important}body.theme-quiet .more-title{font-family:var(--q-serif);font-size:34px;font-weight:600;line-height:1;margin:4px 0 0;letter-spacing:0}body.theme-quiet .more-section-title{margin:20px 0 0;padding-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet .more-section:not(:has(.more-section-title)){margin-top:20px}body.theme-quiet .more-row{display:flex;align-items:center;gap:14px;min-height:50px;border-top:1px solid var(--q-hairline);font-size:16px;color:var(--q-ink);text-decoration:none}body.theme-quiet .more-row:hover{text-decoration:none;background:var(--q-raised)}body.theme-quiet .more-row .svg-icon{color:var(--q-muted);stroke-width:1.6}body.theme-quiet .more-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--q-blue);color:var(--q-on-ink);font-size:11px;font-weight:700;line-height:20px;text-align:center}body.theme-quiet .more-profile{margin-top:14px}body.theme-quiet .more-profile .more-row{border-top-color:var(--q-ink)}body.theme-quiet .photo-hero-action{position:absolute;top:calc(4px + var(--safe-top));right:12px}body.theme-quiet .photo-hero-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:var(--q-on-ink);cursor:pointer}body.theme-quiet .photo-hero-icon:hover{background:#ffffff1f}body.theme-quiet .plate{display:inline-flex;align-items:center;white-space:nowrap;background:var(--q-surface);border:1.5px solid var(--q-ink);border-radius:6px;padding:1px 7px;font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;font-feature-settings:"tnum" 1;color:var(--q-ink);line-height:1.35}body.theme-quiet .plate.s14{font-size:14px}body.theme-quiet .plate.s16{font-size:16px}body.theme-quiet .plate.s17{font-size:17px;padding:2px 8px}body.theme-quiet .plate.s22{font-size:22px;padding:3px 10px}body.theme-quiet .q-search-row{gap:8px;align-items:flex-end;margin-bottom:0}body.theme-quiet .q-search-row>.field.q-search{position:relative;flex:1 1 calc(100% - 56px)!important;min-width:0!important}body.theme-quiet .q-search-icon{--q-display: flex;position:absolute;left:14px;bottom:15px;color:var(--q-muted);pointer-events:none}body.theme-quiet .q-search input{padding-left:42px;width:100%}body.theme-quiet .q-round{--q-display: inline-flex;flex:none;width:48px;height:48px;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--q-ink);color:var(--q-on-ink);cursor:pointer}body.theme-quiet .q-users-filters>.field:not(.q-search){flex:1 1 calc(50% - 4px);min-width:0}body.theme-quiet .q-users-filters>.btn{flex:1 1 100%}body.theme-quiet .q-meta-plate{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}body.theme-quiet .q-text{font-size:14px;color:var(--q-ink);line-height:1.4}body.theme-quiet .q-status-row{justify-content:space-between}body.theme-quiet .q-status-row .btn.link,body.theme-quiet .modal-header-action .btn.link,body.theme-quiet .kpp-q-cardlink{color:var(--q-ink);text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 0 0 8px;font-size:14px;font-weight:500}body.theme-quiet table.data.cards:not(.editor) tr:not(:has(>td.q-cell)){background:transparent;border:none;border-top:1px solid var(--q-hairline);border-radius:0;margin:0;padding:16px 0}body.theme-quiet table.data.cards:not(.editor) tr.row-warning{border-left:2px solid var(--q-amber);padding-left:14px}body.theme-quiet table.data.cards:not(.editor) tr.row-danger{border-left:2px solid var(--q-red);padding-left:14px}body.theme-quiet table.data.cards:not(.editor) td.cell-primary{font-size:18px;font-weight:500}body.theme-quiet table.data.cards:not(.editor) td[data-label]:before{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--q-muted)}body.theme-quiet table.data.cards:not(.editor) td.cell-actions{border-top:none;padding-top:4px}body.theme-quiet table.data:not(.cards) th{background:transparent;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--q-muted)}body.theme-quiet table.data:not(.cards) tbody tr:hover td{background:transparent}body.theme-quiet .modal-overlay:has(>.modal.full){padding:0;align-items:stretch;background:var(--q-paper)}body.theme-quiet .modal.full,body.theme-quiet .modal.wide.full{display:flex;flex-direction:column;height:100dvh;max-height:none;border-radius:0;background:var(--q-paper);padding:0;overflow:hidden;box-shadow:none}body.theme-quiet .modal.full:before{content:none}body.theme-quiet .modal.full .modal-header{padding:calc(var(--safe-top) + 8px) 16px 0;font-family:var(--font);font-size:14px;font-weight:500}body.theme-quiet .modal-back{--q-display: inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;border:none;background:none;color:var(--q-ink);font-size:14px;font-weight:500;cursor:pointer}body.theme-quiet .modal-header-action{--q-display: inline-flex}body.theme-quiet .modal.full .modal-body{flex:1;overflow-y:auto;padding:4px 24px 24px}body.theme-quiet .modal.full .modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;padding:12px 24px calc(14px + var(--safe-bottom));background:var(--q-paper)}body.theme-quiet .modal.full .modal-footer:not(:has(>:not(.q-hide))){display:none}body.theme-quiet .modal.full .modal-footer .btn{flex:1;min-height:48px}body.theme-quiet .modal.full h3{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--q-hairline);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-ink)}body.theme-quiet .q-card-head{--q-display: block;margin-bottom:14px}body.theme-quiet .q-card-title{font-family:var(--q-serif);font-size:34px;font-weight:600;line-height:1.05;margin-top:4px;overflow-wrap:break-word}body.theme-quiet .q-card-head .q-status{margin-top:8px}body.theme-quiet .q-card-vehicle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}body.theme-quiet .q-card-vehicle-meta{font-size:13px;color:var(--q-muted)}body.theme-quiet .q-card-data,body.theme-quiet .q-card-data tbody{display:block;width:100%}body.theme-quiet .q-card-data{border-top:1px solid var(--q-hairline);padding-top:8px}body.theme-quiet .q-card-data tr{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px}body.theme-quiet .q-card-data tr.q-hide{display:none}body.theme-quiet .q-card-data td{display:block;border:none;padding:4px 0;font-size:14px;min-width:0;overflow-wrap:break-word}body.theme-quiet .q-card-data td.hint{color:var(--q-muted);margin:0;font-size:14px;line-height:inherit}body.theme-quiet .q-card-data tr.entry-time-row{grid-template-columns:minmax(0,1fr);margin:8px 0;padding-top:10px;border-top:1px solid var(--q-hairline)}body.theme-quiet .q-card-data tr.entry-time-row td.hint{font-size:12.5px;font-weight:600;padding-bottom:6px}body.theme-quiet .q-card-cols{display:flex;flex-direction:column}body.theme-quiet .q-card-cols>div:first-child{display:contents}body.theme-quiet .q-card-cols .q-card-data{order:1}body.theme-quiet .q-card-cols .q-card-docs{order:2}body.theme-quiet .q-card-cols .q-card-passengers{order:3}body.theme-quiet .q-card-cols .q-card-passages{order:4}body.theme-quiet .q-card-docs>h3{margin-top:16px!important}body.theme-quiet .modal-overlay:has(>.modal.confirm-card){align-items:center;padding:24px 10px}body.theme-quiet .modal.confirm-card{border-radius:24px;max-height:none;padding:0}body.theme-quiet .modal.confirm-card:before{content:none}body.theme-quiet .modal.confirm-card .modal-header{padding:18px 12px 0 22px;font-size:28px}body.theme-quiet .modal.confirm-card .modal-body{padding:6px 22px 8px;font-size:14px}body.theme-quiet .modal-overlay:has(>.modal.confirm-sheet){padding-bottom:var(--kb, 0px)}body.theme-quiet .modal.confirm-sheet{max-height:calc(100dvh - var(--kb, 0px) - var(--safe-top) - 24px)}body.theme-quiet .modal.confirm-sheet textarea{min-height:96px}body.theme-quiet .modal.confirm-card .modal-footer,body.theme-quiet .modal.confirm-sheet .modal-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;border-top:none;padding:8px 22px 20px}body.theme-quiet .modal.confirm-sheet .modal-footer{padding:8px 24px calc(16px + var(--safe-bottom))}body.theme-quiet .modal.confirm-card .modal-footer .btn,body.theme-quiet .modal.confirm-sheet .modal-footer .btn{width:100%;min-width:0;min-height:48px;padding:0 12px}body.theme-quiet .btn.q-danger-fill{background:var(--q-red);border-color:var(--q-red);color:var(--q-on-ink)}body.theme-quiet .btn.q-danger-fill:hover:not(:disabled){background:var(--q-red);opacity:.92}body.theme-quiet .modal.review .modal-footer{display:grid;grid-template-columns:1fr 1fr}body.theme-quiet .modal.review .modal-footer .btn{width:100%;min-width:0}body.theme-quiet .modal.review .modal-footer .btn:last-child:nth-child(odd){grid-column:1 / -1}body.theme-quiet .modal.review .modal-footer .btn.success{grid-column:1 / -1;order:9;min-height:52px;background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-size:16px;font-weight:600}body.theme-quiet .entry-time-edit{display:flex!important;width:100%;gap:8px!important}body.theme-quiet .entry-time-edit input{width:110px!important;min-height:48px!important}body.theme-quiet .entry-time-edit{flex-wrap:nowrap!important}body.theme-quiet .entry-time-edit .btn{flex:1;min-width:0;min-height:48px;padding:4px 12px;white-space:normal;line-height:1.2}body.theme-quiet .modal.full .form-row>div{min-width:0!important;max-width:100%}body.theme-quiet .q-charge{--q-display: block;margin-top:12px;padding-top:12px;border-top:1px solid var(--q-hairline)}body.theme-quiet .q-charge summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;list-style:none;cursor:pointer}body.theme-quiet .q-charge summary::-webkit-details-marker{display:none}body.theme-quiet .q-charge-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet .q-charge-value{font-family:var(--q-serif);font-size:30px;font-weight:600;font-feature-settings:"tnum" 1}body.theme-quiet .q-charge pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--q-raised);font-size:12.5px;white-space:pre-wrap}body.theme-quiet .user-sheet .modal-body .q-meta{margin-top:4px}body.theme-quiet .sheet-actions{display:flex;flex-direction:column;margin-top:12px}body.theme-quiet .sheet-action{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0;border:none;border-top:1px solid var(--q-hairline);background:none;color:var(--q-ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}body.theme-quiet .sheet-action:disabled{color:var(--q-muted);cursor:default}body.theme-quiet .sheet-action.danger{color:var(--q-red);font-weight:500}body.theme-quiet .sheet-action.first-danger{border-top-color:var(--q-ink)}body.theme-quiet .sheet-action-value{font-size:13px;color:var(--q-muted);text-align:right}body.theme-quiet .monitoring-grid{display:block}body.theme-quiet .monitoring-grid .status-card{border:none;border-top:1px solid var(--q-hairline);border-radius:0;background:transparent;box-shadow:none;padding:14px 0}body.theme-quiet .monitoring-grid .status-card.level-warn{border-left:2px solid var(--q-amber);padding-left:14px}body.theme-quiet .monitoring-grid .status-card.level-crit{border-left:2px solid var(--q-red);padding-left:14px}body.theme-quiet .monitoring-grid .status-dot{display:none}body.theme-quiet .monitoring-grid .status-card-title{font-size:17px;font-weight:500}body.theme-quiet .monitoring-grid .status-card-message{font-size:12.5px;margin:2px 0 0}body.theme-quiet .monitoring-grid .hint{font-size:12.5px}body.theme-quiet .q-events{--q-display: block}body.theme-quiet .q-event{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--q-hairline)}body.theme-quiet .kpp-q-header{--q-display: flex;flex-direction:column;gap:12px;padding:4px 0 12px}body.theme-quiet .kpp-q-brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em}body.theme-quiet .kpp-q-title{font-family:var(--q-serif);font-size:30px;font-weight:600;line-height:1;margin:0;letter-spacing:0}body.theme-quiet .kpp-search{padding:0 0 12px;border-bottom:1px solid var(--q-hairline)}body.theme-quiet .kpp-search input[type=text]{min-height:52px;font-size:17px}body.theme-quiet .kpp-search .checkbox-row{min-height:44px;margin-top:4px!important;font-size:15px}body.theme-quiet .kpp-search input[type=checkbox]{width:20px;height:20px;accent-color:var(--q-ink)}body.theme-quiet tr.kpp-blocked>td.q-cell,body.theme-quiet tr.kpp-revoke>td.q-cell{background:transparent!important}body.theme-quiet td.q-cell.kpp-q{gap:6px;padding:14px 0}body.theme-quiet tr.kpp-revoke>td.q-cell.kpp-q{border-left:2px solid var(--q-red);padding-left:14px}body.theme-quiet .kpp-q-revoke{display:flex;align-items:center;gap:8px;color:var(--q-red);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet .kpp-q-stop,body.theme-quiet .kpp-stop{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:none;border-radius:12px;background:var(--q-red);color:var(--q-on-ink);font-size:13.5px;line-height:1.35}body.theme-quiet .kpp-q-stop strong,body.theme-quiet .kpp-stop strong{display:block;font-size:16px;font-weight:700}body.theme-quiet .kpp-q-stop .kpp-stop-sub,body.theme-quiet .kpp-stop .kpp-stop-sub{display:block;font-weight:400;margin-top:2px;color:var(--q-on-ink)}body.theme-quiet .kpp-q-stop .svg-icon{flex-shrink:0;margin-top:1px}body.theme-quiet .revoke-banner{background:none;border:none;border-left:2px solid var(--q-red);border-radius:0;padding:2px 0 2px 14px;color:var(--q-red);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet .revoke-banner .hint{color:var(--q-ink);font-size:13.5px;letter-spacing:normal;text-transform:none;margin-top:4px}body.theme-quiet .kpp-q-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.theme-quiet .kpp-q-name{font-size:17px;font-weight:500}body.theme-quiet .kpp-q-foot{font-size:12.5px;color:var(--q-muted)}body.theme-quiet .kpp-q-warn{font-size:12.5px;color:var(--q-amber)}body.theme-quiet .kpp-q-note{font-size:13.5px}body.theme-quiet .kpp-q-passengers{font-size:13.5px;line-height:1.45}body.theme-quiet .kpp-q-label{margin-right:4px}body.theme-quiet .kpp-q-label+div{display:inline}body.theme-quiet .kpp-q-sub{color:var(--q-muted);font-size:12.5px}body.theme-quiet .kpp-q-nodoc{color:var(--q-amber);font-size:12.5px}body.theme-quiet .kpp-row-match{background:none;padding:0;margin:0;font-weight:600;text-decoration:underline;text-underline-offset:3px}body.theme-quiet .kpp-q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}body.theme-quiet .kpp-q-actions .btn{min-height:48px;padding:0 16px}body.theme-quiet .kpp-q-actions .kpp-q-main{flex:1;font-size:15px}body.theme-quiet .kpp-q-actions .hint{flex:1 1 100%}body.theme-quiet .kpp-q-actions:has(>.kpp-q-cardlink:only-child){justify-content:flex-end;margin-top:0}body.theme-quiet .kpp-q-actions .kpp-q-cardlink{min-height:44px;padding:0 0 0 8px;border:none;background:none}body.theme-quiet .kpp-q-card-actions{--q-display: block;width:100%}body.theme-quiet .kpp-q-card-actions .kpp-q-actions{margin:0}body.theme-quiet .kpp-q-card-actions .btn{min-height:52px}body.theme-quiet .modal.full .modal-footer .kpp-q-card-actions .btn.danger{flex:0 0 auto;padding:0 22px}body.theme-quiet .q-segments{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--q-ink);border-radius:999px}body.theme-quiet .q-segments button{min-height:38px;padding:0 18px;border:none;border-radius:999px;background:none;color:var(--q-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}body.theme-quiet .q-segments button.active{background:var(--q-ink);color:var(--q-on-ink);font-weight:600}body.theme-quiet .panel.q-seg-hidden{display:none}body.theme-quiet .kpp-q-days{--q-display: block}body.theme-quiet .kpp-q-day{padding:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet .kpp-q-event{display:grid;grid-template-columns:52px 1fr;gap:4px 12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--q-hairline)}body.theme-quiet .kpp-q-time{font-size:15px;font-weight:600;font-feature-settings:"tnum" 1}}@media (min-width: 901px){body.theme-quiet-desk .desk-only{display:var(--d-display, revert)!important}body.theme-quiet-desk .desk-hide{display:none!important}body.theme-quiet-desk{--bg: var(--q-paper);--surface: var(--q-paper);--surface-raised: var(--q-raised);--border: var(--q-hairline);--border-strong: var(--q-field);--text: var(--q-ink);--text-muted: var(--q-muted);--text-faint: var(--q-muted);--accent: var(--q-blue);--accent-hover: var(--q-blue);--accent-pressed: var(--q-ink);--accent-soft: var(--q-blue-soft);--accent-soft-border: var(--q-blue-soft);--success: var(--q-green);--success-soft: var(--q-green-soft);--warning: var(--q-amber);--warning-soft: var(--q-amber-soft);--danger: var(--q-red);--danger-strong: var(--q-red);--danger-soft: var(--q-red-soft);background:var(--q-paper);color:var(--q-ink)}body.theme-quiet-desk :focus-visible{outline:2px solid var(--q-blue);outline-offset:2px}body.theme-quiet-desk .app-shell{--panel-w: 440px;display:grid;grid-template-columns:var(--panel-w) minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}body.theme-quiet-desk .app-shell[data-panel=narrow]{--panel-w: 96px}body.theme-quiet-desk .sidebar,body.theme-quiet-desk .mobile-topbar,body.theme-quiet-desk .drawer-scrim{display:none}body.theme-quiet-desk .main{max-width:none;height:100vh;overflow-y:auto;padding:48px 64px 64px;scrollbar-gutter:stable}body.theme-quiet-desk .app-shell[data-panel=narrow] .main{padding:36px 56px 56px}body.theme-quiet-desk .photo-panel{--d-display: block;position:relative;overflow:hidden;height:100vh;background:var(--q-ink);color:var(--q-on-ink)}body.theme-quiet-desk .photo-panel picture,body.theme-quiet-desk .photo-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}body.theme-quiet-desk .photo-panel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--q-shade-wide)}body.theme-quiet-desk .photo-panel.narrow .photo-panel-shade{background:var(--q-shade-band)}body.theme-quiet-desk .photo-panel-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:32px 36px;overflow-y:auto}body.theme-quiet-desk .photo-panel :focus-visible{outline-color:var(--q-on-ink)}body.theme-quiet-desk .photo-panel-brand{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;color:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none}body.theme-quiet-desk .photo-panel-nav{margin-top:56px;display:flex;flex-direction:column;gap:4px}body.theme-quiet-desk .photo-panel-nav a{display:flex;align-items:center;gap:10px;min-height:40px;align-self:flex-start;color:inherit;font-size:15px;text-decoration:none;border-radius:6px}body.theme-quiet-desk .photo-panel-nav a:hover .photo-panel-label{text-decoration:underline;text-underline-offset:4px}body.theme-quiet-desk .photo-panel-nav a.active{font-weight:600}body.theme-quiet-desk .photo-panel-dot{width:5px;height:5px;border-radius:50%;flex:none}body.theme-quiet-desk .photo-panel-nav a.active .photo-panel-dot{background:currentColor}body.theme-quiet-desk .photo-panel-icon{display:none}body.theme-quiet-desk .photo-panel-icon .svg-icon{stroke-width:1.6}body.theme-quiet-desk .photo-panel-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--q-paper);color:var(--q-ink);font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}body.theme-quiet-desk .photo-panel-foot{margin-top:auto;padding-top:32px}body.theme-quiet-desk .photo-panel-logout{margin-top:28px;padding:0;min-height:32px;border:none;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}body.theme-quiet-desk .photo-panel-logout:hover{text-decoration:underline;text-underline-offset:4px}body.theme-quiet-desk .panel-hero-caption{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}body.theme-quiet-desk .panel-hero-title{font-family:var(--q-serif);font-weight:500;font-size:52px;line-height:1.02;margin:10px 0 0;color:inherit;letter-spacing:0}body.theme-quiet-desk .panel-hero-title:first-child{margin-top:0}body.theme-quiet-desk .panel-hero-subtitle{font-size:14px;line-height:1.5;margin-top:14px;max-width:320px}body.theme-quiet-desk .panel-hero-action{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}body.theme-quiet-desk .photo-panel .panel-hero-action .btn{min-height:52px;padding:0 26px;border-radius:999px;gap:10px;background:var(--q-paper);border:1px solid var(--q-paper);color:var(--q-ink);font-size:15px;font-weight:600}body.theme-quiet-desk .photo-panel .panel-hero-action .btn:hover:not(:disabled){background:var(--q-raised);border-color:var(--q-raised)}body.theme-quiet-desk .photo-panel .panel-hero-action .btn.panel-cta-outline{min-height:44px;padding:0 22px;background:transparent;color:var(--q-on-ink);font-size:14px;font-weight:500}body.theme-quiet-desk .photo-panel .panel-hero-action .btn.panel-cta-outline:hover:not(:disabled){background:var(--q-panel-active);border-color:var(--q-paper)}body.theme-quiet-desk .photo-panel.narrow .photo-panel-inner{padding:28px 0;align-items:center}body.theme-quiet-desk .photo-panel.narrow .photo-panel-brand{align-self:center}body.theme-quiet-desk .photo-panel.narrow .photo-panel-name,body.theme-quiet-desk .photo-panel.narrow .photo-panel-label,body.theme-quiet-desk .photo-panel.narrow .photo-panel-dot,body.theme-quiet-desk .photo-panel.narrow .photo-panel-foot{display:none}body.theme-quiet-desk .photo-panel.narrow .photo-panel-nav{margin-top:40px;gap:6px;align-items:center}body.theme-quiet-desk .photo-panel.narrow .photo-panel-nav a{position:relative;width:48px;height:48px;min-height:48px;gap:0;align-self:center;justify-content:center;border-radius:999px}body.theme-quiet-desk .photo-panel.narrow .photo-panel-nav a:hover,body.theme-quiet-desk .photo-panel.narrow .photo-panel-nav a.active{background:var(--q-panel-active)}body.theme-quiet-desk .photo-panel.narrow .photo-panel-icon{display:inline-flex}body.theme-quiet-desk .photo-panel.narrow .photo-panel-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;font-size:10.5px}body.theme-quiet-desk .page-header{margin-bottom:28px}body.theme-quiet-desk .page-header h1{font-family:var(--q-serif);font-size:40px;font-weight:600;line-height:1.05;letter-spacing:0}body.theme-quiet-desk .desk-head{--d-display: flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}body.theme-quiet-desk .desk-title{font-family:var(--q-serif);font-size:40px;font-weight:600;line-height:1.05;margin:0;letter-spacing:0}body.theme-quiet-desk .desk-count{font-size:13px;color:var(--q-muted);font-feature-settings:"tnum" 1}body.theme-quiet-desk .desk-kicker,body.theme-quiet-desk .q-kicker,body.theme-quiet-desk .q-prefix{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet-desk .panel{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}body.theme-quiet-desk .panel+.panel{margin-top:32px}body.theme-quiet-desk .panel-title{padding:0 0 12px;border-bottom:1px solid var(--q-hairline);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet-desk .panel-title .btn{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}body.theme-quiet-desk .panel-title .btn.primary{background:transparent;border-color:var(--q-ink);color:var(--q-ink)}body.theme-quiet-desk .panel-body{padding:16px 0}body.theme-quiet-desk .footnote{margin:0 0 12px;font-size:13px;color:var(--q-muted)}body.theme-quiet-desk .empty-state{color:var(--q-muted);font-size:15px;padding:64px 0}body.theme-quiet-desk .alert{border-radius:12px}body.theme-quiet-desk .table-wrap>table.data.cards{min-width:0}body.theme-quiet-desk table.data.cards:has(td.q-cell){display:block}body.theme-quiet-desk table.data.cards:has(td.q-cell) thead{display:none}body.theme-quiet-desk table.data.cards:has(td.q-cell) tbody{display:block;border-bottom:1px solid var(--q-hairline)}body.theme-quiet-desk table.data.cards tr:has(>td.q-cell){display:block;border-top:1px solid var(--q-hairline);margin:0 -16px}body.theme-quiet-desk table.data.cards tr:has(>td.q-cell)>td:not(.q-cell){display:none!important}body.theme-quiet-desk table.data tbody tr:hover td{background:transparent}body.theme-quiet-desk table.data.cards tr[role=button]:hover>td.q-cell{background:var(--q-hover)}body.theme-quiet-desk table.data.cards tr[role=button]:focus-visible{outline-offset:-2px}body.theme-quiet-desk td.q-cell{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:22px 16px;border:none;width:100%}body.theme-quiet-desk td.q-cell[role=button]:hover{background:var(--q-hover)}body.theme-quiet-desk td.q-cell:before{content:none!important}body.theme-quiet-desk td.q-cell .q-prefix{grid-column:1 / -1}body.theme-quiet-desk .q-head{display:contents}body.theme-quiet-desk .q-title{grid-column:1;font-size:19px;font-weight:500;line-height:1.3;color:var(--q-ink);min-width:0;overflow-wrap:break-word}body.theme-quiet-desk .q-amount{grid-column:2;font-size:17px;text-align:right;white-space:nowrap;font-feature-settings:"tnum" 1}body.theme-quiet-desk .q-amount.empty{color:var(--q-muted)}body.theme-quiet-desk .q-meta{grid-column:1;font-size:13px;color:var(--q-muted);font-feature-settings:"tnum" 1}body.theme-quiet-desk .q-amount-note{grid-column:2;font-size:12px;color:var(--q-muted);text-align:right}body.theme-quiet-desk .q-note{grid-column:1 / -1;font-size:13px;color:var(--q-blue)}body.theme-quiet-desk td.q-cell .q-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}body.theme-quiet-desk .q-chip{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet-desk .q-chip:before{content:"· "}body.theme-quiet-desk .q-chip.blue{color:var(--q-blue)}body.theme-quiet-desk .q-chip.yellow{color:var(--q-amber)}body.theme-quiet-desk .q-chip.red{color:var(--q-red)}body.theme-quiet-desk .q-chip.green{color:var(--q-green)}body.theme-quiet-desk .badge{background:none;padding:0;border-radius:0;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.theme-quiet-desk .badge.gray{color:var(--q-muted)}body.theme-quiet-desk .badge.gray:before{background:transparent;border:1px solid currentColor}body.theme-quiet-desk .badge.blue{color:var(--q-blue)}body.theme-quiet-desk .badge.green{color:var(--q-green)}body.theme-quiet-desk .badge.yellow{color:var(--q-amber)}body.theme-quiet-desk .badge.red{color:var(--q-red)}body.theme-quiet-desk .btn{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--q-ink);background:transparent;color:var(--q-ink);font-size:14px;font-weight:500}body.theme-quiet-desk .btn:hover:not(:disabled){background:var(--q-hover)}body.theme-quiet-desk .btn.sm{min-height:40px;padding:0 18px;font-size:13.5px}body.theme-quiet-desk .btn.primary{min-height:48px;padding:0 24px;background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-size:15px;font-weight:600}body.theme-quiet-desk .btn.primary.lg{min-height:52px}body.theme-quiet-desk .btn.sm.primary{min-height:40px;font-size:13.5px}body.theme-quiet-desk .btn.primary:hover:not(:disabled){background:var(--q-ink-hover);border-color:var(--q-ink-hover)}body.theme-quiet-desk .btn.success{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-weight:600}body.theme-quiet-desk .btn.success:hover:not(:disabled){background:var(--q-ink-hover)}body.theme-quiet-desk .btn.danger{border-color:var(--q-red);color:var(--q-red);background:transparent}body.theme-quiet-desk .btn.danger:hover:not(:disabled){background:var(--q-red-soft)}body.theme-quiet-desk .btn.link{border:none;background:none;padding:0 6px;color:var(--q-blue);min-height:32px}body.theme-quiet-desk .btn.doc-missing{border-color:var(--q-red);color:var(--q-red)}body.theme-quiet-desk .view-toggle .btn:first-child{border-radius:999px 0 0 999px}body.theme-quiet-desk .view-toggle .btn:last-child{border-radius:0 999px 999px 0}body.theme-quiet-desk .view-toggle .btn.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink)}body.theme-quiet-desk .desk-segments{--d-display: inline-flex;padding:3px;border:1px solid var(--q-ink);border-radius:999px}body.theme-quiet-desk .desk-segments button{min-height:36px;padding:0 18px;border:none;border-radius:999px;background:none;color:var(--q-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}body.theme-quiet-desk .desk-segments button.active{background:var(--q-ink);color:var(--q-on-ink);font-weight:600}body.theme-quiet-desk input:not([type]),body.theme-quiet-desk input[type=text],body.theme-quiet-desk input[type=password],body.theme-quiet-desk input[type=date],body.theme-quiet-desk input[type=number],body.theme-quiet-desk input[type=time],body.theme-quiet-desk select,body.theme-quiet-desk textarea{background:var(--q-surface);border:1px solid var(--q-field);border-radius:12px;min-height:48px;padding:0 14px;font-size:15px;color:var(--q-ink)}body.theme-quiet-desk textarea{padding:12px 14px}body.theme-quiet-desk input:focus,body.theme-quiet-desk select:focus,body.theme-quiet-desk textarea:focus{border-color:var(--q-blue);box-shadow:0 0 0 3px var(--q-blue-soft)}body.theme-quiet-desk input.invalid,body.theme-quiet-desk select.invalid,body.theme-quiet-desk textarea.invalid{border-color:var(--q-red);box-shadow:0 0 0 3px var(--q-red-soft)}body.theme-quiet-desk .field label{font-size:12.5px;font-weight:600;color:var(--q-muted)}body.theme-quiet-desk .choice{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--q-field);background:var(--q-surface);font-size:14px}body.theme-quiet-desk .choice.active,body.theme-quiet-desk .field label.choice.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-weight:600}body.theme-quiet-desk .modal-overlay{background:var(--q-sheet-scrim)}body.theme-quiet-desk .modal{background:var(--q-paper);border-radius:16px}body.theme-quiet-desk .modal-header{border-bottom:none;padding:24px 20px 4px 32px;gap:12px;font-family:var(--q-serif);font-size:30px;font-weight:600;line-height:1.1}body.theme-quiet-desk .modal-close{min-width:44px;min-height:44px;font-family:var(--font);font-size:26px;color:var(--q-muted)}body.theme-quiet-desk .modal-body{padding:12px 32px 28px}body.theme-quiet-desk .modal-footer{border-top:1px solid var(--q-hairline);padding:16px 32px 24px}body.theme-quiet-desk .modal-overlay.side{padding:0;align-items:stretch;justify-content:flex-end;overflow:hidden}body.theme-quiet-desk .modal.side{width:560px;max-width:560px;height:100vh;border-radius:0;display:flex;flex-direction:column;box-shadow:var(--shadow-2);animation:q-sheet-in .2s ease-out}body.theme-quiet-desk .modal.side:focus{outline:none}body.theme-quiet-desk .modal.side .modal-header{padding:28px 24px 0 36px;font-size:36px}body.theme-quiet-desk .modal.side .modal-body{padding:20px 36px 28px;overflow-y:auto;flex:1}body.theme-quiet-desk .modal.side .modal-footer{padding:16px 36px 28px}body.theme-quiet-desk .type-picker{gap:0}body.theme-quiet-desk .type-picker-group{margin:22px 0 12px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--q-ink)}body.theme-quiet-desk .type-picker-group-hint{color:var(--q-muted)}body.theme-quiet-desk .type-card{background:transparent;border:none;border-top:1px solid var(--q-hairline);border-radius:0;padding:14px 0;gap:16px}body.theme-quiet-desk .type-card:hover,body.theme-quiet-desk .type-card:focus-visible{box-shadow:none;background:var(--q-hover)}body.theme-quiet-desk .type-card-title{font-size:17px;font-weight:500}body.theme-quiet-desk .type-card-kind{color:var(--q-muted);font-size:12.5px}body.theme-quiet-desk .type-card-tags{display:block;margin-top:5px;font-size:12.5px;color:var(--q-muted)}body.theme-quiet-desk .type-tag{display:inline;padding:0;background:none;border-radius:0;font-size:12.5px;color:var(--q-muted);white-space:normal}body.theme-quiet-desk .type-tag+.type-tag:before{content:" · ";color:var(--q-muted)}body.theme-quiet-desk .type-tag.paid{color:var(--q-amber)}body.theme-quiet-desk .type-tag.review,body.theme-quiet-desk .type-tag.instant{background:none;color:var(--q-muted)}body.theme-quiet-desk .type-card-code{margin:0;font-size:12.5px;color:var(--q-muted)}body.theme-quiet-desk .type-card-code:before{content:" · "}body.theme-quiet-desk .type-card-pick{--d-display: inline-flex;align-items:center;flex:none;min-height:40px;padding:0 16px;border:1px solid var(--q-ink);border-radius:999px;font-size:13.5px;font-weight:500}body.theme-quiet-desk .type-card:hover .type-card-pick{background:var(--q-ink);color:var(--q-on-ink)}}@media (min-width: 901px) and (max-width: 1199px){body.theme-quiet-desk .app-shell[data-panel=wide]{--panel-w: 360px}body.theme-quiet-desk .photo-panel-inner{padding:28px}body.theme-quiet-desk .panel-hero-title{font-size:42px}body.theme-quiet-desk .main{padding:40px 40px 56px}body.theme-quiet-desk .app-shell[data-panel=narrow] .main{padding:32px 40px 48px}}@keyframes q-sheet-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){body.theme-quiet-desk .modal.side{animation:none}}@media (min-width: 901px){body.theme-quiet-desk .main{--field-x: 64px}body.theme-quiet-desk .app-shell[data-panel=narrow] .main{--field-x: 56px}body.theme-quiet-desk .editor-layout,body.theme-quiet-desk .detail-layout{position:relative;margin-top:-36px;padding-top:100px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}body.theme-quiet-desk .editor-main,body.theme-quiet-desk .detail-main{min-width:0}body.theme-quiet-desk .editor-header{display:block;margin-bottom:28px}body.theme-quiet-desk .editor-header>.actions,body.theme-quiet-desk .detail-topbar{position:absolute;top:0;height:64px;left:calc(-1 * var(--field-x));right:calc(-1 * var(--field-x));padding:0 var(--field-x);display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:nowrap;border-bottom:1px solid var(--q-hairline)}body.theme-quiet-desk .editor-header .editor-back,body.theme-quiet-desk .detail-topbar .back-link{order:-1;margin:0 auto 0 -4px;border:none;background:none;padding:0 8px 0 4px;gap:6px;color:var(--q-ink);font-size:14px;font-weight:500;min-height:44px}body.theme-quiet-desk .editor-header .editor-back:hover,body.theme-quiet-desk .detail-topbar .back-link:hover{background:none;text-decoration:underline;text-underline-offset:4px}body.theme-quiet-desk .editor-header .btn.danger{min-height:40px;font-size:13.5px}body.theme-quiet-desk .autosave-status{font-size:13px;color:var(--q-muted);gap:6px}body.theme-quiet-desk .autosave-status.saved{color:var(--q-green)}body.theme-quiet-desk .autosave-status.saving{color:var(--q-amber)}body.theme-quiet-desk .autosave-status.error{color:var(--q-red)}body.theme-quiet-desk .q-editor-title{font-family:var(--q-serif);font-size:40px;font-weight:600;line-height:1.05;margin:6px 0 0;letter-spacing:0}body.theme-quiet-desk .q-editor-status{--d-display: flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px}body.theme-quiet-desk .q-editor-kind{font-size:13px;color:var(--q-muted)}body.theme-quiet-desk .editor-header .hint{margin-top:8px}body.theme-quiet-desk .editor-main .panel+.panel{margin-top:28px}body.theme-quiet-desk .editor-main .panel-title{border-bottom:none;border-top:1px solid var(--q-hairline);padding:16px 0 4px}body.theme-quiet-desk .terms-panel .meta-list{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 24px;margin:0}body.theme-quiet-desk .terms-panel .meta-list>div{display:contents}body.theme-quiet-desk .terms-panel .meta-list dt{font-size:14.5px;color:var(--q-muted);margin:0}body.theme-quiet-desk .terms-panel .meta-list dd{font-size:14.5px}body.theme-quiet-desk .item-view,body.theme-quiet-desk .item-edit{padding:20px 0 20px 14px;margin-left:-16px;border-left:2px solid transparent}body.theme-quiet-desk .item-views>.item-edit+.item-edit,body.theme-quiet-desk .item-views>.item-edit+.item-view,body.theme-quiet-desk .item-views>.item-view+.item-edit,body.theme-quiet-desk .item-views>.item-view+.item-view{border-top:1px solid var(--q-hairline)}body.theme-quiet-desk .item-view.warning,body.theme-quiet-desk .item-edit.warning{border-left-color:var(--q-amber)}body.theme-quiet-desk .item-view.danger,body.theme-quiet-desk .item-edit.invalid{border-left-color:var(--q-red)}body.theme-quiet-desk .item-edit.invalid{background:transparent}body.theme-quiet-desk .item-edit-title{font-size:17px;font-weight:500}body.theme-quiet-desk .item-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}body.theme-quiet-desk .item-edit-section{border-top:1px solid var(--q-hairline);padding-top:16px;margin-top:8px}body.theme-quiet-desk .item-edit-section-title,body.theme-quiet-desk .card-section h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet-desk .item-view-num{background:none;color:var(--q-muted);font-weight:400;font-size:13px;padding:0;min-width:0;text-align:left}body.theme-quiet-desk .item-view-thead{--d-display: grid;grid-template-columns:36px minmax(0,1fr) 200px 200px;gap:16px;padding:4px 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet-desk .item-view-head{display:grid;grid-template-columns:36px minmax(0,1fr) 200px 200px;gap:6px 16px;align-items:baseline}body.theme-quiet-desk .item-view-thead{margin-left:0}body.theme-quiet-desk .item-view-name{font-size:16px;font-weight:500}body.theme-quiet-desk .item-view-ride{font-size:13px;color:var(--q-muted);font-feature-settings:"tnum" 1;overflow-wrap:anywhere}body.theme-quiet-desk .item-view-head .badge{justify-self:start;white-space:normal}body.theme-quiet-desk .item-view-actions{grid-column:2 / -1;margin:4px 0 0;justify-content:flex-end}body.theme-quiet-desk .item-view-actions:empty{display:none}body.theme-quiet-desk .item-view>.hint,body.theme-quiet-desk .item-view>.meta-list,body.theme-quiet-desk .item-view>.card-section{margin-left:52px}body.theme-quiet-desk .item-view>.hint{font-size:14px}body.theme-quiet-desk .item-view .meta-list{gap:8px 28px;margin-top:10px}body.theme-quiet-desk .item-view .card-section{border-top:none;padding-top:0}body.theme-quiet-desk .item-view>.roadmap{margin-left:52px}body.theme-quiet-desk .list-search input[type=text]{padding-left:40px;padding-right:44px}body.theme-quiet-desk .q-people{grid-column:1 / -1;font-size:14px;color:var(--q-ink)}body.theme-quiet-desk .q-amount-word{font-size:14px;color:var(--q-muted)}body.theme-quiet-desk .aside-total.word{font-family:var(--font);font-size:18px;font-weight:500;line-height:1.3;color:var(--q-muted)}body.theme-quiet-desk .editor-aside,body.theme-quiet-desk .detail-aside{--d-display: flex;flex-direction:column;gap:14px;position:sticky;top:36px;padding-top:4px}body.theme-quiet-desk .aside-total{font-family:var(--q-serif);font-size:46px;font-weight:600;line-height:1;font-feature-settings:"tnum" 1}body.theme-quiet-desk .aside-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;border-top:1px solid var(--q-hairline);padding-top:12px;font-size:14.5px}body.theme-quiet-desk .aside-facts>div{display:contents}body.theme-quiet-desk .aside-facts dt{color:var(--q-muted)}body.theme-quiet-desk .aside-facts dd{margin:0;text-align:right;font-feature-settings:"tnum" 1}body.theme-quiet-desk .aside-facts .warn dd{color:var(--q-amber)}body.theme-quiet-desk .aside-note{margin:0;font-size:13px;line-height:1.5;color:var(--q-muted)}body.theme-quiet-desk .aside-add{justify-content:flex-start;border:none;border-top:1px solid var(--q-hairline);border-radius:0;padding:6px 0 0;min-height:44px;gap:8px}body.theme-quiet-desk .aside-add:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:4px}body.theme-quiet-desk .editor-aside .btn.primary,body.theme-quiet-desk .detail-aside .btn.primary{min-height:52px;margin-top:6px;white-space:normal;text-align:center}}@media (min-width: 901px) and (max-width: 1199px){body.theme-quiet-desk .main,body.theme-quiet-desk .app-shell[data-panel=narrow] .main{--field-x: 40px}body.theme-quiet-desk .editor-layout,body.theme-quiet-desk .detail-layout{margin-top:-32px;padding-top:96px;grid-template-columns:minmax(0,1fr) 280px;gap:40px}body.theme-quiet-desk .item-view-thead,body.theme-quiet-desk .item-view-head{grid-template-columns:28px minmax(0,1fr) 150px 150px}body.theme-quiet-desk .item-edit-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 901px){body.theme-quiet-desk .panel-title{flex-wrap:wrap;row-gap:10px}body.theme-quiet-desk .panel-title>span:first-child{flex:1 0 auto;white-space:nowrap}body.theme-quiet-desk .panel-title-actions{justify-content:flex-end}body.theme-quiet-desk .choice{position:relative}body.theme-quiet-desk .choice input[type=radio]{position:absolute;opacity:0;pointer-events:none}body.theme-quiet-desk .choice:has(input:focus-visible){outline:2px solid var(--q-blue);outline-offset:2px}}@media (min-width: 901px){body.theme-quiet-desk .charges-total{--d-display: flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}body.theme-quiet-desk .charges-total-value{font-family:var(--q-serif);font-size:56px;font-weight:600;line-height:1;margin-top:8px;font-feature-settings:"tnum" 1}body.theme-quiet-desk .charges-total-covered{margin-top:10px;font-size:13px;color:var(--q-muted)}body.theme-quiet-desk .charges-total-covered strong{color:var(--q-ink);font-weight:600}body.theme-quiet-desk .charges-total-note{margin:0;max-width:330px;font-size:13px;line-height:1.5;color:var(--q-muted);text-wrap:pretty}body.theme-quiet-desk .charges-list td.q-cell{padding-top:18px;padding-bottom:18px;gap:5px 24px}body.theme-quiet-desk .charges-list .q-title{font-size:17px;font-feature-settings:"tnum" 1}body.theme-quiet-desk .charges-list .q-amount{font-weight:600}body.theme-quiet-desk .profile-page{max-width:720px}body.theme-quiet-desk .profile-head{margin-bottom:28px}body.theme-quiet-desk .profile-head .desk-title{margin-top:6px}body.theme-quiet-desk .profile-page .panel-title{--d-display: flex;border-bottom:none;border-top:1px solid var(--q-hairline);padding:16px 0 4px}body.theme-quiet-desk .profile-page .panel+.panel{margin-top:28px}body.theme-quiet-desk .profile-page .form-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 24px;font-size:14.5px}body.theme-quiet-desk .profile-page .form-row+.form-row{margin-top:10px}body.theme-quiet-desk .profile-page .form-row>.field:has(>div){display:contents}body.theme-quiet-desk .profile-page .form-row>.field:has(>div)>label{margin:0;font-size:14.5px;font-weight:400;color:var(--q-muted)}body.theme-quiet-desk .profile-logout{--d-display: flex;gap:12px;border-top:1px solid var(--q-hairline);padding-top:20px;margin-top:32px}body.theme-quiet-desk .hub-grid{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 112px);padding-bottom:52px;gap:0}body.theme-quiet-desk .hub-grid .type-card.lg{padding:36px 16px;margin:0 -16px;width:auto;gap:24px;border-top:1px solid var(--q-hairline)}body.theme-quiet-desk .hub-grid .type-card.lg:last-child{border-bottom:1px solid var(--q-hairline)}body.theme-quiet-desk .hub-grid .type-card-title{font-family:var(--q-serif);font-size:44px;font-weight:600;line-height:1}body.theme-quiet-desk .hub-grid .type-card-tags{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}body.theme-quiet-desk .hub-grid .type-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-blue)}body.theme-quiet-desk .hub-grid .type-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}body.theme-quiet-desk .hub-grid .type-tag+.type-tag:before{content:""}body.theme-quiet-desk .hub-grid .type-tag.review{color:var(--q-amber)}body.theme-quiet-desk .hub-grid .type-tag.instant{color:var(--q-muted)}body.theme-quiet-desk .hub-grid .type-tag.instant:before{content:none}body.theme-quiet-desk .hub-grid .type-card-go{width:52px;height:52px;border:1px solid var(--q-ink);background:transparent;color:var(--q-ink)}body.theme-quiet-desk .hub-grid .type-card:hover .type-card-go{background:var(--q-ink);color:var(--q-on-ink)}body.theme-quiet-desk .table-wrap table.data.cards.desk-table{display:table;width:100%;table-layout:fixed}body.theme-quiet-desk .table-wrap table.data.cards.desk-table thead{display:table-header-group}body.theme-quiet-desk .table-wrap table.data.cards.desk-table tbody{display:table-row-group;border-bottom:1px solid var(--q-hairline)}body.theme-quiet-desk .table-wrap table.data.cards.desk-table th{background:none;border-bottom:none;padding:0 16px 8px 0;position:static;font-size:11px;letter-spacing:.1em;color:var(--q-muted)}body.theme-quiet-desk .table-wrap table.data.cards.desk-table th:nth-child(2),body.theme-quiet-desk .table-wrap table.data.cards.desk-table th:nth-child(3){width:186px}body.theme-quiet-desk .table-wrap table.data.cards.desk-table tbody tr{display:table-row;margin:0;border:none}body.theme-quiet-desk .table-wrap table.data.cards.desk-table tbody tr td.q-cell{display:none!important}body.theme-quiet-desk .table-wrap table.data.cards.desk-table tbody tr>td.desk-cell{display:table-cell!important;padding:20px 16px 20px 0;border-top:1px solid var(--q-hairline);border-bottom:none;vertical-align:baseline}body.theme-quiet-desk .table-wrap table.data.cards.desk-table tbody tr[role=button]:hover>td.desk-cell{background:var(--q-hover)}body.theme-quiet-desk .dt-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500;overflow-wrap:anywhere}body.theme-quiet-desk .dt-new{flex:none;padding:1px 8px;border:1px solid var(--q-ink);border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.theme-quiet-desk .dt-meta{margin-top:5px;font-size:13px;color:var(--q-muted);font-feature-settings:"tnum" 1}body.theme-quiet-desk .dt-due{font-size:13.5px;font-feature-settings:"tnum" 1}body.theme-quiet-desk .dt-due.overdue{color:var(--q-amber);font-weight:600}body.theme-quiet-desk .detail-topbar{--d-display: flex;justify-content:flex-start}body.theme-quiet-desk .card-header{margin-bottom:8px}body.theme-quiet-desk .card-header h1{margin-top:6px}body.theme-quiet-desk .card-status{--d-display: flex;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-top:10px}body.theme-quiet-desk .detail-main .lead{font-size:17px;color:var(--q-ink)}body.theme-quiet-desk .detail-main .panel+.panel{margin-top:24px}body.theme-quiet-desk .detail-main .panel-title{border-bottom:none;border-top:1px solid var(--q-hairline);padding:16px 0 4px}body.theme-quiet-desk .detail-main .card-section{border-top:1px solid var(--q-hairline);margin-top:20px;padding-top:16px}body.theme-quiet-desk .detail-main .card-section h3{color:var(--q-ink)}body.theme-quiet-desk .detail-main .timeline-body{font-size:15px;line-height:1.5}body.theme-quiet-desk .detail-main .timeline{padding-left:0}body.theme-quiet-desk .detail-main .timeline:before,body.theme-quiet-desk .detail-main .timeline-dot{display:none}body.theme-quiet-desk .detail-main .timeline-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 16px;padding:14px 0;border-top:1px solid var(--q-hairline)}body.theme-quiet-desk .detail-main .timeline-item:first-child{border-top:none;padding-top:4px}body.theme-quiet-desk .detail-main .timeline-item>*{grid-column:2}body.theme-quiet-desk .detail-main .timeline-item>.timeline-meta{grid-column:1;grid-row:1 / span 6;flex-direction:column;gap:2px;align-items:flex-start}body.theme-quiet-desk .detail-main .timeline-author{font-size:13.5px;font-weight:500;color:var(--q-ink)}body.theme-quiet-desk .detail-main .timeline-kind{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted);padding-top:2px}body.theme-quiet-desk .detail-main .photo-grid{grid-template-columns:repeat(auto-fill,96px)}body.theme-quiet-desk .detail-main .photo-thumb{border-radius:8px}body.theme-quiet-desk .detail-aside .meta-list{display:flex;flex-direction:column;gap:12px;margin:0;font-size:14.5px}body.theme-quiet-desk .detail-aside .meta-list>div+div{border-top:1px solid var(--q-hairline);padding-top:12px}body.theme-quiet-desk .detail-aside .meta-list dt{font-size:12.5px;font-weight:600;color:var(--q-muted)}body.theme-quiet-desk .detail-aside .meta-list dd{margin-top:2px;font-size:14.5px}body.theme-quiet-desk .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}body.theme-quiet-desk .detail-actions .btn{width:100%;padding:0 12px}body.theme-quiet-desk .detail-actions .btn.success,body.theme-quiet-desk .detail-actions .btn.lg{grid-column:1 / -1;min-height:52px}body.theme-quiet-desk .detail-actions .btn.lg:not(.success){min-height:44px}body.theme-quiet-desk .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px!important;border-top:1px solid var(--q-ink)}body.theme-quiet-desk .metrics-grid .status-card{border:none;border-bottom:1px solid var(--q-hairline);border-radius:0;background:transparent;box-shadow:none;padding:22px 20px 22px 0}body.theme-quiet-desk .metrics-grid .status-card-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted)}body.theme-quiet-desk .metrics-grid .metric-value{font-family:var(--q-serif);font-size:46px;font-weight:600;line-height:1.1;letter-spacing:0;margin-top:4px}body.theme-quiet-desk .metrics-grid .metric-sub{font-size:13px;color:var(--q-muted)}body.theme-quiet-desk .metrics-status{margin-top:28px}body.theme-quiet-desk .metrics-status .desk-kicker{color:var(--q-ink)}body.theme-quiet-desk .metrics-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px;border-top:1px solid var(--q-hairline)}body.theme-quiet-desk .metrics-status-row>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px 0 0}body.theme-quiet-desk .metrics-status-n{font-size:22px;font-weight:500;font-feature-settings:"tnum" 1}body.theme-quiet-desk .filters{align-items:flex-end;gap:12px}body.theme-quiet-desk .filters .field{min-width:170px}}@media (min-width: 901px) and (max-width: 1199px){body.theme-quiet-desk .hub-grid{min-height:calc(100vh - 96px)}body.theme-quiet-desk .hub-grid .type-card-title{font-size:38px}body.theme-quiet-desk .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-quiet-desk .charges-total{flex-direction:column;align-items:flex-start;gap:16px}}@media (min-width: 901px){body.theme-quiet-desk .table-wrap table.data.cards.desk-table:has(tbody:empty) thead{display:none}}@media (min-width: 901px){body.theme-quiet-desk .status-grid .panel+.panel{margin-top:0}}@media (min-width: 901px){body.theme-quiet-desk .table-wrap:has(td.q-cell){overflow:visible}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.toast.with-action{pointer-events:auto}.toast-action{margin-left:8px;padding:2px 4px;border:none;background:none;cursor:pointer;color:var(--on-brand-strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.consequence{font-size:13px;line-height:1.45;color:var(--text)}.consequence.warn{color:var(--warning)}.consequence.muted{color:var(--text-muted)}.doc-stage-wrap{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.doc-stage{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border-radius:6px;padding:14px;overflow:hidden}.doc-stage img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--speed) ease-out;cursor:zoom-in}.doc-stage-empty{color:var(--text-muted);text-align:center}.doc-stage-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.doc-stage-caption{font-weight:600}.doc-stage-bar .btn{margin-left:auto}body.theme-quiet{--q-ink-disabled: #8F8A80;--q-muted-strong: #5F5B53}.sd-only{display:none!important}@media (min-width: 901px){body.theme-service-desk .sd-only{display:var(--sd-display, revert)!important}body.theme-service-desk .sd-hide{display:none!important}body.theme-service-desk{--bg: var(--q-paper);--surface: var(--q-surface);--surface-raised: var(--q-raised);--border: var(--q-hairline);--border-strong: var(--q-field);--text: var(--q-ink);--text-muted: var(--q-muted-strong);--text-faint: var(--q-muted-strong);--accent: var(--q-blue);--accent-hover: var(--q-blue);--accent-pressed: var(--q-ink);--accent-soft: var(--q-blue-soft);--accent-soft-border: var(--q-blue-soft);--success: var(--q-green);--success-soft: var(--q-green-soft);--warning: var(--q-amber);--warning-soft: var(--q-amber-soft);--danger: var(--q-red);--danger-strong: var(--q-red);--danger-soft: var(--q-red-soft);--radius: 6px;--radius-sm: 4px;background:var(--q-paper);color:var(--q-ink);font-size:14px}body.theme-service-desk :focus-visible{outline:2px solid var(--q-blue);outline-offset:2px}body.theme-service-desk .sidebar,body.theme-service-desk .mobile-topbar,body.theme-service-desk .drawer-scrim{display:none}body.theme-service-desk .app-shell[data-sd]{display:grid;height:100vh;overflow:hidden;min-height:0}body.theme-service-desk .app-shell[data-sd=office]{grid-template-columns:232px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}body.theme-service-desk .app-shell[data-sd=kpp]{grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}body.theme-service-desk .app-shell[data-sd]>.main{grid-column:-2;grid-row:2;min-height:0;height:auto;overflow-y:auto;max-width:none;padding:24px 32px 48px;scrollbar-gutter:stable}body.theme-service-desk .app-shell[data-sd]>.main:has(>.cc-workspace),body.theme-service-desk .app-shell[data-sd]>.main:has(>.kpp-desk),body.theme-service-desk .app-shell[data-sd]>.main:has(>.kpp-history){padding:0;overflow:hidden}body.theme-service-desk .sd-sidebar{--sd-display: flex;--sd-side-fallback: #3B3A2C;--sd-side-shade: rgba(18, 20, 16, .7);--sd-side-ink: #F4F1EA;--sd-side-muted: #D9D5CC;--sd-side-dot: #FFFFFF;--sd-side-hover: rgba(250, 249, 246, .08);--sd-side-active: rgba(250, 249, 246, .16);--sd-side-line: rgba(250, 249, 246, .22);--sd-side-btn-line: rgba(250, 249, 246, .4);position:relative;overflow:hidden;grid-row:1 / 3;grid-column:1;flex-direction:column;min-height:0;background:var(--sd-side-fallback);color:var(--sd-side-ink);padding:18px 10px 16px}body.theme-service-desk .sd-sidebar-photo,body.theme-service-desk .sd-sidebar-photo img,body.theme-service-desk .sd-sidebar-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body.theme-service-desk .sd-sidebar-photo img{display:block;object-fit:cover;object-position:38% center}body.theme-service-desk .sd-sidebar-shade{background:var(--sd-side-shade)}body.theme-service-desk .sd-sidebar>.sd-brand,body.theme-service-desk .sd-sidebar>.sd-nav,body.theme-service-desk .sd-sidebar>.sd-user{position:relative;z-index:1}body.theme-service-desk .sd-sidebar :focus-visible{outline:2px solid var(--sd-side-ink);outline-offset:-2px}body.theme-service-desk .sd-brand{display:flex;align-items:center;gap:10px;padding:0 10px 14px;color:var(--q-ink);text-decoration:none}body.theme-service-desk .sd-brand>span{display:flex;flex-direction:column;line-height:1.2}body.theme-service-desk .sd-brand-name{font-size:15px;font-weight:700}body.theme-service-desk .sd-brand-role{font-size:12px;color:var(--q-muted-strong)}body.theme-service-desk .sd-sidebar .sd-brand{padding-bottom:22px;color:var(--sd-side-ink)}body.theme-service-desk .sd-sidebar .sd-brand-role{color:var(--sd-side-muted)}body.theme-service-desk .sd-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-color:var(--sd-side-btn-line) transparent}body.theme-service-desk .sd-nav-section{padding:12px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-side-muted)}body.theme-service-desk .sd-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;font-size:14px;color:var(--sd-side-ink);text-decoration:none}body.theme-service-desk .sd-nav:has(.sd-nav-section) a{padding:7px 10px}body.theme-service-desk .sd-nav a>span:first-child{flex:1;min-width:0}body.theme-service-desk .sd-nav a:hover{background:var(--sd-side-hover)}body.theme-service-desk .sd-nav a.active{background:var(--sd-side-active);font-weight:600}body.theme-service-desk .sd-nav a.active:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--sd-side-dot)}body.theme-service-desk .sd-nav-count{font-size:12px;font-weight:400;color:inherit}body.theme-service-desk .sd-user{border-top:1px solid var(--sd-side-line);padding:12px 10px 0}body.theme-service-desk .sd-user-name{font-size:13px;font-weight:600}body.theme-service-desk .sd-user a{font-size:12px;color:var(--sd-side-ink)}body.theme-service-desk .sd-topbar{--sd-display: flex;grid-row:1;grid-column:-2;align-items:center;gap:16px;padding:0 24px;background:var(--q-surface);border-bottom:1px solid var(--q-hairline);min-width:0}body.theme-service-desk .call-search{position:relative;display:flex;align-items:center;gap:8px;width:520px;max-width:100%;height:38px;padding:0 10px;border:1px solid var(--q-field);border-radius:4px;background:var(--q-surface);color:var(--q-muted-strong)}body.theme-service-desk .call-search:focus-within{border-color:var(--q-blue);box-shadow:0 0 0 3px var(--q-blue-soft)}body.theme-service-desk .call-search input[type=text]{flex:1;min-width:0;border:none;box-shadow:none;padding:0;min-height:0;height:100%;background:transparent;font-size:14px;color:var(--q-ink)}body.theme-service-desk .call-search input[type=text]:focus{box-shadow:none;outline:none;border:none}body.theme-service-desk kbd{font-family:var(--font-mono);font-size:11px;padding:0 5px;border:1px solid var(--q-field);border-radius:3px;color:var(--q-muted-strong);background:var(--q-paper);line-height:18px}body.theme-service-desk .call-search-list{position:absolute;top:calc(100% + 6px);left:0;width:640px;max-width:80vw;z-index:40;background:var(--q-surface);border:1px solid var(--q-field);border-radius:6px;box-shadow:var(--shadow-2);max-height:420px;overflow-y:auto;padding:4px}body.theme-service-desk .call-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;text-align:left;padding:9px 10px;border:none;background:none;border-radius:4px;cursor:pointer;font:inherit;color:var(--q-ink)}body.theme-service-desk .call-search-row.active{background:var(--q-blue-soft)}body.theme-service-desk .call-search-main{display:flex;align-items:center;gap:8px;min-width:0}body.theme-service-desk .call-search-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-service-desk .call-search-meta{grid-column:1;font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .call-search-row .badge{grid-column:2;grid-row:1 / 3;align-self:center}body.theme-service-desk .call-search-empty{padding:12px;color:var(--q-muted-strong)}body.theme-service-desk .btn{min-height:38px;padding:0 14px;border-radius:4px;border:1px solid var(--q-field);background:var(--q-surface);color:var(--q-ink);font-size:13.5px;font-weight:500;gap:6px}body.theme-service-desk .btn:hover:not(:disabled){background:var(--q-hover)}body.theme-service-desk .btn.sm{min-height:32px;padding:0 10px;font-size:13px}body.theme-service-desk .btn.lg{min-height:44px;padding:0 18px;font-size:14.5px}body.theme-service-desk .btn.primary,body.theme-service-desk .btn.success{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-weight:600}body.theme-service-desk .btn.primary:hover:not(:disabled),body.theme-service-desk .btn.success:hover:not(:disabled){background:var(--q-ink-hover);border-color:var(--q-ink-hover)}body.theme-service-desk .btn.primary.inactive{background:var(--q-ink-disabled);border-color:var(--q-ink-disabled)}body.theme-service-desk .btn.danger{border-color:#c98a80;color:var(--q-red);background:var(--q-surface)}body.theme-service-desk .btn.danger:hover:not(:disabled){background:var(--q-red-soft)}body.theme-service-desk .btn.link{border:none;background:none;color:var(--q-blue);padding:0 6px;min-height:32px}body.theme-service-desk .btn kbd{margin-left:2px}body.theme-service-desk .btn.primary kbd{background:transparent;color:inherit;border-color:#fff6}body.theme-service-desk input:not([type]),body.theme-service-desk input[type=text],body.theme-service-desk input[type=password],body.theme-service-desk input[type=date],body.theme-service-desk input[type=number],body.theme-service-desk input[type=time],body.theme-service-desk select,body.theme-service-desk textarea{border-radius:4px;border-color:var(--q-field);min-height:38px;font-size:14px;background:var(--q-surface)}body.theme-service-desk input:focus,body.theme-service-desk select:focus,body.theme-service-desk textarea:focus{border-color:var(--q-blue);box-shadow:0 0 0 3px var(--q-blue-soft)}body.theme-service-desk .sd-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--q-field);background:var(--q-surface);color:var(--q-ink);font:inherit;font-size:13px;cursor:pointer}body.theme-service-desk .sd-chip .mono{font-size:12px}body.theme-service-desk .sd-chip.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink)}body.theme-service-desk .sd-chip.lg{height:44px;padding:0 18px;border-radius:22px;font-size:14px}body.theme-service-desk .sd-caps{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--q-muted-strong)}body.theme-service-desk .page-header h1{font-size:22px;font-weight:600;letter-spacing:0}body.theme-service-desk .page-header .subtitle{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .panel{background:var(--q-surface);border:1px solid var(--q-hairline);border-radius:6px;box-shadow:none}body.theme-service-desk .panel-title{font-size:13.5px;font-weight:600}body.theme-service-desk table.data th{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--q-muted-strong);background:var(--q-surface);border-bottom-color:var(--q-hairline)}body.theme-service-desk table.data td{padding:12px;border-bottom-color:var(--q-hairline)}body.theme-service-desk table.data tbody tr:hover td{background:var(--q-hover)}body.theme-service-desk .kpp-plate{background:var(--q-surface);border:1.5px solid var(--q-ink);border-radius:3px;padding:1px 6px;font-family:var(--font-mono);font-weight:600;white-space:nowrap;letter-spacing:.04em}body.theme-service-desk .badge{background:none;padding:0;border-radius:0;gap:6px;font-size:12.5px;font-weight:600}body.theme-service-desk .badge:before{width:auto;height:auto;border-radius:0;background:none;font-weight:700;flex:none}body.theme-service-desk .badge.green{color:var(--q-green)}body.theme-service-desk .badge.green:before{content:"✓"}body.theme-service-desk .badge.yellow{color:var(--q-amber)}body.theme-service-desk .badge.yellow:before{content:"!"}body.theme-service-desk .badge.red{color:var(--q-red)}body.theme-service-desk .badge.red:before{content:"✕"}body.theme-service-desk .badge.gray{color:var(--q-muted-strong)}body.theme-service-desk .badge.gray:before{content:"–"}body.theme-service-desk .badge.blue{color:var(--q-blue)}body.theme-service-desk .badge.blue:before{content:"●";font-size:9px}body.theme-service-desk .alert{border-radius:4px}body.theme-service-desk .modal{border-radius:6px;background:var(--q-surface);box-shadow:var(--shadow-2)}body.theme-service-desk .modal-header{font-size:16px;font-weight:600}body.theme-service-desk .consequence{padding:8px 0}body.theme-service-desk .cc-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0}body.theme-service-desk .cc-queue{display:flex;flex-direction:column;min-height:0;background:var(--q-surface);border-right:1px solid var(--q-hairline)}body.theme-service-desk .cc-chips{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--q-hairline)}body.theme-service-desk .cc-failures{margin:10px 14px 0;display:flex;flex-direction:column;gap:4px}body.theme-service-desk .cc-failures .btn{align-self:flex-start;margin-top:4px}body.theme-service-desk .cc-queue-list{flex:1;overflow-y:auto}body.theme-service-desk .cc-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--q-hairline);background:none;font:inherit;color:var(--q-ink);cursor:pointer}body.theme-service-desk .cc-row:hover{background:var(--q-hover)}body.theme-service-desk .cc-row.selected{background:var(--q-blue-soft);box-shadow:inset 3px 0 0 var(--q-blue)}body.theme-service-desk .cc-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body.theme-service-desk .cc-row-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-service-desk .cc-row-wait{font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .cc-row-wait.long{color:var(--q-amber);font-weight:600}body.theme-service-desk .cc-row-sub{font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .cc-row-flag{font-size:12.5px;font-weight:600;color:var(--q-amber)}body.theme-service-desk .cc-review{display:flex;flex-direction:column;min-height:0;min-width:0}body.theme-service-desk .cc-review-head{padding:16px 24px 0}body.theme-service-desk .cc-review-head h1{font-size:22px;font-weight:600;letter-spacing:0}body.theme-service-desk .cc-review-meta{font-size:13px;color:var(--q-muted-strong);margin-top:2px}body.theme-service-desk .cc-tabs{display:flex;gap:6px;padding:12px 24px 0;flex-wrap:wrap}body.theme-service-desk .cc-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:4px;border:1px solid var(--q-field);background:var(--q-surface);font:inherit;font-size:13px;color:var(--q-ink);cursor:pointer}body.theme-service-desk .cc-tab.active{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink)}body.theme-service-desk .cc-tab-n{font-size:11px;opacity:.75}body.theme-service-desk .cc-tab-mark{min-width:10px;font-weight:700}body.theme-service-desk .cc-tab-mark.ok{color:var(--q-green)}body.theme-service-desk .cc-tab-mark.bad,body.theme-service-desk .cc-tab-mark.auto{color:var(--q-red)}body.theme-service-desk .cc-tab-mark.na{color:var(--q-muted-strong)}body.theme-service-desk .cc-tab.active .cc-tab-mark{color:inherit}body.theme-service-desk .cc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:16px 20px 16px 24px}body.theme-service-desk .cc-doc{display:flex;flex-direction:column;gap:8px;min-height:0}body.theme-service-desk .cc-doc>.doc-stage-wrap{flex:1}body.theme-service-desk .cc-doc>.doc-stage{flex:1}body.theme-service-desk .cc-doc-switch{display:flex;gap:6px;flex-wrap:wrap}body.theme-service-desk .cc-doc-neutral{font-size:14px;color:var(--q-muted-strong)}body.theme-service-desk .cc-doc-missing{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;color:var(--q-amber)}body.theme-service-desk .doc-stage:has(.cc-doc-missing){background:var(--q-amber-soft);border:1.5px dashed var(--q-amber)}body.theme-service-desk .cc-verify{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}body.theme-service-desk .cc-field-label{font-size:12px;color:var(--q-muted-strong)}body.theme-service-desk .cc-field-value{font-family:var(--font-mono);font-size:15px;font-weight:500;overflow-wrap:anywhere}body.theme-service-desk .cc-field.warn .cc-field-value{color:var(--q-amber)}body.theme-service-desk .sd-calc{margin:0;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;font-weight:400}body.theme-service-desk .cc-verify-actions{display:flex;gap:8px}body.theme-service-desk .btn.cc-ok{border:1.5px solid var(--q-ink);font-weight:600}body.theme-service-desk .btn.cc-bad{color:var(--q-red)}body.theme-service-desk .cc-verify-state{font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .cc-decide{background:var(--q-surface);border-top:1px solid var(--q-hairline);padding:12px 24px;display:flex;flex-direction:column;gap:8px}body.theme-service-desk .cc-decide .consequence{padding:0}body.theme-service-desk .cc-decide-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.theme-service-desk .cc-bl{color:var(--q-red)}body.theme-service-desk .cc-done{font-size:12.5px;color:var(--q-muted-strong);margin-left:auto}body.theme-service-desk .btn.cc-reject{border-color:#c98a80;color:var(--q-red)}body.theme-service-desk .cc-reason{display:flex;flex-direction:column;gap:6px}body.theme-service-desk .cc-reason textarea{min-height:60px}body.theme-service-desk .cc-reason-actions{display:flex;justify-content:flex-start;gap:8px}body.theme-service-desk .modal.review .modal-footer,body.theme-service-desk .submit-bar{justify-content:flex-start}body.theme-service-desk:has(.app-shell[data-sd=office]) .toasts{top:11px;right:24px;bottom:auto}body.theme-service-desk:has(.app-shell[data-sd=kpp]) .toasts{left:8px;right:auto;bottom:4px}body.theme-service-desk:has(.app-shell[data-sd=kpp]) .toast{max-width:424px}body.theme-service-desk .sd-topbar.kpp{grid-column:1;padding:0 24px;gap:20px}body.theme-service-desk .kpp-tabs{display:flex;gap:6px}body.theme-service-desk .kpp-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:6px;font-size:14.5px;color:var(--q-ink);text-decoration:none}body.theme-service-desk .kpp-tabs a:hover{background:var(--q-hover)}body.theme-service-desk .kpp-tabs a.active{background:var(--q-blue-soft);color:var(--q-blue);font-weight:600}body.theme-service-desk .kpp-topbar-slot{flex:1;display:flex;min-width:0}body.theme-service-desk input.kpp-search-input{width:100%;max-width:560px;min-height:48px;border:2px solid var(--q-ink);border-radius:6px;padding:0 14px;font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:.04em}body.theme-service-desk input.kpp-search-input::placeholder{font-family:var(--font);font-size:16px;font-weight:400;letter-spacing:0}body.theme-service-desk .kpp-account{position:relative;margin-left:auto}body.theme-service-desk .kpp-account-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:6px;border:1px solid var(--q-field);background:var(--q-surface);font:inherit;font-size:14px;color:var(--q-ink);cursor:pointer}body.theme-service-desk .kpp-account-btn .svg-icon{transform:rotate(90deg)}body.theme-service-desk .kpp-avatar{width:28px;height:28px;border-radius:50%;background:var(--q-blue-soft);color:var(--q-blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}body.theme-service-desk .kpp-account-menu{position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:50;background:var(--q-surface);border:1px solid var(--q-field);border-radius:8px;box-shadow:var(--shadow-2);padding:6px}body.theme-service-desk .kpp-account-head{padding:10px 12px;border-bottom:1px solid var(--q-hairline);margin-bottom:4px}body.theme-service-desk .kpp-account-name{font-size:15px;font-weight:600}body.theme-service-desk .kpp-account-sub{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-account-menu button[role=menuitem]{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:none;background:none;border-radius:4px;font:inherit;font-size:14.5px;color:var(--q-ink);cursor:pointer;text-align:left}body.theme-service-desk .kpp-account-menu button[role=menuitem]:hover{background:var(--q-hover)}body.theme-service-desk .kpp-account-menu button.danger{color:var(--q-red)}body.theme-service-desk .kpp-desk{display:grid;grid-template-columns:440px minmax(0,1fr);height:100%;min-height:0}body.theme-service-desk .kpp-list{display:flex;flex-direction:column;min-height:0;background:var(--q-surface);border-right:1px solid var(--q-hairline)}body.theme-service-desk .kpp-list-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}body.theme-service-desk .kpp-list-tabs button{min-height:44px;border-radius:6px;border:1px solid var(--q-field);background:var(--q-surface);font:inherit;font-size:14px;color:var(--q-ink);cursor:pointer}body.theme-service-desk .kpp-list-tabs button.active{background:var(--q-blue-soft);border-color:var(--q-blue-soft);color:var(--q-blue);font-weight:600}body.theme-service-desk .kpp-list-tabs.dimmed button{opacity:.5}body.theme-service-desk .kpp-list>.alert{margin:0 12px 8px}body.theme-service-desk .kpp-list-rows{flex:1;overflow-y:auto;border-top:1px solid var(--q-hairline)}body.theme-service-desk .kpp-group{padding:12px 16px 6px}body.theme-service-desk .kpp-row{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;border:none;border-bottom:1px solid var(--q-hairline);background:none;text-align:left;font:inherit;color:var(--q-ink);cursor:pointer}body.theme-service-desk .kpp-row:hover{background:var(--q-hover)}body.theme-service-desk .kpp-row.warn{background:var(--q-amber-soft)}body.theme-service-desk .kpp-row.danger{background:var(--q-red-soft)}body.theme-service-desk .kpp-row.selected{background:var(--q-blue-soft);box-shadow:inset 4px 0 0 var(--q-blue)}body.theme-service-desk .kpp-row-noplate{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}body.theme-service-desk .kpp-row-person{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-service-desk .kpp-row-note{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-row-note.warn{color:var(--q-amber);font-weight:600}body.theme-service-desk .kpp-row-note.danger{color:var(--q-red);font-weight:600}body.theme-service-desk .kpp-list-hint{padding:10px 16px;font-size:12.5px;color:var(--q-muted-strong);border-top:1px solid var(--q-hairline)}body.theme-service-desk .kpp-card{display:flex;flex-direction:column;min-height:0;min-width:0}body.theme-service-desk .kpp-card-empty{align-items:center;justify-content:center}body.theme-service-desk .kpp-status{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:12px 24px;color:var(--q-on-ink)}body.theme-service-desk .kpp-status.ok{background:var(--q-green)}body.theme-service-desk .kpp-status.info{background:var(--q-blue)}body.theme-service-desk .kpp-status.warn{background:var(--q-amber)}body.theme-service-desk .kpp-status.danger{background:var(--q-red)}body.theme-service-desk .kpp-status.muted{background:var(--q-muted-strong)}body.theme-service-desk .kpp-status-title{font-size:20px;font-weight:700}body.theme-service-desk .kpp-status-sub{font-size:14px}body.theme-service-desk .kpp-pass{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:16px 24px}body.theme-service-desk .kpp-pass-doc{display:flex;flex-direction:column;gap:10px;min-height:0}body.theme-service-desk .kpp-pass-doc>.doc-stage-wrap,body.theme-service-desk .kpp-pass-doc>.doc-stage{flex:1}body.theme-service-desk .kpp-doc-switch{display:flex;gap:8px;flex-wrap:wrap}body.theme-service-desk .kpp-pass-data{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}body.theme-service-desk .kpp-pass-name{font-size:26px;font-weight:600;line-height:1.2;margin:0}body.theme-service-desk .kpp-pass-born{display:flex;flex-direction:column;gap:2px}body.theme-service-desk .kpp-pass-born .mono{font-size:18px;font-weight:500}body.theme-service-desk .kpp-label{font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-pass-car{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}body.theme-service-desk .kpp-pass-car .kpp-plate{font-size:20px}body.theme-service-desk .kpp-pass-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px}body.theme-service-desk .kpp-pass-facts dt{color:var(--q-muted-strong)}body.theme-service-desk .kpp-pass-facts dd{margin:0}body.theme-service-desk .kpp-pass-pax{display:flex;flex-direction:column;gap:6px}body.theme-service-desk .kpp-pax{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:8px 12px;text-align:left;border:1px solid var(--q-field);border-radius:6px;background:var(--q-surface);font:inherit;font-size:14px;color:var(--q-ink);cursor:pointer}body.theme-service-desk .kpp-pax.active{border-color:var(--q-blue);background:var(--q-blue-soft)}body.theme-service-desk .kpp-pax-warn{color:var(--q-amber);font-weight:600;font-size:13px}body.theme-service-desk .kpp-card-actions{display:flex;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid var(--q-hairline);background:var(--q-surface)}body.theme-service-desk .btn.kpp-deny{min-height:48px;padding:0 18px;border-color:#c98a80;color:var(--q-red);border-radius:6px;font-size:15px}body.theme-service-desk .kpp-card-hint{margin-left:auto;font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .btn.kpp-main{min-height:48px;min-width:220px;border-radius:6px;font-size:16px;font-weight:600}body.theme-service-desk .kpp-history{display:flex;flex-direction:column;height:100%;min-height:0}body.theme-service-desk .kpp-history-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:var(--q-surface);border-bottom:1px solid var(--q-hairline)}body.theme-service-desk input.kpp-history-search{width:420px;min-height:44px}body.theme-service-desk .kpp-history-filters>.btn{min-height:44px}body.theme-service-desk .kpp-periods{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.theme-service-desk .kpp-range{display:inline-flex;align-items:center;gap:6px;padding:0 6px;border-radius:22px}body.theme-service-desk .kpp-range.active{background:var(--q-blue-soft)}body.theme-service-desk .kpp-range input{width:150px;min-height:44px;font-family:var(--font-mono)}body.theme-service-desk .kpp-history-cols{flex:1;min-height:0;display:grid;grid-template-columns:1.6fr 1fr;gap:16px;padding:16px 24px}body.theme-service-desk .kpp-history-cols>section{background:var(--q-surface);border:1px solid var(--q-hairline);border-radius:6px;overflow-y:auto;min-height:0;padding:12px 16px}body.theme-service-desk .kpp-history-cols h2{font-size:15px;font-weight:600;margin:0 0 8px;display:flex;gap:8px;align-items:baseline}body.theme-service-desk .kpp-history-cols h2 .mono{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-history-table{width:100%;border-collapse:collapse;font-size:14px}body.theme-service-desk .kpp-history-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--q-muted-strong);padding:6px 8px;border-bottom:1px solid var(--q-hairline)}body.theme-service-desk .kpp-history-table td{padding:8px;height:52px;border-bottom:1px solid var(--q-hairline);vertical-align:middle}body.theme-service-desk .kpp-history-table tbody tr{cursor:pointer}body.theme-service-desk .kpp-history-table tbody tr:hover td{background:var(--q-hover)}body.theme-service-desk .kpp-history-name{display:block;color:var(--q-blue);font-weight:600}body.theme-service-desk .kpp-history-born{font-size:12px;color:var(--q-muted-strong)}body.theme-service-desk .kpp-history-status{font-weight:600;white-space:nowrap}body.theme-service-desk .kpp-history-status.ok{color:var(--q-green)}body.theme-service-desk .kpp-history-status.danger{color:var(--q-red)}body.theme-service-desk .kpp-history-status.warn{color:var(--q-amber)}body.theme-service-desk .kpp-history-status.info{color:var(--q-blue)}body.theme-service-desk .kpp-history-status.muted{color:var(--q-muted-strong)}body.theme-service-desk .kpp-history-day{margin-bottom:12px}body.theme-service-desk .kpp-history-day .sd-caps{padding:6px 0}body.theme-service-desk .kpp-history-event{display:grid;grid-template-columns:56px 72px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--q-hairline);font-size:13.5px}body.theme-service-desk .kpp-history-time{font-size:15px;font-weight:600}body.theme-service-desk .kpp-history-kind.entry{color:var(--q-blue);font-weight:600}body.theme-service-desk .kpp-history-kind.exit{color:var(--q-muted-strong);font-weight:600}body.theme-service-desk .kpp-history-kind.denied{color:var(--q-red);font-weight:600}body.theme-service-desk .kpp-history-who{color:var(--q-ink)}body.theme-service-desk .modal.kpp-history-card{max-width:1100px}body.theme-service-desk .modal.kpp-history-card .modal-body{padding:0}body.theme-service-desk .modal.kpp-history-card .kpp-pass{min-height:520px}body.theme-service-desk .profile-logout{--sd-display: flex;margin-top:16px}}@media (min-width: 901px) and (max-width: 1279px){body.theme-service-desk .cc-body{grid-template-columns:minmax(0,1fr) 220px}body.theme-service-desk .kpp-desk{grid-template-columns:360px minmax(0,1fr)}body.theme-service-desk:has(.app-shell[data-sd=kpp]) .toast{max-width:344px}body.theme-service-desk .kpp-pass{grid-template-columns:minmax(0,1fr) 300px}body.theme-service-desk .call-search{width:380px}body.theme-service-desk input.kpp-history-search{width:280px}}@media (prefers-reduced-motion: reduce){.doc-stage img,.doc-stage .pdf-pages{transition:none}}@media (min-width: 901px){body.theme-service-desk .tariffs-desk{max-width:1100px;display:flex;flex-direction:column;gap:18px}body.theme-service-desk .tariffs-desk .page-header{margin-bottom:0}body.theme-service-desk .tariffs-desk .panel+.panel{margin-top:0}body.theme-service-desk .tariffs-table table.data td{vertical-align:middle}body.theme-service-desk .tariff-name{font-weight:600}body.theme-service-desk .tariffs-table tr.editing>td{background:var(--q-blue-soft)}body.theme-service-desk .tariffs-table tr.editing>td:first-child{box-shadow:inset 3px 0 0 var(--q-blue)}body.theme-service-desk .tariffs-table tr.inactive>td{color:var(--q-muted-strong)}body.theme-service-desk .tariff-cell{border:1px dashed transparent;background:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--q-ink)}body.theme-service-desk .tariff-cell:hover,body.theme-service-desk .tariff-cell:focus-visible{border-color:var(--q-field);background:var(--q-surface)}body.theme-service-desk .tariff-cell-edit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}body.theme-service-desk .tariff-cell-edit input{width:96px;min-height:32px;height:32px;padding:0 8px;border:1.5px solid var(--q-blue);text-align:right;font-family:var(--font-mono);font-size:14px}body.theme-service-desk .tariff-cell-edit .hint{margin:0;font-size:12px}body.theme-service-desk .tariffs-apply{padding:16px;display:flex;flex-direction:column;gap:10px}body.theme-service-desk .tariffs-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.theme-service-desk .tariffs-when input[type=date]{width:160px;min-height:32px;font-family:var(--font-mono)}body.theme-service-desk .tariffs-apply-row{display:flex;align-items:center;gap:10px}body.theme-service-desk .tariffs-apply-row .spacer{flex:1}}@media (min-width: 901px){body.theme-service-desk .sd-user a.sd-profile-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:36px;margin-top:8px;padding:0 10px;border:1px solid var(--sd-side-btn-line);border-radius:4px;background:transparent;color:var(--sd-side-ink);font-size:13px;font-weight:500;text-decoration:none}body.theme-service-desk .sd-user a.sd-profile-btn:hover{background:var(--sd-side-hover)}body.theme-service-desk .sd-user a.sd-profile-btn.active{background:var(--sd-side-active);border-color:var(--sd-side-btn-line);color:var(--sd-side-ink);font-weight:600}body.theme-service-desk .cc-queue-empty{display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-bottom:1px solid var(--q-hairline);font-size:12.5px;color:var(--q-muted-strong)}body.theme-service-desk .cc-queue-empty-title{font-size:14px;font-weight:600;color:var(--q-ink)}body.theme-service-desk .cc-empty{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:40px 48px;overflow-y:auto;min-width:0}body.theme-service-desk .cc-empty>*{max-width:760px}body.theme-service-desk .cc-empty-head h1{font-size:26px;font-weight:700;letter-spacing:0}body.theme-service-desk .cc-empty-sub{font-size:14px;color:var(--q-muted-strong);margin-top:4px}body.theme-service-desk .cc-day-stats{display:flex;background:var(--q-surface);border:1px solid var(--q-field);border-radius:6px}body.theme-service-desk .cc-day-stat{flex:1;display:flex;flex-direction:column;gap:2px;padding:16px 20px}body.theme-service-desk .cc-day-stat+.cc-day-stat{border-left:1px solid var(--q-hairline)}body.theme-service-desk .cc-day-n{font-size:30px;font-weight:600;line-height:1.1}body.theme-service-desk .cc-day-n.ok{color:var(--q-green)}body.theme-service-desk .cc-day-n.warn{color:var(--q-amber)}body.theme-service-desk .cc-day-n.danger{color:var(--q-red)}body.theme-service-desk .cc-day-label{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .cc-awaiting{display:flex;flex-direction:column;gap:8px}body.theme-service-desk .cc-awaiting-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}body.theme-service-desk .cc-awaiting-list{background:var(--q-surface);border:1px solid var(--q-field);border-radius:6px;overflow:hidden}body.theme-service-desk .cc-awaiting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 90px 120px;gap:12px;align-items:center;padding:10px 16px;font-size:14px;cursor:pointer}body.theme-service-desk .cc-awaiting-row+.cc-awaiting-row{border-top:1px solid var(--q-hairline)}body.theme-service-desk .cc-awaiting-row:hover{background:var(--q-hover)}body.theme-service-desk .cc-awaiting-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-service-desk .cc-awaiting-why{color:var(--q-muted-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-service-desk .cc-awaiting-at{font-size:13px;color:var(--q-muted-strong)}body.theme-service-desk .cc-awaiting-row .btn{min-height:34px;width:100%}body.theme-service-desk .cc-empty-filter{align-items:center;justify-content:center}}:root{--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--seq-1: #86b6ef;--seq-2: #5598e7;--seq-3: #2a78d6;--seq-4: #1c5cab}.metrics-switch{margin:0 0 16px}.pm-filters{margin:0 0 8px;align-items:flex-end}.status-card.level-warn{border-left:3px solid var(--warning)}.status-card.level-crit{border-left:3px solid var(--danger)}.pm-muted{font-size:13px;color:var(--text-muted)}.pm-signals{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.pm-signal{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--text)}.pm-signal svg{flex:none;margin-top:2px}.pm-signal.warn svg{color:var(--warning)}.pm-signal.crit svg{color:var(--danger)}.pm-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.pm-now-title{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.pm-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;color:var(--text-muted)}.pm-chip svg{align-self:center}.pm-chip-n{font-weight:600;color:var(--text)}.pm-chip-extra{color:var(--text-faint)}.pm-chip.warn{border-color:var(--warning)}.pm-chip.warn svg{color:var(--warning)}.pm-chip.crit{border-color:var(--danger)}.pm-chip.crit svg{color:var(--danger)}.pm-caption{margin-top:18px;font-size:12.5px;color:var(--text-muted)}.pm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pm-kpi{padding:12px 14px;border-left:1px solid var(--border);min-width:0}.pm-kpi:first-child{border-left:0}.pm-kpi.level-warn{box-shadow:inset 0 3px 0 var(--warning)}.pm-kpi.level-crit{box-shadow:inset 0 3px 0 var(--danger)}.pm-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:24px}.pm-kpi-title{font-size:13px;color:var(--text-muted)}.pm-kpi-value{font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-kpi-delta{font-size:12.5px;margin-top:2px;color:var(--text-muted)}.pm-kpi-delta.good{color:var(--success)}.pm-kpi-delta.bad{color:var(--danger)}.pm-trend{margin-top:18px}.pm-trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pm-trend-legend{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.pm-trend-legend .pm-swatch:not(:first-child){margin-left:8px}.pm-tabs{display:flex;gap:4px;margin-top:24px;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden}.pm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;min-height:44px;font:inherit;font-size:15px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.pm-tab:hover{color:var(--text)}.pm-tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.pm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pm-panel{padding-top:6px}.pm-block{margin-top:18px}.pm-block-title{display:flex;align-items:center;gap:2px;font-size:15px;font-weight:600;margin:0 0 10px}.pm-subtitle{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--text-muted);margin:16px 0 6px}.pm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px}.pm-stat{min-width:0}.pm-stat.level-warn{padding-left:10px;border-left:2px solid var(--warning)}.pm-stat.level-crit{padding-left:10px;border-left:2px solid var(--danger)}.pm-stat-label{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--text-muted);min-height:24px}.pm-stat-value{font-size:20px;font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum" 1}.pm-stat-sub{font-size:12.5px;color:var(--text-faint)}.pm-stack-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.pm-stack-seg{min-width:3px}.pm-stack-empty{flex:1;background:var(--surface-raised)}.pm-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;max-width:560px}.pm-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:baseline;column-gap:8px;font-size:14px}.pm-legend-n{font-weight:600;text-align:right}.pm-legend-pct{color:var(--text-muted);text-align:right;font-size:13px}.pm-legend-detail{grid-column:2 / -1;font-size:12.5px;color:var(--text-faint);margin-top:-2px}.pm-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.pm-c1{background:var(--chart-1)}.pm-c2{background:var(--chart-2)}.pm-c3{background:var(--chart-3)}.pm-s1{background:var(--seq-1)}.pm-s2{background:var(--seq-2)}.pm-s3{background:var(--seq-3)}.pm-s4{background:var(--seq-4)}.pm-trend-legend .pm-c1{background:var(--accent)}.pm-ghost{background:var(--border-strong)}.pm-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px}.pm-top ol{margin:0;padding:0;list-style:none}.pm-top li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:6px 0 8px;font-size:14px;border-top:1px solid var(--border)}.pm-top-label{min-width:0;overflow-wrap:anywhere}.pm-top-n{font-weight:600}.pm-top-bar{position:absolute;left:0;bottom:2px;height:3px;border-radius:2px;background:var(--accent);opacity:.55}.pm-caveat{display:flex;gap:6px;align-items:flex-start;margin:12px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.pm-caveat svg{flex:none;margin-top:2px}.pm-groups-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pm-cell-bar{display:inline-block;vertical-align:middle;width:56px;height:6px;margin-right:8px;border-radius:3px;background:var(--surface-raised);overflow:hidden}.pm-cell-bar>span{display:block;height:100%;background:var(--accent)}.bar-chart-plot{position:relative;width:100%}.bar-chart svg{display:block;overflow:visible}.bar-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.bar-chart-bar{fill:var(--accent)}.bar-chart-bar.active{fill:var(--accent-pressed)}.bar-chart-ghost{fill:var(--border-strong)}.bar-chart-grid{stroke:var(--border);stroke-width:1}.bar-chart-base{stroke:var(--border-strong);stroke-width:1}.bar-chart-tick{font-size:11px;fill:var(--text-muted);font-family:var(--font-mono)}.bar-chart-tip{position:absolute;top:-6px;width:160px;pointer-events:none;z-index:2;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);font-size:12.5px}.bar-chart-tip-title{color:var(--text-muted)}.bar-chart-tip-value{font-family:var(--font-mono);font-weight:600;color:var(--text)}.bar-chart-table{margin-top:6px;font-size:13px}.bar-chart-table summary{cursor:pointer;color:var(--text-muted);min-height:32px;display:inline-flex;align-items:center}.bar-chart-table table{margin-top:6px;max-width:480px}@media not all and (min-width: 901px){body.theme-quiet .metrics-switch{display:flex;margin:4px 0 12px}body.theme-quiet .metrics-switch .btn{flex:1}body.theme-quiet .pm-filters:not(.open) .pm-more{display:none}body.theme-quiet .pm-filters .field:first-child{width:100%}body.theme-quiet .pm-filters .view-toggle{display:inline-flex;margin-right:8px}body.theme-quiet .pm-now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.theme-quiet .pm-now-title{grid-column:1 / -1}body.theme-quiet .pm-chip{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;border-radius:var(--radius-sm);padding:6px 10px;background:transparent;font-size:12.5px}body.theme-quiet .pm-chip svg{grid-row:1}body.theme-quiet .pm-chip-label{grid-column:1 / -1;grid-row:2;line-height:1.3}body.theme-quiet .pm-chip-n{font-size:18px;grid-column:auto;grid-row:1}body.theme-quiet .pm-chip:not(.warn):not(.crit) .pm-chip-n{grid-column:1 / -1}body.theme-quiet .pm-chip-extra{grid-column:1 / -1;grid-row:3;font-size:12px}body.theme-quiet .pm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent}body.theme-quiet .pm-kpi{border-left:0;border-top:1px solid var(--border)}body.theme-quiet .pm-kpi:nth-child(-n+2){border-top:0}body.theme-quiet .pm-kpi:nth-child(2n){border-left:1px solid var(--border)}body.theme-quiet .pm-kpi:last-child:nth-child(odd){grid-column:1 / -1}body.theme-quiet .pm-kpi-value{font-family:var(--q-serif);font-size:28px}body.theme-quiet .pm-tab{flex:1;padding:10px 6px}body.theme-quiet .pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-quiet .pm-trend-head .view-toggle{display:flex;width:100%}body.theme-quiet .pm-trend-head .view-toggle .btn{flex:1}}@media (min-width: 901px){.pm{container-type:inline-size}.pm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width: 900px){.pm-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pm-kpi{grid-column:span 2}.pm-kpi:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--border)}.pm-kpi:nth-child(4){border-left:0}}body.theme-quiet-desk .pm-kpis{background:transparent}body.theme-quiet-desk .pm-kpi-value{font-family:var(--q-serif);font-size:30px}body.theme-quiet-desk .pm-block-title{font-family:var(--q-serif);font-size:22px}}.kpp-cam{background:var(--q-surface);border-bottom:2px solid var(--q-blue)}.kpp-cam.compact{margin-top:12px;border:1px solid var(--q-hairline);border-radius:8px;overflow:hidden}.kpp-cam-head{display:flex;align-items:center;gap:10px;padding:8px 16px 4px}.kpp-cam-mode{font-size:12.5px;color:var(--q-muted-strong, var(--q-muted))}.kpp-cam-err{font-size:12.5px;color:var(--q-red);font-weight:600}.kpp-cam-notice{margin:4px 12px}.kpp-cam-row{border-top:1px solid var(--q-hairline);padding:6px 16px 8px;background:var(--q-surface)}.kpp-cam-row.warn{background:var(--q-amber-soft)}.kpp-cam-row.danger{background:var(--q-red-soft);box-shadow:inset 4px 0 0 var(--q-red)}.kpp-cam-row.ok{background:var(--q-green-soft)}.kpp-cam-row.muted{color:var(--q-muted-strong, var(--q-muted))}.kpp-cam-row.fresh{animation:kpp-cam-fresh 2.4s ease-out 1}@keyframes kpp-cam-fresh{0%{background:var(--q-blue-soft);box-shadow:inset 4px 0 0 var(--q-blue)}}@media (prefers-reduced-motion: reduce){.kpp-cam-row.fresh{animation:none;box-shadow:inset 4px 0 0 var(--q-blue)}}.kpp-cam-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:4px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kpp-cam-main.static{cursor:default}.kpp-cam-text{display:flex;flex-direction:column;gap:2px;min-width:0}.kpp-cam-who{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpp-cam-meta{font-weight:400;font-size:13px;color:var(--q-muted-strong, var(--q-muted))}.kpp-cam-state{font-size:13px}.kpp-cam-state.warn{color:var(--q-amber);font-weight:600}.kpp-cam-state.danger{color:var(--q-red);font-weight:700}.kpp-cam-state.ok{color:var(--q-green);font-weight:600}.kpp-cam-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.kpp-cam-actions:empty{display:none}.kpp-cam-actions .btn{min-height:40px}.kpp-cam.compact .kpp-cam-actions .btn{min-height:44px}.kpp-cam-more{display:block;width:100%;min-height:36px;border:none;border-top:1px solid var(--q-hairline);background:none;font:inherit;font-size:13.5px;color:var(--q-blue);cursor:pointer}.dup{display:flex;flex-direction:column;gap:20px}.dup-source{font-size:12.5px;color:var(--text-muted);margin-top:-6px}.dup-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.dup .field{margin:0}.dup .choice{align-items:center;gap:6px}.dup-date{display:block;margin-top:10px;max-width:220px}.dup-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.dup-carry dl{margin:0}.dup-carry dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--border);font-size:14px}.dup-carry dl>div:last-child{border-bottom:1px solid var(--border)}.dup-carry dt{color:var(--text)}.dup-carry dd{margin:0;font-feature-settings:"tnum" 1}.dup-note{margin:8px 0 0;font-size:12.5px;color:var(--text-muted)}.dup-result{display:flex;align-items:center;gap:8px}@media (min-width: 901px){body.theme-quiet-desk td.q-cell{position:relative}body.theme-quiet-desk .q-action{position:absolute;right:16px;bottom:18px}@media (hover: hover){body.theme-quiet-desk .q-action{opacity:0;transition:opacity var(--speed) ease-out}body.theme-quiet-desk tr:hover .q-action,body.theme-quiet-desk tr:focus-within .q-action{opacity:1}}}@media (prefers-reduced-motion: reduce){body.theme-quiet-desk .q-action{transition:none}}@media not all and (min-width: 901px){body.theme-quiet .editor-header .btn.dup-open{min-width:44px;padding:0 12px;justify-content:center}}.ann-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ann-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.ann-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ann-kicker.test{color:var(--warning)}.ann-title{margin:4px 0 6px;font-size:17px;font-weight:600;line-height:1.3;color:var(--text)}.ann-body{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:640px;white-space:pre-line}.ann-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ann-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.ann-form{display:flex;flex-direction:column;gap:12px}.ann-form textarea{width:100%;resize:vertical}.ann-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ann-row>.field{flex:1;min-width:180px}.ann-roles{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.ann-roles legend{font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px;padding:0}.ann-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text)}.ann-days{width:72px}.ann-expires input{max-width:180px}.ann-side{display:flex;flex-direction:column;gap:12px}.ann-preview-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ann-reach{margin:0;border-top:1px solid var(--border)}.ann-reach>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.ann-reach dd{margin:0;font-feature-settings:"tnum" 1}.ann-buttons{display:flex;flex-wrap:wrap;gap:8px}@media not all and (min-width: 901px){.ann-editor{grid-template-columns:1fr}body.theme-quiet .ann-stack{margin:0 0 16px}body.theme-quiet .ann-card{border-color:var(--q-hairline);border-radius:12px}body.theme-quiet .ann-title{font-family:var(--q-serif);font-weight:400;font-size:20px}body.theme-quiet .ann-actions .btn{flex:1}}@media (min-width: 901px){body.theme-quiet-desk .ann-card{border-color:var(--q-hairline);border-radius:12px;padding:18px 20px}body.theme-quiet-desk .ann-title{font-family:var(--q-serif);font-weight:400;font-size:22px}}.ann-editor label.ann-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;color:var(--text);white-space:nowrap}.ann-editor label.ann-check input[type=number].ann-days{width:76px;flex:none;margin:0 2px}.qp{display:flex;flex-direction:column;gap:16px}.qp .field{margin:0}.qp-requester{display:flex;flex-direction:column;gap:6px}.qp-or{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.qp-or-word{font-size:12px;color:var(--text-muted);padding-bottom:11px}.qp-plate{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qp-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.qp-date{display:block;margin-top:10px;max-width:220px}.qp-warn{margin-top:-8px;color:var(--warning)}.qp-done{gap:14px}.qp-done-top{display:flex;gap:12px;align-items:center}.qp-done-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--success-soft);color:var(--success)}.qp-done-mark.warn{background:var(--warning-soft);color:var(--warning)}.qp-done-title,.qp-done-name{font-size:16px;font-weight:600}.qp-kv{margin:0;border-top:1px solid var(--border);padding-top:10px;display:grid;gap:6px;font-size:14px}.qp-kv>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.qp-kv dt{color:var(--text-muted)}.qp-kv dd{margin:0}.modal.quick-pass .modal-footer{justify-content:flex-start;align-items:center}.qp-foot-note{margin-left:auto}@media (max-width: 560px){.qp-or{grid-template-columns:1fr}.qp-or-word{padding:0}.qp-foot-note{display:none}}.new-package .modal-body{display:flex;flex-direction:column;gap:14px}.new-package .field{margin:0}.owner-results{display:flex;flex-direction:column;gap:1px;margin-top:-6px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-height:360px;overflow-y:auto}.owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;cursor:pointer}.owner-row.active{background:var(--accent-soft)}.owner-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-row-role{grid-column:2;grid-row:1 / 3;align-self:center;font-size:12px;color:var(--text-muted)}.owner-row-meta{grid-column:1;font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-row.owner-none{display:flex;align-items:center;gap:8px;color:var(--accent);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:3px;padding-top:10px}.owner-none-warn{display:block;margin-top:2px;font-size:12.5px;color:var(--warning)}.recent-person{align-self:flex-start;gap:6px}.owner-picked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.owner-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);font-weight:600;font-size:13px;color:var(--text)}.owner-picked-text{display:flex;flex-direction:column;min-width:0}.owner-picked-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-cross{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);background:var(--surface-raised);font-size:13.5px}.quick-cross .btn{margin-left:auto}.origin-service{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.places-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;align-items:start}.places-tables>.panel+.panel,body.theme-quiet .places-tables>.panel+.panel{margin-top:0}.places-panel{min-width:0}.places-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.places-title{margin:0;font-size:15px;font-weight:600}.places-count{font-size:12.5px;color:var(--text-muted)}.places-head .btn{margin-left:auto}.places-pin{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:8px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:600;vertical-align:1px}.site-modal .modal-body{display:flex;flex-direction:column;gap:14px}.site-modal .field{margin:0}@media (max-width: 560px){.places-tables{grid-template-columns:1fr}}@media (min-width: 901px){.places-panel .table-wrap>table.data.cards{min-width:0}.places-panel table.data td.cell-actions{width:56px;text-align:right}}.places-search{margin-bottom:16px;max-width:420px}.places-bound{display:flex;align-items:baseline;gap:8px;max-width:100%;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.places-bound-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.places-bound-more{flex:none;font-size:12px;color:var(--accent);white-space:nowrap}.places-bound:hover .places-bound-names,.places-bound:focus-visible .places-bound-names{text-decoration:underline}.places-bound-cell{max-width:0}.bound-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bound-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.bound-item:first-child{border-top:0}.bound-who{display:flex;flex-direction:column;gap:2px;min-width:0}.bound-actions{display:flex;gap:8px;flex-wrap:wrap}.kpp-guide{--g-ok: var(--q-green, #2F6B3A);--g-info: var(--q-blue, #1F5F86);--g-warn: var(--q-amber, #8A5A0B);--g-danger: var(--q-red, #9B2C1F);--g-ok-soft: var(--q-green-soft, #E7EFE8);--g-warn-soft: var(--q-amber-soft, #F5EDE0);--g-ink: var(--q-ink, #1C1B19);max-width:1080px;margin:0 auto;padding:8px 4px 40px;color:var(--text);line-height:1.45}.kpp-guide h1{margin:0;font-size:28px}.kpp-guide h2{margin:0 0 10px;font-size:18px}.g-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.g-sub{color:var(--text-muted);margin-top:2px}.g-rule{margin:0 0 18px;padding:12px 16px;border-radius:var(--radius);background:var(--g-ink);color:#fff;font-size:16px}.g-sec{margin-bottom:22px}.g-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.g-cols .g-sec{margin-bottom:0}@media (max-width: 640px){.g-cols{grid-template-columns:1fr}}.g-note{margin:8px 0 0;color:var(--text-muted)}.g-pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700;font-family:var(--font);line-height:1;box-shadow:0 0 0 2px #fff}.g-legend{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.g-legend li{display:flex;gap:8px;align-items:flex-start}@media (max-width: 640px){.g-legend{grid-template-columns:1fr}}.g-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:13px;font-weight:600;white-space:nowrap}.g-btn.primary{background:var(--g-ink);border-color:var(--g-ink);color:#fff}.g-btn.danger{color:var(--g-danger);border-color:var(--g-danger)}.g-status{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:5px 10px;border-radius:var(--radius-sm);color:#fff}.g-status span{font-size:12px;opacity:.92}.g-status.ok{background:var(--g-ok)}.g-status.info{background:var(--g-info)}.g-status.warn{background:var(--g-warn)}.g-status.danger{background:var(--g-danger)}.g-screen{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface);font-size:13px}.g-screen small{display:block;color:var(--text-muted);font-size:12px}.g-screen-top{display:flex;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid var(--border)}.g-tab{color:var(--text-muted)}.g-tab.active{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--g-ink);padding-bottom:2px}.g-search{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-width:240px;padding:4px 10px 4px 4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint)}.g-screen-body{display:grid;grid-template-columns:1fr 1.25fr}.g-list{border-right:1px solid var(--border)}.g-caps{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 2px}.g-cam{background:var(--surface-raised);padding-bottom:6px}.g-cam-row{display:flex;align-items:center;gap:8px;padding:6px 12px;flex-wrap:wrap;background:var(--surface)}.g-cam .g-cam-row{margin:0 6px;border-radius:var(--radius-sm)}.g-cam-row.warn{background:var(--g-warn-soft)}.g-cam-row.ok{background:var(--g-ok-soft)}.g-cam-text{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.g-cam-text small{color:var(--text-muted);font-size:12px}.g-cam-text small.warn{color:var(--g-warn);font-weight:600}.g-tabs{display:flex;align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.g-tabs .active{color:var(--text);font-weight:600}.g-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border)}.g-row.warn{background:var(--g-warn-soft)}.g-row.warn small{color:var(--g-warn);font-weight:600}.g-row.selected{box-shadow:inset 4px 0 0 var(--g-ink);background:var(--surface-raised)}.g-row>span:last-child{display:flex;flex-direction:column}.g-foot{font-size:12px;color:var(--text-muted);min-width:86px}.g-card{display:flex;flex-direction:column}.g-card-status{display:flex;align-items:center;gap:8px;padding:8px 12px}.g-card-status .g-status{flex:1}.g-card-body{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:4px 12px 10px}.g-doc{height:96px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px dashed var(--border-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted)}.g-data{display:flex;flex-direction:column;gap:4px}.g-data b{font-size:15px}.g-data>span{display:inline-flex;align-items:center;gap:8px}.g-card-actions{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border);margin-top:auto;flex-wrap:wrap}.g-colors,.g-cam-help,.g-check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.g-colors li{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.g-cam-help li{display:flex;flex-direction:column;gap:4px}.g-cam-help .g-cam-row{border:1px solid var(--border);border-radius:var(--radius-sm)}.g-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.g-toast{display:inline-flex;align-items:center;gap:12px;margin-top:12px;padding:8px 8px 8px 14px;border-radius:var(--radius);background:var(--g-ink);color:#fff;font-size:13px}.g-toast .g-btn{background:transparent;color:#fff;border-color:#ffffff80}.g-shift{padding:14px 16px;border-radius:var(--radius);border:2px solid var(--g-ink);align-self:start}.g-check li{position:relative;padding-left:28px}.g-check li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border:2px solid var(--g-ink);border-radius:3px}.g-faq{margin-top:26px}.g-faq dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.g-faq dt{font-weight:700}.g-faq dd{margin:2px 0 0}@media (max-width: 640px){.g-faq dl{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm 9mm}body:has(.kpp-guide){background:#fff}body:has(.kpp-guide) .sd-topbar,body:has(.kpp-guide) .mobile-topbar,body:has(.kpp-guide) .sidebar,body:has(.kpp-guide) .drawer-scrim,body:has(.kpp-guide) .toasts,body:has(.kpp-guide) .bottom-tabs,.g-noprint{display:none!important}body:has(.kpp-guide) .app-shell{display:block;min-height:0;height:auto;overflow:visible}body:has(.kpp-guide) .main{padding:0;max-width:none;overflow:visible}.kpp-guide{max-width:none;padding:0;font-size:9pt;line-height:1.28;zoom:.92;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kpp-guide h1{font-size:16pt}.kpp-guide h2{font-size:11pt;margin-bottom:5px}.g-head{margin-bottom:6px}.g-rule{font-size:10pt;padding:6px 10px;margin-bottom:8px}.g-sec{margin-bottom:8px;break-inside:avoid}.g-cols,.g-faq dl{grid-template-columns:1fr 1fr}.g-legend{grid-template-columns:repeat(3,1fr)}.g-cols{gap:8px 16px}.g-screen{font-size:8.4pt}.g-screen small,.g-cam-text small,.g-status span{font-size:7.6pt}.g-screen-top{padding:4px 8px}.g-cam-row,.g-row{padding:3px 8px}.g-cam-help .g-cam-row{flex-wrap:nowrap}.g-cam-help .g-cam-text{flex:1 1 0}.g-card-body{grid-template-columns:90px 1fr}.g-doc{height:64px}.g-card-actions{padding:5px 8px}.g-data b{font-size:9.5pt}.g-legend{margin-top:5px;gap:2px 16px}.g-pin{width:16px;height:16px;font-size:8pt}.g-btn{font-size:8pt;padding:2px 7px}.g-colors,.g-cam-help,.g-check{gap:4px}.g-status{padding:2px 8px}.g-toast{margin-top:5px;padding:3px 4px 3px 10px;font-size:8.4pt}.g-note{margin-top:4px}.g-shift{padding:7px 10px}.g-faq{margin-top:8px}.g-faq dl{gap:4px 16px}.kpp-guide .kpp-plate{font-size:8pt;padding:0 4px}}
