@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2) format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2) format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2) format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2) format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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{color-scheme:dark;--bg: #070b14;--surface: #0e1524;--surface-2: #0a101c;--surface-3: #141d31;--line: #172036;--line-soft: #131c30;--line-strong: #2a3550;--ink: #e9eef7;--ink-2: #c9d1e0;--ink-3: #aab4c8;--muted: #8892a8;--brand-ink: #070b14;--surface-overlay: #0b1220;--surface-pop: #121a2c;--surface-active: #121b2e;--avatar-bg: #1e2840;--track: #1a2440;--chart-bar: #24314f;--line-input: #3a4766;--line-divider: #1c2740;--line-tag: #2b3754;--accent: #c6f432;--accent-hover: #d6fb6b;--accent-soft: #141f08;--accent-ring: rgba(198, 244, 50, .28);--on-accent: #070b14;--accent-bright: #e2ff8a;--accent-tint: #121c10;--ok-ring: #2b3a0d;--mist: #e9eef7;--on-mist: #070b14;--ok: #c6f432;--ok-strong: #c6f432;--ok-bg: #1e2a0a;--todo: #ffc266;--todo-strong: #ffb547;--todo-line: #6b4318;--todo-bg: #2a1f0b;--todo-soft: #1c1508;--draft: #3dd9eb;--draft-bg: #0b2830;--draft-line: #0f4652;--done: #c9d1e0;--done-bg: #1a2234;--ai: #c4adff;--ai-bg: #221a3a;--danger: #ff8a80;--danger-strong: #ff6b5e;--danger-line: #5a2228;--danger-bg: #2e1416;--danger-ink: #ffd3ce;--danger-ink-2: #ffb4ac;--review: #a98bff;--todo-ring: #3a2a0c;--draft-ring: #12434d;--review-ring: #2e2450;--radius: 16px;--radius-sm: 12px;--radius-pill: 999px;--font: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--font-display: "Lexend", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--shadow-pop: 0 30px 60px -24px rgba(0, 0, 0, .85);--scrim: rgba(3, 6, 12, .66)}.pf-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.pf-wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:1;white-space:nowrap}.pf-wordmark-fast{color:var(--accent)}.pf-wordmark-suffix{margin-left:.3em;font-weight:500;color:var(--muted);letter-spacing:-.01em}.pf-lang{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.pf-lang button{min-width:44px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:700 12px/1 var(--font);letter-spacing:.04em;cursor:pointer;position:relative}.pf-lang button:after{content:"";position:absolute;inset:-4px 0}.pf-lang button[aria-pressed=true]{background:var(--mist);color:var(--on-mist)}.pf-lang button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.btn{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--ink-2)}.btn:disabled{cursor:not-allowed;background:var(--surface-3);border-color:var(--line-strong);color:var(--muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn-mist{background:var(--mist);border-color:var(--mist);color:var(--on-mist);font-weight:700}.btn-mist:hover:not(:disabled){background:#fff;border-color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);border-color:transparent}.btn-danger{border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.btn-sm{height:34px;padding:0 12px;font-size:12.5px;border-radius:var(--radius-pill)}.btn-icon{width:40px;padding:0}.btn-link{border:0;padding:0;background:none;color:var(--accent);font-size:13px;cursor:pointer}.btn-link:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.pill-sm{height:22px;padding:0 8px;font-size:11.5px}.pill-todo:before,.pill-ready:before,.pill-draft:before,.pill-review:before,.pill-error:before,.pill-done:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.pill-done:before{background:#7da30a}.pill-todo{color:var(--todo);background:var(--todo-bg)}.pill-ready{color:var(--ok);background:var(--ok-bg)}.pill-draft{color:var(--draft);background:var(--draft-bg)}.pill-done{color:var(--on-mist);background:var(--mist)}.pill-review{color:var(--ai);background:var(--ai-bg)}.pill-error{color:var(--danger);background:var(--danger-bg)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600}.chip-mapping{color:var(--ok);background:var(--ok-bg)}.chip-mapping_suggested{color:var(--todo);background:var(--todo-bg)}.chip-ai{color:var(--ai);background:var(--ai-bg)}.chip-group{color:var(--todo);background:var(--todo-bg)}.chip-unsure{color:var(--danger);background:var(--danger-bg);font-weight:600}.chip-manual,.chip-pcb{color:var(--draft);background:var(--draft-bg)}.app{min-height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;flex:none}.search{flex:2 1 260px;max-width:440px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13.5px}.app-frame{height:100vh;height:100dvh;overflow:hidden;display:flex;background:var(--bg);font-variant-numeric:tabular-nums}.app-side{position:relative;width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--surface-2);border-right:1px solid var(--line);overflow-y:auto}.app-side.is-collapsed{width:76px}.side-brand{display:flex;align-items:center;min-height:40px;padding:0 6px;border-radius:10px;color:var(--ink);text-decoration:none}.side-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-company{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:13.5px;font-weight:600}.side-company-mark{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#1e2a0a;color:var(--accent);font:700 13px var(--font-display)}.side-company-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav{display:flex;flex-direction:column;gap:16px}.side-group{display:flex;flex-direction:column;gap:2px}.side-group-title{padding:0 12px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.side-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.side-link{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:12px;color:#aab4c8;font-size:14px;font-weight:500;text-decoration:none}.side-link svg{flex-shrink:0}.side-link:hover{background:var(--surface);color:var(--ink)}.side-link.active,.side-link.active:hover{background:var(--accent);color:var(--on-accent);font-weight:700}.side-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-label{flex:1;white-space:nowrap}.side-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--todo-strong);color:var(--on-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.side-badge.lime{background:var(--accent)}.side-link.active .side-badge.lime{background:var(--brand-ink);color:var(--accent)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.side-switch{border:1px solid var(--line)}.side-toggle{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.side-toggle:hover{background:var(--surface);color:var(--ink)}.side-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-side.is-collapsed .side-brand,.app-side.is-collapsed .side-link,.app-side.is-collapsed .side-toggle{justify-content:center}.app-side.is-collapsed .side-group-title,.app-side.is-collapsed .side-label,.app-side.is-collapsed .side-company,.app-side.is-collapsed .side-toggle-text{display:none}.app-side.is-collapsed .side-badge{position:absolute;top:2px;right:2px}.app-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.app-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:68px;padding:12px 28px;background:#070b14eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.app-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.app-header-spacer{flex:1}.app-header .pf-lang{flex-shrink:0;background:var(--surface)}.app-header .pf-lang button{min-width:42px;height:34px;letter-spacing:0}.app-header .pf-lang button:not([aria-pressed=true]){color:#aab4c8}a.app-cta{flex-shrink:0;height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700}a.app-cta:hover{color:var(--on-accent)}.app-cta-plus{display:none}.app-account{flex-shrink:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 4px;border-radius:12px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.app-account:hover{background:var(--surface)}.app-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-avatar{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e2840;font-size:13px;font-weight:700}.app-account-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3}.app-account-role{font-size:11.5px;font-weight:500;color:var(--muted)}@media(max-width:900px){.app-header{padding:12px 20px}.app-side.is-drawer{z-index:30;margin-right:-184px;box-shadow:12px 0 32px #00000073}.side-scrim{position:fixed;inset:0;z-index:20;background:#070b1499}}@media(max-width:640px){.app-side.is-collapsed{width:64px;padding:14px 8px}.app-side.is-drawer{margin-right:-196px}.app-header{min-height:56px;padding:8px 16px;gap:8px}.app-title,.app-account-text{display:none}.app-cta-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a.app-cta{padding:0 16px}.app-cta-plus{display:inline;font-size:20px;line-height:1}}.toast{margin:12px 24px 0;padding:10px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:var(--radius-sm);border:1px solid #2b3a0d;background:var(--ok-bg);color:var(--ok);font-size:13px}.toast.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.toast button{border:0;background:none;color:inherit;cursor:pointer;padding:0}.section-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tabs{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;background:var(--surface-3);border-radius:9px}.tab{flex:1 1 auto;height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.tab .count{margin-left:2px;font-size:11.5px;color:var(--muted)}.tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0006}.queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qcard{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.qcard.broken{border-color:var(--danger-line);background:var(--danger-bg);cursor:default}.qcard-top,.qcard-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.qcard-top strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcard-meta{font-size:12px;color:var(--muted)}.empty-state{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.skeleton{display:block;max-width:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-block{width:100%}.skeleton-text{display:flex;flex-direction:column;gap:10px;padding:4px 0}.skeleton-table{display:flex;flex-direction:column;overflow:hidden}.skeleton-row{display:grid;align-items:center;gap:16px;padding:14px 12px;border-bottom:1px solid var(--line-soft)}.skeleton-row-head{padding-block:10px;background:var(--surface-2)}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.skeleton-card{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.skeleton-form{padding:18px;display:flex;flex-direction:column;gap:18px}.skeleton-field{display:flex;flex-direction:column;gap:8px}.skeleton-detail{display:flex;flex-direction:column;gap:20px}.skeleton-detail-head{display:flex;flex-direction:column;gap:10px}.skeleton-detail-body{display:flex;flex-wrap:wrap;gap:20px}.skeleton-detail-main{flex:2 1 420px;display:flex;flex-direction:column;gap:20px;min-width:0}.skeleton-detail-side{flex:1 1 260px;min-width:0}.skeleton-shell{min-height:100vh}.skeleton-shell-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line-soft)}.skeleton-shell-body{padding:32px;display:flex;flex-direction:column;gap:20px}.ready-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--accent-ring);border-radius:var(--radius-sm);background:var(--accent-soft)}.ready-text{flex:1 1 160px;font-size:13px;color:var(--ink-2)}.ready-text strong{color:var(--accent);font-weight:600}.ready-banner .action-hint{flex-basis:100%}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.filter-pill:hover{border-color:var(--muted);color:var(--ink)}.filter-pill .count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-3);font-family:var(--mono);font-size:11px;text-align:center;color:var(--muted)}.filter-pill.active{border-color:var(--mist);background:var(--mist);color:var(--on-mist)}.filter-pill.active .count{background:#070b141f;color:var(--on-mist)}.queue-count{font-size:12px;color:var(--muted)}.route{display:flex;align-items:center;width:100%}.route-stop{display:flex;align-items:center;flex:1}.route-stop:last-child{flex:none}.route-stop:last-child .route-line{display:none}.route-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface)}.route-line{flex:1;height:2px;margin:0 3px;border-radius:1px;background:var(--line-strong)}.route-done .route-dot{border-color:var(--accent);background:var(--accent)}.route-done .route-line{background:var(--accent)}.route-todo .route-dot{border-color:var(--todo-strong);background:var(--todo-strong)}.route-active .route-dot{border-color:var(--draft-bg);background:var(--draft)}.route-locked .route-dot{border-color:#3a4766;background:transparent}.grid-2.tight{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.workspace{flex:999 1 560px;min-width:0;padding:20px 24px 40px 12px;display:flex;flex-direction:column;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.card-head h2{margin:0;font-size:18px;font-weight:600}.card-foot{padding:12px 18px;border-top:1px solid var(--line-soft)}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.head-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title-row h1{margin:0;font-size:22px;font-weight:700}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;font-size:13px;color:var(--muted)}.meta-row span{display:inline-flex;align-items:center;gap:6px}.head-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.action-hint{font-size:12px;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.step-num{flex:none;width:30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.step-title{display:block;font-size:14px;font-weight:600}.step-sub{display:block;font-size:12.5px}.step-todo{border-color:var(--todo-line)}.step-todo .step-num{color:var(--todo);background:var(--todo-bg)}.step-todo .step-sub{color:var(--todo)}.step-done .step-num{color:var(--on-accent);background:var(--ok-strong)}.step-done .step-sub{color:var(--ok)}.step-active{border-color:var(--line)}.step-active .step-num{color:var(--draft);background:var(--draft-bg)}.step-active .step-sub{color:var(--draft)}.step-locked{background:var(--surface);border-color:var(--line)}.step-locked .step-num{color:var(--muted);background:var(--surface-3)}.step-locked .step-title,.step-locked .step-sub{color:var(--muted)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.notice svg{flex:none;margin-top:2px}.notice-warn{border:1px solid var(--todo-line);background:var(--todo-soft);color:var(--todo)}.notice-info{border:1px solid #12434d;background:var(--draft-bg);color:var(--draft)}.notice-error{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger)}.notice ul{margin:4px 0 0;padding-left:18px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:13px;font-weight:600;color:var(--ink)}.field-label .req{color:var(--todo)}.field-label .opt{font-weight:400;color:var(--muted)}.input{height:44px;width:100%;min-width:0;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-size:14px}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.input::placeholder{color:var(--muted)}select.input{padding:0 8px}.input:disabled{background:var(--surface-2);color:var(--muted)}.input.missing{border:1.5px solid var(--todo-strong);background:var(--todo-soft)}.input.mono{font-family:var(--mono)}.helper{font-size:12px;color:var(--muted)}.helper-warn{color:var(--todo)}.fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.fields-row.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:800px){.fields-row.three{grid-template-columns:1fr}}.input.input-static{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-style:dashed;color:var(--ink-2);cursor:default}.input.input-static.muted{color:var(--muted)}.grid-2.halves{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:stretch}.grid-2.halves>.card{display:flex;flex-direction:column}.grid-2.halves>.card>.card-body{flex:1}.grid-2.halves>.card>.card-body>.form-actions:last-child{margin-top:auto}.submitter-chosen{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.submitter-chosen>strong{font-family:var(--font-display);font-size:15px}.submitter-chosen.is-missing{border-color:var(--todo-line)}.submitter-facts dd.is-missing{color:var(--todo)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.unsaved{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--todo)}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.switch{height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12.5px;font-weight:500;cursor:pointer}.switch-track{position:relative;flex:none;width:32px;height:18px;border-radius:9px;background:var(--line-strong)}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:var(--ink);box-shadow:0 1px 2px #00000080;transition:left .15s}.switch[aria-pressed=true] .switch-track{background:var(--accent)}.switch[aria-pressed=true] .switch-track:after{left:16px}.table-wrap{overflow-x:auto}table.items{width:100%;min-width:920px;border-collapse:collapse;font-size:13.5px}table.items th{padding:10px 12px;background:var(--surface-2);text-align:left;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted)}table.items th:first-child,table.items td:first-child{padding-left:18px}table.items th:last-child,table.items td:last-child{padding-right:18px}table.items td{padding:14px 12px;border-top:1px solid var(--line-soft);vertical-align:top}table.items td.num{color:var(--muted);font-variant-numeric:tabular-nums;width:32px}tr.row-approved td{background:#c6f4320a}tr.row-unsure td{background:var(--danger-bg)}tr.row-unsure td:first-child{box-shadow:inset 3px 0 0 var(--danger)}tr.row-excluded td{background:var(--surface-2);color:var(--muted)}tr.row-excluded .item-name{text-decoration:line-through}tr.row-editing td{background:var(--accent-soft)}.item-name{font-weight:500}.item-sub{font-size:12px;color:var(--muted)}.item-missing{color:var(--todo);font-weight:500}.code{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em}.code-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.code-meaning{max-width:220px;overflow:hidden;font-size:11.5px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.code-cell .chips{display:flex;gap:4px}.inline-note{margin-top:8px;display:flex;gap:6px;align-items:flex-start;max-width:380px;padding:6px 9px;border-radius:6px;font-size:12px;color:var(--todo);background:var(--todo-soft)}.inline-note svg{flex:none;margin-top:2px}.inline-note.ai{color:var(--ai);background:var(--ai-bg)}.inline-note.info{color:var(--draft);background:var(--accent-soft)}.note-chip{margin-top:6px;display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:500;color:var(--todo);background:var(--todo-bg);cursor:pointer}.note-chip.ai{color:var(--ai);background:var(--ai-bg)}.note-chip:hover{filter:brightness(.96)}.note-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.diff-table{width:100%;border-collapse:collapse;font-size:13px}.diff-table th,.diff-table td{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.diff-table th{font-weight:600;color:var(--muted)}.diff-table td:last-child{font-weight:600;color:var(--ink)}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:4px 0}.editor .wide{grid-column:span 2}.editor-qty{display:grid;grid-template-columns:72px minmax(80px,1fr) 130px;gap:6px}.editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.danger-zone{display:flex;justify-content:flex-end}.footnote{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:4px 0 0;font-size:12px;color:var(--muted)}.progress{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.progress>div{height:8px;border-radius:4px;background:var(--accent);transition:width .3s}.timeline{list-style:none;margin:0;padding:4px 20px 16px;border-top:1px solid var(--line-soft)}.tl-item{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.tl-item:last-child{border-bottom:0}.tl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tl-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.tl-item.waiting .tl-title{color:var(--muted)}.tl-item.active .tl-title{font-weight:600}.tl-meta{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.decision{margin:0 20px 16px;padding:12px 14px;border:1px solid var(--todo-line);border-radius:10px;background:var(--todo-soft);display:flex;flex-direction:column;gap:10px;font-size:13px}.decision strong{color:var(--todo)}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision details{font-size:12px;color:var(--muted)}details.card>summary{padding:14px 20px;cursor:pointer;font-weight:500;color:var(--ink-2)}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list svg{flex:none;margin-top:2px}.modal-backdrop{position:fixed;inset:0;z-index:20;padding:24px;background:var(--scrim);display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:580px;max-height:calc(100vh - 48px);overflow-y:auto;background:#0b1220;border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.modal:focus,.drawer:focus{outline:none}.modal.modal-wide{max-width:860px}.modal.danger,.drawer.danger{border-color:var(--danger-line)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 6px}.modal-head h2,.drawer-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.overlay-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.overlay-title p{margin:0;font-size:13px;color:var(--muted)}.confirm-body{display:flex;flex-direction:column;gap:10px;color:var(--ink-2);line-height:1.55}.confirm-body p{margin:0}.btn-danger-solid{background:var(--danger-strong);border-color:var(--danger-strong);color:#1a0607;font-weight:700}.btn-danger-solid:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.drawer-backdrop{position:fixed;inset:0;z-index:20;background:var(--scrim);display:flex;justify-content:flex-end}.drawer{width:min(560px,100%);height:100%;background:#0b1220;border-left:1px solid var(--line-strong);box-shadow:-30px 0 60px -20px #000c;display:flex;flex-direction:column;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.drawer-icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--ok-bg);color:var(--accent);display:flex;align-items:center;justify-content:center}.drawer-body{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:22px}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface-2)}.drawer-foot .buttons{display:flex;gap:8px;margin-left:auto}.form-section{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.form-section>legend,.section-title{padding:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.view-value{min-height:46px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:15px;color:var(--ink);overflow-wrap:anywhere}.view-value.empty{color:var(--muted)}.modal-body{padding:14px 24px 8px;display:flex;flex-direction:column;gap:20px}.modal-body p{margin:0;color:var(--ink-2)}.modal-section{display:flex;flex-direction:column;gap:10px}.modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 22px}.modal-foot .buttons{display:flex;gap:8px;margin-left:auto}.choice-list{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.choice input{margin-top:4px;accent-color:var(--accent)}.choice-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:8px}.choice-actions .btn{height:auto;min-height:64px;justify-content:center;padding:8px 12px;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;text-align:left}.choice-actions .btn .helper{font-weight:400}.choice-actions .btn-primary .helper{color:#070b14bf}.modal.modal-wide{max-width:920px}.key-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.key-row.warn{border-color:var(--todo-line);background:var(--todo-soft)}.key-row .key-title{display:block;font-size:13.5px;font-weight:500}.key-row .buttons{display:flex;gap:8px}.key-row .input{flex:1 1 100%}.check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--todo-line);border-radius:10px;background:var(--todo-soft);font-size:13.5px;cursor:pointer}.check input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.submitter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:16px}.submitter-card{padding:20px;display:flex;flex-direction:column;gap:14px}.submitter-card.is-default{border-color:var(--accent)}.submitter-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.submitter-card-head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600}.submitter-facts{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;margin:0;font-size:13px}.submitter-facts dt{color:var(--muted)}.submitter-facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.submitter-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.submitter-actions>:last-child{margin-left:auto;color:var(--muted)}.settings-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.settings-side{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.settings-side h1{margin:0;font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.04em}.settings-index{align-self:stretch;display:flex;flex-direction:column;gap:2px}.settings-index a{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);color:var(--ink-2);text-decoration:none}.settings-index a:hover{background:var(--surface-2);color:var(--ink)}.settings-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:18px}.settings-main .card[id]{scroll-margin-top:calc(var(--header-h, 68px) + 16px)}.account-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0;overflow-wrap:anywhere}.lang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.lang-card{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lang-card:hover{border-color:var(--line-strong)}.lang-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lang-card[aria-checked=true] svg{color:var(--accent)}.lang-code{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted)}.lang-name{flex:1;font-size:15px;font-weight:600}.auto-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.card.danger-card{border-color:var(--danger-line);background:var(--danger-bg)}.card.danger-card h2{color:var(--danger)}@media(min-width:960px){.settings-side{position:sticky;top:calc(var(--header-h, 68px) + 16px)}}.seen-warnings{font-size:12.5px;color:var(--muted)}.seen-warnings summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.seen-warnings p{margin:6px 0 0 19px}.fields-row.two{grid-template-columns:1fr 1fr}.more-menu{position:relative}.more-menu>summary{list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:200px;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.more-menu-list button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.more-menu-list button:hover:not(:disabled){background:var(--surface-2)}.more-menu-list button:disabled{opacity:.5;cursor:default}.spin{display:inline-flex;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.5s}}.card-head-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.card-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.card-toggle svg{color:var(--muted);transition:transform .15s ease}.card.collapsed .card-toggle svg{transform:rotate(-90deg)}.card.collapsed{align-self:start}.workspace>.card.collapsed{align-self:stretch}.card.collapsed .card-head{border-bottom:0}a.btn,a.qcard,.auth-links a{text-decoration:none}a.btn{color:var(--ink)}a.btn-primary{color:var(--on-accent)}a.btn-mist{color:var(--on-mist)}a.qcard{color:var(--ink)}a.tab{display:flex;align-items:center;justify-content:center;text-decoration:none}.approval-banner{margin:12px 24px 0}.splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.splash p{margin:0}.auth-page{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--bg)}.auth-hero{--hero-bg: #0b1220;--hero-dot: #1a2440;--hero-tile-line: #1c2740;--hero-tile-done-line: #2b3a0d;position:relative;overflow:hidden;isolation:isolate;flex:1 1 520px;min-width:0;min-height:640px;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--hero-bg);border-right:1px solid var(--line)}.auth-hero:before,.auth-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-hero:before{background:radial-gradient(circle at 2px 2px,var(--hero-dot) 1.2px,transparent 1.7px) 0 0 / 18px 18px;-webkit-mask-image:radial-gradient(90% 90% at 85% 10%,#000,transparent);mask-image:radial-gradient(90% 90% at 85% 10%,#000,transparent)}.auth-hero:after{background:radial-gradient(circle 320px at 87% 120px,color-mix(in srgb,var(--accent) 10%,transparent),transparent)}.auth-pitch{display:flex;flex-direction:column;gap:18px}.auth-hero h1{margin:0;max-width:560px;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.auth-hero h1 em{font-style:normal;color:var(--accent)}.auth-hero p{margin:0;max-width:500px;font-size:17px;line-height:1.6;color:var(--ink-2)}.auth-flow{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px}.auth-flow li{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--hero-tile-line);border-radius:var(--radius);background:var(--surface);font-size:14px;font-weight:600;line-height:1.3}.auth-flow-top{display:flex;justify-content:space-between;align-items:center}.auth-flow-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-3);color:var(--ink)}.auth-flow-n{font:500 11px var(--mono);color:var(--muted)}.auth-flow li:last-child{border-color:var(--hero-tile-done-line);background:var(--accent-soft);color:var(--accent)}.auth-flow li:last-child .auth-flow-icon{background:var(--accent);color:var(--on-accent)}.auth-flow li:last-child .auth-flow-n{color:color-mix(in srgb,var(--accent) 80%,var(--muted))}.auth-feed{position:relative;max-width:440px;height:84px}.auth-sample{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--hero-tile-line);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px #00000059;animation:auth-notice 4s cubic-bezier(.2,.8,.2,1) both,auth-notice-glow 1.6s ease-out both}.auth-sample svg{flex:none}.auth-sample-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14px}.auth-sample-text .mono{font-size:12px;color:var(--ink-2)}.auth-sample-pill{flex:none;height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--mist);color:var(--on-mist);font-size:12px;font-weight:700;animation:auth-notice-pill .52s .42s cubic-bezier(.3,1.6,.5,1) both}@keyframes auth-notice{0%{opacity:0;transform:translateY(56px) scale(.96)}14%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.97)}}@keyframes auth-notice-glow{0%,20%{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 32px #00000059}to{border-color:var(--hero-tile-line);box-shadow:0 12px 32px #00000059}}@keyframes auth-notice-pill{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes auth-notice-fade{0%,to{opacity:0}12%,85%{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-sample{animation:auth-notice-fade 4s linear both}.auth-sample-pill{animation:none}}.auth-main{flex:1 1 440px;min-width:0;padding:24px 24px 48px;display:flex;flex-direction:column}.auth-main>.pf-lang{align-self:flex-end}.auth-body{flex:1;display:flex;align-items:center;justify-content:center;padding-top:24px}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px}.auth-card h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em}.auth-sub{margin:-14px 0 0;font-size:15px;color:var(--ink-2)}.auth-card form{display:flex;flex-direction:column;gap:16px}.auth-card form .btn-primary{height:50px;font-size:15px}.auth-card .field-label{font-size:14px}.auth-card .input{height:50px;padding:0 16px;border-radius:14px;background:var(--surface);font-size:15px}.auth-password{position:relative;display:block}.auth-password .input{padding-right:52px}.auth-password-toggle{position:absolute;top:3px;right:3px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);cursor:pointer}.auth-password-toggle:hover{color:var(--ink)}.auth-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-card form .btn-link{align-self:flex-start}.auth-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-steps li{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.auth-steps .rail{display:flex;align-items:center}.auth-steps .dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--line-strong)}.auth-steps .line{flex:1;height:2px;background:var(--line)}.auth-steps li:last-child .line{visibility:hidden}.auth-steps li.done,.auth-steps li.current{color:var(--ink)}.auth-steps li.done .dot{background:var(--accent);box-shadow:0 0 0 4px var(--ok-bg)}.auth-steps li.done .line{background:var(--accent)}.auth-steps li.current .dot{background:var(--draft);box-shadow:0 0 0 4px var(--draft-bg)}.auth-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:20px;padding-top:4px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.auth-foot a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-2);text-decoration:none}.auth-alt{margin:0;text-align:center;font-size:14px;color:var(--ink-2)}.auth-alt a,.auth-label-row a{font-weight:600;text-decoration:none;display:inline-block;padding:12px 0;margin:-12px 0}.auth-label-row a{font-size:13px}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}@media(max-width:720px){.auth-hero{min-height:auto;padding:28px 20px;gap:22px;border-right:0;border-bottom:1px solid var(--line)}.auth-pitch{gap:14px}.auth-hero p{font-size:15px}.auth-flow{margin-top:4px;gap:8px}.auth-flow li{gap:10px;padding:10px;border-radius:var(--radius-sm);font-size:13px}.auth-flow-icon{width:30px;height:30px}.auth-feed{display:none}.auth-main{padding:20px 20px 40px}}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.auth-links a,.check-line a{color:var(--accent)}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.check-line input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent)}.page{width:100%;padding:32px 32px 56px;display:flex;flex-direction:column;gap:20px}.page.settings-layout{flex-direction:row;gap:32px}@media(max-width:1440px){.page{padding-left:24px;padding-right:24px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-head h1{margin:0;font-size:36px;font-weight:600;letter-spacing:-.04em}.page-head p{margin:6px 0 0;max-width:720px;font-size:15px;color:var(--ink-2)}@media(max-width:720px){.page{padding:20px 16px 40px}}.stack{display:flex;flex-direction:column;gap:10px}.stat{padding:18px 20px;display:flex;flex-direction:column;gap:4px}a.queue-badge{text-decoration:none}.pn-card{border-color:#2b3a0d}.pn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pn-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.pn-text{min-width:0;display:flex;flex-direction:column;gap:2px}.pn-text .mono{font-size:14px;font-weight:500;letter-spacing:.03em}.pn-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:900px){.pn-list{grid-template-columns:1fr}}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent)}.drop-zone.dragging{background:var(--accent-soft)}.drop-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop-zone.has-file{border-style:solid;border-width:1px}.drop-zone.disabled{opacity:.6;cursor:not-allowed}.drop-zone-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent)}.drop-zone-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.drop-zone-hint{font-size:13px;color:var(--muted)}.form-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.manual-form{display:flex;flex-direction:column;gap:12px}.manual-form h3{margin-top:6px}.item-block{margin:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.item-block legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ops-shell{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.ops-sidebar{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 14px 14px;background:var(--surface);border-right:1px solid var(--line)}.ops-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.ops-brand{display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--ink);text-decoration:none}.ops-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ops-nav-title{padding:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ops-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ops-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;text-decoration:none}.ops-nav-link:hover{background:var(--surface-2);color:var(--ink)}.ops-nav-link.active{background:var(--surface-3);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.ops-nav-badge{min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700;text-align:center}.ops-sidebar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ops-switch{flex-basis:100%;justify-content:flex-start;border:1px solid var(--line)}.ops-sidebar-foot .more-menu-list{top:auto;bottom:calc(100% + 6px)}@media(max-width:900px){.ops-shell{grid-template-columns:1fr;height:auto;overflow:visible}.ops-main,.ops-sidebar{overflow:visible}.ops-sidebar{gap:12px;border-right:0;border-bottom:1px solid var(--line)}.ops-nav{flex-direction:row;flex-wrap:wrap;overflow:visible}.ops-nav-list{flex-direction:row;flex-wrap:wrap}.ops-sidebar-foot .more-menu-list{top:calc(100% + 6px);bottom:auto}}.ops-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.ops-metric{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ops-metric-warn{border-color:var(--todo-line);background:var(--todo-bg)}.ops-metric-label{display:block;font-size:12px;color:var(--muted)}.ops-metric-value{display:block;font-family:var(--font-display);font-size:24px;color:var(--ink)}.ops-metric-warn .ops-metric-value{color:var(--todo)}.ops-decision-list{display:flex;flex-direction:column;gap:12px}.ops-decision{box-shadow:inset 3px 0 0 var(--danger)}.ops-decision-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ops-decision-title{margin:0;font-size:16px;color:var(--ink)}.ops-decision-text{margin:8px 0;color:var(--ink-2)}.menu-user{max-width:280px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:12.5px;color:var(--muted)}.company-bar{margin:12px 24px 0;display:flex;flex-direction:column;gap:10px}.ops-app .toast{position:sticky;top:8px;z-index:30}.ops-alerts{margin:12px 24px 0;display:flex;flex-direction:column;gap:8px}.ops-alerts .notice>a{flex:none;color:inherit;font-weight:600}.ops-alerts details>summary{cursor:pointer;font-size:12.5px;color:var(--ink-2)}.ops-alerts details .stack{margin-top:8px}.ops-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ops-filters.ops-filters-compact{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ops-toolbar-problem{flex-basis:100%}.ops-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px}.ops-facts .section-label{display:block;margin-bottom:4px}.ops-slots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ops-message{margin:0;padding:10px 12px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.ops-payload{font-size:11.5px;color:var(--muted);word-break:break-all}textarea.input.ops-textarea{font:inherit;font-size:13.5px;height:auto;min-height:96px;padding:8px 12px;resize:vertical}.auto-submit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docs-page{min-height:100vh;display:flex;justify-content:center;padding:24px}.docs-shell{width:100%;max-width:1080px;display:flex;flex-direction:column;gap:22px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.docs-index{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.docs-index .eyebrow{margin-bottom:6px}.docs-index a{padding:6px 10px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:13.5px}.docs-index a:hover{color:var(--ink);background:var(--surface-2)}.docs-body{min-width:0;padding:28px;display:flex;flex-direction:column;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.docs-body h2{margin:0 0 8px;font-family:var(--font-display);font-size:16px;font-weight:600}.docs-body h3{margin:16px 0 6px;font-size:14px;font-weight:600}.docs-body p,.docs-body ol{margin:0 0 8px;line-height:1.55}.docs-body ol{padding-left:20px}.docs-body code{font-family:var(--mono);font-size:12.5px}.docs-table .pill-ready{color:var(--accent);background:var(--accent-soft)}@media(max-width:800px){.docs-layout{grid-template-columns:1fr}.docs-index{position:static}}.docs-code{margin:0;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:12.5px;line-height:1.5}.docs-table{width:100%;border-collapse:collapse;font-size:13.5px}.docs-table th{padding:8px 10px;background:var(--surface-2);text-align:left;font-size:12px;font-weight:500;color:var(--muted)}.docs-table td{padding:10px;border-top:1px solid var(--line-soft);vertical-align:top}.eyebrow{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pipeline{padding:24px 28px 26px;border:1px solid var(--line);border-radius:24px;background:#0b1220;display:flex;flex-direction:column;gap:22px}.pipeline-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.pipeline-head h1{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.03em}.pipeline-head a,.card-head a{font-size:14px;font-weight:600;text-decoration:none}.pipeline-stages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));row-gap:20px}.stage a{padding-right:10px;display:flex;flex-direction:column;gap:8px;color:var(--ink);text-decoration:none;border-radius:12px}.stage a:hover .stage-label{text-decoration:underline}.stage-rail{display:flex;align-items:center;margin-bottom:2px}.stage-dot{flex:none;width:18px;height:18px;border-radius:50%;background:var(--line-strong)}.stage-line{flex:1;height:2px;margin-left:8px;background:#3a4766}.stage:last-child .stage-line{visibility:hidden}@media(min-width:900px){.pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.stage:last-child a{padding-right:0}.stage:last-child .stage-line{display:none}}.stage-queued .stage-line,.stage-filing .stage-line{background:repeating-linear-gradient(90deg,var(--draft) 0 4px,transparent 4px 10px)}.stage-count{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.04em}.stage-label{font-size:14px;font-weight:600}.stage-hint{font-size:13px;color:var(--muted)}.stage-needs .stage-dot{background:var(--todo-strong);box-shadow:0 0 0 5px var(--todo-bg)}.stage-needs:not(.empty) .stage-count,.stage-needs:not(.empty) .stage-hint{color:var(--todo)}.stage-ready .stage-dot{background:transparent;border:3px solid var(--accent);box-shadow:0 0 0 5px var(--ok-bg)}.stage-ready:not(.empty) .stage-count,.stage-ready:not(.empty) .stage-hint{color:var(--accent)}.stage-queued .stage-dot{background:transparent;border:2px solid var(--ink-2)}.stage-filing .stage-dot{background:var(--draft);box-shadow:0 0 0 5px var(--draft-bg)}.stage-filing:not(.empty) .stage-count{color:var(--draft)}.stage-filing:not(.empty) .stage-hint{color:var(--ai)}.stage-filed .stage-dot{background:var(--accent);box-shadow:0 0 0 5px var(--ok-bg)}.flight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.card.flight{padding:18px 20px;display:flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none}.card.flight:hover{border-color:var(--line-strong)}.flight-text{min-width:0;display:flex;flex-direction:column;gap:4px}.flight-step{font-size:13px;color:var(--draft)}.dash-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;align-items:stretch}.dash-columns>.card{display:flex;flex-direction:column}@media(min-width:960px){.dash-todo{height:0;min-height:100%}.dash-todo .todo-list{flex:1;min-height:0;overflow-y:auto}}.dash-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.dash-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 6px #c6f4320f}.dash-empty h3{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink)}.dash-empty p{margin:0 0 8px;max-width:340px;font-size:13.5px;line-height:1.5;color:var(--muted)}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;border-top:1px solid var(--line)}.todo-list li:first-child{border-top:0}.todo-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--todo-strong);box-shadow:0 0 0 4px var(--todo-bg)}.todo-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-missing{font-size:13px;color:var(--todo)}.month-chart{margin:0}.row-link{color:var(--ink);font-weight:600;text-decoration:none}.row-link:hover{color:var(--accent)}.picker{position:relative}.picker .picker-input{max-width:none;width:100%;flex:none}.picker-list{position:absolute;z-index:10;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.picker-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer}.picker-item.active{background:var(--accent-soft)}.picker-name{font-weight:600;color:var(--ink)}.picker-sub{font-size:12.5px;color:var(--muted)}.picker-note{padding:10px;font-size:13px;color:var(--muted)}.pick{position:relative;display:flex;flex-direction:column;gap:6px}.pick-trigger{height:46px;width:100%;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.pick-trigger>svg{flex:none;color:var(--muted);transition:transform .15s ease}.pick-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pick-trigger.is-open>svg{transform:rotate(180deg)}.pick-trigger.missing{border:1.5px solid var(--todo-strong);background:var(--todo-soft)}.pick-trigger:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.pick-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-value.is-placeholder{color:var(--muted)}.pick-value.is-create{color:var(--accent);font-weight:600}.pick-tag{flex:none;height:20px;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-size:11px;font-weight:700}.pick-pop{position:absolute;z-index:10;top:100%;left:0;right:0;margin-top:6px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-pop);animation:pick-in .14s ease-out}@keyframes pick-in{0%{opacity:0;transform:translateY(-4px)}}.pick .pick-search{flex:none;max-width:none;height:40px;margin-bottom:4px;background:var(--bg)}.pick-list{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pick-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;cursor:pointer}.pick-item.is-selected{background:var(--accent-soft)}.pick-item.active{background:var(--surface-3)}.pick-item.is-selected.active{background:var(--ok-bg)}.pick-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pick-item-name,.pick-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-item-name{font-size:14px;font-weight:600;color:var(--ink)}.pick-item-sub{font-size:12.5px;color:var(--muted)}.pick-check{flex:none;width:16px;display:flex;color:var(--accent)}.pick-create{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--accent);font-size:14px;font-weight:600}.pick-note{padding:10px 12px;font-size:13px;color:var(--muted)}.pick-new,.pick-edit{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2)}.pick-new>.helper,.pick-edit>.helper{margin:0;font-size:13px;color:var(--ink-2)}.pick-new .form-section>legend{padding-bottom:6px}.pick-fields{margin:0;padding:0;min-width:0;border:0;display:flex;flex-direction:column;gap:12px}.pick-new .notice .btn{margin-left:auto;flex:none}@media(prefers-reduced-motion:reduce){.pick-pop{animation:none}.pick-trigger>svg{transition:none}}.board{min-width:0;padding:28px 32px 56px;display:flex;flex-direction:column;gap:18px}.board-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.board-title{display:flex;flex-direction:column;gap:6px;max-width:720px}.board-title h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.board-title p{margin:0;font-size:14px;color:var(--ink-2)}.board-top .head-actions{align-items:center}.board-top .head-actions>.btn{height:44px;padding:0 18px;border-radius:var(--radius-pill);border-color:var(--line-strong)}.board-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.board-list{min-width:0;display:flex;flex-direction:column;gap:16px}.board-list .ready-banner{gap:14px;padding:14px 18px;border-color:#2b3a0d;border-radius:var(--radius)}.ready-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #2b3a0d}.board-list .ready-text{flex:1 1 260px;font-size:14px;color:#dcefa0}.board-list .ready-text strong{font-weight:700}.ready-banner .btn{height:40px;padding:0 18px;border-radius:var(--radius-pill);font-size:13px}.board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.board-search{flex:1 1 280px;max-width:420px;height:44px;padding:0 16px;border-radius:var(--radius-pill)}.board-search input{font-size:14px}.board-toolbar .filter-pill{height:44px;font-weight:600}.board-toolbar .queue-count{margin-left:auto;font-size:13px}.board-broken{max-width:520px}.ship-table-card{min-width:0;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px}.ship-table{width:100%;min-width:1000px;border-collapse:collapse;font-size:14px}.ship-table th{padding:12px 14px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap}.ship-table td{padding:13px 14px;vertical-align:middle;color:var(--ink-2)}.ship-table th:first-child,.ship-table td:first-child{padding-left:20px}.ship-table th:last-child,.ship-table td:last-child{padding-right:20px}.ship-table tbody tr{border-top:1px solid var(--line);cursor:pointer;transition:background-color .15s ease}.ship-table tbody tr:hover{background:var(--line-soft)}.ship-table .col-id{white-space:nowrap}.ship-id{display:block;margin-bottom:6px;font-size:12.5px;color:var(--ink-2)}.ship-table .col-recipient{width:260px;max-width:260px}.ship-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none;border-radius:4px}.ship-name:hover{color:var(--accent-hover)}.src-chip{flex:none;height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;white-space:nowrap}.src-import{background:var(--surface-3);color:var(--ink-2)}.src-manual{border-color:var(--line-strong);color:var(--muted)}.src-api{background:var(--draft-bg);color:var(--draft)}.src-store{background:var(--ai-bg);color:var(--ai)}.src-partner{background:var(--done-bg);color:var(--done)}.ship-file{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.ship-table .col-date,.ship-table .col-items,.ship-table .col-entry{white-space:nowrap}.ship-table .col-entry{font-size:12.5px}.ship-table .col-progress .route{width:124px}.ship-pills{display:flex;flex-wrap:wrap;gap:6px}.ship-note{display:block;margin-top:5px;font-size:12px;color:var(--draft)}.ship-note.note-review{color:var(--ai)}.ship-note.note-muted{color:var(--muted)}@media(max-width:720px){.board{padding:20px 16px 40px;gap:14px}.board-title h1{font-size:26px}.board-search{max-width:none}.board-toolbar .queue-count{margin-left:0}.ship-table-card{overflow:visible;background:transparent;border:0}.ship-table,.ship-table tbody,.ship-table tr,.ship-table td{display:block}.ship-table{min-width:0}.ship-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ship-table tbody{display:flex;flex-direction:column;gap:10px}.ship-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ship-table td,.ship-table td:first-child,.ship-table td:last-child{padding:0}.ship-table .col-id,.ship-table .col-recipient,.ship-table .col-status{grid-column:1 / -1;width:auto;max-width:none}.ship-table .col-id{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-table .col-id .ship-id{margin-bottom:0}.ship-table .col-status{order:1}.ship-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ship-table .col-progress .route{width:100%;max-width:160px;margin-top:6px}}.ship-page{min-width:0;padding:24px 32px 56px;display:flex;flex-direction:column;gap:12px}.ship-crumb{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px;font-size:13px;color:var(--muted)}.ship-page-back{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.ship-page-back:hover{border-color:var(--ink-2);color:var(--ink)}.ship-crumb-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ship-page>.workspace{flex:none;padding:0;gap:18px}.ship-page .card{border-radius:20px}.ship-page .card-head h2{font-size:17px}.ship-page .head-card{align-items:center;padding:0 0 18px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.ship-page .title-row .pill{height:28px;padding:0 12px;font-size:12.5px;font-weight:700}.ship-page .title-row h1.ship-title{min-width:0;font-size:26px;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.meta-row .meta-recipient{color:var(--ink);font-weight:600}.meta-row .meta-recipient svg{flex:none}.ship-page .head-actions{align-items:center}.ship-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.ship-page .ship-head{align-items:stretch}.ship-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.ship-head-top .title-row{min-width:0;min-height:44px}.ship-head-top .head-actions{margin-left:auto}.ship-head .meta-row{margin-top:0}.ship-page .head-actions>.btn,.ship-page .action-stack .btn{height:44px;padding:0 20px;font-size:14px}.ship-page .more-menu>summary{width:44px;height:44px;border-color:var(--line-strong);border-radius:var(--radius-pill);color:#aab4c8}.ship-pos{font-size:12px;color:var(--muted);white-space:nowrap}.icon-round{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.icon-round:hover{border-color:var(--ink-2);color:var(--ink)}.icon-up svg{transform:rotate(180deg)}.ship-divider{flex:none;width:1px;height:28px;margin:0 4px;background:var(--line)}.meta-row .ship-divider{height:14px;margin:0;background:var(--line-strong)}@media(max-width:720px){.ship-page{padding:16px 16px 40px}.ship-page .title-row h1.ship-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.ship-table tbody tr{transition:none}}.field-error{font-size:12px;color:var(--todo)}.mfr-form{display:flex;flex-direction:column;gap:14px;grid-column:1 / -1}a:hover{color:var(--accent-bright)}.btn{height:44px}.btn-icon{width:44px}.btn-sm{position:relative;height:34px}.btn-sm:after{content:"";position:absolute;inset:-5px 0}.btn-icon.btn-sm{width:34px}.btn-icon.btn-sm:after{inset:-5px}.page-head h1{font-size:40px;letter-spacing:-.04em}.page-head-text{display:flex;flex-direction:column;min-width:0}.page-back{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:-10px;font-size:14px;font-weight:600;text-decoration:none}@media(max-width:720px){.page-head h1{font-size:30px}}table.items th,.docs-table th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field-error{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--danger)}.input[aria-invalid=true]:not(.missing){border-color:var(--danger)}.form-summary{align-self:flex-end;padding:12px 16px;border:1px solid var(--danger-line);border-radius:14px;background:var(--danger-bg);color:var(--danger);font-size:14px;font-weight:600}.form-summary-link{display:block;min-height:44px;margin:-12px -16px;padding:12px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.check-row{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.check-row input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 20px;background:var(--danger-bg)}.inline-confirm.is-card{flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid var(--danger-line);border-radius:14px}.inline-confirm-text{flex:1 1 320px;display:flex;flex-direction:column;gap:2px;min-width:0}.inline-confirm.is-card .inline-confirm-text{flex:none}.inline-confirm-text strong{font-size:14px;color:var(--danger-ink)}.inline-confirm-text span{font-size:13px;line-height:1.5;color:var(--danger-ink-2)}.inline-confirm.is-card .inline-confirm-text span{font-size:12.5px;color:var(--ink-3)}.inline-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-confirm .btn-ghost{color:var(--ink-3)}table tr.confirm-tr>td:only-child{padding:0;border-top:1px solid var(--line)}.pill-track{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.pill-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font:600 13px/1 var(--font);white-space:nowrap;cursor:pointer}.pill-option:hover:not(.active){color:var(--ink)}.pill-option.active{background:var(--mist);color:var(--on-mist)}.pill-option-count{font-weight:700;opacity:.75}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.choice-cards{grid-template-columns:1fr}}.choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:68px;padding:12px 16px;border:2px solid var(--line-strong);border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.choice-card[aria-pressed=true],.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.choice-card:disabled{cursor:not-allowed;opacity:.7}.choice-card-title{font:600 15px/1.3 var(--font-display)}.choice-card-sub{font-size:12.5px;color:var(--ink-3)}.choice-card.is-radio{min-height:46px}.choice-card.is-radio .choice-card-title{font:600 14px/1.3 var(--font)}.choice-card.is-radio input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mfr-ffr{min-width:0;margin:0;padding:0;border:0}.mfr-ffr>legend{padding:0 0 8px}.mfr-ffr .choice-cards,.saved-mfr{max-width:560px}.mfr-ffr-number{max-width:360px}.combo{position:relative}.combo-input{height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted)}.combo-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.combo-input.missing{border:1.5px solid var(--todo-strong);background:var(--todo-soft)}.combo-input.is-invalid{border-color:var(--danger)}.combo-input input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px}.combo-input input::placeholder{color:var(--muted)}.combo-count{font-size:12px;white-space:nowrap}.combo-pop{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;min-width:min(320px,90vw);padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-pop);box-shadow:var(--shadow-pop)}.combo-list{max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none;display:flex;flex-direction:column;gap:2px}.combo-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;cursor:pointer}.combo-option.active{background:var(--surface-3)}.combo-code{flex:none;width:40px;font-size:13px;color:var(--accent)}.combo-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--ink)}.combo-tag{font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--ink-3)}.combo-empty{padding:10px 12px;font-size:13px;color:var(--muted)}.combo-note{margin:4px 0 0;padding:10px 12px 4px;border-top:1px solid var(--line-divider);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.air-airline-row,.air-port-row{display:grid;gap:12px;align-items:start}.air-airline-row{grid-template-columns:140px minmax(0,2fr) minmax(0,1fr)}.air-port-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media(max-width:800px){.air-airline-row,.air-port-row{grid-template-columns:1fr}}.arrival-panel{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.arrival-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.arrival-inputs{display:grid;grid-template-columns:minmax(0,200px) 96px 96px minmax(0,1fr);gap:10px;align-items:center}.arrival-inputs .input:disabled{border-style:dashed}.arrival-beside{font-size:13px;color:var(--ink-3)}.arrival-rule{font-size:12.5px;line-height:1.5;color:var(--muted)}@media(max-width:640px){.arrival-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-inputs>input[type=date],.arrival-beside{grid-column:1 / -1}}.pack-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.pack-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pack-row{grid-template-columns:1fr}}.pack-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.pack-total-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pack-total-value{font-size:15px;font-weight:500}.pack-total-note{flex:1 1 280px;font-size:12.5px;line-height:1.5;color:var(--muted)}.modal.modal-sm{max-width:480px}.modal-icon{flex:none;width:48px;height:48px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent);color:var(--on-accent)}.modal.danger .modal-icon{background:var(--danger-bg);color:var(--danger)}.modal-head:has(.modal-icon){padding:26px 28px 8px}.modal-head:has(.modal-icon) h2{font-size:24px;letter-spacing:-.03em}.modal-head:has(.modal-icon) .overlay-title p{font-size:14px;line-height:1.5;color:var(--ink-3)}.modal-head:has(.modal-icon)~.modal-body{padding:8px 28px 4px}.modal-head:has(.modal-icon)~.modal-foot{padding:20px 28px 24px}.send-lots{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto}.send-lots li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--line);font-size:14px}.send-lot-name{min-width:0;overflow-wrap:anywhere;font-weight:500;color:var(--ink)}.send-lot-meta{flex:none;font-size:12px;color:var(--muted)}.send-lots .send-lot-more{font-size:13px;color:var(--muted)}.confirm-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.lp{background:var(--bg);color:var(--ink);scroll-behavior:smooth}.lp-wrap{width:100%;max-width:1240px;margin:0 auto}.lp-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:14px 32px;background:#070b14e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-brand{color:var(--ink)}.lp-links{display:flex;gap:24px;font-size:14px;font-weight:500}.lp-links a,.lp-foot-links a{color:var(--ink-2);text-decoration:none}.lp-links a:hover,.lp-foot-links a:hover{color:var(--ink)}.lp-bar-end{margin-left:auto;display:flex;align-items:center;gap:16px}.lp-signin{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.lp-cta-sm{height:44px;padding:0 20px}.lp-hero{position:relative;overflow:hidden;padding:88px 32px 72px;background:radial-gradient(circle at 78% 35%,rgba(198,244,50,.12),transparent 420px),radial-gradient(circle,#18223a 1.2px,transparent 1.4px) 0 0 / 20px 20px}.lp-hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.lp-hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.lp-eyebrow-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid #2b3a0d;background:var(--accent-soft);color:#dcefa0;font-size:13px;font-weight:600}.lp-eyebrow-pill>span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.lp-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,6vw,68px);line-height:1;font-weight:600;letter-spacing:-.05em;text-wrap:balance}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-lead{margin:0;max-width:560px;font-size:19px;line-height:1.6;color:var(--ink-2)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.lp-cta{height:54px;padding:0 26px;gap:10px;font-size:16px}.lp-cta-ghost{display:inline-flex;align-items:center;height:54px;padding:0 24px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.lp-cta-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.lp-cta svg,.lp-check{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lp-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--ink-2)}.lp-points li{display:flex;align-items:center;gap:8px}.lp-points .lp-check,.lp-control-list .lp-check{color:var(--accent);stroke-width:2.6}.lp-art{flex:1 1 480px;min-width:0;position:relative;height:470px}.lp-art-board{position:absolute;inset:0 0 40px 30px;overflow:hidden;border-radius:24px;background:var(--surface);border:1px solid #1c2740;box-shadow:0 40px 80px -30px #000000e6}.lp-art-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.lp-art-head>span{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.lp-art-head strong{margin-left:10px;font-family:var(--font-display);font-size:14px}.lp-art-row{display:grid;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--surface-3)}.lp-art-name{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-art-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lp-art-name small{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.lp-art-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;white-space:nowrap}.lp-art-filed{background:var(--mist);color:var(--on-mist)}.lp-art-filing,.lp-art-queued{background:var(--draft-bg);color:var(--draft)}.lp-art-ready{background:var(--ok-bg);color:var(--accent)}.lp-art-needs{background:var(--todo-bg);color:var(--todo)}div.lp-art-card{position:absolute;left:0;bottom:0;width:330px;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#0b111d;color:var(--ink);border:1px solid #2b3a0d;box-shadow:0 30px 60px -20px #000000e6}div.lp-art-card>div{display:flex;align-items:center;gap:12px}div.lp-art-card>div>span:last-child{display:flex;flex-direction:column;gap:2px}div.lp-art-card small{font-size:12px;color:var(--muted)}.lp-art-tick{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--on-accent)}.lp-art-tick .lp-check{stroke-width:2.8}div.lp-art-card p{margin:0;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:14px}div.lp-art-card b{font-size:12px;color:var(--accent)}.lp-strip{padding:28px 32px;background:var(--surface-2);border-block:1px solid var(--line)}.lp-strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px}.lp-strip-label,.lp-brand-name small,.lp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp-brand-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-2)}.lp-brand-name small{font-family:var(--font);font-size:10.5px}.lp-section{padding:96px 32px}.lp-section-pain{padding-top:104px;padding-bottom:40px}.lp-section-how{padding-top:64px;padding-bottom:104px}.lp-section-roomy{padding-top:104px;padding-bottom:104px}.lp-section-tail{padding-top:0;padding-bottom:104px}.lp-band{background:var(--surface-2);border-block:1px solid var(--line)}.lp-head{max-width:760px;display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.lp-head-split{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.lp-head-split>div{max-width:720px;display:flex;flex-direction:column;gap:14px}.lp-head h2,.lp-faq h2,.lp-final h2{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.lp-head p{margin:0;max-width:420px;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.lp-eyebrow{color:var(--accent)}.lp-eyebrow-warn{color:var(--todo-strong)}.lp-eyebrow-cyan{color:var(--draft)}.lp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.lp-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.lp-card h3{margin:4px 0 0;font-size:18px;font-weight:700}.lp-card p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.lp-num{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font:700 15px var(--mono)}.lp-num-warn{background:var(--todo-bg);color:var(--todo-strong)}.lp-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface-3);color:var(--accent)}.lp-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lp-step{gap:14px;padding:26px;border-radius:22px}.lp-step-ours{background:var(--accent-soft);border-color:#2b3a0d}.lp-step-top{display:flex;justify-content:space-between;align-items:center}.lp-step-num{font-family:var(--font-display);font-size:48px;font-weight:600;letter-spacing:-.04em;color:var(--line-strong)}.lp-step-ours .lp-step-num{color:var(--accent)}.lp-who,.lp-chips li{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--bg);border:1px solid #1c2740}.lp-who{height:26px;padding:0 10px;font-size:12px;font-weight:700;color:var(--ink-2)}.lp-step h3{font-size:21px}.lp-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lp-chips li{height:28px;padding:0 10px;font-size:12.5px;color:var(--ink-2)}.lp-control{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.lp-control .lp-head{flex:1 1 420px;margin:0}.lp-control-list{flex:1 1 520px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.lp-control-list .lp-card{gap:8px;padding:20px}.lp-control-list strong{display:flex;align-items:center;gap:10px;font-size:16px}.lp-control-list span{font-size:14px;line-height:1.55;color:var(--ink-2)}.lp-faq{max-width:880px;display:flex;flex-direction:column;gap:10px}.lp-faq h2{margin-bottom:22px;text-align:center}.lp-faq-item{border-radius:18px;background:var(--surface);border:1px solid var(--line)}.lp-faq-item[open]{border-color:var(--line-strong)}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 22px;font-size:16.5px;font-weight:600;list-style:none;cursor:pointer}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary>span{flex:none;position:relative;width:32px;height:32px;border-radius:50%;background:var(--surface-3)}.lp-faq-item summary>span:before,.lp-faq-item summary>span:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:var(--accent)}.lp-faq-item summary>span:after{transform:rotate(90deg)}.lp-faq-item[open] summary>span:after{display:none}.lp-faq-item p{margin:0;padding:0 22px 22px;font-size:15px;line-height:1.65;color:var(--ink-2)}.lp-quote{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding:44px 48px;border-radius:28px;background:var(--surface);border:1px solid var(--line-divider)}.lp-quote svg{flex:none;fill:var(--accent)}.lp-quote blockquote{flex:1 1 520px;margin:0;font-family:var(--font-display);font-size:26px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.lp-quote figcaption{display:flex;flex-direction:column;gap:4px;font-size:14px}.lp-quote figcaption span{color:var(--muted)}.lp-head-center{max-width:none;align-items:center;text-align:center}.lp-head-center p{max-width:560px;font-size:16px}.lp-plans{align-items:stretch}.lp-plan{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:24px;background:var(--surface-2);border:1px solid var(--line)}.lp-plan-popular{background:var(--surface);border-color:var(--accent)}.lp-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-plan h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.lp-plan-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700}.lp-plan p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-3)}p.lp-plan-price{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:14px}.lp-plan-price strong{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.lp-plan ul{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-plan li{display:flex;gap:10px;font-size:14.5px;line-height:1.45}.lp-plan .lp-check{flex:none;margin-top:2px;color:var(--accent);stroke-width:2.6}.lp-plan-cta{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.lp-plan-cta:hover{border-color:var(--ink-3);color:var(--ink)}.lp-plan-popular .lp-plan-cta{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lp-plan-popular .lp-plan-cta:hover{background:var(--accent-hover);color:var(--on-accent)}.lp-final{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:64px 56px;border-radius:32px;background:var(--accent);color:var(--on-accent)}.lp-final-mark{position:absolute;right:-70px;top:-90px;opacity:.12;pointer-events:none}.lp-final>div:first-of-type{position:relative;flex:1 1 520px;display:flex;flex-direction:column;gap:12px}.lp-final p{margin:0;font-size:17px;line-height:1.55;color:#2a3a0a}.lp-final-cta{position:relative;display:inline-flex;align-items:center;height:56px;padding:0 28px;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.lp-final-cta:hover{color:var(--accent)}.lp-final-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px}.lp-final-cta-ghost{padding:0 26px;background:transparent;border:1.5px solid var(--bg);color:var(--on-accent)}.lp-final-cta-ghost:hover{background:var(--bg);color:var(--ink)}.lp-foot{padding:48px 32px 40px;border-top:1px solid var(--line)}.lp-foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 48px}.lp-foot-brand{max-width:320px;display:flex;flex-direction:column;gap:12px}.lp-foot-brand p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.lp-foot-links{display:flex;flex-direction:column;gap:10px;font-size:14px}.lp-foot-links strong{font-size:13px}.lp-foot-row>.lp-foot-links:first-of-type{margin-left:auto}.lp-disclaimer{margin:32px auto 0;font-size:12.5px;line-height:1.6;color:#6b7590}@media(max-width:900px){.lp-links,.lp-signin,.lp-art{display:none}.lp-bar{padding:12px 16px}.lp-hero,.lp-section,.lp-strip,.lp-foot{padding-left:16px;padding-right:16px}.lp-hero{padding-top:56px}.lp-section{padding-top:64px;padding-bottom:64px}.lp-section-pain{padding-bottom:32px}.lp-section-how{padding-top:48px}.lp-section-tail{padding-top:0}.lp-quote{padding:28px 24px;gap:20px}.lp-quote blockquote{font-size:21px}.lp-final{padding:40px 24px}}@media(max-width:520px){.lp-cta-sm{display:none}.lp-signin{display:inline-block}}.app-header{gap:8px 14px}.shell-search{flex:100 1 0;max-width:420px;min-width:180px;margin-left:24px;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.shell-search:focus-within{border-color:var(--line-input);box-shadow:0 0 0 3px var(--accent-ring)}.shell-search svg{flex-shrink:0}.shell-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font:400 14px var(--font)}.shell-search input::placeholder{color:var(--muted)}.shell-search kbd{flex-shrink:0;height:22px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);font:500 11px var(--mono)}.shell-pop{position:relative;flex-shrink:0}.shell-icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3);cursor:pointer}.shell-icon-btn:hover,.shell-icon-btn[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.shell-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-pop-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:240px;max-width:min(340px,calc(100vw - 32px));padding:6px;display:flex;flex-direction:column;background:var(--surface-pop);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-pop)}.shell-pop-panel[hidden]{display:none}.shell-pop-title{margin:0;padding:10px 12px 6px;font:600 15px var(--font-display);letter-spacing:-.01em}.shell-notes{width:320px}.shell-notes-empty{padding:8px 12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.shell-notes-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-3);color:var(--ink-3)}.shell-notes-text{margin:4px 0 0;font-weight:600}.shell-notes-hint{margin:0;color:var(--ink-3);font-size:13px}.shell-notes-empty a{min-height:44px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600}.shell-menu-who{padding:8px 12px;border-bottom:1px solid var(--line-divider);margin-bottom:4px;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:500 14px var(--font);text-align:left;text-decoration:none;cursor:pointer}.shell-menu-item:hover,.shell-menu-item:focus-visible{background:var(--surface-active);color:var(--ink);outline:none}.shell-menu-item svg{flex-shrink:0;color:var(--ink-3)}.shell-menu-item[aria-checked=true] svg{color:var(--accent)}.shell-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu-mark{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ok-bg);color:var(--accent);font:700 12px var(--font-display)}.shell-menu-sep{margin-top:4px;border-top:1px solid var(--line-divider);border-radius:0 0 10px 10px}button.app-account{border:0;background:transparent;font:600 13px var(--font);cursor:pointer}button.app-account[aria-expanded=true]{background:var(--surface)}.app-avatar{background:var(--avatar-bg)}.side-company-pop .shell-pop-panel{left:0;right:0;min-width:0}button.side-company{width:100%;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer}button.side-company:hover,button.side-company[aria-expanded=true]{border-color:var(--line-strong)}button.side-company:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.side-company>svg{flex-shrink:0;color:var(--muted)}.side-company-mark{background:var(--ok-bg)}.side-usage{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:12.5px}.side-usage span{color:var(--ink-3)}.side-usage strong{font-weight:700}.app-header-brand,.tabbar{display:none}@media(max-width:900px){.shell-search{margin-left:0}.shell-search kbd{display:none}}@media(max-width:640px){.app-frame{--app-bottom-inset: calc(68px + env(safe-area-inset-bottom)) }.app-frame.is-subpage{--app-bottom-inset: env(safe-area-inset-bottom)}.app-side,.side-scrim,.app-title,.shell-search,.app-header>.shell-pop,.app-header>a.app-cta{display:none}.app-main{padding-bottom:var(--app-bottom-inset)}.app-header-brand{display:flex;align-items:center;min-height:44px;border-radius:10px;color:var(--ink);text-decoration:none}.app-header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2)}.tabbar-item{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink-3);font:600 11px var(--font);text-decoration:none;cursor:pointer}.tabbar-item>span:not(.tabbar-icon){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-item.active{color:var(--accent);font-weight:700}.tabbar-item:hover{color:var(--ink)}.tabbar-item.active:hover{color:var(--accent)}.tabbar-item:focus-visible,.tabbar-create:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabbar-icon{position:relative;display:flex}.tabbar-icon .side-badge{position:absolute;top:-6px;left:14px;box-shadow:0 0 0 2px var(--surface-2)}.tabbar-create{justify-self:center;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.tabbar-create:hover{background:var(--accent-hover);color:var(--on-accent)}}.more-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.more-list .side-link{height:48px}.more-section{margin-top:18px;display:flex;flex-direction:column}.more-section h3{margin:0}button.more-company{width:100%;border:0;background:transparent;font-family:var(--font);text-align:left;cursor:pointer}button.more-company .side-company-mark{width:28px;height:28px;border-radius:8px;font-size:12px}button.more-company.is-current svg{color:var(--accent)}.more-account{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-divider);display:flex;align-items:center;gap:12px}.more-account-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.3}.more-account-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-account-role{color:var(--muted);font-size:12px}.oi-search{min-width:280px;border-radius:var(--radius-pill)}.oi-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.oi-kpi{--dot: var(--accent);--ring: var(--ok-ring);display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.oi-kpi:hover{border-color:var(--line-strong)}.oi-kpi[aria-pressed=true]{border-color:var(--dot)}.oi-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oi-kpi-contacted{--dot: var(--draft);--ring: var(--draft-ring)}.oi-kpi-integrating{--dot: var(--review);--ring: var(--review-ring)}.oi-kpi-live{--dot: var(--ink);--ring: var(--line-strong)}.oi-kpi-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px var(--ring)}.oi-kpi-text{display:flex;flex-direction:column}.oi-kpi-label{font-size:13px;color:var(--ink-3)}.oi-kpi-value{font-family:var(--font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.oi-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.oi-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1200px){.oi-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr)}}.oi-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.oi-row{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.oi-row:hover{border-color:var(--line-strong)}.oi-row[aria-current=true]{border-color:var(--accent);background:var(--accent-tint)}.oi-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oi-row-head{display:flex;align-items:center;gap:10px;width:100%}.oi-mark{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-3);font:700 14px var(--font-display)}.oi-mark-lg{width:48px;height:48px;border-radius:12px;font-size:18px}.oi-row-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.oi-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.oi-row-sub{font-size:12px;color:var(--muted)}.oi-row-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-2)}.oi-dup{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--todo)}.oi-stage{flex:none}.oi-stage:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.oi-stage-new{color:var(--ok);background:var(--ok-bg)}.oi-stage-contacted{color:var(--draft);background:var(--draft-bg)}.oi-stage-integrating{color:var(--ai);background:var(--ai-bg)}.oi-stage-live{color:var(--ink-2);background:var(--surface-3)}.oi-stage-declined{color:var(--danger);background:var(--danger-bg)}.oi-detail{overflow:hidden;border-color:var(--line-strong);border-radius:20px}.oi-detail>.empty-state,.oi-detail>.notice{margin:18px 22px}.oi-detail-empty{padding:40px 22px;text-align:center}.drawer .oi-detail{border:0;border-radius:0;background:transparent;margin:-4px -4px 0}.oi-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px 22px 0}.oi-detail-id{flex:1 1 260px;min-width:0;display:flex;align-items:flex-start;gap:14px}.oi-detail-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.oi-detail-title h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.oi-detail-sub{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-2)}.oi-detail-sub>*+*:before{content:"·";margin-right:10px;color:var(--muted)}.oi-detail-sub a{color:var(--accent)}.oi-owner{width:220px;max-width:100%}.oi-owner .input{height:44px;font-size:13.5px}.oi-section{display:flex;flex-direction:column;gap:10px;padding:18px 22px}.oi-stage-block{gap:14px;border-bottom:1px solid var(--line)}.oi-detail>.notice.oi-section{flex-direction:row;align-items:center;justify-content:space-between;margin:18px 22px;padding:12px 14px}.oi-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.oi-stepper{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.oi-stepper li{display:flex}.oi-step{width:100%;min-height:44px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);font:600 12.5px var(--font);text-align:center;cursor:pointer}.oi-step:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.oi-step:disabled{cursor:default}.oi-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oi-step-done{border-color:var(--ok-ring);background:var(--ok-bg);color:var(--accent)}.oi-step-now{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.oi-step-n{font:500 11px var(--mono);opacity:.8}@media(max-width:560px){.oi-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.oi-dup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--todo-line);border-radius:var(--radius-sm);background:var(--todo-soft);font-size:13px;color:var(--todo)}.oi-dup-banner>span{flex:1 1 220px}.oi-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.oi-facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 22px;background:var(--surface)}.drawer .oi-facts>div{background:var(--surface-overlay)}.oi-fact-value{font-family:var(--font-display);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:560px){.oi-facts{grid-template-columns:minmax(0,1fr)}}.oi-table{border:1px solid var(--line);border-radius:var(--radius-sm)}.oi-table table.items{min-width:620px;font-size:13px}.oi-table table.items th{font-size:10.5px;font-weight:700;letter-spacing:.1em}.oi-table table.items td{padding:10px 12px}.oi-strong{font-weight:600;color:var(--ink)}.oi-mono{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.oi-yes{color:var(--ok)}.oi-warn{color:var(--todo)}.oi-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.oi-split>.oi-section{background:var(--surface)}.drawer .oi-split>.oi-section{background:var(--surface-overlay)}@media(max-width:720px){.oi-split{grid-template-columns:minmax(0,1fr)}}.oi-contacts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.oi-contacts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.oi-contacts a{width:fit-content}.oi-note{margin-top:8px}.oi-log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.oi-log li{display:flex;gap:10px;font-size:13px;line-height:1.45}.oi-log-text{display:flex;flex-direction:column;gap:2px;color:var(--ink-2);overflow-wrap:anywhere}.oi-log-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--muted)}.oi-log-request{background:var(--accent)}.oi-log-stage,.oi-log-notify{background:var(--draft)}.oi-log-owner,.oi-log-note{background:var(--review)}.oi-log-decline{background:var(--danger)}.oi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.oi-actions-gap{flex:1}.oi-actions .btn.oi-decline{color:var(--danger)}.oi-merge{display:flex;flex-direction:column;gap:12px}.oi-merge-search{max-width:none}.oi-merge-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.oi-merge-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.oi-merge-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.oi-merge-option input{grid-row:span 2;accent-color:var(--accent)}.oi-merge-name{font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){.oi-kpi,.oi-row{transition:none}}.auth-main .auth-card form{gap:22px}.auth-error{border-radius:14px;font-size:14px}.auth-error svg{margin-top:3px}.su-page{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;background:var(--bg) radial-gradient(circle,var(--line-soft) 1.2px,transparent 1.4px) 0 0 / 18px 18px;color:var(--ink)}.su-curve{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--line-divider);stroke-width:2;pointer-events:none}.su-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px}.su-main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 24px 56px}.su-col{width:100%;max-width:480px;display:flex;flex-direction:column;gap:22px}.su-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.su-steps li.done .dot{box-shadow:0 0 0 4px var(--ok-ring)}.auth-card.su-card{max-width:none;gap:20px;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface-overlay);box-shadow:var(--shadow-pop)}.su-head{display:flex;flex-direction:column;gap:8px}.su-head h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.035em}.su-sub{margin:0;font-size:15px;line-height:1.55;color:var(--ink-3)}.su-sub strong{color:var(--ink)}.su-card form{gap:20px}.su-card form.su-form-tight{gap:16px}.su-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.su-note{font-size:12px;color:var(--muted)}.su-check{display:flex;flex-direction:column;gap:6px}.su-check-row{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.5;color:var(--ink-2);cursor:pointer}.su-check-row input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.su-check-row input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.su-check-row a{color:var(--accent)}.su-tile{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--draft-bg);color:var(--draft)}.su-tile-done{width:64px;height:64px;border-radius:18px;background:var(--accent)}.su-actions{display:flex;flex-wrap:wrap;gap:10px}.su-actions .btn{height:48px;padding:0 22px;font-size:14px}.su-resent{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.su-resent svg{color:var(--accent)}.su-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.su-text-btn,.su-links a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ink-3);font:600 13px var(--font);text-decoration:none;cursor:pointer}.su-text-btn:hover,.su-links a:hover{color:var(--ink)}.su-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--todo-bg);color:var(--todo);font-size:13px;font-weight:600}.su-pill>span{width:7px;height:7px;border-radius:50%;background:var(--todo-strong)}.su-card .su-cta{align-self:flex-start;height:50px;padding:0 24px;font-size:15px}@media(max-width:560px){.su-bar{padding:14px 16px}.su-main{padding:8px 16px 40px}.auth-card.su-card{padding:22px}.su-head h1{font-size:26px}}@media(max-width:420px){.su-row{grid-template-columns:minmax(0,1fr)}}.ops-side-head{display:flex;align-items:center;gap:10px}.app-side.is-collapsed .ops-side-head{justify-content:center}.ops-side-tag{margin-left:auto;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--ai-bg);color:var(--ai);font-size:11px;font-weight:700}.ops-frame .side-link,.ops-frame .side-toggle{height:44px}.ops-frame .side-badge{background:var(--review);color:var(--on-accent)}.search.ops-search{position:relative;flex:0 1 420px;max-width:none;height:44px;margin-left:24px;padding:0 12px 0 14px;gap:10px;border-radius:12px;background:var(--surface)}.search.ops-search input{font-size:14px}.ops-search-kbd{flex:none;height:22px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);font:500 11px var(--mono)}@media(max-width:900px){.search.ops-search{margin-left:0}.ops-search-kbd{display:none}}@media(max-width:640px){.search.ops-search{flex:1 1 100%;order:10}}.ops-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-pop);box-shadow:var(--shadow-pop);color:var(--ink);text-align:left}.ops-pop-title{margin:4px 8px 8px;font-size:13px;font-weight:700}.ops-pop-empty{margin:0;padding:12px 10px;font-size:13px;line-height:1.5;color:var(--ink-3)}.ops-pop-list,.ops-pop-list ul{margin:0;padding:0;list-style:none}.ops-pop-group{display:block;padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ops-pop-item{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;border-radius:10px;color:var(--ink);font-size:13.5px;text-decoration:none;cursor:pointer}.ops-pop-item:hover,.ops-pop-item.active{background:var(--surface-3);color:var(--ink)}.ops-pop-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ops-pop-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-pop-sub{font-size:12px;color:var(--ink-3)}.ops-bell{position:relative;flex-shrink:0}.ops-bell-button{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3);cursor:pointer}.ops-bell-button:hover{color:var(--ink)}.ops-bell-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-bell-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--review);box-shadow:0 0 0 2px var(--surface)}.ops-pop.ops-bell-panel{left:auto;width:min(360px,calc(100vw - 32px))}.ops-bell-panel .ops-pop-item{flex-direction:row;align-items:flex-start;gap:10px;padding:10px;line-height:1.45}.ops-bell-panel .ops-pop-item svg{flex:none;margin-top:2px;color:var(--todo)}.ops-account-menu{flex-shrink:0}.ops-account-menu>summary{cursor:pointer}.app-avatar.ops-avatar{background:var(--ai-bg);color:var(--ai)}.ops-account-menu .more-menu-list button{min-height:44px}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.ops-kpi{--dot: var(--accent);--ring: var(--ok-ring);display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.ops-kpi-todo{--dot: var(--todo-strong);--ring: var(--todo-ring)}.ops-kpi-draft{--dot: var(--draft);--ring: var(--draft-ring)}.ops-kpi.is-warn{border-color:var(--todo-line);background:var(--todo-bg)}.ops-kpi-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px var(--ring)}.ops-kpi-ring{flex:none}.ops-kpi-ring circle{fill:none;stroke-width:5}.ops-kpi-ring-track{stroke:var(--track)}.ops-kpi-ring-fill{stroke:var(--ink);stroke-linecap:round}.ops-kpi-text{display:flex;flex-direction:column;min-width:0}.ops-kpi-label{font-size:13px;color:var(--ink-3)}.ops-kpi-value{font-family:var(--font-display);font-size:20px;font-weight:600}.ops-kpi.is-warn .ops-kpi-value{color:var(--todo)}.search.ops-page-search{min-width:280px;height:44px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface)}.search.ops-page-search input{font-size:14px}.ops-dcard-list{display:flex;flex-direction:column;gap:12px}.ops-dcard{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.ops-dcard-main{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:6px}.ops-dcard-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ops-reason{height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);background:var(--ai-bg);color:var(--ai);font-size:12px;font-weight:700}.ops-reason-dot{width:6px;height:6px;border-radius:50%;background:var(--review)}.ops-dcard-age{font-size:13px;color:var(--muted)}.ops-dcard-title{margin:0;font-family:var(--font);font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.ops-dcard-detail{margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}.ops-ship{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ops-ship-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ops-entry-pill{height:22px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:700}.ops-ship-main{color:var(--ink)}.ops-ship .mono{font-size:12px}.ops-dcard-side{flex:0 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.ops-dcard-side strong{color:var(--ink)}a.ops-dcard-job{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}a.ops-dcard-job:hover{color:var(--accent-bright)}.ops-dcard-decide{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding-top:14px;border-top:1px solid var(--line)}.ops-dcard-note{flex:1 1 360px;min-width:0}textarea.input.ops-dcard-textarea{height:auto;min-height:44px;padding:11px 12px;resize:vertical;background:var(--bg);font:inherit;font-size:13.5px;line-height:1.45}.ops-dcard-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px}@media(max-width:720px){.ops-dcard-actions{padding-top:0}}.ops-catalog{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px}.ops-catalog-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.ops-catalog-mark{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-3);font:700 15px var(--font-display)}.ops-catalog-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ops-catalog-name{font-size:14px;font-weight:600}.ops-catalog-counts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ops-catalog-counts>div{padding:8px 14px;border:1px solid var(--line);border-radius:14px}.ops-catalog-counts dt{font-size:12px;color:var(--ink-3)}.ops-catalog-counts dd{margin:0}.ops-catalog-counts a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-display);font-size:22px;font-weight:600}.toggle-switch{position:relative;flex:none;display:inline-flex;align-items:center;width:48px;height:28px;padding:3px;border:0;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;transition:background .15s ease}.toggle-switch:after{content:"";position:absolute;inset:-8px -2px}.toggle-switch-knob{width:22px;height:22px;border-radius:50%;background:var(--ink-3);transition:transform .15s ease,background .15s ease}.toggle-switch[aria-checked=true]{background:var(--accent)}.toggle-switch[aria-checked=true] .toggle-switch-knob{background:var(--bg);transform:translate(20px)}.toggle-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toggle-switch:disabled{cursor:not-allowed;opacity:.55}.toggle-switch.is-lg{width:60px;height:34px}.toggle-switch.is-lg:after{inset:-5px 0}.toggle-switch.is-lg .toggle-switch-knob{width:28px;height:28px}.toggle-switch.is-lg[aria-checked=true] .toggle-switch-knob{transform:translate(26px)}@media(prefers-reduced-motion:reduce){.toggle-switch,.toggle-switch-knob{transition:none}}.btn.btn-text-danger{padding:0 4px;border:0;background:transparent;color:var(--danger)}.btn.btn-text-danger:hover{color:var(--danger-strong)}.catalog-card{overflow:hidden;border-radius:20px}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px}.catalog-search{flex:1 1 320px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted)}.catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.catalog-search input{flex:1;min-width:0;height:44px;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.catalog-note{margin:0 20px 14px}.catalog-code{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.chip.chip-confirmed{height:20px;padding:0 6px;border-radius:5px;background:var(--ok-bg);color:var(--accent);font-size:10px;font-weight:700}.catalog-trusted{align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);line-height:1.5}.catalog-trusted input{margin-top:1px;flex:none}.catalog-trusted strong{color:var(--ink)}.table-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.table-pager-buttons{display:flex;gap:8px}.table-pager-buttons .btn{border-radius:var(--radius-pill)}.settings-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px}.settings-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px}.settings-card-title{flex:1 1 300px;display:flex;flex-direction:column;gap:4px;min-width:0}.settings-card-title h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.card.danger-card .settings-card-title h2{color:var(--danger-ink-2)}.settings-card-title p{margin:0;max-width:640px;font-size:13px;line-height:1.5;color:var(--ink-3)}.settings-card-aside{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-card-line{margin:0;font-size:14px}.settings-inline-link{font-weight:600;white-space:nowrap}.settings-state{margin:0;font-size:13px;color:var(--muted)}.settings-state.is-on{color:var(--accent)}.settings-details summary{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.settings-details p{margin:0}.settings-index a{justify-content:space-between;gap:8px;min-height:44px}.settings-index a[aria-current]{background:var(--done-bg);color:var(--ink);font-weight:600}.settings-index a.danger{color:var(--danger)}.settings-owner-tag{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.settings-card .lang-code{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--done-bg);color:var(--ink);font-family:var(--font)}.lang-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lang-tag{font-size:12px;color:var(--muted)}.settings-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:4px 8px 4px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.settings-row-main{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-size:14px}.settings-row-status{font-size:12px;font-weight:600}.settings-row-status.is-ok{color:var(--accent)}.settings-row-status.is-todo{color:var(--todo)}.settings-row-status.is-error{color:var(--danger)}.settings-row-remove{color:var(--muted)}.settings-add-row{display:flex;flex-wrap:wrap;gap:10px}.settings-add-row .input{flex:1 1 260px;min-height:46px}.settings-add-row .btn{min-height:46px;border-radius:var(--radius-pill)}.api-key-row{padding:14px 16px}.api-key-text{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;min-width:0}.api-key-text strong{font-size:15px;overflow-wrap:anywhere}.api-key-meta{font-size:12px}.api-key-scopes{display:flex;flex-wrap:wrap;gap:6px}.api-key-scopes .chip{background:var(--done-bg);color:var(--ink-2)}.drawer-foot>.inline-confirm,.modal-foot>.inline-confirm{flex:1 1 100%}.drawer-foot .buttons{flex-wrap:wrap;justify-content:flex-end}.connections-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.connections-tab{flex:none;height:52px;padding:0 18px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:600 15px var(--font);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.connections-tab:hover{color:var(--ink-2)}.connections-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.connections-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:8px 8px 0 0}.connections-panel{display:flex;flex-direction:column;gap:16px}.connections-sub{margin:0;max-width:780px;font-size:14px;line-height:1.55;color:var(--ink-2)}.connections-foot{margin:0;font-size:13px;color:var(--muted)}.platform-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.platform-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.platform-card.dashed{border:1.5px dashed var(--line-strong);background:transparent}.platform-mark{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:700 17px var(--font-display)}.platform-mark.woocommerce{background:var(--ai-bg);color:var(--ai)}.platform-mark.shopify{background:var(--ok-bg);color:var(--accent)}.platform-mark.ebay{background:var(--surface-3);color:var(--ink)}.platform-mark.wingo{background:var(--ok-bg);color:var(--accent)}.platform-mark.other{background:var(--surface);color:var(--accent)}.platform-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.platform-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.platform-how{font-size:13px;color:var(--ink-2)}.platform-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.platform-badge.mono{border:1px solid var(--line-strong);color:var(--ink-2);font-family:var(--mono);font-weight:500}.platform-badge.soon{background:var(--draft-bg);color:var(--draft);letter-spacing:.04em;text-transform:uppercase}.platform-action{flex:none}.partner-lookup{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.partner-lookup:hover{border-color:var(--accent)}.partner-lookup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-lookup-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--ok-bg);color:var(--accent);display:flex;align-items:center;justify-content:center}.partner-lookup-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.partner-lookup-title{font-size:14px;font-weight:600}.partner-lookup-sub{font-size:13px;color:var(--ink-2)}.partner-lookup-cta{font-size:13px;font-weight:700;color:var(--accent)}.partners-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.partners-empty{margin:0;padding:36px 20px;text-align:center;font-size:14px;color:var(--muted)}.partners-request{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-top:1px dashed var(--line-strong)}.partners-request-text{flex:1 1 240px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.partners-request-text strong{color:var(--ink)}.partners-request .btn-link{font-weight:600;text-align:left;min-height:44px}.platform-card .platform-how{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.partner-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.partner-state.ok{color:var(--accent)}.partner-state.warn{color:var(--danger)}.partner-state-key{font-size:12px;color:var(--ink-2)}.partner-state-note{flex:1 1 100%;font-size:12.5px;color:var(--muted)}.partner-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.partner-summary{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;font-size:13.5px}.partner-summary>div{display:flex;flex-wrap:wrap;gap:4px 12px}.partner-summary dt{flex:0 0 96px;color:var(--muted)}.partner-summary dd{margin:0;flex:1 1 160px;min-width:0;color:var(--ink);overflow-wrap:anywhere}.partner-summary-sub{display:block;color:var(--ink-2)}.request-form{display:flex;flex-direction:column;gap:22px}.request-how{color:var(--ink-2)}.request-how svg{color:var(--accent)}.request-legend-opt{font-weight:400;letter-spacing:0;text-transform:none}textarea.input.request-note{height:auto;min-height:84px;padding:10px 14px;line-height:1.5;resize:vertical;font-family:inherit}.request-services{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.request-services>legend{padding:0 0 6px}.request-chips{display:flex;flex-wrap:wrap;gap:8px}.request-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.request-chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.request-chip:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-ring)}.request-chip input{margin:0;width:16px;height:16px;accent-color:var(--accent)}.request-foot-note{flex:1 1 200px;font-size:12px;color:var(--muted)}.store-table-card{overflow:hidden}table.store-table{min-width:1040px;font-size:14px}table.store-table th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}table.store-table td{vertical-align:middle}tr.store-row-warn td{background:var(--todo-soft)}.store-cell{display:flex;align-items:center;gap:12px;min-width:0}.store-cell .platform-mark{width:40px;height:40px;border-radius:10px;font-size:16px}.store-cell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.store-name{font-weight:600;color:var(--ink)}.store-site{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.store-site .mono,.view-value.mono{font-family:var(--mono)}.store-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:260px}tr.store-row-warn .store-sync{color:var(--todo)}.store-syncing{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);white-space:nowrap}.store-sync-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:store-pulse 1.2s ease-in-out infinite}@keyframes store-pulse{50%{opacity:.3}}.store-muted{color:var(--muted)}table.store-table .store-num{font-variant-numeric:tabular-nums;text-align:right}table.store-table th.store-actions-col{text-align:right}.store-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.store-load-error{align-items:center}.store-load-error>span{flex:1}.drawer-icon>.platform-mark{width:100%;height:100%;font-size:15px}.store-form .input[readonly]{background:var(--surface-2);color:var(--ink-2)}.store-form .input[readonly]:focus{border-color:var(--line-strong);box-shadow:none}.store-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.store-pick{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.store-pick.dashed{border:1.5px dashed var(--line-strong);background:transparent}.store-pick:hover{border-color:var(--accent)}.store-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:600}.store-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.store-steps li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.store-step-n{flex:none;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--mono);color:var(--muted)}.store-perms{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column}.store-perms .section-title{padding-bottom:8px}.store-perms .check-list{color:var(--ink-2);font-size:13.5px}.store-perms .check-list svg{color:var(--accent)}.store-test{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.store-test-ok{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent)}.store-rules{gap:10px}.store-rule{align-items:center;min-height:44px;font-size:13.5px}.store-rule input{margin-top:0;width:18px;height:18px}.store-danger{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--danger-line);border-radius:var(--radius-sm)}.store-danger-text{flex:1 1 220px;font-size:13px;color:var(--ink-2)}.store-danger .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.fields-row.two.request-row{grid-template-columns:1fr}.platform-card{flex-wrap:wrap}.platform-action,.platform-action .btn,.partner-actions{width:100%}.partner-actions .btn{flex:1}}@media(pointer:coarse){.platform-action .btn,.partners-request .btn,.request-chip,.store-actions .btn,.store-test .btn,.store-back,.store-rule{min-height:44px}}@media(prefers-reduced-motion:reduce){.connections-tab,.partner-lookup,.request-chip,.store-pick{transition:none}.store-sync-dot{animation:none}}.partner-picked{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-weight:600}.connections-tab{display:inline-flex;align-items:center;gap:10px}.connections-tab-count{min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--done-bg);color:var(--ink-2);font:700 12px/22px var(--font);text-align:center}.connections-tab.active .connections-tab-count{background:var(--accent);color:var(--on-accent)}.notice.request-sent{border-color:var(--line);background:var(--ok-bg);color:var(--ink)}.notice.request-sent svg{color:var(--accent)}.your-requests{display:flex;flex-direction:column;gap:12px}.your-requests-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.your-requests-head h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.your-requests-head p{margin:0;max-width:560px;font-size:13px;color:var(--muted)}.your-requests-list{margin:0;padding:0;list-style:none;border-radius:20px;overflow:hidden}.your-request{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px}.your-request+.your-request{border-top:1px solid var(--line)}.your-request .platform-mark{width:40px;height:40px;border-radius:10px}.your-request-text{flex:1 1 320px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.store-auto{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.store-auto-since{font-size:12px}.store-rule-hint{margin:-4px 0 0 26px}.page.dashboard{max-width:1280px;margin-inline:auto;padding:24px 28px 48px;gap:20px}@media(max-width:720px){.page.dashboard{padding:20px 16px 40px}}.dashboard .pipeline{background:var(--surface-overlay)}.dashboard .pipeline-head{align-items:baseline}.dashboard .stage a{gap:10px}.dashboard .stage-queued .stage-dot{border-color:var(--ink-3)}.dashboard .stage-filed .stage-dot{box-shadow:0 0 0 5px var(--ok-ring)}.dashboard .card{border-radius:20px}.dashboard .card-head{padding:18px 22px;border-bottom:0}.dashboard .card-head h2{font-size:20px;letter-spacing:-.02em}.dashboard .card-head .helper{font-size:13px}.dashboard .card-head>div{display:flex;flex-direction:column;gap:2px}.dashboard .flights-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard .flight-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.dashboard .card.flight{height:100%;min-height:136px;padding:20px 22px;gap:18px;border-radius:20px}.dashboard .card.flight svg{flex:none}.flight-text strong{font-size:15px}.flight-awb{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.flight.queued .flight-step{color:var(--ink-3)}.dashboard .dash-columns{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.dashboard .dash-todo{flex:3 1 520px;min-width:0;height:auto;min-height:0}.dashboard .dash-todo .todo-list{overflow:visible}.dashboard .dash-chart{flex:2 1 360px;min-width:0}.dashboard .todo-list li,.dashboard .todo-list li:first-child{gap:16px;padding:16px 22px;border-top:1px solid var(--line)}.dashboard .todo-text{flex:1 1 220px;gap:3px}.dashboard .todo-text strong{font-size:15px}.dashboard .todo-text .helper{font-size:13px}.dashboard .todo-missing{flex:0 1 220px}.todo-list li.review .todo-dot{background:var(--review);box-shadow:0 0 0 4px var(--ai-bg)}.todo-list li.review .todo-missing{color:var(--ai)}.todo-fix{flex:none;padding:0 16px}.dashboard .dash-chart .card-head{align-items:baseline}.dashboard .dash-chart .card-body{padding:0 22px 20px}.month-bars{height:140px;display:flex;align-items:flex-end;gap:6px}.month-bar{flex:1;min-width:0;border-radius:6px 6px 2px 2px;background:var(--chart-bar)}.month-bar.current{background:var(--accent)}.month-keys{margin-top:10px;display:flex;gap:6px}.month-keys span{flex:1;min-width:0;text-align:center;font-size:11px;color:var(--muted)}.month-keys span.current{color:var(--ink)}.dashboard table.filed-table{min-width:860px}.dashboard .filed-table th:first-child,.dashboard .filed-table td:first-child{padding-left:22px}.dashboard .filed-table th:last-child,.dashboard .filed-table td:last-child{padding-right:22px}.dashboard .filed-table td{height:60px;padding-top:8px;padding-bottom:8px;border-top-color:var(--line);vertical-align:middle;font-size:13px;color:var(--ink-2)}.filed-name{max-width:100%;display:inline-flex;align-items:center;gap:12px;font-size:14px}.filed-name svg{flex:none}.filed-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filed-table .col-awb{font-size:12px;color:var(--ink-3)}.filed-table .col-pn .mono{color:var(--ink)}.pn-more{margin-left:6px;font-size:12px;color:var(--muted)}.filed-table .col-filed{white-space:nowrap;color:var(--ink-3)}.filed-table .col-pdf{text-align:right;white-space:nowrap}.filed-table .col-pdf .btn{font-size:12px}.month-hero,.needs-cta{display:none}@media(max-width:640px){.page.dashboard{gap:14px}.dashboard .pipeline,.dashboard .dash-chart{display:none}.month-hero{position:relative;min-height:170px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-overlay)}.month-hero-art{position:absolute;inset:0;width:100%;height:100%}.month-hero .eyebrow{position:relative;letter-spacing:.08em;color:var(--ink-3)}.month-hero-count{position:relative;margin:0;display:flex;align-items:baseline;gap:8px}.month-hero-count strong{font-family:var(--font-display);font-size:56px;font-weight:600;line-height:.95;letter-spacing:-.04em}.month-hero-count span{font-size:14px;color:var(--ink-3)}.needs-cta{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;background:var(--todo-strong);color:var(--on-accent);text-decoration:none}.needs-cta:hover{color:var(--on-accent)}.needs-cta-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.needs-cta-text strong{font-size:15px;font-weight:700}.needs-cta-count{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1}.dashboard .flights{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.dashboard .flights-title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0;padding:14px 16px 6px;font-size:17px}.dashboard .flight-grid{display:block}.dashboard .card.flight{min-height:64px;padding:10px 16px;gap:12px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.dashboard .card.flight svg{width:40px;height:40px}.dashboard .card.flight svg text,.dashboard .flight-awb{display:none}.dashboard .flight-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard .flight-step{font-size:12px}}@media(max-width:720px){.dashboard table.filed-table,.dashboard .filed-table tbody,.dashboard .filed-table tr,.dashboard .filed-table td{display:block}.dashboard table.filed-table{min-width:0}.dashboard .filed-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dashboard .filed-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px;border-top:1px solid var(--line)}.dashboard .filed-table td,.dashboard .filed-table td:first-child,.dashboard .filed-table td:last-child{height:auto;padding:0;border:0}.filed-table .col-recipient,.filed-table .col-pdf{grid-column:1 / -1}.filed-table .col-pdf{text-align:left}.filed-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}}.src-chip.src-air{margin-left:6px;border-color:var(--line-strong);color:var(--ink-2)}.ship-note.note-todo{color:var(--todo)}.ship-table .ship-status{padding:0 10px;font-weight:700}.ship-table tbody tr.ship-empty{cursor:default}.ship-table tbody tr.ship-empty:hover{background:transparent}.ship-table tr.ship-empty td{padding:36px 20px;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:720px){.ship-table tbody tr.ship-empty{display:block}}.page.create-page{display:flex;flex-direction:column;gap:24px}.create-intro h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-.04em}.create-intro p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.create-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.create-method{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:border-color .15s,background .15s}.create-method:hover{border-color:var(--line-strong)}.create-method:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.create-method.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.create-method-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-3);color:var(--ink-2)}.create-method.active .create-method-icon{background:var(--accent);color:var(--on-accent)}.create-method-text{width:100%;min-width:0;display:flex;flex-direction:column;gap:4px}.create-method-title{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display);font-size:16px;font-weight:600}.create-method-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3em;font-size:13px;line-height:1.5;color:var(--ink-3)}.create-tag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-pill);font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.create-tag.fastest{background:var(--accent);color:var(--on-accent)}.create-tag.soon{background:var(--draft-bg);color:var(--draft)}.create-main{min-width:0;display:flex;flex-direction:column;gap:22px;padding-top:22px;border-top:1px solid var(--line)}.create-main[hidden]{display:none}.create-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.create-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.create-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.create-step{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.create-step+.create-step:before{content:"";width:28px;height:1px;background:var(--line-strong)}.create-step-mark{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;font:600 12px/1 var(--mono)}.create-step.now{color:var(--ink);font-weight:700}.create-step.now .create-step-mark{border-color:var(--accent);color:var(--accent)}.create-step.done .create-step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.create-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.create-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.create-panel-title{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-display);font-size:17px;font-weight:600;overflow-wrap:anywhere}.create-panel-sub{font-family:var(--font);font-size:13px;font-weight:400;color:var(--ink-2)}.create-head-actions{display:flex;flex-wrap:wrap;gap:8px}.create-panel-body{margin:0;padding:16px 22px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line)}.create-panel>.create-panel-body:first-child{border-top:0}.create-scroll{max-height:460px;overflow-y:auto}.create-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.create-rows>li+li,.create-rows>.create-row+.create-row{border-top:1px solid var(--line)}.create-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 22px}.create-row.is-duplicate{background:var(--todo-soft)}.create-row-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.create-row-name{font-size:15px;font-weight:600;overflow-wrap:anywhere}.create-row-meta,.create-row-entry{font-size:13px;color:var(--muted)}.create-row-note{font-size:12.5px;color:var(--ink-2)}.create-row-warn{font-size:13px;color:var(--todo)}.create-row-link{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}a.create-row-link:hover{text-decoration:underline}.create-pick{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.create-pick:hover{background:var(--surface-3)}.create-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.create-choice{flex-basis:100%;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.create-choice-option{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.create-choice-option:hover{border-color:var(--ink-2)}.create-choice-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.create-choice-option.checked{border-color:var(--mist);background:var(--mist);color:var(--on-mist)}.create-choice-option.disabled{opacity:.5;cursor:not-allowed}.create-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.create-foot-note{flex:1 1 240px;font-size:13px;color:var(--muted)}.create-upload{display:flex;flex-direction:column;gap:14px}.create-upload .drop-zone{gap:14px;padding:44px 24px;border-radius:22px;background:var(--surface-overlay);border-color:var(--line-input);cursor:default}.create-upload .drop-zone-icon{width:60px;height:60px;margin:0;border:0;background:var(--ok-bg)}.create-upload .drop-zone-title{font-size:19px}.create-upload .drop-zone-hint{font-size:14px;color:var(--ink-3)}.create-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.create-upload-actions .btn-link{min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.create-upload-air{max-width:640px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.create-upload .helper{margin:0}.create-search.search{flex:none;max-width:none;height:46px}.create-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:16px}.create-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.create-cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.create-fact-main{font-size:15px;font-weight:600}.create-fact-sub{font-size:13px;color:var(--ink-2)}.create-copy-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.create-copy-items li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px}.create-copy-items li.is-excluded{color:var(--muted)}.create-recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.create-new-recipient{display:flex;flex-direction:column;gap:12px}table.items.create-items{min-width:1000px}table.items.create-items th:first-child,table.items.create-items td:first-child{padding-left:22px}table.items.create-items td{padding:8px 12px;vertical-align:top}table.items.create-items tr.is-todo td{background:var(--todo-soft)}.create-items-wrap{border-top:1px solid var(--line)}.create-items .field-error{display:block;margin-top:4px}.create-qty,.create-amount{width:76px;flex:none}.create-unit{display:flex;gap:8px}.create-unit select{flex:1;min-width:0}.create-done-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 22px 22px;text-align:center}.create-done-head h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.create-done-head p{margin:0;max-width:560px;font-size:14px;color:var(--ink-2)}.create-done-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.create-pill-wait{color:var(--muted);background:var(--surface-3)}.create-soon h3{margin:0;font-size:19px;font-weight:600}.create-soon p{margin:0;max-width:640px;line-height:1.55}.create-soon-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:640px){.create-split{grid-template-columns:minmax(0,1fr)}.create-step:not(.now) .create-step-label{display:none}.create-step+.create-step:before{width:16px}.create-panel-head,.create-panel-body,.create-row,.create-foot{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.create-method{transition:none}}.create-page .btn-lg{height:48px;padding:0 22px;font-size:14px}.create-page .btn-link{min-height:44px;font-weight:600}.btn-add{border-style:dashed;border-color:var(--line-input);color:var(--accent)}.btn-outline-accent{border-color:var(--accent);color:var(--accent)}.btn-outline-accent:hover:not(:disabled){border-color:var(--accent-bright);color:var(--accent-bright)}.create-page .input-lg{height:46px;font-size:15px}.create-chip{display:inline-flex;align-items:center;height:22px;margin-right:8px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:700;white-space:nowrap}.create-chip.is-ok{background:var(--ok-bg);color:var(--accent)}h3.create-panel-title{margin:0}.create-panel-title-sm{font-family:var(--font);font-size:14px}.create-foot-note.is-todo{color:var(--todo)}.create-foot .form-summary{align-self:center}.create-book-search{border-top:0;padding-top:0}.create-book-search .create-search{max-width:none}.create-rows .create-pick{align-items:center;gap:14px}.create-new-row{min-height:52px;color:var(--accent);font-size:14px;font-weight:600}.picker-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--avatar-bg);color:var(--ink);font:700 13px/1 var(--font-display)}.create-page .picker{display:flex;flex-direction:column;gap:6px}.picker-box{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:2px solid var(--accent);border-radius:14px;background:var(--bg);color:var(--accent)}.picker-box.is-plain{height:46px;padding:0 14px;border:1px solid var(--line-input);border-radius:12px;color:var(--muted)}.picker-box:focus-within{box-shadow:0 0 0 4px var(--accent-ring)}.picker-box.is-plain:focus-within{border-color:var(--accent)}.picker-box input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:16px;font-weight:500}.picker-box.is-plain input{font-size:14px;font-weight:400}.picker-box input::placeholder{color:var(--muted)}.picker-count{font-size:12px;color:var(--muted);white-space:nowrap}.picker-pop{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-pop);box-shadow:var(--shadow-pop)}.picker-pop .picker-list{position:static;margin:0;padding:0;max-height:384px;border:0;border-radius:0;background:transparent;box-shadow:none}.picker-pop .picker-item{flex-direction:row;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border-radius:0;border-bottom:1px solid var(--line-divider)}.product-picker .picker-pop .picker-item{min-height:44px;padding:8px 12px}.picker-pop .picker-item.active{background:var(--surface-active)}.picker-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker-pop .picker-name{font-size:15px}.product-picker .picker-pop .picker-name{font-size:13.5px}.picker-pop .picker-sub{font-size:13px;color:var(--ink-3)}.picker-phone{font-size:12px;color:var(--muted)}.picker-sku{flex:none;width:84px;font-size:13px;color:var(--accent);overflow-wrap:anywhere}.picker-pop .picker-note{margin:0;padding:14px 16px;border-bottom:1px solid var(--line-divider)}.picker-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:10px 16px;font-size:12px;color:var(--muted)}.product-filled{font-size:12.5px;font-weight:600;color:var(--accent)}.partner-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3)}.partner-form-row{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto;align-items:start;gap:10px}.partner-fetch{margin-top:22px}.partner-found{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--accent-tint);color:var(--accent)}.partner-found-text{font-size:14px;font-weight:600}.partner-found-ref{font-size:12.5px;color:var(--muted)}.partner-found-other{margin-left:auto}.partner-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.partner-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px 22px;background:var(--surface)}.partner-card-main{font-size:15px;font-weight:600;overflow-wrap:anywhere}.partner-card-sub{font-size:13px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.partner-match{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12.5px;color:var(--ink-2)}.partner-pick{min-width:220px;max-width:320px;border-radius:var(--radius-pill)}.full-editor{gap:20px}.full-editor-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.full-editor-back{font-size:14px}.full-editor-required{font-size:14px;color:var(--muted)}.full-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.full-card h3{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.full-card.is-focus{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.full-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px}.full-card-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600}.full-card-hint{font-size:13px;color:var(--muted)}.full-gift{font-size:14px;color:var(--ink)}.full-gift input{width:20px;height:20px}.full-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.full-divider:before,.full-divider:after{content:"";flex:1;height:1px;background:var(--line-divider)}.full-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.full-span{grid-column:1 / -1}.recipient-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-2)}.recipient-save-hint{flex:1 1 240px;font-size:14px;color:var(--ink-3)}.full-details{gap:0;padding:18px 22px}.full-details>summary{display:flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:18px;font-weight:600;cursor:pointer}.full-details>summary.is-missing{color:var(--danger)}.full-details-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px}.full-details-body .helper{margin:0;line-height:1.5}.full-details-body .fields-row{align-self:stretch}.full-editor .item-block{gap:14px;padding:18px;border-color:var(--line-divider);border-radius:16px;background:transparent}.full-editor .item-block>legend{padding:0 8px;font-size:13px;font-weight:700;color:var(--ink-3)}.item-pick-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.item-pick-row .product-picker{flex:1 1 320px;min-width:0}.item-pick-row .btn-danger{height:46px}.mfr-block{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px 18px;border:1px solid var(--line-divider);border-radius:14px;background:var(--surface-2)}.mfr-block>legend{padding:0 8px;font-size:13px;font-weight:700;color:var(--ink-3)}.full-editor-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:900px){.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.partner-form-row,.partner-cards{grid-template-columns:minmax(0,1fr)}.partner-fetch{margin-top:0}.full-card{padding:16px}}.partner-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rb-capacity{display:flex;align-items:center;gap:14px}.rb-capacity-text{display:flex;flex-direction:column}.rb-capacity-text strong{font:600 22px/1.2 var(--font-display)}.rb-capacity-text span{font-size:12px;color:var(--muted)}.rb-card{overflow:hidden}.rb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px}.rb-search{flex:1 1 320px;max-width:none;height:46px;padding:0 16px;gap:10px;border-color:var(--line-strong);border-radius:var(--radius-pill);background:var(--bg)}.rb-search input{height:44px;font-size:14px}.rb-add{height:46px;padding:0 20px}.rb-results{display:block;padding:10px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.rb-notice{display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--line);background:var(--ok-bg);color:var(--accent);font-size:13px;font-weight:600}.rb-error{padding:0 20px 18px}.rb-error .notice{align-items:center}.rb-error .notice span{flex:1}table.rb-table{min-width:760px;font-size:14px}table.rb-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}table.rb-table tr.is-open td{background:var(--surface-active)}.rb-actions-head{text-align:right}table.rb-table td.rb-name-cell{padding:0}.rb-name{width:100%;min-height:68px;padding:0 12px 0 20px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer}.rb-name:hover .rb-name-text{text-decoration:underline;text-decoration-color:var(--line-input);text-underline-offset:3px}.rb-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rb-avatar{flex:none;width:38px;height:38px;border-radius:50%;background:var(--avatar-bg);color:var(--ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}tr.is-open .rb-avatar{background:var(--accent);color:var(--on-accent)}.rb-name-text{min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.rb-street,.rb-place{display:block}.rb-place{margin-top:2px;font-size:13px;color:var(--muted)}.rb-mono{font-family:var(--mono);font-size:13px;color:var(--ink-2);white-space:nowrap}.rb-table .row-actions{gap:4px}.rb-edit.btn-icon,.rb-delete.btn-icon{width:44px;height:44px;border-radius:50%}.rb-edit{color:var(--accent)}.rb-delete{color:var(--muted)}.rb-delete.is-open{background:var(--danger-bg);color:var(--danger)}table.rb-table td.rb-empty{padding:40px 20px;text-align:center;color:var(--muted)}.drawer:has(.rd-hero) .drawer-head{border-bottom:0}.drawer:has(.rd-hero) .drawer-head h2{font:700 11px/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rd-head-btn.btn-icon{width:44px;border-color:var(--line-strong);background:var(--surface-overlay)}.rd-hero{margin:-22px -26px 0;padding:4px 24px 26px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:16px}.rd-hero-avatar{flex:none;width:68px;height:68px;border-radius:22px;background:var(--accent);color:var(--on-accent);font:700 24px var(--font-display);display:flex;align-items:center;justify-content:center}.rd-hero-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rd-hero-name{font:600 26px/1.1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.rd-hero-chip{height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--done-bg);color:var(--ink-2);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.rd-remove.btn-ghost{padding:0;color:var(--danger)}.rd-remove.btn-ghost:hover:not(:disabled){background:transparent;text-decoration:underline}.rd-form{display:flex;flex-direction:column;gap:14px}.rd-place-group{display:flex;flex-direction:column;gap:6px}.rd-place-row{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:10px;align-items:start}@media(max-width:480px){.rd-place-row{grid-template-columns:1fr}}.rd-open-existing.btn-link{color:var(--danger-ink);font-weight:700;text-decoration:underline}.rd-foot-note{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.drawer-foot:has(>.inline-confirm){padding:0}.drawer-foot>.inline-confirm{flex:1;padding:14px 24px}.sub-add{height:46px;padding:0 20px}.data-empty{padding:28px 24px;border:1px dashed var(--line-strong);border-radius:20px;background:var(--surface);color:var(--muted);font-size:14px;text-align:center}.submitter-card.is-default{border-color:var(--line-input)}.sub-default-pill{flex:none;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--mist);color:var(--on-mist);font-size:12px;font-weight:700;display:inline-flex;align-items:center}.submitter-actions>:last-child{margin-left:0;color:inherit}.submitter-actions>.sub-delete{margin-left:auto;color:var(--muted)}.sub-delete.btn-icon{width:44px;height:44px;border-radius:50%}.sub-shipper-note{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3);font-size:12.5px;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.sub-shipper-note svg{flex:none;margin-top:2px;color:var(--accent)}.so-page.has-bar{padding-bottom:140px}.so-page .page-head{align-items:flex-start}.so-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.so-head-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.so-head-note{font-size:12.5px;color:var(--muted)}.so-reconnect a,.so-link{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}.so-reconnect{align-items:center}.so-reconnect span{flex:1}.so-reconnect a{color:var(--todo)}.so-link:hover,.so-reconnect a:hover{text-decoration:underline}.so-mark{flex:none;width:30px;height:30px;border-radius:8px;background:var(--ai-bg);color:var(--ai);display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-display)}.so-mark-sm{width:24px;height:24px;border-radius:7px;font-size:11px}.so-mark-lg{width:40px;height:40px;border-radius:10px;font-size:15px}.so-mark-all{background:var(--surface-3);color:var(--ink)}.so-filter{position:relative}.so-filter-button{height:44px;padding:0 12px 0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 13.5px var(--font);display:inline-flex;align-items:center;gap:10px;cursor:pointer}.so-filter-button:hover,.so-filter-button.open{border-color:var(--accent)}.so-filter-button:focus-visible,.so-filter-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so-filter-button .so-filter-label{min-width:15ch;text-align:left}.so-filter-button svg{color:var(--muted)}.so-filter-label{flex:1;min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-filter-count{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.so-filter-menu{position:absolute;right:0;top:52px;z-index:20;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.so-filter-option{width:100%;min-height:46px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 13.5px var(--font);text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.so-filter-option:hover,.so-filter-option.active{background:var(--surface-3)}.so-filter-check{width:16px;color:var(--accent)}.so-chip-warn{flex:none;width:8px;height:8px;border-radius:50%;background:var(--todo-strong)}.so-card{overflow:hidden}.so-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.so-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line)}.so-tab{height:44px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:600 13px var(--font);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.so-tab:hover{color:var(--ink)}.so-tab.active{background:var(--mist);color:var(--on-mist)}.so-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so-tab-count{font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.so-search{flex:0 1 320px;min-width:min(280px,100%);border-color:var(--line-strong);border-radius:var(--radius-pill);background:var(--bg)}.so-search input::-webkit-search-cancel-button{filter:invert(.6)}.so-load-error{margin:18px;align-items:center}.so-load-error span{flex:1}table.so-table{min-width:1240px;font-size:14px}table.so-table td{vertical-align:middle}.so-table tr.is-selected td{background:#c6f4320d}.so-col-check{width:52px}.so-check{width:44px;height:44px;margin:-12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.so-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.so-order{border:0;background:transparent;padding:0;color:var(--ink);text-align:left;display:flex;align-items:center;gap:10px;font:inherit;cursor:pointer}.so-order:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.so-order-text,.so-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.so-order-no{font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.so-order:hover .so-order-no{text-decoration-color:var(--accent)}.so-order-store,.so-sub{font-size:12.5px;color:var(--muted)}.so-strong{font-weight:600;color:var(--ink)}.so-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-new{margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700}.so-currency{margin-left:8px;padding:1px 6px;border-radius:6px;border:1px solid var(--line-strong);color:var(--todo);font:600 11px var(--mono);vertical-align:1px}.so-pill-quiet{color:var(--ink-2);background:var(--surface-3)}.so-pill-quiet:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.so-merge-hint{display:block;margin-top:4px;font-size:12px;color:var(--draft)}.so-date{color:var(--ink-2);white-space:nowrap}.so-col-actions{text-align:right}.so-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.so-pn{display:flex;flex-direction:column;gap:2px}.so-pn-main{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.so-pn-link{font-size:13px;font-weight:500}.so-pn-more{height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--draft-bg);color:var(--draft);font-size:11px;font-weight:700;display:inline-flex;align-items:center}.so-none{color:var(--line-input)}.so-table tr.so-empty-row td{padding:48px 18px;text-align:center;font-size:14px;color:var(--muted)}.so-bar{position:fixed;left:50%;bottom:24px;z-index:15;transform:translate(-50%);width:min(960px,calc(100% - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px 12px 20px;border-radius:20px;background:var(--surface-3);border:1px solid #3a4766;box-shadow:0 20px 50px #0009;animation:so-bar-in .16s ease-out}@keyframes so-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}.so-bar-count{font-size:14px;font-weight:700}.so-bar-merge{min-height:40px;align-items:center;color:var(--ink-2)}.so-bar-merge input{margin-top:0}.so-bar-note{font-size:12.5px;color:var(--muted)}.so-bar-gap{flex:1}.so-drawer-pill{align-self:flex-start}.so-facts{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:13px}.so-facts dt{color:var(--muted)}.so-facts dd{margin:0;color:var(--ink-2)}.so-facts dd.so-strong{color:var(--ink)}.so-missing,.so-warn-text{color:var(--todo)!important}.so-cap{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.so-items ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.so-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.so-item-unmatched{border-color:var(--todo-line)}.so-item-text{flex:1 1 200px}.so-item-state{font-size:12px;font-weight:700;text-align:right}.so-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.so-state-ok{color:var(--ok)}.so-state-quiet{color:var(--muted)}.so-state-todo{color:var(--todo)}.so-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.so-drawer-buttons{align-items:center;gap:14px}.so-pn-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);text-decoration:none}.so-pn-row:hover{border-color:var(--line-strong)}.so-pn-id{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.so-pn-status{font-size:12.5px;font-weight:700;color:var(--draft)}.so-pn-open{font-size:13px;font-weight:700;color:var(--accent)}.so-gift{display:flex;flex-direction:column;gap:14px}.so-gift-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.so-gift-order{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2)}.so-gift-order:has(input:checked){border-color:var(--accent)}.so-gift-name{font-size:13.5px;font-weight:600;color:var(--ink)}.so-gift-check{min-height:32px;align-items:center;font-size:13.5px;color:var(--ink-2)}.so-gift-check input{margin-top:0}.so-foot-note{font-size:12.5px;color:var(--muted)}.so-options,.so-lines{display:flex;flex-direction:column;gap:8px}.so-option{display:flex;align-items:center;gap:12px;padding:0 14px 0 0;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.so-option.active{border-color:var(--accent);background:var(--accent-soft)}.so-option.disabled{opacity:.7}.so-option-main{flex:1;min-width:0;min-height:56px;padding:10px 0 10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer}.so-option.disabled .so-option-main{cursor:not-allowed}.so-option-main input{flex:none;width:18px;height:18px;accent-color:var(--accent)}.so-line{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.so-line .so-stack{flex:1}.so-line-ok{border-color:#2b3a0d}.so-line-warn{border-color:var(--todo-line)}.so-line-result{font-size:13px;font-weight:700;white-space:nowrap}.so-line-result.ok{color:var(--ok)}.so-line-result.quiet{color:var(--ink-2)}.so-line-result.warn{color:var(--todo)}.so-spinner{flex:none;width:20px;height:20px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:so-spin .9s linear infinite}@keyframes so-spin{to{transform:rotate(360deg)}}.so-summary{margin-top:6px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2)}.so-summary.ok{background:#0c1a0a;border-color:#2b3a0d;color:var(--ok)}.so-result{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius);background:var(--todo-soft);border:1px solid var(--todo-line)}.so-result.ok{background:#0c1a0a;border-color:#2b3a0d}.so-result-icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--todo-strong);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.so-result.ok .so-result-icon{background:var(--accent)}.so-result-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:4px;font-size:13.5px;color:var(--ink-2)}.so-result-body .so-strong{font-size:14px}.so-result-part ul{margin:4px 0 0;padding-left:18px}.so-result-lot{margin-right:10px;font-weight:700;color:var(--accent)}.so-result>.so-link{align-self:center}@media(prefers-reduced-motion:reduce){.so-bar{animation:none}.so-spinner{animation-duration:2.4s}}@media(max-width:720px){.so-head-side{align-items:flex-start}.so-search{flex:1 1 100%;max-width:none}table.so-table{min-width:0}.so-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.so-table tbody{display:flex;flex-direction:column;gap:10px;padding:12px}.so-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.so-table tbody tr.is-selected{border-color:var(--accent)}table.so-table td,table.so-table td:first-child,table.so-table td:last-child{padding:0;border:0;background:transparent!important}.so-table td[data-label],.so-table .so-col-actions{grid-column:1 / -1}.so-table td.so-col-check{width:auto}.so-table td.so-col-check:empty{display:none}.so-table td.so-col-check:empty+.so-col-order{grid-column:1 / -1}.so-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.so-table .so-check{margin:-10px}.so-ellipsis{max-width:none;white-space:normal}.so-table tbody tr.so-empty-row{display:block}.so-filter-button .so-filter-label{min-width:0}.so-actions{justify-content:flex-start}.so-bar{bottom:12px}.so-bar-merge{flex:1 1 100%}}.ship-phone-title{display:none}@media(max-width:640px){.ship-head .ship-phone-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ship-head .title-row h1.ship-title{display:none}.ship-phone-ref{font-size:12px;color:var(--muted)}.ship-phone-name{margin:0;font-size:22px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ship-phone-sub{margin:0;font-size:13px;color:var(--ink-2)}}.ship-page-back{height:44px;padding:0 14px 0 10px;border-radius:var(--radius-pill)}@media(max-width:640px){.ship-page-back{width:44px;padding:0;justify-content:center}.ship-page-back svg{width:20px;height:20px}.ship-page-back-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ship-page .btn-primary:disabled{background:var(--done-bg);border-color:var(--done-bg);color:var(--muted);opacity:1}.job-wait{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--draft-line)}.job-wait-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--draft);box-shadow:0 0 0 4px var(--draft-bg)}.job-wait-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;color:var(--ink-3)}.job-wait-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.job-wait-note{color:var(--draft)}.stop-notice{display:flex;gap:14px;padding:16px 22px;border-radius:20px;background:var(--danger-bg);border:1px solid var(--danger-line)}.stop-notice-mark{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--danger-strong);color:var(--on-accent);font-weight:700}.stop-notice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.stop-notice-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--danger)}.stop-notice-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stop-notice-note{font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.missing-card{display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--todo-line)}.missing-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.missing-card h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600}.missing-card-sub{font-size:13px;color:var(--todo)}.missing-card ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.missing-card li{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.missing-card li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--todo-strong);transform:translateY(-2px)}@media(max-width:640px){.missing-card ul{grid-template-columns:1fr}}.carrier-card.needs-info{border-color:var(--todo-line)}.carrier-head-title,.carrier-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.entry-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--ink-2)}.fact-grid{display:grid;gap:14px}.fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{display:flex;flex-direction:column;gap:6px;min-width:0}.fact-wide{grid-column:span 2}.fact-box{min-height:44px;padding:8px 14px;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);font-size:14px;color:var(--ink)}.fact-box.fact-auto{border-style:dashed;background:var(--surface-2);font-size:13.5px;color:var(--ink-3)}.fact-box.fact-missing{border-color:var(--todo-strong)}.fact-box.fact-missing .fact-value{color:var(--todo)}.fact-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-chip{flex:none;min-width:40px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ok-bg);color:var(--accent);font-size:13px}.carrier-form{display:flex;flex-direction:column;gap:18px}.carrier-entry{display:flex;flex-direction:column;gap:6px}.carrier-lock-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.carrier-foot{padding-top:14px;border-top:1px solid var(--line)}@media(max-width:900px){.fact-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fact-grid.three,.fact-grid.four{grid-template-columns:1fr}.fact-wide{grid-column:auto}}.grid-2.halves.party-cards{gap:18px}.items-card{overflow:hidden}.items-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.items-title .muted{font-size:13px}.items-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.items-tools .switch{height:44px}.items-card table.items{min-width:1000px;font-size:14px}.items-card table.items td{border-top-color:var(--line);vertical-align:middle}.items-card table.items td:first-child,.items-card table.items th:first-child{padding-left:22px}.items-card table.items td:last-child,.items-card table.items th:last-child{padding-right:22px}.items-card td.nowrap{white-space:nowrap}.items-card .item-unit{font-size:13px;color:var(--ink-2)}.items-card tr.row-editing td{background:var(--surface-active)}.mfr-name{color:var(--ink-2)}.mfr-choose{min-width:220px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--todo-strong);border-radius:var(--radius-pill);background:var(--todo-soft);color:var(--todo);font:600 13px var(--font);cursor:pointer}.mfr-choose:hover,.fix-action:hover{background:var(--todo-bg)}.items-card .row-actions .btn[aria-expanded=true]{border-color:var(--accent)}.item-editor{display:flex;flex-direction:column;gap:20px;padding:20px 22px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.item-editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.item-editor-head>div{display:flex;flex-direction:column;gap:3px}.item-editor-head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}.item-editor-head h3:focus{outline:none}.item-editor-head .muted{font-size:13px}.item-editor-key{font-size:12px}.item-editor-set{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:12px}.item-editor-set>legend{padding:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mfr-facts{max-width:560px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.mfr-facts dl{margin:0;display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px}.mfr-facts dt{color:var(--muted)}.mfr-facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.item-editor-foot{padding-top:14px;border-top:1px solid var(--line)}.items-phone{display:none}.items-phone h3{margin:0;padding:14px 16px 6px;font-family:var(--font-display);font-size:17px;font-weight:600}.items-phone ul{margin:0;padding:0;list-style:none}.items-phone li{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.items-phone-row{display:flex;justify-content:space-between;gap:8px}.items-phone-name{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.items-phone-row .mono{flex:none;font-size:12px}.fix-action{width:100%;height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--todo-strong);border-radius:var(--radius-pill);background:var(--todo-soft);color:var(--todo);font:600 13px var(--font);cursor:pointer}.items-phone-more{width:100%;min-height:44px;padding:12px 16px;border:0;border-top:1px solid var(--line);background:none;color:var(--muted);font:500 13px var(--font);text-align:left;cursor:pointer}@media(max-width:640px){.items-phone{display:block}.items-card:not(.show-all) .table-wrap,.items-card .legend{display:none}.items-card .card-head{padding-bottom:4px}.item-editor{padding:16px}}.ship-timeline{margin:0;padding:0;list-style:none}.ship-timeline li{display:grid;grid-template-columns:170px 18px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0}.ship-timeline-when{padding-top:1px;font-size:12.5px;color:var(--muted)}.ship-timeline-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--line-input)}.ship-timeline-dot.newest{background:var(--accent)}.ship-timeline-text{font-size:14px;line-height:1.5;color:var(--ink-2)}@media(max-width:640px){.ship-timeline li{grid-template-columns:18px minmax(0,1fr)}.ship-timeline-when{grid-column:2;grid-row:2}}@media(max-width:560px){.ship-page .steps{display:flex;flex-direction:column;gap:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.ship-page .step{position:relative;align-items:flex-start;gap:12px;padding:0 0 12px;border:0;border-radius:0;background:none}.ship-page .step:last-child{padding-bottom:0}.ship-page .step:not(:last-child):before{content:"";position:absolute;left:6px;top:17px;bottom:0;width:2px;background:var(--line-divider)}.ship-page .step-done:not(:last-child):before{background:var(--accent)}.ship-page .step-num{width:14px;height:14px;margin-top:3px;font-size:0}.ship-page .step-num svg{display:none}.ship-page .step-todo .step-num{background:var(--todo-strong)}.ship-page .step-active .step-num{background:var(--draft)}.ship-page .step-locked .step-num{background:none;border:2px solid var(--line-input)}.ship-page .step>span:last-child{flex:1;min-width:0;display:flex;justify-content:space-between;gap:8px}.ship-page .step-sub{font-size:12px;text-align:right}}.ship-sendbar{display:none}@media(max-width:640px){.ship-page .head-send{display:none}.ship-sendbar{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;margin:0 -16px -40px;padding:12px 18px 26px;border-top:1px solid var(--line);background:var(--surface-2)}.ship-sendbar-hint{font-size:12px;text-align:center;color:var(--todo)}.ship-page .ship-sendbar-btn{width:100%;height:52px;justify-content:center;border-radius:var(--radius-pill);font-size:15px}}
