@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3ccf5d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3ccf5d{--font-inter:"Inter","Inter Fallback"}:root{color-scheme:light;--surface-page:#f8f7f4;--surface-card:#ffffff;--surface-muted:#f1f5f9;--surface-inverse:#003865;--text-inverse:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-link:#003865;--primary:#003865;--primary-hover:#002a4c;--on-primary:#ffffff;--accent:#d6a461;--accent-subtle:#f7eddf;--accent-ink:#8a5a1f;--border-default:#cbd5e1;--border-subtle:#e2e8f0;--border-strong:#8391a5;--focus-ring:#003865;--success:#4d6300;--success-subtle:#eef3d9;--warning:#85431e;--warning-subtle:#fbebdd;--danger:#a4343a;--danger-subtle:#f8e8e8;--info:#006272;--info-subtle:#e0f0f2;--cat-1:#3730a3;--cat-1-subtle:#e0e7ff;--cat-2:#6b21a8;--cat-2-subtle:#f3e8ff;--cat-3:#86198f;--cat-3-subtle:#fae8ff;--cat-4:#075985;--cat-4-subtle:#e0f2fe;--cat-5:#334155;--cat-5-subtle:#e2e8f0;--cat-6:#155e75;--cat-6-subtle:#cffafe;--chart-orange:#d6a461;--chart-blue:#003865;--chart-axis:#64748b;--chart-grid:#e2e8f0;--shadow-control:0px 2px 5px 0px rgba(89,96,120,0.10),0px 0px 0px 1px rgba(70,79,96,0.16),0px 1px 1px 0px rgba(0,0,0,0.10);--shadow-control-disabled:0px 0px 0px 1px rgba(70,79,96,0.24);--shadow-popover:0px 8px 24px 0px rgba(15,23,42,0.12),0px 0px 0px 1px rgba(15,23,42,0.06);--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-2\.5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--sidebar-width:234px;--sidebar-width-collapsed:72px;--control-height:40px;--row-height:44px;--tab-height:48px;--icon-md:20px;--icon-sm:16px;--logo-min-width:40px;--font-family:Inter,Arial,Helvetica,sans-serif;--page-title-size:24px;--page-title-weight:600;--page-title-line:32px;--section-title-size:18px;--section-title-weight:600;--section-title-line:28px;--stat-value-size:24px;--stat-value-weight:700;--stat-value-line:32px;--body-size:14px;--body-weight:400;--body-line:20px;--body-medium-size:14px;--body-medium-weight:500;--body-medium-line:20px;--body-strong-size:14px;--body-strong-weight:600;--body-strong-line:20px;--caption-size:12px;--caption-weight:400;--caption-line:16px;--caption-medium-size:12px;--caption-medium-weight:500;--caption-medium-line:16px;--band-label-size:11px;--band-label-weight:400;--band-label-line:16px;--display-light-size:40px;--display-light-weight:300;--display-light-line:44px;--transition:150ms ease}:root[data-theme=dark]{color-scheme:dark;--surface-page:#0b1f33;--surface-card:#10273d;--surface-muted:#163049;--surface-inverse:#1f4e7a;--text-inverse:#ffffff;--text-primary:#f1f5f9;--text-secondary:#a9b8c8;--text-tertiary:#93a4b7;--text-link:#e8c38f;--primary:#d6a461;--primary-hover:#e3b97f;--on-primary:#003865;--accent:#d6a461;--accent-subtle:#3d3426;--accent-ink:#e8c38f;--border-default:#3a5672;--border-subtle:#2a4560;--border-strong:#5a7896;--focus-ring:#e8c38f;--success:#a9c23f;--success-subtle:#1e3424;--warning:#e2a36f;--warning-subtle:#3a2d22;--danger:#f08a8f;--danger-subtle:#3a1f27;--info:#4fc1c9;--info-subtle:#0f3440;--cat-1:#a5b4fc;--cat-1-subtle:#25274f;--cat-2:#d8b4fe;--cat-2-subtle:#35224d;--cat-3:#f0abfc;--cat-3-subtle:#42204a;--cat-4:#7dd3fc;--cat-4-subtle:#123a54;--cat-5:#cbd5e1;--cat-5-subtle:#2b3a4d;--cat-6:#67e8f9;--cat-6-subtle:#0f3d4a;--chart-orange:#d6a461;--chart-blue:#71c5e8;--chart-axis:#93a4b7;--chart-grid:#24405c;--shadow-control:0px 2px 5px 0px rgba(0,0,0,0.30),0px 0px 0px 1px rgba(169,184,200,0.24),0px 1px 1px 0px rgba(0,0,0,0.30);--shadow-control-disabled:0px 0px 0px 1px rgba(169,184,200,0.16);--shadow-popover:0px 8px 24px 0px rgba(0,0,0,0.45),0px 0px 0px 1px rgba(169,184,200,0.16)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{font-family:var(--font-family);font-size:var(--body-size);line-height:var(--body-line);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}svg{flex-shrink:0}::selection{background:var(--accent-subtle);color:var(--primary)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.page-title{font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-line);color:var(--text-primary)}.section-title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);color:var(--text-primary)}.stat-value{font-size:var(--stat-value-size);font-weight:var(--stat-value-weight);line-height:var(--stat-value-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.body{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line)}.body-medium{font-size:var(--body-medium-size);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line)}.body-strong{font-size:var(--body-strong-size);font-weight:var(--body-strong-weight);line-height:var(--body-strong-line)}.caption{font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line)}.caption-medium{font-size:var(--caption-medium-size);font-weight:var(--caption-medium-weight);line-height:var(--caption-medium-line)}.band-label{font-size:var(--band-label-size);font-weight:var(--band-label-weight);line-height:var(--band-label-line);letter-spacing:.08em;text-transform:uppercase}.display-light{font-size:var(--display-light-size);font-weight:var(--display-light-weight);line-height:var(--display-light-line)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:20px;height:20px}.icon--sm{width:16px;height:16px}.stack{flex-direction:column;gap:var(--space-4)}.row,.stack{display:flex}.row{align-items:center;gap:var(--space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.span-2{grid-column:span 2}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app{display:flex;height:100vh;min-height:0}.sidebar{flex:none;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--surface-card);border-right:1px solid var(--border-default)}.sidebar__logo{display:flex;align-items:center;width:80px;height:48px;margin:var(--space-4) var(--space-4) var(--space-2);color:var(--primary);text-decoration:none}.logo-img{display:block;width:100%;height:100%;object-fit:contain}.logo-img--dark,:root[data-theme=dark] .logo-img--light{display:none}:root[data-theme=dark] .logo-img--dark{display:block}.sidebar__nav{flex:1 1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.sidebar__section{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--text-tertiary)}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;text-decoration:none;transition:background var(--transition),color var(--transition)}.nav-item:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-ink);font-weight:600}.nav-item svg{width:20px;height:20px}.nav-item__tip{display:none}@media (max-width:1279px){.sidebar{width:var(--sidebar-width-collapsed)}.sidebar__logo{width:100%;margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-3);box-sizing:border-box;justify-content:center}.sidebar__nav{overflow:visible;padding:var(--space-2) var(--space-2) var(--space-4)}.nav-item{position:relative;justify-content:center;padding:var(--space-2)}.nav-item__label{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.nav-item__label,.nav-item__tip{position:absolute;white-space:nowrap}.nav-item__tip{display:block;left:calc(100% + var(--space-2));top:50%;z-index:60;transform:translateY(-50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--caption-size);font-weight:500;opacity:0;pointer-events:none}.nav-item:focus-visible .nav-item__tip,.nav-item:hover .nav-item__tip{opacity:1}}.main-column{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-header:empty{display:none}.proto-banner{display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-6);background:var(--accent-subtle);border-bottom:1px solid var(--border-default);color:var(--accent-ink);font-size:var(--caption-size);line-height:var(--caption-line)}.proto-banner__text{display:flex;align-items:center;gap:var(--space-2);margin-right:auto}.proto-banner__text svg{width:16px;height:16px}.proto-banner__states{display:flex;align-items:center;gap:var(--space-2)}.proto-banner__states a{margin-left:var(--space-2);color:var(--accent-ink);font-weight:600}.proto-banner__states a[aria-current=true]{text-decoration:none}.proto-banner .btn{color:var(--accent-ink)}.topbar{display:flex;align-items:center;gap:var(--space-2);position:relative;min-height:56px;padding:var(--space-1) var(--space-6);background:var(--surface-card);border-bottom:1px solid var(--border-default)}.topbar .topbar__menu{display:none}.topbar .topbar__logo{flex:none;width:72px;height:36px;margin-right:var(--space-2)}.topbar__search{flex:1 1;min-width:0}.sidebar__foot{flex:none;padding:var(--space-3);border-top:1px solid var(--border-default)}.sidebar__user{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--text-primary);text-align:left;cursor:pointer}.sidebar__user:hover{background:var(--surface-muted)}.sidebar__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:700}.sidebar__name{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sidebar__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-tip{display:none}@media (max-width:1279px){.sidebar__foot{padding:var(--space-3) var(--space-2)}.sidebar__user{justify-content:center;padding:var(--space-1)}.sidebar__name{display:none}.sidebar__user-tip{display:block;position:absolute;left:calc(100% + var(--space-2));bottom:50%;z-index:60;transform:translateY(50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--caption-size);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none}.sidebar__user:focus-visible .sidebar__user-tip,.sidebar__user:hover .sidebar__user-tip{opacity:1}}@media (max-width:1279px) and (max-height:700px){.sidebar__nav{overflow-y:auto}}.user-menu__role{margin-bottom:var(--space-2)}.user-menu{display:grid;grid-gap:2px;gap:2px}.user-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font-weight:500;text-align:left;text-decoration:none}.user-menu__item:hover{background:var(--surface-muted)}.user-menu__item svg{width:18px;height:18px;color:var(--text-secondary)}.proto-banner__as{display:flex;align-items:center;gap:var(--space-2)}.proto-banner__as select{max-width:260px;min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary)}.proto-banner__link{color:var(--accent-ink);font-weight:600}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar__head .sidebar__close,.topbar__logo{display:none}.scrim{position:fixed;inset:0;z-index:75;background:rgba(15,23,42,.5)}.nav-item{position:relative}.nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:700;line-height:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item__label{white-space:nowrap}@media (max-width:1279px){.nav-count{position:absolute;top:2px;right:6px;min-width:18px;line-height:18px;margin:0}}@media (max-width:1023px){.topbar{padding:var(--space-1) var(--space-3)}.topbar .topbar__menu{display:inline-flex}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(288px,85vw);transform:translateX(-100%);visibility:hidden;transition:transform var(--transition),visibility 0s linear var(--transition)}.sidebar.is-open{transform:none;visibility:visible;transition:transform var(--transition),visibility 0s}.sidebar__head{padding:var(--space-2) var(--space-3) 0 0}.sidebar__head .sidebar__logo{width:80px;margin:var(--space-2) var(--space-4) 0;padding:0;justify-content:flex-start}.sidebar__head .sidebar__close{display:inline-flex}.topbar .topbar__logo{display:block}.sidebar__nav{overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.sidebar__foot{padding:var(--space-3)}.sidebar__user{justify-content:flex-start;padding:var(--space-1) var(--space-2)}.sidebar__name{display:flex}.sidebar__user-tip{display:none}.nav-item{justify-content:flex-start;padding:var(--space-2) var(--space-3)}.nav-item__label{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.nav-item__tip{display:none}.nav-count{position:static;margin-left:auto;min-width:20px;line-height:20px}main{padding:var(--space-4)}.proto-banner{padding:var(--space-2) var(--space-3)}}@media (max-width:480px){.topbar .topbar__logo{width:56px}}.bell{position:relative}.bell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bell__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:var(--text-inverse);font-size:11px;font-weight:700;line-height:18px;text-align:center}.bell__badge[hidden]{display:none}.popover{position:fixed;z-index:70;width:min(380px,calc(100vw - 16px));max-height:70vh;overflow-y:auto;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 8px 24px rgba(0,31,56,.18)}.popover__title{margin:0 0 var(--space-2)}.notify-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notify-item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;text-decoration:none}.notify-item:hover{background:var(--surface-muted)}.notify-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notify-item__reason{font-size:var(--caption-size);color:var(--text-secondary)}main{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-6);background:var(--surface-page)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :after,:root[data-motion=reduce] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.notify-item--unread{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary)}.popover__footer{margin:var(--space-3) 0 0;text-align:center}.notif-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notif-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md)}.notif-row--unread{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);background:var(--surface-muted)}.notif-row__link{flex:1 1;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;color:inherit;text-decoration:none}.notif-row__link:hover .body-strong{text-decoration:underline}.notif-row__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.notif-row{flex-direction:column;align-items:stretch}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.page-header__eyebrow{margin-bottom:var(--space-1);color:var(--text-tertiary)}.page-header__eyebrow a{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit}.page-header__eyebrow a .icon{flex:none;width:16px;height:16px}.page-header__subtitle{margin-top:var(--space-1);color:var(--text-secondary)}.page-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.card__body{padding:var(--space-5)}.card__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default)}.card--interactive{display:block;color:inherit;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.card--interactive:hover{background:var(--surface-muted);border-color:var(--border-default)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default)}.tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tab-height);margin-bottom:-1px;padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:background var(--transition),color var(--transition)}.tab:hover{background:var(--surface-muted);color:var(--text-primary)}.tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.tab__count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn svg{width:16px;height:16px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover{background:var(--surface-muted)}.btn--ghost{background:transparent;color:var(--text-primary)}.btn--ghost:hover{background:var(--surface-muted)}.btn--danger{background:var(--danger);color:var(--on-primary)}.btn--danger:hover{filter:brightness(.92)}.btn--icon{width:var(--control-height);padding:0}.btn--sm{min-height:32px;padding:0 var(--space-3)}.btn--icon.btn--sm{width:32px;padding:0}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-muted);border-color:transparent;color:var(--text-tertiary);cursor:not-allowed;filter:none}.btn.is-loading{pointer-events:none}.btn.is-loading:before{content:"";width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--caption-size);font-weight:600;line-height:var(--caption-line);white-space:nowrap}.badge svg{width:14px;height:14px}.badge--success{background:var(--success-subtle);color:var(--success)}.badge--warning{background:var(--warning-subtle);color:var(--warning)}.badge--danger{background:var(--danger-subtle);color:var(--danger)}.badge--info{background:var(--info-subtle);color:var(--info)}.badge--neutral{background:var(--surface-muted);color:var(--text-secondary)}.badge--neutral,.banner{border:1px solid var(--border-default)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--info-subtle);color:var(--text-primary)}.banner>svg{width:20px;height:20px;margin-top:1px;color:var(--info)}.banner__body{flex:1 1;min-width:0}.banner__title{font-weight:600}.banner__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.banner--info{background:var(--info-subtle);border-color:var(--info)}.banner--warning{background:var(--warning-subtle);border-color:var(--warning)}.banner--warning>svg{color:var(--warning)}.banner--danger{background:var(--danger-subtle);border-color:var(--danger)}.banner--danger>svg{color:var(--danger)}.banner--success{background:var(--success-subtle);border-color:var(--success)}.banner--success>svg{color:var(--success)}.toast-region{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse)}.toast>svg{width:20px;height:20px;color:var(--accent)}.toast__action{margin-left:auto;padding:0;border:0;background:none;color:var(--text-inverse);font-weight:600;text-decoration:underline}.toast :focus-visible{outline-color:var(--text-inverse)}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,31,56,.55)}.dialog{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:100%;background:var(--surface-card);border-radius:var(--radius-xl)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.dialog-backdrop--large{padding:var(--space-3)}.dialog--large{width:min(96vw,1800px);max-width:none;height:92vh;max-height:none}@media (max-width:767px){.dialog-backdrop--large{padding:0}.dialog--large{width:100vw;height:100vh;height:100dvh;border-radius:0}}.dialog--large .dialog__body{flex:1 1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.dialog--large #bpmn-host{flex:1 1;min-height:360px;display:flex;flex-direction:column}.bpmn-canvas{flex:1 1;min-height:360px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.dialog__body{padding:0 var(--space-5) var(--space-5);overflow-y:auto}.dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default)}.skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border-subtle) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton--text{height:14px;margin-bottom:var(--space-2)}.skeleton--title{height:24px;width:40%;margin-bottom:var(--space-3)}.skeleton--block{height:96px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary)}.empty-state>svg,.error-state>svg{width:32px;height:32px;color:var(--text-tertiary)}.empty-state__title,.error-state__title{color:var(--text-primary);font-weight:600}.empty-state .btn,.error-state .btn{margin-top:var(--space-2)}.error-state>svg{color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.stat-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card)}.stat-card__value{font-size:28px;line-height:1.2;font-weight:700;color:var(--primary)}.flow-scroll{overflow-x:auto;padding:var(--space-2)}.flow-scroll svg{display:block;max-width:none;height:auto}.fl text{font-family:var(--font-family);fill:var(--text-primary);font-size:12px}.fl .t{font-weight:600;font-size:12.5px}.fl .s{fill:var(--text-secondary);font-size:11px}.fl .st{font-size:10.5px;font-weight:600;letter-spacing:.02em}.fl .el{fill:var(--text-secondary);font-size:11px;paint-order:stroke;stroke:var(--surface-card);stroke-width:4px;stroke-linejoin:round}.fl .e{fill:none;stroke:var(--border-strong);stroke-width:1.4}.fl .ep{stroke:var(--primary);stroke-width:3.2}.fl .ed{stroke-dasharray:5 4}.fl .ah{fill:var(--border-strong)}.fl .ahp{fill:var(--primary)}.fl .n{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:1.3}.fl .n.req{stroke-dasharray:6 4}.fl .n.done{fill:var(--success-subtle);stroke:var(--success);stroke-width:2}.fl .n.cur{fill:var(--info-subtle);stroke:var(--primary);stroke-width:3.5}.fl .n.dev{fill:var(--warning-subtle);stroke:var(--warning);stroke-width:2;stroke-dasharray:6 4}.fl .n.skip{fill:var(--surface-muted);stroke:var(--border-default);stroke-dasharray:2 4}.fl .fn.skip text{fill:var(--text-tertiary)}.fl .st.done{fill:var(--success)}.fl .st.cur{fill:var(--primary)}.fl .st.dev{fill:var(--warning)}.fl .st.skip,.fl .st.todo{fill:var(--text-tertiary)}.fl .gw{stroke:var(--text-primary);stroke-width:1.3}.fl .ev,.fl .gw{fill:var(--surface-card)}.fl .ev{stroke:var(--text-primary);stroke-width:1.5}.fl .evx{fill:var(--surface-card);stroke:var(--text-primary);stroke-width:3}.fl .tf{stroke-width:1.6;stroke-dasharray:7 5;fill-opacity:.35}.fl .tl{font-size:11.5px;font-weight:600}.fl .tf--1{stroke:var(--cat-1);fill:var(--cat-1-subtle)}.fl .tl--1,.fl .ts--1{fill:var(--cat-1)}.fl .tf--2{stroke:var(--cat-2);fill:var(--cat-2-subtle)}.fl .tl--2,.fl .ts--2{fill:var(--cat-2)}.fl .tf--3{stroke:var(--cat-3);fill:var(--cat-3-subtle)}.fl .tl--3,.fl .ts--3{fill:var(--cat-3)}.fl .tf--4{stroke:var(--cat-4);fill:var(--cat-4-subtle)}.fl .tl--4,.fl .ts--4{fill:var(--cat-4)}.fl .tf--5{stroke:var(--cat-5);fill:var(--cat-5-subtle)}.fl .tl--5,.fl .ts--5{fill:var(--cat-5)}.fl .tf--6{stroke:var(--cat-6);fill:var(--cat-6-subtle)}.fl .tl--6,.fl .ts--6{fill:var(--cat-6)}.fl .rb rect{fill:var(--primary)}.fl .rb text{fill:var(--on-primary);font-size:11px;font-weight:700}.runs-mark{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:var(--caption-size);font-weight:700;line-height:var(--caption-line)}.fl .ev.done{fill:var(--success-subtle);stroke:var(--success)}.flow-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-3)}.flow-legend li{display:flex;align-items:center;gap:var(--space-2)}.flow-swatch{width:20px;height:14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card)}.flow-swatch--concluida{background:var(--success-subtle);border:2px solid var(--success)}.flow-swatch--atual{background:var(--info-subtle);border:4px solid var(--primary)}.flow-swatch--solicitante{background:var(--warning-subtle);border:2px dashed var(--warning)}.flow-swatch--ignorada{background:var(--surface-muted);border:1px dotted var(--border-strong)}.flow-swatch--caminho{height:0;border:0;border-top:3px solid var(--primary);border-radius:0;background:none}.table-scroll{overflow-x:auto;position:relative}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle}.data-table thead th{height:var(--row-height);color:var(--text-tertiary);font-weight:600;white-space:nowrap}.data-table tbody th{font-weight:500}.data-table tbody tr:hover{background:var(--surface-muted)}.data-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.phasebar{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;max-width:100%}.phasebar__l1{display:flex;overflow-x:auto;margin:0;list-style:none;padding:var(--space-1) var(--space-0\.5) var(--space-2);scroll-snap-type:x proximity}.ph{position:relative;flex:1 0 132px;min-width:132px;min-height:54px;margin-left:-11px;padding:0 24px 0 26px;display:grid;align-content:center;justify-items:center;grid-gap:1px;gap:1px;border:0;font:inherit;font-weight:var(--body-strong-weight);line-height:1.15;text-align:center;background:var(--surface-muted);color:var(--text-secondary);scroll-snap-align:center;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.ph:first-child{margin-left:0;padding-left:var(--space-4);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.ph__name{display:inline-flex;align-items:center;gap:6px}.ph__name svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ph__state{font-size:var(--caption-size);font-weight:var(--caption-medium-weight)}.ph--done{background:var(--success-subtle);color:var(--success)}.ph--cur{background:var(--primary);color:var(--on-primary)}.ph--parou{background:var(--danger-subtle);color:var(--danger)}.ph--canc{background:var(--danger)}.ph--canc,.vb{color:var(--surface-card)}.vb{display:inline-flex;align-items:center;gap:2px;height:16px;padding:0 6px;border-radius:var(--radius-full);background:var(--warning);font-size:var(--band-label-size);font-weight:700;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb svg{width:11px;height:11px}.phasebar__legend{display:flex;flex-wrap:wrap;gap:6px var(--space-4);margin:0;padding:0;list-style:none;color:var(--text-secondary)}.lg{display:inline-flex;align-items:center;gap:6px}.lg__dot{width:14px;height:14px;display:inline-grid;place-items:center;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface-card)}.lg__dot svg{width:8px;height:8px}.lg--done .lg__dot{background:var(--success);border-color:var(--success);color:var(--surface-card)}.lg--current .lg__dot{border-color:var(--primary);color:var(--primary)}.lg--parou .lg__dot{border-color:var(--danger);color:var(--danger)}.searchbox{position:relative;display:flex;justify-content:flex-end;min-width:0}.searchbox__toggle{display:none}.searchbox__field{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:460px;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary)}.searchbox__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.searchbox__field>svg{width:18px;height:18px;flex:none}.searchbox__field input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);height:calc(var(--control-height) - 2px)}.searchbox__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;max-height:70vh;overflow-y:auto;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);color:var(--text-primary)}.searchbox__group{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.searchbox__heading{padding:var(--space-1) var(--space-3);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.searchbox__option{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.searchbox__option.is-active,.searchbox__option:hover{background:var(--accent-subtle)}.searchbox__option.is-active{outline:2px solid var(--focus-ring);outline-offset:-2px}.searchbox__all{color:var(--text-link);font-weight:600}.searchbox__none{padding:var(--space-2) var(--space-3)}.result mark,.searchbox mark{background:var(--accent-subtle);color:var(--accent-ink)}.result-list{display:flex;flex-direction:column;gap:var(--space-4)}.result__text{margin-top:var(--space-1);color:var(--text-secondary)}@media (max-width:767px){.searchbox__toggle{display:inline-flex}.searchbox__field{display:none}.searchbox.is-open{position:static}.searchbox.is-open .searchbox__field{display:flex;position:absolute;inset:0;z-index:60;max-width:none;border-radius:0;border-width:0 0 1px;padding:0 var(--space-4)}.searchbox.is-open .searchbox__toggle{position:absolute;right:var(--space-2);top:50%;z-index:61;transform:translateY(-50%)}.searchbox.is-open .searchbox__list{top:100%;position:fixed;left:0;right:0;border-radius:0}}.disclosure{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.disclosure__title{margin:0;font:inherit}.disclosure__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-xl);background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.disclosure__toggle:hover{background:var(--surface-muted)}.disclosure__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.disclosure__toggle svg{flex:none;width:18px;height:18px;color:var(--text-secondary);transition:transform var(--transition)}.disclosure__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.disclosure__body{padding:0 var(--space-5) var(--space-5)}.disclosure__body[hidden]{display:none}.disclosure__body>p+p{margin-top:var(--space-2)}.req-steps{padding-left:var(--space-5);list-style:decimal;gap:var(--space-2)}.faq,.req-steps{display:flex;flex-direction:column}.faq{gap:var(--space-3);margin:0}.faq dd{margin:var(--space-1) 0 0;color:var(--text-secondary)}.phase-card{padding:var(--space-4) var(--space-5)}.summary-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.summary-cols h3,.summary-cols p{margin:0 0 var(--space-1)}.summary-cols__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:767px){.summary-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.timeline{display:flex;flex-direction:column;margin:0 0 var(--space-5);padding:0;list-style:none}.timeline__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.timeline__hint{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3)}.timeline__hint .icon{width:16px;height:16px}.timeline__item:before{content:"";position:absolute;top:24px;bottom:0;left:11px;width:2px;background:var(--border-default)}.timeline__item:after{content:"";position:absolute;left:8px;bottom:calc(var(--space-4) / 2 + 2px);width:6px;height:6px;border-right:2px solid var(--border-default);border-bottom:2px solid var(--border-default);background:var(--surface-card);transform:rotate(45deg)}.timeline__item:last-child{padding-bottom:0}.timeline__item:last-child:after,.timeline__item:last-child:before{display:none}.timeline__dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent);color:var(--text-inverse)}.timeline__dot .icon{width:14px;height:14px}.timeline__ticket{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__body p.timeline__ticket{overflow-wrap:normal}.timeline__item--cancelada .timeline__dot,.timeline__item--devolvida .timeline__dot,.timeline__item--reprovada .timeline__dot{background:var(--danger)}.timeline__item--comentario .timeline__dot{background:var(--text-tertiary)}.timeline__body{min-width:0}.timeline__body p{margin:0;overflow-wrap:anywhere}.comment-form{max-width:none;padding-top:var(--space-4);border-top:1px solid var(--border-default)}.rating{min-width:0}.rating__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rating__option{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:72px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer}.rating__option:hover{background:var(--surface-muted)}.rating__option:has(input:checked){background:var(--accent-subtle);border-color:var(--accent)}.rating__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.rating__num{font-weight:700;font-size:1.125rem}.rating__label{font-size:var(--caption-size);color:var(--text-secondary)}.sim-panel{border-style:dashed;border-color:var(--accent);background:var(--accent-subtle)}.sim-actions{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.sim-actions li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start}.chart{margin:0;position:relative;overflow:hidden}.chart__scroll{overflow-x:auto}.chart svg{display:block;width:100%;height:auto}.chart text{font-family:var(--font-family);font-size:12px;fill:var(--text-primary)}.chart .chart__tick{fill:var(--text-secondary);font-size:11px}.chart .chart__value{font-weight:600;font-size:12px}.chart .chart__halo{stroke:var(--surface-card);stroke-width:3px;paint-order:stroke}.chart__axis{stroke:var(--chart-axis);stroke-width:1}.chart__grid{stroke:var(--chart-grid);stroke-width:1}.chart__target{stroke:var(--text-primary);stroke-width:2;stroke-dasharray:5 3}.chart .chart__target-label{font-weight:600}.chart__line{fill:none;stroke-width:2.5;stroke-linejoin:round}.chart__line--dash{stroke-dasharray:7 4}.chart-f0{fill:var(--chart-blue)}.chart-k0{stroke:var(--chart-blue)}.chart-f1{fill:var(--chart-orange)}.chart-k1{stroke:var(--chart-orange)}.chart-f2{fill:var(--info)}.chart-k2{stroke:var(--info)}.chart-f3{fill:var(--success)}.chart-k3{stroke:var(--success)}.chart-f4{fill:var(--danger)}.chart-k4{stroke:var(--danger)}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.chart__legend li{display:flex;align-items:center;gap:var(--space-2)}.chart-swatch{width:12px;height:12px;border-radius:2px;flex:none}.chart-sw0{background:var(--chart-blue)}.chart-sw1{background:var(--chart-orange)}.chart-sw2{background:var(--info)}.chart-sw3{background:var(--success)}.chart-sw4{background:var(--danger)}.chart-swatch--meta{height:0;width:18px;border-radius:0;border-top:2px dashed var(--text-primary)}@media (max-width:767px){.chart--columns svg,.chart--line svg{min-width:560px}.chart--bars svg{min-width:520px}}.chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);font-weight:600;text-decoration:none;transition:background var(--transition)}.chip:hover{background:var(--surface-muted)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-group .chip{align-items:center;min-height:44px;box-sizing:border-box;padding:0 var(--space-4)}.chip-group .chip svg{width:var(--icon-sm);height:var(--icon-sm)}.chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-ink);color:var(--accent-ink)}.chip__count{color:var(--text-tertiary);font-weight:400;font-size:var(--caption-size)}.chip[aria-pressed=true] .chip__count{color:inherit}.peek{position:relative}.peek__toggle{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer}.peek__toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.peek__toggle svg{width:var(--icon-sm);height:var(--icon-sm)}.peek__details{position:absolute;inset:0;z-index:1;overflow:hidden;padding:var(--space-4);padding-right:calc(var(--space-2) + 32px + var(--space-2));background:var(--surface-card);border-radius:inherit;visibility:hidden;opacity:0;transition:opacity var(--transition)}.peek:focus-within .peek__details,.peek:hover .peek__details,.peek[data-open] .peek__details{visibility:visible;opacity:1}.peek[data-closed] .peek__details{visibility:hidden;opacity:0}.type-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--caption-size);font-weight:600;line-height:var(--caption-line)}.type-chip svg{width:14px;height:14px;flex:none}.type-chip--1{background:var(--cat-1-subtle);color:var(--cat-1)}.type-chip--2{background:var(--cat-2-subtle);color:var(--cat-2)}.type-chip--3{background:var(--cat-3-subtle);color:var(--cat-3)}.type-chip--4{background:var(--cat-4-subtle);color:var(--cat-4)}.type-chip--5{background:var(--cat-5-subtle);color:var(--cat-5)}.type-chip--6{background:var(--cat-6-subtle);color:var(--cat-6)}.card--fixed{min-height:132px;box-sizing:border-box}.card--fixed .peek__details{inset:0;padding:44px var(--space-4) var(--space-2);background:inherit;display:flex;flex-direction:column;gap:var(--space-1)}.peek__clamp{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:var(--caption-size);line-height:var(--caption-line)}.peek__more{color:var(--text-link);font-weight:600}.peek__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.peek.peek--icon:focus-within .peek__details,.peek.peek--icon:hover .peek__details{visibility:hidden;opacity:0}.peek.peek--icon .peek__details:hover,.peek.peek--icon .peek__toggle:focus-visible~.peek__details,.peek.peek--icon .peek__toggle:hover~.peek__details,.peek.peek--icon[data-open] .peek__details{visibility:visible;opacity:1}.peek.peek--icon[data-closed] .peek__details{visibility:hidden;opacity:0}.peek--icon .peek__toggle[aria-expanded=true] svg{transform:none}.peek__toggle svg{transition:transform var(--transition)}.empty-state__help{margin:var(--space-2) 0 0}.notify-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notify-row{display:flex;align-items:flex-start;gap:var(--space-1)}.notify-row>.notify-item{flex:1 1;min-width:0}.notify-row__lida{flex:none;margin-top:var(--space-2)}.texto-com-linhas{white-space:pre-line}.visualizador{display:block;width:100%;height:70vh;border:0;object-fit:contain}.fl circle.rep{fill:var(--warning,#b7791f);stroke:var(--surface,#fff);stroke-width:2}.fl text.rep{fill:#fff;font-size:11px;font-weight:700}.search-field{position:relative;display:flex;align-items:center;width:320px;max-width:100%}.search-field--wide{width:100%}.search-field>svg{position:absolute;left:var(--space-3);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.search-field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3) 0 36px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary)}.search-field input::placeholder{color:var(--text-tertiary)}.section-heading{margin:var(--space-6) 0 var(--space-3)}.section-heading:first-child{margin-top:0}.section-hint{margin-top:var(--space-4)}.results-meta{margin-bottom:var(--space-3)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.card-grid--single{grid-template-columns:minmax(0,1fr)}.process-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);transition:background var(--transition),border-color var(--transition)}.process-card:hover{background:var(--surface-muted);border-color:var(--border-default)}.process-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-height:32px;padding-right:36px}.process-card__title{font-size:var(--body-size);font-weight:600;line-height:var(--body-line)}.process-card__title a{color:var(--text-primary);text-decoration:none}.process-card__title a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.process-card__title a:focus-visible{outline:none}.process-card__title a:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.process-card__sla{margin:0}.process-card__sla .body-strong{color:var(--text-primary)}.process-card__desc{margin:0}.process-card__match{margin:0;color:var(--text-secondary)}.fav{position:relative;z-index:1}.fav[aria-pressed=true] svg{color:var(--accent-ink)}mark{padding:0 2px;border-radius:2px;background:var(--accent-subtle);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.area-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);text-align:left;font:inherit;color:inherit}button.area-card{cursor:pointer;transition:background var(--transition),border-color var(--transition)}button.area-card:hover{background:var(--surface-muted);border-color:var(--border-default)}button.area-card[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent)}.area-card__icon svg{width:24px;height:24px;color:var(--primary)}.area-card__foot{margin-top:auto;padding-top:var(--space-2);color:var(--text-secondary)}.area-card--soon,.process-card--soon{background:var(--surface-muted);color:var(--text-secondary)}.process-card--soon:hover{background:var(--surface-muted);border-color:var(--border-subtle)}.area-card--soon .area-card__icon svg{color:var(--text-tertiary)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.kv{display:flex;flex-wrap:wrap;gap:var(--space-6)}.kv dd{margin:0}.req-list{display:flex;flex-direction:column;gap:var(--space-3);padding:0;list-style:none}.req-list ul{margin-top:var(--space-1);padding-left:var(--space-5);list-style:disc}.req-list li{display:flex;flex-direction:column;gap:2px}.req-list ul li{display:list-item}.req-list__help{display:block}.tickets-hint{margin-bottom:var(--space-3)}[role=tabpanel]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.form{gap:var(--space-4)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--space-1)}.field label{font-weight:600}.field input[type=text],.field select,.field textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary)}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:var(--caption-size)}.field__error[hidden]{display:none}.area-chips{display:flex;flex-wrap:wrap}.area-chip,.area-chips{align-items:center;gap:var(--space-2)}.area-chip{display:inline-flex;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);font-weight:600;cursor:pointer}.area-chip:hover{background:var(--surface-muted)}.area-chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-ink)}.area-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.area-chip--soon,.area-chip:disabled{border-style:dashed;color:var(--text-tertiary);background:var(--surface-muted);cursor:not-allowed}.area-chip--soon .caption{font-weight:400}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.catalog-tools__sort{display:flex;align-items:center;gap:var(--space-2)}.catalog-tools__fav{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.facts>div{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.facts>div:last-child{padding-bottom:0;border-bottom:0}.facts dd,.facts dt{margin:0;overflow-wrap:anywhere}.tab-panel{padding-top:var(--space-4)}.passos-externos{padding-left:var(--space-5);list-style:decimal;display:flex;flex-direction:column;gap:var(--space-2)}.login{--navy:#003865;--terra:#d6a461;--ink:#1b2a3a;--muted:#5b6b7d;--line:#e3e1db;--field:#ffffff;display:grid;grid-template-columns:minmax(400px,46%) 1fr;min-height:100vh;padding:0;overflow:visible;background:#fff;color:var(--ink);font-family:var(--font-family)}.login .col-form{display:flex;align-items:center;justify-content:center;padding:36px 24px}.login .form-wrap{width:100%;max-width:392px}.login .marca{display:flex;align-items:flex-end;gap:10px;margin-bottom:40px}.login .elo-logo{display:block;height:38px;width:auto}.login .marca .elo-logo{height:72px;flex:0 1 auto;min-width:0}.login .planta{flex:0 0 auto;width:120px;margin-bottom:-8px}.login .planta svg{display:block;width:100%;height:auto;overflow:visible}.login .planta.entrou{animation:login-surgir .6s cubic-bezier(.2,.7,.2,1) both}@keyframes login-surgir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login .raiz{display:none}.login #palha{stroke-width:.9;stroke-linecap:round}.login .po{animation:login-po .9s ease-out infinite;transform-box:fill-box;transform-origin:center}.login .po:nth-child(2){animation-delay:-.3s}.login .po:nth-child(3){animation-delay:-.6s}.login .fumaca{animation:login-fumaca 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.login .fumaca+.fumaca{animation-delay:-.7s}@keyframes login-fumaca{0%{transform:translate(0) scale(.5);opacity:.55}to{transform:translate(-4px,-9px) scale(1.7);opacity:0}}@keyframes login-po{0%{transform:translate(0) scale(.6);opacity:.7}to{transform:translate(-6px,-4px) scale(1.5);opacity:0}}.login .balanco{transform-box:view-box;transform-origin:60px 108px;animation:login-balanco 5.5s ease-in-out infinite}@keyframes login-balanco{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.5deg)}}.login h1{font-size:24px;line-height:1.2;font-weight:700;color:var(--navy);margin:0 0 18px;letter-spacing:-.01em}.login .sso{display:grid;grid-gap:10px;gap:10px}.login .btn-sso{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border:1px solid var(--line);background:#fff;border-radius:10px;font:600 14px var(--font-family);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.login .btn-sso:hover{border-color:#c9cdd3;background:#fafaf9}.login .btn-sso svg{width:18px;height:18px}.login .ou{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:13px}.login .ou:after,.login .ou:before{content:"";flex:1 1;height:1px;background:var(--line)}.login label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.login input[type=email],.login input[type=password],.login input[type=text]{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:14px var(--font-family);color:var(--ink);background:var(--field);outline:none;transition:border-color .15s,box-shadow .15s}.login input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,56,101,.12)}.login .campo-form{margin-bottom:14px}.login .senha{position:relative}.login .senha input{padding-right:44px}.login .olho{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;place-items:center}.login .olho:hover{background:#f1f2f4}.login .esqueci{display:block;text-align:right;font-size:13px;color:var(--navy);text-decoration:none;margin:-4px 0 18px}.login .esqueci:hover{text-decoration:underline}.login .btn-entrar{width:100%;height:46px;border:0;border-radius:10px;background:var(--navy);color:#fff;font:700 15px var(--font-family);cursor:pointer;transition:background .15s,transform .05s}.login .btn-entrar:hover{background:#00497f}.login .btn-entrar:active{transform:translateY(1px)}.login .msg{font-size:12.5px;color:var(--muted);margin:10px 0 0;min-height:1em;text-align:center}.login .col-hero{position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:56px;background:radial-gradient(120% 90% at 85% 10%,#0b4c82 0,var(--navy) 55%,#002b4e 100%)}.login .hero-o{position:absolute;right:-10%;top:-6%;width:68%;max-width:720px;opacity:.1;--o-a:#fff;--o-b:var(--terra)}.login .hero-txt{position:relative;max-width:520px}.login .hero-txt .elo-logo{height:56px;--elo-ink:#fff;--elo-sub:#c9d5e3;--o-a:#fff}.login .tagline{font-size:28px;line-height:1.25;font-weight:600;margin:28px 0 6px;letter-spacing:-.01em}.login .assin{margin:0;color:#b7c6d8;font-size:14px}@media (max-width:960px){.login{grid-template-columns:1fr}.login .col-hero{display:none}}@media (max-width:440px){.login .marca .elo-logo{height:52px}.login .planta{width:92px;margin-bottom:-6px}}@media (prefers-reduced-motion:reduce){.login .balanco,.login .planta.entrou{animation:none}}.login__demo{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.login__demo input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--primary)}.login__demo span>span{display:block}.profile-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.profile-note svg{width:16px;height:16px}.pref-form{gap:var(--space-6);max-width:560px}.pref-form,.pref-group{display:flex;flex-direction:column}.pref-group{gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.pref-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);cursor:pointer}.pref-option input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--primary)}.pref-option span>span{display:block}.about-list{display:flex;flex-direction:column;gap:var(--space-4)}.about-list p{margin-top:var(--space-1)}.demo-steps{margin:var(--space-2) 0 0;padding-left:var(--space-6);list-style:decimal;display:flex;flex-direction:column;gap:var(--space-2)}.table-wrap{overflow-x:auto;position:relative}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap td,.table-wrap th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.home-search{display:flex;gap:var(--space-3);align-items:center}.home-hint{margin-top:var(--space-3)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.chip__kind{color:var(--text-tertiary);font-size:var(--caption-size);font-weight:400}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:1280px){.home-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.help-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-muted)}.help-strip svg{flex:none;width:20px;height:20px;color:var(--primary)}.help-strip p{flex:1 1;margin:0}@media (max-width:767px){.help-strip{flex-wrap:wrap}}#home-favorites:focus{outline:none}#home-favorites:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.request-list{display:flex;flex-direction:column}.request-list li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.request-list li:last-child{border-bottom:0}.request-list__id{grid-column:1}.request-list__name{grid-column:1;color:var(--text-secondary)}.request-list__meta{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.needs-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.needs-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.needs-card__top{position:relative;z-index:2;display:flex;align-items:center;min-height:28px;padding-right:36px}.needs-card__sub,.needs-card__title{margin:0;overflow-wrap:anywhere}.needs-card__action{position:relative;z-index:2;margin-top:var(--space-1)}.needs-card .peek__details{inset:40px 0 48px;padding:0 var(--space-4);overflow-y:auto;background:var(--surface-card)}.needs-card__msg,.needs-card__status{margin:0}.home-col .process-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.process-card__top .fav{margin-left:calc(-1 * var(--space-2))}.process-card .peek__toggle{top:var(--space-3)}.review-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.review-list dd{margin:0}.kb-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.kb-tools .search-field{flex:1 1 260px}.kb-tools__type{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.catalog-tools__sort select,.kb-tools__type select{min-height:44px;box-sizing:border-box;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);font-weight:600}.kb-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.kb-filter{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.kb-filter p{margin:0}.kb-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.kb-content p{margin:0 0 var(--space-3);max-width:70ch}.kb-helpful>div{display:flex;gap:var(--space-2);margin:var(--space-2) 0}.kb-request{display:flex;flex-wrap:wrap;gap:var(--space-3)}.kb-related{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.video-placeholder{display:grid;place-items:center;grid-gap:var(--space-1);gap:var(--space-1);min-height:160px;margin-bottom:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary)}.kb-card{flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.kb-card,.kb-card__top{position:relative;display:flex}.kb-card__top{z-index:2;align-items:center;min-height:28px;padding-right:36px}.kb-card__title{font-size:var(--body-size);font-weight:600;line-height:var(--body-line);margin:0}.kb-card__title a{color:var(--text-primary);text-decoration:none}.kb-card__title a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.kb-card__title a:focus-visible{outline:none}.kb-card__title a:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.kb-card__meta{margin:0}.kb-card .peek__toggle{top:var(--space-3)}.kb-card__top{min-height:32px}.kb-card{transition:background var(--transition),border-color var(--transition)}.kb-card:hover{background:var(--surface-muted);border-color:var(--border-default)}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kb-grid,.kb-preview{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.kb-preview__head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.kb-preview__title{margin:0;font-size:var(--section-title-size);line-height:var(--section-title-line)}.kb-preview__head p{margin:0}.kb-preview__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.process-layout{--panel-w:calc(50% - var(--space-5) / 2);display:grid;--panel-col:min(var(--panel-w,50%),calc(100% - 240px - var(--space-5)));position:relative;grid-template-columns:minmax(0,1fr) var(--panel-col);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.process-splitter{position:absolute;top:0;bottom:0;right:var(--panel-col);width:var(--space-5);cursor:col-resize;touch-action:none;z-index:1}.process-splitter:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:transparent;border-radius:1px;transition:background-color .15s}.is-resizing .process-splitter:after,.process-splitter:focus-visible:after,.process-splitter:hover:after{background:var(--accent)}.process-splitter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-collapsed .process-splitter{display:none}.process-layout.is-collapsed{grid-template-columns:minmax(0,1fr) 48px}.process-form,.process-panel{min-width:0}.process-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.is-collapsed .process-panel__bar{justify-content:center;margin-bottom:0}.is-collapsed .process-panel__title,.process-panel__body[hidden]{display:none}.process-panel .grid-2{grid-template-columns:minmax(0,1fr)}.process-panel .tabs{flex-wrap:wrap}@media (max-width:1279px){.process-layout,.process-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.process-splitter{display:none}.is-collapsed .process-panel__bar{justify-content:space-between}.is-collapsed .process-panel__title{display:block}}@media (min-width:1280px){main:has(>.process-layout){display:flex;flex-direction:column;overflow:hidden}main:has(>.process-layout)>.page-header{flex:none}.process-layout{flex:1 1;min-height:0;align-items:stretch}.process-form,.process-panel{min-height:0;overflow-y:auto;padding:2px}}