@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #d3dbe9;--bg-glow: radial-gradient(1200px 600px at 70% -10%, rgba(37, 99, 235, .09), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(255, 184, 28, .1), transparent 55%);--card: #e6ecf6;--card-raised: #dae2ef;--card-border: rgba(18, 38, 76, .1);--card-glow: 0 2px 14px rgba(24, 42, 80, .06), 0 0 0 1px var(--card-border);--input-bg: #dde5f1;--inset-bg: rgba(18, 38, 76, .07);--hairline: rgba(18, 38, 76, .085);--chip-bg: rgba(18, 38, 76, .075);--chip-border: rgba(18, 38, 76, .14);--wash: rgba(255, 255, 255, .55);--outline: rgba(18, 38, 76, .18);--overlay: rgba(20, 32, 58, .38);--nav-bg: rgba(230, 236, 246, .9);--text: #1c2942;--text-strong: #0f1b30;--text-muted: #45536c;--text-faint: #4a5770;--gold: #ffb81c;--gold-soft: rgba(255, 184, 28, .16);--gold-text: #6e4d00;--gold-grad-a: #8f5e00;--gold-grad-b: #d3980a;--primary: #1c5cea;--primary-hover: #1a4fc4;--primary-soft: rgba(37, 99, 235, .1);--focus-ring: rgba(37, 99, 235, .35);--btn-bg: #1c5cea;--btn-bg-hover: #1a4fc4;--brand-powerapps: #7a2e8e;--brand-sharepoint: #0a5f63;--brand-powerbi: #705400;--brand-tools: #4c3fb5;--status-assigned: #1c5cea;--status-wip: #aa4f09;--status-completed: #047857;--status-onhold: #7c3aed;--status-withdrawn: #5b6a7f;--status-recurring: #06718b;--status-inqueue: #4f46e5;--status-archived: #6f6864;--status-notstarted: #586a84;--danger: #cd2121;--badge-bg: #c22a20;--danger-soft: rgba(220, 38, 38, .08);--danger-border: rgba(220, 38, 38, .3);--pill-glow: 0px;--kpi-highlight-bg: linear-gradient(140deg, #d4e0f8 0%, #e6ecf6 70%);--kpi-highlight-border: rgba(37, 99, 235, .3);--kpi-highlight-shadow: 0 2px 14px rgba(24, 42, 80, .06), 0 0 18px rgba(37, 99, 235, .08);--pin-row-bg: rgba(255, 184, 28, .09);--chart-grid: rgba(18, 38, 76, .08);--chart-cursor: rgba(18, 38, 76, .05);--tag-fg-l: 23%;--tag-bg-l: 45%;--tag-bg-a: .1;--tag-border-a: .22;--land-grid: rgba(18, 38, 76, .055);--land-ring: 18, 38, 76;--heading-strong: #0f1b30;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--gap: 16px;--font: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1220;--bg-glow: radial-gradient(1200px 600px at 70% -10%, rgba(47, 110, 235, .12), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(255, 184, 28, .05), transparent 55%);--card: #101d33;--card-raised: #14233d;--card-border: rgba(148, 184, 255, .1);--card-glow: 0 4px 24px rgba(2, 8, 20, .45), 0 0 0 1px var(--card-border);--input-bg: #0c1728;--inset-bg: rgba(12, 23, 40, .6);--hairline: rgba(148, 184, 255, .05);--chip-bg: rgba(148, 184, 255, .1);--chip-border: rgba(148, 184, 255, .14);--wash: rgba(148, 184, 255, .07);--outline: rgba(148, 184, 255, .22);--overlay: rgba(5, 10, 20, .62);--nav-bg: rgba(10, 18, 32, .85);--text: #e8edf5;--text-strong: #ffffff;--text-muted: #8fa3bf;--text-faint: #8096b4;--gold: #ffb81c;--gold-soft: rgba(255, 184, 28, .14);--gold-text: #ffb81c;--gold-grad-a: #ffd76a;--gold-grad-b: #e8a812;--primary: #3b82f6;--primary-hover: #2f6fe0;--primary-soft: rgba(59, 130, 246, .15);--focus-ring: rgba(59, 130, 246, .3);--btn-bg: #2563eb;--btn-bg-hover: #1d4ed8;--brand-powerapps: #cf83dd;--brand-sharepoint: #4ec3ca;--brand-powerbi: #f2c811;--brand-tools: #a5a0f5;--status-assigned: #60a5fa;--status-wip: #fbbf24;--status-completed: #34d399;--status-onhold: #a78bfa;--status-withdrawn: #94a3b8;--status-recurring: #22d3ee;--status-inqueue: #818cf8;--status-archived: #a8a29e;--status-notstarted: #94a3b8;--danger: #f87171;--badge-bg: #c22a20;--danger-soft: rgba(248, 113, 113, .1);--danger-border: rgba(248, 113, 113, .35);--pill-glow: 6px;--kpi-highlight-bg: linear-gradient(140deg, #14284a 0%, #101d33 70%);--kpi-highlight-border: rgba(59, 130, 246, .35);--kpi-highlight-shadow: 0 4px 24px rgba(2, 8, 20, .45), 0 0 20px rgba(59, 130, 246, .12);--pin-row-bg: rgba(255, 184, 28, .04);--chart-grid: rgba(148, 184, 255, .08);--chart-cursor: rgba(148, 184, 255, .07);--tag-fg-l: 72%;--tag-bg-l: 55%;--tag-bg-a: .14;--tag-border-a: .3;--land-grid: rgba(148, 184, 255, .045);--land-ring: 148, 184, 255;--heading-strong: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--bg);background-image:var(--bg-glow);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--focus-ring)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-glow)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--btn-bg);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .05s ease}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--card-border);color:var(--text)}.btn-ghost:hover{background:var(--chip-bg)}.btn-gold{background:var(--gold);color:#14233d}.btn-gold:hover{background:#e6a516}.btn-sm{padding:4px 10px;font-size:12.5px;border-radius:7px}.input{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);padding:8px 12px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s ease}.input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input:focus{border-color:var(--primary)}.input::placeholder{color:var(--text-faint)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238fa3bf' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--outline);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.dqs-card-link{color:inherit;text-decoration:none}.dqs-card-link:hover,.dqs-card-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.dqs-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.dqs-plant-sort:hover{color:var(--text-strong)}.dqs-plant-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.dqs-step:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dqs-note-btn:hover{background:color-mix(in srgb,var(--brand-tools) 22%,transparent)!important;color:var(--brand-tools)!important}.dqs-note-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}
