@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}.route-data-boundary{position:relative;min-height:calc(100vh - 120px)}.route-load-progress{position:absolute;top:0;right:0;left:0;z-index:4;height:3px;overflow:hidden;background:#155eef14}.route-load-progress span{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#78a5ff 0%,var(--color-brand-600) 64%,#6f94ff 100%);box-shadow:0 0 10px #155eef47;animation:route-progress 1.15s cubic-bezier(.65,0,.35,1) infinite}.route-skeleton{--skeleton-base: #e9edf3;--skeleton-highlight: #f7f9fc;display:grid;gap:16px;padding:24px 28px 32px}.route-skeleton__heading{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.route-skeleton__heading>div{display:grid;gap:11px}.route-skeleton__line,.route-skeleton__control,.route-skeleton__mini-control,.route-skeleton__icon,.route-skeleton__filter,.route-skeleton__donut,.route-skeleton__message,.route-skeleton__composer{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--skeleton-base)}.route-skeleton__line:after,.route-skeleton__control:after,.route-skeleton__mini-control:after,.route-skeleton__icon:after,.route-skeleton__filter:after,.route-skeleton__donut:after,.route-skeleton__message:after,.route-skeleton__composer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--skeleton-highlight) 48%,transparent 76%);transform:translate(-100%);animation:route-shimmer 1.55s ease-in-out infinite}.route-skeleton__line{height:9px}.route-skeleton__line--strong{height:16px;background:#dfe5ed}.route-skeleton__line--pill{height:22px;border-radius:999px}.route-skeleton__control{width:152px;height:38px;border:1px solid #e3e8ef;border-radius:9px;background:#eef2f7}.route-skeleton__mini-control{width:92px;height:32px;border-radius:8px}.route-skeleton__card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.route-skeleton__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.route-skeleton__kpi{min-height:98px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:16px}.route-skeleton__icon{width:38px;height:38px;border-radius:50%}.route-skeleton__kpi>div{display:grid;gap:11px}.route-skeleton__analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.route-skeleton__chart{min-height:185px;padding:17px}.route-skeleton__chart-body{min-height:126px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding-top:18px}.route-skeleton__donut{width:88px;height:88px;border:13px solid #edf1f6;border-radius:50%;background:transparent}.route-skeleton__chart-lines{display:grid;gap:15px}.route-skeleton__table{min-height:286px;padding:0 18px 8px}.route-skeleton__table.is-standalone{min-height:420px}.route-skeleton__table-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border-soft)}.route-skeleton__table-head>div:first-child{display:grid;gap:9px}.route-skeleton__table-actions{display:flex;gap:8px}.route-skeleton__column-headings,.route-skeleton__row{display:grid;grid-template-columns:.68fr .9fr 1.18fr 1.45fr 1.2fr .72fr .9fr;align-items:center;gap:18px}.route-skeleton__column-headings{height:38px;border-bottom:1px solid var(--color-border-soft)}.route-skeleton__column-headings .route-skeleton__line{height:7px}.route-skeleton__row{min-height:49px;border-bottom:1px solid var(--color-border-soft)}.route-skeleton__filters{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.route-skeleton__filter{width:142px;height:36px;border:1px solid #e3e8ef;border-radius:8px;background:#f2f5f8}.route-skeleton__filter.is-wide{width:min(320px,32%)}.route-skeleton__case-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border-soft)}.route-skeleton__case-summary>div{display:grid;gap:10px;padding:15px;background:#fff}.route-skeleton__case-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(340px,.84fr);gap:16px;min-height:590px}.route-skeleton__document,.route-skeleton__review{padding:18px}.route-skeleton__document-toolbar{height:42px;display:flex;align-items:flex-start;justify-content:space-between}.route-skeleton__paper{width:min(76%,620px);min-height:476px;display:grid;align-content:start;gap:24px;margin:16px auto 0;padding:54px 48px;border:1px solid #e1e6ed;background:#fbfcfe;box-shadow:0 7px 20px #0f172a0d}.route-skeleton__review>.route-skeleton__line{margin-bottom:22px}.route-skeleton__review-field{display:grid;gap:10px;padding:17px 0;border-bottom:1px solid var(--color-border-soft)}.route-skeleton__assistant{min-height:650px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:16px}.route-skeleton__assistant-main{display:flex;flex-direction:column;gap:18px;padding:28px}.route-skeleton__message{width:72%;height:72px;border-radius:13px}.route-skeleton__message.is-short{width:42%;height:48px;margin-left:auto}.route-skeleton__message.is-reply{height:96px}.route-skeleton__composer{height:48px;margin-top:auto;border-radius:10px}.route-skeleton__assistant-aside{display:grid;align-content:start;gap:17px;padding:22px}.route-skeleton__support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-skeleton__support-card{min-height:142px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:13px;padding:18px}.route-skeleton__support-card .route-skeleton__line:nth-of-type(n+2){grid-column:1 / -1}.route-load-error{width:min(680px,calc(100% - 48px));min-height:126px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin:42px auto;padding:22px 24px;border:1px solid #ffd2d2;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.route-load-error__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--color-danger-soft);color:var(--color-danger)}.route-load-error h2{margin:0;color:var(--color-text-900);font-size:15px;line-height:20px}.route-load-error p{margin:5px 0 0;color:var(--color-text-500);font-size:12px;line-height:18px}.route-load-error button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--color-brand-100);border-radius:9px;background:var(--color-brand-050);color:var(--color-brand-600);font-size:12px;font-weight:650;cursor:pointer}@keyframes route-progress{0%{transform:translate(-105%)}62%{transform:translate(135%)}to{transform:translate(250%)}}@keyframes route-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.route-load-progress span{width:74%;animation:none}.route-skeleton__line:after,.route-skeleton__control:after,.route-skeleton__mini-control:after,.route-skeleton__icon:after,.route-skeleton__filter:after,.route-skeleton__donut:after,.route-skeleton__message:after,.route-skeleton__composer:after{animation:none}}@media(max-width:1180px){.route-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.route-skeleton__analytics,.route-skeleton__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.route-skeleton{padding:18px 16px 26px}.route-skeleton__kpis,.route-skeleton__analytics,.route-skeleton__case-grid,.route-skeleton__assistant,.route-skeleton__support-grid{grid-template-columns:1fr}.route-skeleton__case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton__column-headings,.route-skeleton__row{min-width:760px}.route-skeleton__table{overflow:hidden}}@media(max-width:560px){.route-skeleton__kpis,.route-skeleton__case-summary{grid-template-columns:1fr}.route-skeleton__heading .route-skeleton__control,.route-skeleton__table-actions{display:none}.route-load-error{grid-template-columns:42px minmax(0,1fr);padding:18px}.route-load-error button{grid-column:1 / -1}}.app-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:72px minmax(0,1fr);background:var(--color-canvas);overflow:hidden}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;width:72px;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -8%,rgb(64 104 184 / .22),transparent 25%),linear-gradient(180deg,#142441,#101e38 55%,#0d1a32);color:#fff;box-shadow:inset -1px 0 #ffffff0e,2px 0 12px #0f172a12}.brand-mark{height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(255 255 255 / .065);line-height:1;color:#fff;text-decoration:none}.brand-logo-viewport{width:43px;height:34px;display:block;overflow:hidden}.brand-logo-image{width:auto;max-width:none;height:34px;display:block}.sidebar-menu-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:18px 14px 12px;overflow:visible;scrollbar-width:thin;scrollbar-color:rgb(142 169 221 / .38) transparent}.sidebar-menu-scroll::-webkit-scrollbar{width:4px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-menu-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#8ea9dd4d}.sidebar-nav{display:grid;gap:8px;justify-content:center}.sidebar-group-divider{width:30px;height:1px;margin:auto auto 16px;background:linear-gradient(90deg,transparent,rgb(182 202 239 / .24),transparent)}.sidebar-footer{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 14px 18px;background:linear-gradient(180deg,#0d1a3200,#08122447 28%)}.sidebar-footer-divider{width:30px;height:1px;background:#b6caef2e}.sidebar-action{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#8fa1c1;cursor:pointer;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-action:hover,.sidebar-action:focus-visible{color:#f3f7ff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0e;transform:translate(1px)}.sidebar-action.is-active{background:linear-gradient(145deg,#2c6cf1,#155eef 76%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff26,0 7px 18px #0544ce4d}.sidebar-action.is-active:before{content:"";position:absolute;top:12px;left:-14px;width:3px;height:20px;border-radius:0 3px 3px 0;background:#9cbbff;box-shadow:0 0 10px #5989ff80}.sidebar-action:after,.sidebar-user:after{content:attr(data-tooltip);position:absolute;top:50%;left:56px;z-index:20;padding:7px 10px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#17243e;color:#fff;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 10px 28px #0208173d;transform:translate(6px,-50%);transition:opacity .14s ease,transform .14s ease}.sidebar-action:hover:after,.sidebar-action:focus-visible:after,.sidebar-user:hover:after,.sidebar-user:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-user{position:relative;width:34px;height:34px;display:grid;place-items:center;margin:0;border:1px solid rgb(173 196 240 / .26);border-radius:50%;background:linear-gradient(145deg,#6a89c236,#ffffff0b);color:#dce7fb;font-size:9px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-user:hover,.sidebar-user:focus-visible{border-color:#ffffff57;background:#ffffff21;transform:translateY(-1px)}.app-column{grid-column:2;height:100vh;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-rows:68px 52px minmax(0,1fr);overflow:hidden}.topbar{position:sticky;top:0;z-index:10;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 24px;border-bottom:1px solid var(--color-border);background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-row:1}.global-search{width:500px;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-400);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.global-search:focus-within{border-color:#9bb9ff;background:#fff;box-shadow:0 0 0 3px #155eef1a}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-700);font-size:13px}.global-search input::placeholder{color:var(--color-text-400)}.global-search kbd{padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-500);font-family:inherit;font-size:11px;font-weight:500}.search-wrap,.notification-wrap{position:relative}.search-results,.notification-popover{position:absolute;top:calc(100% + 8px);z-index:30;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;overflow:hidden}.search-results{left:0;width:500px}.search-results>header,.notification-popover>header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--color-border-soft);background:#f8fafc}.search-results>header span,.notification-popover>header strong{color:var(--color-text-700);font-size:10px;font-weight:700}.search-results>header small,.notification-popover>header span{color:var(--color-text-400);font-size:8px}.search-results>a{min-height:58px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border-soft);color:inherit;text-decoration:none}.search-results>a:hover,.search-results>a:focus-visible,.notification-popover>a:hover,.notification-popover>a:focus-visible{background:#f8faff}.search-results>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--color-brand-050);color:var(--color-brand-600)}.search-results>a>span,.notification-popover>a>span{min-width:0;display:flex;flex-direction:column}.search-results a small{color:var(--color-brand-600);font-size:7px;line-height:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.search-results a strong{color:var(--color-text-900);font-size:10px;line-height:15px}.search-results a em{color:var(--color-text-500);font-size:8px;line-height:12px;font-style:normal}.search-results>p{margin:0;padding:22px 14px;color:var(--color-text-500);font-size:10px;text-align:center}.search-results>footer{height:32px;display:flex;align-items:center;gap:14px;padding:0 13px;background:#f8fafc;color:var(--color-text-400);font-size:8px}.notification-popover{right:0;width:310px}.notification-popover>a{min-height:62px;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--color-border-soft);color:inherit;text-decoration:none}.notification-popover>a:last-child{border-bottom:0}.notification-popover>a>i{width:7px;height:7px;border-radius:50%}.notification-popover>a>i.danger{background:var(--color-danger)}.notification-popover>a>i.warning{background:var(--color-warning)}.notification-popover a strong{color:var(--color-text-900);font-size:9px;line-height:14px}.notification-popover a small{color:var(--color-text-500);font-size:8px;line-height:13px}.topbar-account{display:flex;align-items:center;height:100%}.topbar-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;margin-right:4px;border:0;border-radius:9px;background:transparent;color:var(--color-text-500);transition:color .14s ease,background-color .14s ease}.topbar-icon:hover{background:var(--color-canvas-soft)}.topbar-icon.notification span{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:var(--color-danger)}.language-switcher{position:relative;margin:0 5px 0 3px}.language-switcher__trigger{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font:600 10px/1 Inter,sans-serif;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.language-switcher__trigger:hover{border-color:#c7d2e4;background:var(--color-canvas-soft)}.language-switcher__trigger:focus-visible,.language-switcher:focus-within .language-switcher__trigger{border-color:var(--color-brand-600);outline:0;box-shadow:0 0 0 3px #155eef1a}.language-flag{width:22px;height:15px;flex:0 0 22px;display:block;border-radius:2px;box-shadow:0 0 0 1px #0f172a1f,0 1px 2px #0f172a14}.language-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:184px;padding:6px;border:1px solid var(--color-border);border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a29}.language-switcher__menu button{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-700);text-align:left}.language-switcher__menu button:hover,.language-switcher__menu button:focus-visible,.language-switcher__menu button.is-selected{outline:0;background:var(--color-brand-050)}.language-switcher__menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.language-switcher__menu strong{overflow:hidden;color:var(--color-text-900);font-size:10px;line-height:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.language-switcher__menu small{color:var(--color-text-400);font-size:8px}.language-switcher__menu button>svg:last-child:not(.language-flag){color:var(--color-brand-600)}.avatar{width:34px;height:34px;display:grid;place-items:center;margin:0 10px 0 8px;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #155eef14}.account-divider{width:1px;height:24px;margin:0 4px 0 7px;background:var(--color-border)}.account-copy{min-width:110px;display:flex;flex-direction:column;justify-content:center}.account-copy strong{color:var(--color-text-900);font-size:13px;line-height:16px;font-weight:600}.account-copy span{margin-top:2px;color:var(--color-text-500);font-size:11px;line-height:13px}.workflow-tabs{position:sticky;top:68px;z-index:9;height:52px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;padding:0 12px;border-bottom:1px solid var(--color-border-soft);background:#fffffffa;box-shadow:0 2px 7px #0f172a06;overflow:hidden;grid-row:2}.workflow-tabs a{position:relative;min-width:0;height:51px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--color-text-500);font-size:11px;line-height:14px;font-weight:500;text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .17s ease,background-color .17s ease}.workflow-tabs a:hover,.workflow-tabs a:focus-visible{color:var(--color-text-700);background:#f8faff}.workflow-tabs a.active{color:var(--color-brand-700);font-weight:600;background:linear-gradient(180deg,#f4f8ff00,#f4f8ff)}.workflow-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-tab-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #98a2b31a}.workflow-tab-count{min-width:22px;height:18px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e5eaf2;border-radius:99px;background:#f7f9fc;color:#667085;font-size:9px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.workflow-tabs a[data-tone=overview] .workflow-tab-dot{background:#155eef;box-shadow:0 0 0 3px #155eef1a}.workflow-tabs a[data-tone=review] .workflow-tab-dot{background:#7c6df2;box-shadow:0 0 0 3px #7c6df21a}.workflow-tabs a[data-tone=buyer] .workflow-tab-dot{background:#2e90fa;box-shadow:0 0 0 3px #2e90fa1a}.workflow-tabs a[data-tone=waiting] .workflow-tab-dot{background:#f79009;box-shadow:0 0 0 3px #f790091a}.workflow-tabs a[data-tone=blocked] .workflow-tab-dot{background:#f04438;box-shadow:0 0 0 3px #f044381a}.workflow-tabs a[data-tone=completed] .workflow-tab-dot{background:#12b76a;box-shadow:0 0 0 3px #12b76a1a}.workflow-tabs a.active .workflow-tab-count{border-color:#c8d8ff;background:#eaf1ff;color:var(--color-brand-700)}.workflow-tabs a:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:3px 3px 0 0;background:var(--color-brand-600);opacity:0;transform:scaleX(.35);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.workflow-tabs a.active:after{opacity:1;transform:scaleX(1)}.context-navigation{position:sticky;top:68px;z-index:9;height:52px;display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid var(--color-border-soft);background:#fffffffa;color:var(--color-text-500);grid-row:2}.context-navigation span,.context-navigation strong{font-size:11px}.context-navigation b{color:var(--color-text-400);font-size:11px;font-weight:400}.context-navigation strong{color:var(--color-text-900);font-weight:600}.context-navigation i{width:1px;height:18px;margin:0 4px;background:var(--color-border)}.context-navigation small{font-size:10px}.main-content-shell{grid-row:3;min-width:0;min-height:0;background:var(--color-canvas);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-transition{min-height:calc(100vh - 120px);animation:route-enter .19s cubic-bezier(.2,.8,.2,1) both}@keyframes route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}.sidebar-action,.workflow-tabs a{transition:none}}@media(max-width:1180px){.global-search{width:min(46vw,500px)}.workflow-tabs{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:4px}.workflow-tabs a{gap:4px;padding-inline:5px;font-size:10px}.workflow-tab-dot,.workflow-tab-count{display:none}}@media(max-width:900px){.workflow-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b9c7df transparent}.workflow-tabs::-webkit-scrollbar{height:4px}.workflow-tabs::-webkit-scrollbar-track{background:transparent}.workflow-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:#c3cee0}}@media(max-width:720px){.app-shell{grid-template-columns:60px minmax(0,1fr)}.sidebar{width:60px}.sidebar-action{width:42px;height:42px}.topbar{padding-right:16px;padding-left:16px}.account-copy,.topbar-icon:first-child{display:none}.language-switcher{margin-inline:1px 3px}.language-switcher__trigger{padding-inline:6px}.global-search{width:100%}.search-wrap{min-width:0;flex:1}.search-results{width:min(500px,calc(100vw - 92px))}.notification-popover{width:min(310px,calc(100vw - 84px))}.workflow-tabs{padding-inline:6px}}@media(max-height:760px){.sidebar-menu-scroll{padding-top:10px;overflow-y:auto;overflow-x:hidden}.sidebar-nav{gap:5px}.sidebar-group-divider{margin:10px auto}.sidebar-action{width:40px;height:40px}.sidebar-action:after{display:none}.sidebar-footer{gap:7px;padding-top:8px;padding-bottom:10px}}.metric-card,.dashboard-panel,.priority-queue{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px #0f172a05;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.metric-card{position:relative;width:100%;height:104px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:58px 1fr;column-gap:12px;padding:18px;border-radius:var(--radius-card);color:inherit;text-decoration:none}.metric-card:hover,.dashboard-panel:hover{border-color:#d7dee9}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.tone-blue{color:var(--color-brand-600);background:var(--color-brand-050)}.tone-purple{color:var(--color-purple);background:var(--color-purple-soft)}.tone-amber{color:var(--color-warning-deep);background:var(--color-warning-soft)}.tone-red{color:var(--color-danger);background:var(--color-danger-soft)}.tone-green{color:var(--color-success);background:var(--color-success-soft)}.metric-main{min-width:0}.metric-main h2{margin:0 0 3px;overflow:hidden;color:var(--color-text-700);font-size:11px;line-height:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.metric-main strong{display:block;color:var(--color-text-900);font-size:24px;line-height:29px;font-weight:700}.metric-card p{grid-column:1 / -1;align-self:end;margin:0;color:var(--color-text-500);font-size:11px;line-height:13px}.dashboard-panel{height:240px;padding:18px 20px;border-radius:var(--radius-panel);overflow:hidden}.panel-title{margin:0;color:var(--color-text-900);font-size:15px;line-height:18px;font-weight:600}.priority-queue{height:340px;border-radius:var(--radius-panel);overflow:hidden}.queue-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;border-bottom:1px solid var(--color-border-soft)}.queue-header>div{display:flex;align-items:center;gap:10px}.queue-header h2{margin:0;color:var(--color-text-900);font-size:15px;line-height:18px;font-weight:600}.queue-header span{padding:4px 8px;border-radius:var(--radius-round);background:var(--color-brand-050);color:var(--color-brand-700);font-size:10px;line-height:12px;font-weight:600}.queue-header>a{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-brand-600);font-size:11px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .14s ease,background-color .14s ease}.queue-table-wrap{overflow-x:auto}.queue-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.queue-table-wrap th{height:36px;padding:0 12px;background:var(--color-canvas-soft);color:var(--color-text-500);font-size:9px;line-height:11px;font-weight:600;text-align:left;text-transform:none}.queue-table-wrap th:first-child,.queue-table-wrap td:first-child{padding-left:20px;width:82px}.queue-table-wrap th:nth-child(2){width:138px}.queue-table-wrap th:nth-child(3){width:160px}.queue-table-wrap th:nth-child(4){width:170px}.queue-table-wrap th:nth-child(5){width:236px}.queue-table-wrap th:nth-child(6){width:72px}.queue-table-wrap th:nth-child(7){width:96px}.queue-table-wrap th:last-child{width:42px}.queue-table-wrap td{height:55px;padding:0 12px;border-top:1px solid var(--color-border-soft);overflow:hidden;color:var(--color-text-700);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.queue-table-wrap tbody tr{transition:background-color .12s ease}.queue-table-wrap tbody tr:hover{background:#f8faff}.arc-cell{color:var(--color-brand-700)!important;font-weight:600}.arc-cell a{display:block;overflow:hidden;color:var(--color-brand-700);font-weight:600;text-overflow:ellipsis;text-decoration:none}.arc-cell a:hover{text-decoration:underline}.arc-cell small,.supplier-cell small,.owner-cell small{display:block;margin-top:2px;color:var(--color-text-400);font-size:7px;line-height:9px}.supplier-cell span,.owner-cell span{display:block;overflow:hidden;text-overflow:ellipsis}.sla-cell{color:var(--color-danger)!important;font-weight:600}.priority,.status-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--radius-round);font-size:9px;line-height:11px;font-weight:600}.priority-high{background:var(--color-danger-soft);color:var(--color-danger)}.priority-medium{background:var(--color-warning-soft);color:var(--color-warning-deep)}.status-review{background:var(--color-purple-soft);color:var(--color-purple)}.status-buyer{background:var(--color-brand-050);color:var(--color-brand-700)}.status-waiting{background:var(--color-warning-soft);color:var(--color-warning-deep)}.row-action{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--color-text-500);transition:color .12s ease,background-color .12s ease;text-decoration:none}.row-action:hover{background:var(--color-canvas-soft)}.cockpit-content{width:100%;margin:0;padding:22px 28px 42px 24px}.page-heading{height:62px;display:flex;align-items:flex-start;justify-content:space-between}.page-heading h1{margin:0;color:var(--color-text-900);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.page-heading p{margin:4px 0 0;color:var(--color-text-500);font-size:13px;line-height:16px}.period-filter{width:236px;height:40px;display:flex;align-items:center;gap:9px;justify-content:flex-start;padding:0 15px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-size:11px;line-height:13px;font-weight:500}.period-filter svg{color:var(--color-text-500)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}.analytics-grid{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(300px,1.15fr) minmax(270px,1fr) minmax(270px,1fr);gap:16px;margin-top:24px}.quality-content{display:grid;grid-template-columns:142px 1fr;align-items:center;gap:24px;margin-top:21px}.quality-ring{width:134px;height:134px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--color-brand-600) 0 92%,var(--color-brand-100) 92% 100%);transform:translate(4px,4px)}.quality-ring:before{content:"";grid-area:1 / 1;width:104px;height:104px;border-radius:50%;background:#fff}.quality-ring>div{z-index:1;grid-area:1 / 1;display:flex;flex-direction:column;align-items:center}.quality-ring strong{color:var(--color-text-900);font-size:28px;line-height:34px;font-weight:700}.quality-ring span{color:var(--color-text-500);font-size:10px;line-height:12px}.quality-legend{display:grid;gap:32px}.quality-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;color:var(--color-text-700);font-size:10px;line-height:13px}.quality-legend strong{color:var(--color-text-900);font-weight:600}.legend-dot{width:8px;height:8px;border-radius:50%}.dot-success{background:var(--color-success)}.dot-warning{background:var(--color-warning)}.dot-danger{background:var(--color-danger)}.dot-purple{background:var(--color-purple)}.sla-stats{display:grid;gap:10px;margin-top:21px}.sla-panel{padding-right:18px;padding-left:18px}.sla-panel .panel-title{margin-left:2px}.sla-stat{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px;background:var(--color-canvas-soft)}.sla-stat span{color:var(--color-text-500);font-size:10px;line-height:12px}.sla-stat strong{color:var(--color-text-900);font-size:16px;line-height:19px;font-weight:600}.sla-goal{margin-top:10px}.sla-goal>span{color:var(--color-text-500);font-size:10px;line-height:12px}.sla-goal>div{height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:var(--color-brand-100)}.sla-goal i{display:block;width:94%;height:100%;border-radius:inherit;background:var(--color-brand-600)}.alert-list{margin-top:10px}.alert-row{height:48px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:11px;line-height:13px}.alert-row strong{color:var(--color-text-900);font-size:13px;line-height:16px;font-weight:700}.alerts-panel>button{margin-top:12px;padding:0;border:0;background:transparent;color:var(--color-brand-600);font-size:11px;line-height:13px;font-weight:500}.workload-body{display:grid;grid-template-columns:84px 1fr;gap:16px;margin-top:24px}.workload-total{height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:var(--color-brand-050)}.workload-total strong{color:var(--color-brand-700);font-size:34px;line-height:41px;font-weight:700}.workload-total span{width:60px;color:var(--color-text-500);font-size:10px;line-height:12px;text-align:center}.workload-bars{display:grid;gap:12px}.workload-copy{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;line-height:11px}.workload-copy span{overflow:hidden;color:var(--color-text-500);text-overflow:ellipsis;white-space:nowrap}.workload-copy strong{color:var(--color-text-900);font-weight:700}.workload-track{height:4px;margin-top:4px;overflow:hidden;border-radius:4px;background:var(--color-border-soft)}.workload-track i{display:block;height:100%;border-radius:inherit}.bar-purple{background:var(--color-purple)}.bar-blue{background:var(--color-brand-600)}.bar-warning{background:var(--color-warning)}.bar-danger{background:var(--color-danger)}.priority-queue{margin-top:24px}@media(max-width:1430px){.cockpit-content{width:100%;margin:0;padding-right:24px}.metric-grid{grid-template-columns:repeat(3,minmax(198px,1fr))}.metric-card{width:auto}.analytics-grid{grid-template-columns:repeat(2,minmax(288px,1fr))}}@media(max-width:840px){.cockpit-content{width:calc(100% - 32px);margin:0 16px}.page-heading{height:auto;flex-direction:column;gap:16px}.period-filter{width:100%}.metric-grid,.analytics-grid{grid-template-columns:1fr}.metric-grid{margin-top:24px}}.safe-action{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.safe-action__trigger,.safe-action-dialog__cancel,.safe-action-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:650;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.safe-action__trigger{min-height:38px;padding:0 14px;border:1px solid transparent}.safe-action__trigger--small{min-height:32px;padding:0 11px}.safe-action__trigger--large{min-height:44px;padding:0 18px;font-size:13px}.safe-action__trigger--primary{background:var(--color-brand-600);color:#fff}.safe-action__trigger--primary:hover:not(:disabled){background:var(--color-brand-700)}.safe-action__trigger--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.safe-action__trigger--secondary:hover:not(:disabled){border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.safe-action__trigger--danger{background:var(--color-danger);color:#fff}.safe-action__trigger--danger:hover:not(:disabled){background:#c93d3d}.safe-action__trigger:disabled{cursor:not-allowed;opacity:.56}.safe-action__spinner{animation:safe-action-spin .75s linear infinite}.safe-action__feedback{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;line-height:16px}.safe-action__feedback--success{color:var(--color-success)}.safe-action__feedback--error{color:var(--color-danger)}.safe-action-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b}.safe-action-dialog{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 18px 46px #0f172a2e}.safe-action-dialog__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text-500);cursor:pointer}.safe-action-dialog__close:hover{background:var(--color-canvas-soft);color:var(--color-text-900)}.safe-action-dialog__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600)}.safe-action-dialog__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.safe-action-dialog__icon--secondary{background:var(--color-canvas-soft);color:var(--color-text-700)}.safe-action-dialog h2{margin:0;padding-right:30px;color:var(--color-text-900);font-size:17px;font-weight:700;line-height:22px}.safe-action-dialog p{margin:8px 0 0;color:var(--color-text-500);font-size:12px;line-height:19px}.safe-action-dialog__actions{width:100%;display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.safe-action-dialog__cancel,.safe-action-dialog__confirm{min-height:38px;padding:0 15px}.safe-action-dialog__cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.safe-action-dialog__confirm{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff}.safe-action-dialog__confirm--danger{border-color:var(--color-danger);background:var(--color-danger)}.safe-action-dialog__confirm--secondary{border-color:var(--color-text-700);background:var(--color-text-700)}@keyframes safe-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.safe-action__spinner{animation-duration:1.4s}}.view-state{--view-state-accent: var(--color-brand-600);--view-state-soft: var(--color-brand-050);width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;border:1px dashed var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text-700);text-align:center}.view-state--empty{--view-state-accent: var(--color-text-500);--view-state-soft: var(--color-canvas-soft)}.view-state--error,.view-state--source-unavailable{--view-state-accent: var(--color-danger);--view-state-soft: var(--color-danger-soft)}.view-state--permission{--view-state-accent: var(--color-warning-deep);--view-state-soft: var(--color-warning-soft)}.view-state--conflict{--view-state-accent: var(--color-purple);--view-state-soft: var(--color-purple-soft)}.view-state--compact{min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;justify-items:start;gap:12px;padding:18px 20px;text-align:left}.view-state__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--view-state-soft);color:var(--view-state-accent)}.view-state--compact .view-state__icon{width:38px;height:38px}.view-state__copy{min-width:0}.view-state__copy h2{margin:0;color:var(--color-text-900);font-size:15px;font-weight:650;line-height:20px}.view-state__copy p{max-width:520px;margin:5px 0 0;color:var(--color-text-500);font-size:12px;line-height:18px}.view-state__action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-700);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.view-state__action:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.view-state__spinner{animation:view-state-spin .85s linear infinite}@keyframes view-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.view-state__spinner{animation-duration:1.6s}}@media(max-width:700px){.view-state--compact{grid-template-columns:38px minmax(0,1fr)}.view-state--compact .view-state__action{grid-column:1 / -1;justify-self:stretch}}.product-page,.case-review-page{width:100%;color:var(--color-text-900)}button{cursor:pointer}.product-heading{height:84px;display:flex;align-items:flex-start;justify-content:space-between}.product-heading h1,.case-title h1{margin:0;color:var(--color-text-900);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.product-heading p{margin:4px 0 0;color:var(--color-text-500);font-size:13px;line-height:18px}.outline-action,.primary-action{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-700);font-size:11px;font-weight:600}.primary-action{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.case-review-page{height:calc(100vh - 120px);min-height:760px;display:grid;grid-template-rows:46px 82px minmax(0,1fr) 70px;gap:12px;padding:22px 24px 0;background:var(--color-canvas);overflow:hidden}.case-title{display:flex;align-items:center;justify-content:space-between}.case-title>div>span{display:block;margin-bottom:2px;color:var(--color-text-500);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.case-title>div>span a{color:var(--color-brand-600);text-decoration:none}.case-title>div>span a:hover{text-decoration:underline}.case-title h1{font-size:22px;line-height:27px}.case-title>button{height:36px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font-size:10px;font-weight:600}.case-info-strip{display:grid;grid-template-columns:1.15fr 1fr .95fr .8fr 1fr .65fr .9fr .75fr .65fr .95fr;border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.case-info-strip>div{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 12px;border-right:1px solid var(--color-border-soft)}.case-info-strip>div:last-child{border-right:0}.case-info-strip span{color:var(--color-text-500);font-size:8px;line-height:10px}.case-info-strip strong{overflow:hidden;color:var(--color-text-900);font-size:9px;line-height:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-info-strip i{position:absolute;top:50%;right:12px;width:7px;height:7px;border-radius:50%;background:var(--color-purple);transform:translateY(-50%)}.case-info-strip i.success{background:var(--color-success)}.case-info-strip i.purple{background:var(--color-purple)}.case-split{min-height:0;display:grid;grid-template-columns:49% 51%;border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.document-viewer{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr);border-right:1px solid var(--color-border)}.document-toolbar,.document-toolbar>div,.toolbar-actions{display:flex;align-items:center}.document-toolbar{justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--color-border);background:#fff}.document-toolbar>div:first-child{gap:8px}.document-toolbar strong{font-size:10px;font-weight:600}.document-toolbar span{color:var(--color-text-500);font-size:9px}.toolbar-actions{gap:4px}.toolbar-actions button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--color-text-500)}.toolbar-actions i{width:1px;height:20px;margin:0 4px;background:var(--color-border)}.document-stage{min-height:0;display:grid;grid-template-columns:78px minmax(0,1fr);background:#eef1f5}.page-thumbnails{padding:14px 10px;border-right:1px solid var(--color-border);background:#f8fafc}.page-thumbnails button{width:58px;margin-bottom:12px;padding:4px;border:1px solid transparent;border-radius:7px;background:transparent}.page-thumbnails button.active{border-color:var(--color-brand-600);background:#fff}.page-thumbnails small{display:block;margin-top:4px;color:var(--color-text-500);font-size:8px}.mini-page{height:70px;display:flex;flex-direction:column;padding:9px 6px;background:#fff;box-shadow:0 1px 3px #0f172a1f}.mini-page b{margin-bottom:10px;color:var(--color-brand-700);font-size:5px}.mini-page i{height:2px;margin-bottom:6px;background:#d8dee8}.paper-wrap{min-height:0;display:grid;place-items:start center;padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.source-paper{width:430px;min-height:535px;padding:28px 30px;background:#fff;box-shadow:0 3px 14px #0f172a1f;color:#334155}.source-paper header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid #0f9d76}.source-paper header>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.source-paper header small{font-size:7px;color:#64748b}.source-paper header strong{font-size:10px}.schneider-logo{display:flex;flex-direction:column;color:#0f9d76;line-height:1}.schneider-logo b{font-size:16px}.schneider-logo span{font-size:8px}.paper-meta{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px;padding:14px 0;font-size:7px}.paper-meta span{display:flex;flex-direction:column;gap:3px}.paper-meta b{color:#94a3b8;font-weight:600}.source-paper h3{margin:7px 0 9px;font-size:9px}.source-paper table{width:100%;border-collapse:collapse;font-size:6.5px}.source-paper th{padding:6px;background:#f1f5f9;text-align:left}.source-paper td{padding:7px 6px;border-bottom:1px solid #e6eaf0}.source-paper td:last-child{color:#b45309;font-weight:700}.paper-note{margin-top:18px;padding:12px;border-left:3px solid #155eef;background:#f8fafc;font-size:7px}.paper-note p{margin:5px 0 0}.source-paper footer{margin-top:72px;padding-top:10px;border-top:1px solid #e6eaf0;color:#94a3b8;font-size:6px;text-align:center}.review-workspace{min-width:0;display:grid;grid-template-rows:66px minmax(0,1fr)}.review-stepper{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 22px;border-bottom:1px solid var(--color-border)}.review-stepper>div{position:relative;display:flex;align-items:center;gap:8px;color:var(--color-text-400)}.review-stepper>div:not(:last-child):after{content:"";position:absolute;top:15px;right:10px;width:36px;height:1px;background:var(--color-border)}.review-stepper span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;font-size:9px;font-weight:700}.review-stepper strong{font-size:9px;font-weight:600}.review-stepper .active{color:var(--color-brand-600)}.review-stepper .active span{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.review-scroll{min-height:0;padding:12px 20px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dde7 transparent}.control-summary{height:36px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px}.control-summary>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #bfe6da;border-radius:7px;background:var(--color-success-soft);color:var(--color-success)}.control-summary>span.difference{border-color:#f2d58a;background:var(--color-warning-soft);color:var(--color-warning-deep)}.control-summary b{overflow:hidden;color:var(--color-text-700);font-size:7px;font-weight:600;text-overflow:ellipsis}.selected-discrepancy{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.selected-discrepancy small{color:var(--color-text-400);font-size:8px;font-weight:700;letter-spacing:.06em}.selected-discrepancy h2{margin:3px 0 0;font-size:18px;line-height:22px}.selected-discrepancy p{grid-column:1 / -1;margin:8px 0 0;color:var(--color-text-500);font-size:9px}.difference-pill,.critical-label{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:600}.difference-pill{background:var(--color-warning-soft);color:var(--color-warning-deep)}.critical-label{color:var(--color-danger)}.comparison-card{height:76px;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;margin-top:13px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.comparison-card>div:not(.comparison-arrow){display:flex;flex-direction:column;gap:4px}.comparison-card small,.comparison-card span{color:var(--color-text-500);font-size:8px}.comparison-card strong{font-size:15px}.comparison-card>div:last-child strong{color:var(--color-brand-600)}.comparison-arrow{color:var(--color-text-400);text-align:center}.evidence-card{height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 12px;border-radius:9px;background:#eef4ff}.evidence-card div{display:flex;flex-direction:column;gap:3px}.evidence-card strong{color:var(--color-brand-700);font-size:9px}.evidence-card span{color:var(--color-text-500);font-size:8px}.evidence-card button{border:0;background:transparent;color:var(--color-brand-600);font-size:8px;font-weight:600}.matching-result{height:44px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:0 11px;border:1px solid #bfe6da;border-radius:9px;background:var(--color-success-soft)}.matching-result>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--color-success)}.matching-result>div{display:flex;flex-direction:column;gap:2px}.matching-result strong{color:#07654e;font-size:8px}.matching-result small{color:var(--color-text-500);font-size:7px}.matching-result>b{color:var(--color-success);font-size:7px}.decision-title{margin:13px 0 8px;font-size:11px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.decision-grid button{min-height:70px;display:grid;grid-template-columns:16px 1fr;align-content:center;gap:4px 7px;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:#fff;text-align:left}.decision-grid button>span{grid-row:1 / 3;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%}.decision-grid strong{font-size:8px}.decision-grid b{color:var(--color-text-500);font-size:10px}.decision-grid button.selected{border-color:var(--color-brand-600);background:#f8faff}.decision-grid button.selected>span{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.decision-grid button.selected b{color:var(--color-brand-700)}.review-comment{display:block;margin-top:10px}.review-comment>span{display:block;margin-bottom:5px;font-size:9px;font-weight:600}.review-comment textarea{width:100%;height:46px;padding:9px 10px;resize:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-700);font:9px Inter,sans-serif;outline:0}.case-actions{display:flex;align-items:center;gap:9px;margin:0 -24px;padding:0 24px;border-top:1px solid var(--color-border);background:#fff;box-shadow:0 -3px 12px #0f172a0d}.case-actions>span{flex:1}.case-actions>button{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font-size:9px;font-weight:600}.case-actions>.safe-action .safe-action__trigger{height:38px;border-radius:9px;font-size:9px}.case-actions .safe-action__feedback{max-width:180px;font-size:8px}.relances-page{height:calc(100vh - 120px);min-height:760px;padding:22px 24px 30px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.relance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.relance-kpis article{height:86px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:50px 1fr;column-gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.small-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.small-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.small-icon.warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.small-icon.purple{background:var(--color-purple-soft);color:var(--color-purple)}.small-icon.blue{background:var(--color-brand-050);color:var(--color-brand-600)}.relance-kpis article>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.relance-kpis span{color:var(--color-text-700);font-size:10px;font-weight:600}.relance-kpis strong{font-size:24px;line-height:27px}.relance-kpis small{grid-column:2;color:var(--color-text-500);font-size:8px}.safety-banner{height:64px;display:flex;align-items:center;gap:12px;margin-top:16px;padding:0 18px;border:1px solid #f2d58a;border-radius:12px;background:#fff8e8;color:#7a4a00}.safety-banner>div{display:flex;flex:1;flex-direction:column;gap:4px}.safety-banner strong{font-size:11px}.safety-banner span{font-size:9px}.safety-banner button{border:0;background:transparent;color:#8a5a00;font-size:9px;font-weight:600}.relance-layout{height:516px;display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:18px;margin-top:18px}.supplier-board,.reminder-plan{border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.board-toolbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid var(--color-border)}.board-toolbar>div{display:flex;align-items:center;gap:12px}.board-toolbar strong{font-size:11px}.board-toolbar span{color:var(--color-text-500);font-size:9px}.board-toolbar button{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-600);font-size:8px}.supplier-group{margin:10px 12px 0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.supplier-group>header{height:48px;display:grid;grid-template-columns:28px 1fr auto 30px;align-items:center;padding:0 10px;background:#fff}.supplier-check input{accent-color:var(--color-brand-600)}.supplier-group header>div:nth-child(2){display:flex;align-items:center;gap:10px}.supplier-group header strong{font-size:10px}.supplier-group header span{color:var(--color-text-500);font-size:8px}.supplier-group header>button{display:grid;place-items:center;border:0;background:transparent;color:var(--color-text-500)}.risk{padding:4px 8px;border-radius:999px;font-weight:600}.risk-élevé{background:var(--color-danger-soft);color:var(--color-danger)!important}.risk-moyen{background:var(--color-warning-soft);color:var(--color-warning-deep)!important}.risk-faible{background:var(--color-success-soft);color:var(--color-success)!important}.supplier-group table{width:100%;border-collapse:collapse;table-layout:fixed}.supplier-group th{height:30px;padding:0 10px;background:#f8fafc;color:var(--color-text-500);font-size:8px;text-align:left}.supplier-group td{height:37px;padding:0 10px;border-top:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:8px}.supplier-group th:first-child{width:22%}.supplier-group th:nth-child(2){width:17%}.supplier-group th:nth-child(3),.supplier-group th:nth-child(4){width:14%}.supplier-group th:nth-child(5){width:18%}.supplier-group .delay{color:var(--color-danger);font-weight:700}.supplier-group footer{height:40px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 10px;border-top:1px solid var(--color-border);background:#f8fafc}.supplier-group footer>span{color:var(--color-text-500);font-size:8px}.supplier-group footer .safe-action__trigger{min-height:28px;height:28px;padding:0 11px;border:0;border-radius:7px;font-size:8px}.supplier-group footer .safe-action__feedback{font-size:7px}.reminder-plan{padding:18px 20px}.reminder-plan>h2{margin:0 0 16px;font-size:15px}.next-reminder{display:flex;flex-direction:column;align-items:center;padding:16px 10px;border-radius:10px;background:#f8fafc;color:var(--color-brand-600)}.next-reminder span{margin-top:8px;color:var(--color-text-500);font-size:8px}.next-reminder strong{margin-top:7px;color:var(--color-text-900);font-size:13px}.next-reminder b{margin-top:3px;color:var(--color-text-700);font-size:10px}.next-reminder button{height:28px;margin-top:10px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-brand-600);font-size:8px;font-weight:600}.send-summary,.risk-suppliers{margin-top:16px}.send-summary h3,.risk-suppliers h3{margin:0 0 8px;font-size:10px}.send-summary>div{height:27px;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px}.send-summary i{width:7px;height:7px;border-radius:50%}.send-summary i.blue{background:var(--color-brand-600)}.send-summary i.danger{background:var(--color-danger)}.send-summary i.warning{background:var(--color-warning)}.send-summary i.purple{background:var(--color-purple)}.send-summary span,.risk-suppliers span{color:var(--color-text-500);font-size:8px}.send-summary strong,.risk-suppliers b{font-size:9px}.risk-suppliers>div{height:25px;display:flex;align-items:center;justify-content:space-between}.risk-suppliers b{color:var(--color-danger)}.last-send{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-success)}.last-send div{display:flex;flex-direction:column;gap:3px}.last-send span{color:var(--color-text-500);font-size:8px}.last-send strong{color:var(--color-text-700);font-size:8px}.configuration-page{min-height:calc(100vh - 120px);padding:22px 24px 24px;overflow:auto}.config-heading{height:64px}.config-summary{height:74px;display:grid;grid-template-columns:.8fr .8fr 1.3fr 1fr;border:1px solid var(--color-border);border-radius:12px;background:#fff}.config-summary>div{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 18px;border-right:1px solid var(--color-border-soft)}.config-summary>div:last-child{border-right:0}.config-summary span{color:var(--color-text-500);font-size:9px}.config-summary strong{display:flex;align-items:center;gap:6px;font-size:11px}.config-summary .published{color:var(--color-success)}.workflow-architecture{height:220px;margin-top:16px;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.workflow-architecture>header{display:flex;align-items:flex-start;justify-content:space-between}.workflow-architecture h2,.config-cards h2,.governance-strip h2{margin:0;font-size:14px}.workflow-architecture p{margin:3px 0 0;color:var(--color-text-500);font-size:9px}.workflow-architecture header button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--color-brand-600);font-size:9px;font-weight:600}.workflow-map{min-width:1120px;display:grid;grid-template-columns:126px 18px 142px 18px 126px 18px minmax(430px,1fr) 18px 140px 18px 98px;align-items:center;gap:4px;margin-top:18px}.workflow-map>svg{color:var(--color-text-400)}.workflow-node{height:104px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:4px 8px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.workflow-node>span,.workflow-node>svg{grid-row:1 / 3;width:25px;height:25px;display:grid;place-items:center;padding:4px;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600);font-size:8px;font-weight:700}.workflow-node strong{align-self:end;color:var(--color-text-900);font-size:8px;line-height:11px}.workflow-node small{color:var(--color-text-500);font-size:6.5px;line-height:9px}.workflow-node.write{border-color:#c9d9ff;background:#f8faff}.workflow-node.completed{grid-template-columns:25px 1fr;border-color:#bfe6da;background:var(--color-success-soft)}.workflow-node.completed>svg{background:#fff;color:var(--color-success)}.workflow-node.completed strong{color:#07654e}.workflow-branches{height:104px;display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:6px;padding:8px;border:1px dashed #cfd8e6;border-radius:11px;background:#fbfcfe}.workflow-branches article{min-width:0;display:grid;grid-template-columns:6px 1fr;align-items:center;gap:6px;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.workflow-branches article>i{width:6px;height:6px;border-radius:50%}.workflow-branches article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-branches strong{color:var(--color-text-900);font-size:7px;line-height:9px}.workflow-branches small{color:var(--color-text-400);font-size:5.8px;line-height:8px}.workflow-branches .auto>i{background:var(--color-success)}.workflow-branches .chantal>i{background:var(--color-purple)}.workflow-branches .buyer>i{background:var(--color-brand-600)}.workflow-branches .waiting>i{background:var(--color-warning)}.workflow-branches .blocked>i{background:var(--color-danger)}.configuration-layout{height:366px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-top:16px}.config-cards{padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.config-cards>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.config-cards header span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:var(--color-text-500);font-size:8px}.config-cards>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.config-cards article{min-height:136px;display:grid;grid-template-columns:34px 1fr 22px;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.config-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--color-brand-050);color:var(--color-brand-600)}.config-cards h3{margin:1px 0 4px;font-size:10px}.config-cards article span{color:var(--color-brand-600);font-size:8px;font-weight:600}.config-cards article p{margin:10px 0 0;color:var(--color-text-500);font-size:8px;line-height:12px}.config-cards article>button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff;color:var(--color-text-400)}.draft-panel{padding:18px;border:1px solid #c9d9ff;border-radius:12px;background:#f8faff}.draft-label{color:var(--color-brand-600);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.draft-panel h2{margin:6px 0 4px;font-size:18px}.draft-panel>p{margin:0;color:var(--color-text-500);font-size:8px;line-height:12px}.draft-progress{margin-top:18px}.draft-progress>div{display:flex;justify-content:space-between;font-size:9px}.draft-progress i{height:6px;display:block;margin-top:7px;overflow:hidden;border-radius:6px;background:#d7e3ff}.draft-progress b{width:62%;height:100%;display:block;border-radius:inherit;background:var(--color-brand-600)}.draft-panel h3{margin:20px 0 8px;font-size:10px}.draft-panel ul{margin:0;padding-left:16px;color:var(--color-text-500);font-size:8px;line-height:19px}.draft-panel>button{width:100%;height:36px;margin-top:17px;border:0;border-radius:9px;background:var(--color-brand-600);color:#fff;font-size:9px;font-weight:600}.governance-strip{height:96px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;margin-top:16px;padding:0 18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.governance-strip>div>span{display:block;margin-top:5px;color:var(--color-text-500);font-size:8px}.governance-strip article{display:grid;grid-template-columns:8px 1fr;gap:4px 8px;padding-left:18px;border-left:1px solid var(--color-border)}.governance-strip article i{grid-row:1 / 3;width:8px;height:8px;margin-top:3px;border-radius:50%}.governance-strip article i.success{background:var(--color-success)}.governance-strip article i.warning{background:var(--color-warning)}.governance-strip article i.blue{background:var(--color-brand-600)}.governance-strip article span{color:var(--color-text-500);font-size:8px}.governance-strip article strong{font-size:15px}@media(max-width:1100px){.case-info-strip{grid-template-columns:repeat(4,1fr)}.case-info-strip>div:nth-child(n+5){display:none}.relance-layout{grid-template-columns:1fr;height:auto}.reminder-plan{display:none}.workflow-architecture{overflow-x:auto}.configuration-layout{grid-template-columns:1fr}.draft-panel{display:none}}.arc-queue-page{min-height:calc(100vh - 120px);padding:22px 24px 32px;background:var(--color-canvas)}.arc-queue-heading{height:66px;display:flex;align-items:flex-start;justify-content:space-between}.arc-queue-heading>div>span{display:block;margin-bottom:3px;color:var(--color-text-400);font-size:9px;line-height:11px;font-weight:700;letter-spacing:.06em}.arc-queue-heading h1{margin:0;color:var(--color-text-900);font-size:26px;line-height:31px;font-weight:700;letter-spacing:-.02em}.arc-queue-heading p{margin:3px 0 0;color:var(--color-text-500);font-size:12px}.arc-queue-heading button,.arc-list-panel>header button,.queue-filterbar .owner-filter{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font-size:10px;font-weight:600;transition:border-color .14s ease,background-color .14s ease}.arc-queue-heading button:hover,.arc-list-panel>header button:hover,.queue-filterbar .owner-filter:hover{border-color:#cfd8e6;background:#f8fafc}.arc-queue-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.arc-queue-metrics article{height:92px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:20px 30px 18px;column-gap:11px;align-content:center;padding:0 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;transition:border-color .15s ease}.arc-queue-metrics article:hover{border-color:#d4dce8}.arc-queue-metrics article>div{grid-row:1 / 4;width:38px;height:38px;display:grid;place-items:center;align-self:center;border-radius:10px;background:var(--color-brand-050);color:var(--color-brand-600)}.queue-chantal .arc-queue-metrics article>div{background:var(--color-purple-soft);color:var(--color-purple)}.queue-waiting .arc-queue-metrics article>div{background:var(--color-warning-soft);color:var(--color-warning-deep)}.queue-blocked .arc-queue-metrics article>div{background:var(--color-danger-soft);color:var(--color-danger)}.queue-completed .arc-queue-metrics article>div{background:var(--color-success-soft);color:var(--color-success)}.arc-queue-metrics span{align-self:end;color:var(--color-text-500);font-size:10px;font-weight:600}.arc-queue-metrics strong{color:var(--color-text-900);font-size:24px;line-height:28px}.arc-queue-metrics small{color:var(--color-text-400);font-size:8px}.arc-queue-layout{min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-top:18px}.arc-list-panel,.queue-insights{border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.arc-list-panel>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border-bottom:1px solid var(--color-border)}.arc-list-panel>header>div{display:flex;align-items:center;gap:9px}.arc-list-panel h2,.queue-insights h2{margin:0;font-size:15px;line-height:19px}.arc-list-panel header span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:var(--color-text-500);font-size:8px;font-weight:600}.arc-list-panel header button b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600);font-size:8px}.queue-filterbar{height:50px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:center;gap:8px;padding:0 12px 0 18px;border-bottom:1px solid var(--color-border-soft);background:#fbfcfe}.queue-filterbar label{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-400)}.queue-filterbar input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-700);font-size:9px}.queue-filterbar select{height:32px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-600);font:9px Inter,sans-serif}.queue-filterbar .owner-filter{height:32px;justify-content:center;font-size:9px}.queue-table-scroll{overflow-x:auto}.queue-table-scroll table.is-empty{display:none}.queue-table-scroll>.view-state{min-width:0;margin:16px;width:calc(100% - 32px)}.arc-list-panel table{width:100%;min-width:930px;border-collapse:collapse;table-layout:fixed}.arc-list-panel th{height:40px;padding:0 9px;background:#f8fafc;color:var(--color-text-500);font-size:8px;font-weight:600;text-align:left}.arc-list-panel th:first-child{width:76px;padding-left:18px}.arc-list-panel th:nth-child(2){width:145px}.arc-list-panel th:nth-child(3){width:142px}.arc-list-panel th:nth-child(4){width:132px}.arc-list-panel th:nth-child(5){width:128px}.arc-list-panel th:nth-child(6){width:70px}.arc-list-panel th:nth-child(7){width:72px}.arc-list-panel th:nth-child(8){width:78px}.arc-list-panel th:last-child{width:58px}.arc-list-panel td{height:72px;padding:0 9px;border-top:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-list-panel td:first-child{padding-left:18px}.arc-list-panel td:nth-child(7){color:var(--color-danger)}.queue-completed .arc-list-panel td:nth-child(7){color:var(--color-success)}.arc-list-panel td:nth-child(7) svg{display:inline;vertical-align:-2px}.arc-list-panel tbody tr{transition:background-color .12s ease}.arc-list-panel tbody tr:hover{background:#f8faff}.queue-case,.queue-supplier{display:table-cell;vertical-align:middle}.queue-case a,.queue-supplier span{display:block;overflow:hidden;color:var(--color-text-900);font-weight:600;text-overflow:ellipsis;text-decoration:none}.queue-case a{color:var(--color-brand-700)}.queue-case a:hover{text-decoration:underline}.queue-case small,.queue-supplier small{display:block;margin-top:4px;color:var(--color-text-400);font-size:7px}.queue-priority,.queue-state{display:inline-flex;height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:8px;font-weight:600}.queue-priority.haute{background:var(--color-danger-soft);color:var(--color-danger)}.queue-priority.moyenne{background:var(--color-warning-soft);color:var(--color-warning-deep)}.queue-priority.basse{background:#f1f5f9;color:var(--color-text-500)}.queue-state.chantal,.queue-state.buyer{background:var(--color-purple-soft);color:var(--color-purple)}.queue-state.waiting{background:var(--color-warning-soft);color:var(--color-warning-deep)}.queue-state.blocked{background:var(--color-danger-soft);color:var(--color-danger)}.queue-state.completed{background:var(--color-success-soft);color:var(--color-success)}.confidence-value{color:var(--color-success);font-weight:700}.confidence-value.low{color:var(--color-danger)}.open-case-link{display:inline-flex;color:var(--color-brand-600);font-size:8px;font-weight:700;text-decoration:none}.open-case-link:hover{text-decoration:underline}.queue-insights{padding:18px}.insight-ring{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto;border:12px solid var(--color-brand-100);border-top-color:var(--color-brand-600);border-radius:50%}.queue-chantal .insight-ring{border-color:#ddd5ff;border-top-color:var(--color-purple)}.queue-waiting .insight-ring{border-color:#fde9b8;border-top-color:var(--color-warning)}.queue-blocked .insight-ring{border-color:#ffd6d6;border-top-color:var(--color-danger)}.queue-completed .insight-ring{border-color:#ccefe4;border-top-color:var(--color-success)}.insight-ring strong{color:var(--color-text-900);font-size:25px;line-height:28px}.insight-ring span{color:var(--color-text-500);font-size:9px}.queue-insights h3{margin:0 0 12px;font-size:10px}.insight-row{margin-bottom:14px}.insight-row>span{color:var(--color-text-500);font-size:9px}.insight-row>strong{float:right;font-size:9px}.insight-row>i{height:4px;display:block;margin-top:6px;overflow:hidden;border-radius:4px;background:#eef1f5}.insight-row>i b{height:100%;display:block;border-radius:inherit;background:var(--color-brand-600)}.queue-chantal .insight-row>i b{background:var(--color-purple)}.queue-waiting .insight-row>i b{background:var(--color-warning)}.queue-blocked .insight-row>i b{background:var(--color-danger)}.queue-completed .insight-row>i b{background:var(--color-success)}.queue-note{display:flex;align-items:flex-start;gap:8px;margin-top:28px;padding:12px;border-radius:9px;background:#f8fafc;color:var(--color-success)}.queue-note span{color:var(--color-text-500);font-size:8px;line-height:12px}@media(max-width:1180px){.arc-queue-layout{grid-template-columns:1fr}.queue-insights{display:none}}@media(max-width:860px){.arc-queue-metrics{grid-template-columns:repeat(2,1fr)}.queue-filterbar{grid-template-columns:1fr auto}.queue-filterbar select{display:none}}.support-page{width:100%;height:calc(100vh - 120px);min-height:760px;padding:22px 24px 24px;color:var(--color-text-900);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-heading{height:64px;display:flex;align-items:flex-start;justify-content:space-between}.support-heading h1{margin:1px 0 0;color:var(--color-text-900);font-size:27px;line-height:32px;font-weight:700;letter-spacing:-.025em}.support-heading p{margin:3px 0 0;color:var(--color-text-500);font-size:11px;line-height:16px}.support-eyebrow{display:block;color:var(--color-brand-600);font-size:8px;line-height:10px;font-weight:700;letter-spacing:.09em}.support-readonly-chip,.support-secondary-button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font-size:9px;font-weight:600}.support-readonly-chip{border-color:#bfe6da;background:var(--color-success-soft);color:#08765a}.support-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.support-card h2{margin:0;color:var(--color-text-900);font-size:13px;line-height:17px}.support-card header p,.support-card header span{margin:2px 0 0;color:var(--color-text-500);font-size:8px;line-height:12px}.support-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;color:var(--color-text-400)}.support-search:focus-within{border-color:#9bb9ff;background:#fff;box-shadow:0 0 0 3px #155eef14}.support-search input{width:100%;border:0;background:transparent;color:var(--color-text-700);font-size:9px}.support-status{width:max-content;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:650;white-space:nowrap}.support-status.success{background:var(--color-success-soft);color:var(--color-success)}.support-status.warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.support-status.danger{background:var(--color-danger-soft);color:var(--color-danger)}.support-status.purple{background:var(--color-purple-soft);color:var(--color-purple)}.support-status.blue,.support-status.processing{background:var(--color-brand-050);color:var(--color-brand-600)}.support-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.support-icon.blue{background:var(--color-brand-050);color:var(--color-brand-600)}.support-icon.success{background:var(--color-success-soft);color:var(--color-success)}.support-icon.warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.support-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.support-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-metric-grid article{height:84px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.support-metric-grid article>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px}.support-metric-grid small{grid-column:1 / -1;color:var(--color-text-500);font-size:8px}.support-metric-grid strong{font-size:21px;line-height:24px}.support-metric-grid p{margin:0 0 2px;color:var(--color-text-500);font-size:8px}.support-table-scroll{min-width:0;overflow-x:auto}.support-table-card>header,.recovery-list>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;border-bottom:1px solid var(--color-border)}.support-table-card>header>div,.recovery-list>header>div{display:flex;align-items:baseline;gap:9px}.support-table-card>header button,.recovery-list>header button{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-500);font-size:8px;font-weight:600}.support-table-card table,.recovery-list table,.audit-list table{width:100%;border-collapse:collapse;table-layout:fixed}.support-table-card th,.recovery-list th,.audit-list th{height:32px;padding:0 11px;background:#f8fafc;color:var(--color-text-500);font-size:7.5px;font-weight:600;text-align:left;white-space:nowrap}.support-table-card td,.recovery-list td,.audit-list td{height:45px;padding:0 11px;border-top:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-table-card td button,.recovery-list td button,.audit-list td button{border:0;background:transparent;color:var(--color-brand-600);font-size:8px;font-weight:600}.assistant-layout{height:calc(100% - 64px);display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.assistant-history{min-width:0;display:grid;grid-template-rows:52px 50px 1fr auto;border-right:1px solid var(--color-border);background:#fbfcfe}.assistant-history>header,.assistant-conversation>header{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.assistant-history>header{justify-content:space-between;padding:0 15px 0 17px}.assistant-history>header strong{font-size:11px}.assistant-history>header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-brand-600)}.assistant-history .support-search{margin:8px 12px}.assistant-history nav{padding:4px 8px;overflow-y:auto}.assistant-history nav>button{width:100%;min-height:58px;display:grid;grid-template-columns:24px 1fr 13px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--color-text-500);text-align:left}.assistant-history nav>button:hover{background:#f3f6fa}.assistant-history nav>button.active{background:var(--color-brand-050);color:var(--color-brand-600)}.assistant-history nav>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.assistant-history nav strong{color:var(--color-text-700);font-size:8.5px;line-height:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history nav small{color:var(--color-text-400);font-size:7.5px}.assistant-history nav button.active strong{color:var(--color-brand-700)}.assistant-policy{display:grid;grid-template-columns:18px 1fr;gap:8px;margin:12px;padding:11px;border:1px solid #c9d9ff;border-radius:9px;background:#f8faff;color:var(--color-brand-600)}.assistant-policy p{margin:0;display:flex;flex-direction:column;gap:4px}.assistant-policy strong{color:var(--color-brand-700);font-size:8px}.assistant-policy span{color:var(--color-text-500);font-size:7.5px;line-height:11px}.assistant-conversation{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr) 38px 58px}.assistant-conversation>header{padding:0 18px;gap:10px}.assistant-conversation>header>div:last-child{display:flex;flex-direction:column;gap:4px}.assistant-conversation>header strong{font-size:10px}.assistant-conversation>header span{display:flex;align-items:center;gap:5px;color:var(--color-text-500);font-size:8px}.assistant-conversation>header i{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.assistant-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--color-brand-050);color:var(--color-brand-600)}.assistant-thread{min-height:0;padding:22px clamp(24px,6vw,84px) 10px;overflow-y:auto}.assistant-user-message{display:grid;grid-template-columns:minmax(180px,620px) 28px;justify-content:end;gap:9px}.assistant-user-message>span{grid-column:2;grid-row:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:8px;font-weight:700}.assistant-user-message>div{grid-column:1;grid-row:1;justify-self:end;padding:11px 13px 8px;border-radius:10px 10px 2px;background:var(--color-brand-600);color:#fff}.assistant-user-message p{margin:0;font-size:9px;line-height:14px}.assistant-user-message small{display:block;margin-top:5px;color:#ffffffa6;font-size:7px;text-align:right}.assistant-answer{display:grid;grid-template-columns:32px minmax(0,700px);gap:10px;margin-top:18px}.assistant-answer>div:last-child{padding:1px 0}.assistant-answer p{margin:0 0 8px;color:var(--color-text-700);font-size:9px;line-height:15px}.assistant-answer ul{display:grid;gap:5px;margin:9px 0 10px;padding:10px 12px 10px 26px;border-radius:8px;background:#f8fafc;color:var(--color-text-700);font-size:8.5px}.assistant-answer footer{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--color-text-400);font-size:7px}.assistant-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.assistant-sources>strong{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:var(--color-text-700);font-size:8px}.assistant-sources button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-brand-600);text-align:left}.assistant-sources button span{min-width:0;display:flex;flex-direction:column;gap:3px}.assistant-sources b{color:var(--color-text-700);font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-sources small{color:var(--color-text-500);font-size:7px}.assistant-prompts{display:flex;align-items:center;gap:7px;padding:0 clamp(24px,6vw,84px) 7px}.assistant-prompts button{height:25px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-500);font-size:7.5px}.assistant-composer{display:flex;align-items:center;gap:8px;margin:0 clamp(24px,6vw,84px) 12px;padding:0 7px 0 13px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.assistant-composer:focus-within{border-color:#9bb9ff;box-shadow:0 0 0 3px #155eef14}.assistant-composer input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-text-700);font-size:9px}.assistant-composer button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-brand-600);color:#fff}.import-metrics{margin-top:2px}.import-action-grid{height:250px;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.import-drop-card>header,.import-pipeline-card>header{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border)}.import-drop-card>header>div,.import-pipeline-card>header>div{display:flex;flex-direction:column}.import-drop-card>header>span{margin:0;padding:4px 7px;border-radius:999px;background:#f1f5f9}.import-dropzone{height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 12px 0;border:1px dashed #9bb9ff;border-radius:10px;background:#f8faff;color:var(--color-brand-600);cursor:pointer}.import-dropzone strong{margin-top:8px;color:var(--color-text-700);font-size:10px}.import-dropzone span{margin-top:3px;color:var(--color-brand-600);font-size:8px}.import-dropzone small{margin-top:11px;color:var(--color-text-400);font-size:7.5px}.import-drop-card>footer{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--color-success);font-size:7.5px}.import-drop-card>footer span{color:var(--color-text-500)}.import-pipeline-card>header .support-status{margin:0}.import-progress{height:4px;background:#e9efff}.import-progress i{height:100%;display:block;border-radius:4px;background:var(--color-brand-600)}.import-pipeline-card ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 14px 12px;list-style:none}.import-pipeline-card li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.import-pipeline-card li:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 15px);width:calc(100% - 30px);height:1px;background:var(--color-border)}.import-pipeline-card li.done:not(:last-child):after{background:var(--color-success)}.import-pipeline-card li>span{z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-400);font-size:8px;font-weight:700}.import-pipeline-card li.done>span{border-color:var(--color-success);background:var(--color-success);color:#fff}.import-pipeline-card li.current>span{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.import-pipeline-card li div{margin-top:7px;display:flex;flex-direction:column;gap:3px}.import-pipeline-card li strong{color:var(--color-text-700);font-size:7px}.import-pipeline-card li small{padding:0 3px;color:var(--color-text-400);font-size:6.5px;line-height:9px}.import-connection{height:48px;display:grid;grid-template-columns:28px 1fr 8px;align-items:center;gap:8px;margin:0 14px;padding:0 11px;border-radius:8px;background:#f8fafc;color:var(--color-brand-600)}.import-connection>div{display:flex;flex-direction:column;gap:3px}.import-connection strong{color:var(--color-text-700);font-size:8px}.import-connection span{color:var(--color-text-500);font-size:7px}.import-connection>i{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.import-history{height:calc(100% - 414px);min-height:255px;margin-top:14px}.import-history table th:first-child{width:23%}.import-history table th:nth-child(2){width:12%}.import-history table th:nth-child(3){width:14%}.import-history table th:nth-child(7){width:11%}.import-history table th:last-child{width:7%}.import-history td:first-child{display:flex;align-items:center;gap:7px;color:var(--color-brand-600)}.import-history td:first-child strong{min-width:0;color:var(--color-text-700);overflow:hidden;text-overflow:ellipsis}.audit-integrity{height:62px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 16px;border:1px solid #bfe6da;border-radius:11px;background:var(--color-success-soft);color:var(--color-success)}.audit-integrity>div{display:flex;flex-direction:column;gap:4px}.audit-integrity strong{color:#07654e;font-size:9px}.audit-integrity div span{color:#3d7466;font-size:8px}.audit-workspace{height:calc(100% - 140px);min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 294px;margin-top:14px}.audit-list{min-width:0;border-right:1px solid var(--color-border);overflow:hidden}.audit-filters{height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--color-border)}.audit-filters .support-search{width:min(330px,36%)}.audit-filters>button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-500);font-size:8px}.audit-filters>span{margin-left:auto;color:var(--color-text-500);font-size:8px}.audit-list table th:first-child{width:8%}.audit-list table th:nth-child(2){width:15%}.audit-list table th:nth-child(3){width:14%}.audit-list table th:nth-child(4){width:19%}.audit-list table th:nth-child(5){width:14%}.audit-list table th:last-child{width:5%}.audit-list tbody tr.selected{background:#f8faff;box-shadow:inset 2px 0 var(--color-brand-600)}.audit-actor{display:inline-flex;align-items:center;gap:5px}.audit-event-dot{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%}.audit-event-dot.success{background:var(--color-success)}.audit-event-dot.blue{background:var(--color-brand-600)}.audit-event-dot.purple{background:var(--color-purple)}.audit-event-dot.warning{background:var(--color-warning)}.audit-detail{padding:17px;background:#fbfcfe}.audit-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--color-border)}.audit-detail>header span{color:var(--color-text-400);font-size:7px;font-weight:700;letter-spacing:.07em}.audit-detail>header strong{font-size:8px}.audit-detail-icon{width:38px;height:38px;display:grid;place-items:center;margin-top:17px;border-radius:10px;background:var(--color-brand-050);color:var(--color-brand-600)}.audit-detail h2{margin:10px 0 5px;font-size:15px}.audit-detail>p{margin:0;color:var(--color-text-500);font-size:8px;line-height:13px}.audit-detail dl{margin:17px 0 0}.audit-detail dl>div{min-height:34px;display:grid;grid-template-columns:82px 1fr;align-items:center;border-top:1px solid var(--color-border-soft)}.audit-detail dt{color:var(--color-text-500);font-size:7.5px}.audit-detail dd{margin:0;color:var(--color-text-700);font-size:8px;font-weight:600;text-align:right}.audit-change{height:66px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;margin-top:13px;padding:0 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-400)}.audit-change span{display:flex;flex-direction:column;gap:5px;color:var(--color-text-500);font-size:7px}.audit-change span:last-child{text-align:right}.audit-change strong{color:var(--color-text-900);font-size:10px}.audit-detail>footer{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--color-text-400);font-size:7px}.recovery-metrics{margin-top:2px}.recovery-warning{height:56px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:0 15px;border:1px solid #f2d58a;border-radius:11px;background:var(--color-warning-soft);color:var(--color-warning-deep)}.recovery-warning>div{display:flex;flex-direction:column;gap:3px}.recovery-warning strong{font-size:9px}.recovery-warning span{color:#83612d;font-size:8px}.recovery-warning button{border:0;background:transparent;color:var(--color-warning-deep);font-size:8px;font-weight:600}.recovery-layout{height:calc(100% - 232px);min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.recovery-list{min-width:0}.recovery-list table th:first-child{width:15%}.recovery-list table th:nth-child(2){width:18%}.recovery-list table th:nth-child(3){width:15%}.recovery-list table th:nth-child(4){width:27%}.recovery-list table th:nth-child(5){width:10%}.recovery-list table th:nth-child(6){width:10%}.recovery-list table th:last-child{width:5%}.recovery-list tbody tr.selected{background:snow;box-shadow:inset 2px 0 var(--color-danger)}.recovery-list td:nth-child(5){display:flex;align-items:center;gap:4px}.recovery-detail{padding:16px}.recovery-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.recovery-detail>header span{margin:0;color:var(--color-danger);font-size:7px;font-weight:700;letter-spacing:.07em}.recovery-detail>header strong{font-size:8px}.recovery-cause{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--color-danger)}.recovery-cause>div{display:flex;flex-direction:column;gap:3px}.recovery-cause strong{color:var(--color-text-900);font-size:12px}.recovery-cause span{color:var(--color-text-500);font-size:7.5px}.recovery-detail>p{margin:11px 0 0;color:var(--color-text-500);font-size:8px;line-height:13px}.recovery-detail dl{margin:13px 0 0}.recovery-detail dl>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-soft)}.recovery-detail dt{color:var(--color-text-500);font-size:7.5px}.recovery-detail dd{margin:0;color:var(--color-text-700);font-size:8px;font-weight:600}.recovery-guidance{display:grid;grid-template-columns:18px 1fr;gap:6px;margin-top:12px;padding:9px;border-radius:8px;background:var(--color-brand-050);color:var(--color-brand-600)}.recovery-guidance span{color:var(--color-text-500);font-size:7.5px;line-height:11px}.recovery-actions{display:grid;gap:6px;margin-top:12px}.recovery-actions>button{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-700);font-size:8px;font-weight:600}.recovery-actions .safe-action{width:100%}.recovery-actions .safe-action__trigger{width:100%;min-height:30px;font-size:8px}.recovery-actions .safe-action__trigger span{display:inline-flex;align-items:center;gap:6px}.recovery-actions .safe-action__feedback{font-size:7px}.recovery-detail>footer{display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--color-success);font-size:7px}@media(max-width:1120px){.support-page{overflow:auto}.support-metric-grid{grid-template-columns:repeat(2,1fr)}.assistant-layout{grid-template-columns:220px minmax(0,1fr)}.assistant-sources{grid-template-columns:1fr}.assistant-prompts button:last-child{display:none}.import-action-grid{grid-template-columns:1fr;height:auto}.import-pipeline-card{display:none}.import-history{height:auto;min-height:280px}.audit-workspace,.recovery-layout{grid-template-columns:1fr;height:auto}.audit-detail,.recovery-detail{display:none}}@media(max-width:760px){.support-page{height:auto;min-height:calc(100vh - 120px);padding:18px 16px}.support-heading p{max-width:520px}.support-heading>button,.support-readonly-chip{display:none}.support-metric-grid{grid-template-columns:1fr}.assistant-layout{height:680px;grid-template-columns:1fr}.assistant-history{display:none}.assistant-thread,.assistant-prompts,.assistant-composer{padding-right:16px;padding-left:16px;margin-right:16px;margin-left:16px}.assistant-prompts button:nth-child(n+2){display:none}.audit-integrity{grid-template-columns:20px 1fr}.audit-integrity>.support-status{display:none}.recovery-warning{grid-template-columns:20px 1fr}.recovery-warning button{display:none}}.write-preview-page{min-height:calc(100vh - 120px);padding:22px 24px 32px;background:var(--color-canvas);color:var(--color-text-900)}.write-preview-heading{height:70px;display:flex;align-items:flex-start;justify-content:space-between}.write-preview-heading a{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--color-brand-600);font-size:8px;font-weight:600;text-decoration:none}.write-preview-heading h1{margin:0;font-size:24px;line-height:29px}.write-preview-heading p{margin:3px 0 0;color:var(--color-text-500);font-size:10px}.preview-case-chip{margin-top:7px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-700);font-size:8px;font-weight:700}.write-safety-banner{height:58px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 16px;border:1px solid #b7caef;border-radius:11px;background:#f6f9ff;color:var(--color-brand-600)}.write-safety-banner>div{display:flex;flex-direction:column;gap:3px}.write-safety-banner strong{color:var(--color-brand-700);font-size:9px}.write-safety-banner div span{color:var(--color-text-500);font-size:8px}.write-safety-banner>span{padding:4px 7px;border-radius:999px;background:var(--color-brand-050);color:var(--color-brand-600);font-size:7px;font-weight:700;letter-spacing:.05em}.write-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;margin-top:16px}.write-preview-main{min-width:0;display:grid;gap:14px}.write-target-card,.write-changes-card,.write-audit-card,.write-confirm-panel{border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.write-target-card>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border-soft)}.write-target-card>header>div{display:flex;align-items:center;gap:9px;color:var(--color-brand-600)}.write-target-card header div span{display:flex;flex-direction:column;gap:3px}.write-target-card header strong{color:var(--color-text-900);font-size:10px}.write-target-card header small{color:var(--color-text-500);font-size:7px}.target-ready{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:7px;font-weight:700}.write-target-card dl{height:58px;display:grid;grid-template-columns:repeat(4,1fr);margin:0}.write-target-card dl>div{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 15px;border-right:1px solid var(--color-border-soft)}.write-target-card dl>div:last-child{border-right:0}.write-target-card dt{color:var(--color-text-500);font-size:7px}.write-target-card dd{display:flex;align-items:center;gap:5px;margin:0;color:var(--color-text-700);font-size:8px;font-weight:600}.write-changes-card>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border)}.write-changes-card header>div{display:flex;flex-direction:column;gap:3px}.write-changes-card h2,.write-audit-card h2{margin:0;font-size:13px}.write-changes-card header div span{color:var(--color-text-500);font-size:7px}.change-count{padding:5px 8px;border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning-deep);font-size:7px;font-weight:700}.write-table-scroll{overflow-x:auto}.write-changes-card table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}.write-changes-card th{height:36px;padding:0 10px;background:#f8fafc;color:var(--color-text-500);font-size:7px;text-align:left}.write-changes-card th:first-child{width:22%;padding-left:16px}.write-changes-card th:nth-child(2),.write-changes-card th:nth-child(3){width:14%}.write-changes-card th:nth-child(4){width:22%}.write-changes-card th:nth-child(5){width:18%}.write-changes-card th:last-child{width:10%}.write-changes-card td{height:58px;padding:0 10px;border-top:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:8px}.write-changes-card td:first-child{padding-left:16px}.write-changes-card td:nth-child(4){display:table-cell;color:var(--color-brand-600)}.write-changes-card td:nth-child(4) svg{display:inline;vertical-align:-2px}.write-changes-card tr.changed{background:#fffdf8}.write-changes-card tr.changed td:nth-child(3) strong{color:var(--color-brand-600)}.write-changes-card td:last-child span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:var(--color-text-500);font-size:7px}.write-changes-card tr.changed td:last-child span{background:var(--color-warning-soft);color:var(--color-warning-deep)}.write-audit-card{min-height:116px;display:grid;grid-template-columns:170px repeat(4,1fr);align-items:center;padding:0 16px}.write-audit-card h2{padding-right:16px}.write-audit-card>div{min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 13px;border-left:1px solid var(--color-border-soft)}.write-audit-card span{display:flex;align-items:center;gap:5px;color:var(--color-success);font-size:7px}.write-audit-card strong{color:var(--color-text-700);font-size:7.5px;line-height:11px}.write-confirm-panel{align-self:start;padding:18px}.write-panel-eyebrow{color:var(--color-brand-600);font-size:7px;font-weight:700;letter-spacing:.07em}.write-confirm-panel h2{margin:6px 0 5px;font-size:18px}.write-confirm-panel>p{margin:0;color:var(--color-text-500);font-size:8px;line-height:13px}.write-diff-summary{height:62px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:4px;margin-top:16px;padding:0 10px;border-radius:9px;background:#f8fafc;text-align:center}.write-diff-summary span{color:var(--color-text-500);font-size:10px}.write-diff-summary b{color:var(--color-text-400)}.write-diff-summary strong{color:var(--color-brand-600);font-size:12px}.write-confirm-panel dl{margin:14px 0 0}.write-confirm-panel dl>div{height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-soft)}.write-confirm-panel dt{color:var(--color-text-500);font-size:7px}.write-confirm-panel dd{margin:0;color:var(--color-text-700);font-size:7px;font-weight:600;text-align:right}.commit-action{width:100%;margin-top:16px}.commit-action .safe-action__trigger{width:100%;font-size:9px}.commit-action .safe-action__feedback{font-size:7px}.preview-cancel{height:34px;display:flex;align-items:center;justify-content:center;margin-top:7px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-700);font-size:8px;font-weight:600;text-decoration:none}.write-confirm-panel>footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;color:var(--color-success);font-size:7px}.write-result{display:grid;grid-template-columns:24px 1fr;gap:8px;margin-top:16px;padding:12px;border-radius:9px;background:var(--color-success-soft);color:var(--color-success)}.write-result>div{display:flex;flex-direction:column;gap:3px}.write-result strong{color:#07654e;font-size:9px}.write-result span{color:var(--color-text-500);font-size:7px}.write-result>a{grid-column:1 / -1;color:var(--color-success);font-size:7px;font-weight:700;text-decoration:none}@media(max-width:1100px){.write-preview-layout{grid-template-columns:1fr}.write-confirm-panel{width:100%}.write-audit-card{grid-template-columns:1fr 1fr}.write-audit-card h2{grid-column:1/-1;padding:14px 0}.write-audit-card>div{border-left:0;border-top:1px solid var(--color-border-soft)}}:root{--color-brand-700: #0e3a8a;--color-brand-600: #155eef;--color-brand-100: #d7e3ff;--color-brand-050: #eef4ff;--color-nav: #14213d;--color-nav-muted: #17233c;--color-text-900: #334155;--color-text-700: #475569;--color-text-500: #64748b;--color-text-400: #94a3b8;--color-surface: #ffffff;--color-canvas: #f7f8fb;--color-canvas-soft: #f8fafc;--color-border: #e6eaf0;--color-border-soft: #eef1f5;--color-success: #0f9d76;--color-success-soft: #e8f8f3;--color-warning: #f59e0b;--color-warning-deep: #b45309;--color-warning-soft: #fff8e8;--color-danger: #e34a4a;--color-danger-soft: #fff0f0;--color-purple: #7c5cfc;--color-purple-soft: #f1edff;--radius-control: 10px;--radius-card: 12px;--radius-panel: 12px;--radius-round: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--shadow-card: 0 1px 2px rgb(15 23 42 / .025)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html{overflow:hidden}body{min-width:320px;overflow:hidden;background:var(--color-canvas);color:var(--color-text-900);font-family:Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:#aeb9ca transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:#aeb9ca;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#7f90a8}*::-webkit-scrollbar-corner{background:transparent}.queue-table-scroll,.queue-table-wrap,.support-table-scroll,.write-table-scroll,.review-scroll,.assistant-thread,.assistant-history nav,.configuration-page{overscroll-behavior:contain;scrollbar-gutter:stable}button,input{font:inherit}button{color:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #155eef2b}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
