@font-face{font-family:headingFont;src:url(/_next/static/media/7ba2591d4d0cdc48-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/66f64034168f81a7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:headingFont Fallback;src:local("Arial");ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.00%;size-adjust:101.29%}.__className_201f01{font-family:headingFont,headingFont Fallback,system-ui,Segoe UI,Arial,sans-serif}.__variable_201f01{--font-heading-face:"headingFont","headingFont Fallback",system-ui,Segoe UI,Arial,sans-serif}@font-face{font-family:bodyFont;src:url(/_next/static/media/87374e80e25182dd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/d6aadaac38d50a34-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.00%;size-adjust:112.07%}.__className_ef5873{font-family:bodyFont,bodyFont Fallback,system-ui,Segoe UI,Arial,sans-serif}.__variable_ef5873{--font-body-face:"bodyFont","bodyFont Fallback",system-ui,Segoe UI,Arial,sans-serif}:root{--brand-navy:#101820;--brand-slate:#2B3338;--brand-mist:#D8DFE1;--brand-silver:#9CA8AD;--brand-coral:#E0523C;--color-bg:#ECEFF0;--color-surface:#FFFFFF;--color-surface-2:#F6F8F8;--color-border:#D8DFE1;--color-border-strong:#9CA8AD;--color-field-border:#6F7C82;--color-text:#101820;--color-text-muted:#4B565C;--color-neutral:#9CA8AD;--color-accent:#E0523C;--color-accent-hover:#F06B54;--color-accent-ink:#B8391F;--color-on-accent:#101820;--color-success:#2F855A;--color-warning:#A66A12;--color-danger:#B42318;--color-ink:#101820;--color-ink-2:#172129;--color-ink-line:#2B3338;--color-ink-text:#F5F7F8;--color-ink-muted:#9CA8AD;--font-heading:"Bronova",var(--font-heading-face),system-ui,"Segoe UI",Arial,sans-serif;--font-body:"Work Sans",var(--font-body-face),system-ui,"Segoe UI",Arial,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:22px;--text-xl:32px;--text-2xl:42px;--text-display:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);--text-title:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:48px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 1px 2px rgba(16,24,32,.06);--shadow-md:0 8px 24px rgba(16,24,32,.08);--shadow-block:4px 4px 0 var(--brand-navy);--ease:cubic-bezier(.2,.7,.2,1);--dur:.16s;--bg:var(--color-bg);--panel:var(--color-surface);--panel2:var(--color-surface-2);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--brand:var(--color-accent);--brand2:var(--color-accent);--navy:var(--brand-navy);--ok:var(--color-success);--warning:var(--color-warning);--blue:var(--color-neutral);--purple:var(--brand-mist)}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.012em;line-height:1.15}.dataTable td,.kpi b,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 5px var(--brand-navy)}.hero :focus-visible,.loginBrandPanel :focus-visible,.sidebar :focus-visible{box-shadow:0 0 0 5px rgba(245,247,248,.9)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline-offset:1px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.skipLink{position:fixed;left:var(--space-3);top:-64px;z-index:3000;padding:var(--space-3) var(--space-4);background:var(--brand-navy);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius-md);transition:top var(--dur) var(--ease)}.skipLink:focus{top:var(--space-3)}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}a{color:inherit}img{max-width:100%}.shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background-color:var(--color-bg);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(16,24,32,.045) 31px 32px)}.content{padding:var(--space-3) var(--space-6) var(--space-10);min-width:0}.content:focus{outline:none;box-shadow:none}.pageHeading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);background:var(--color-ink);color:var(--color-ink-text);border-right:4px solid var(--color-accent)}.brand{display:flex;align-items:center;margin-bottom:var(--space-3)}.brandLink{text-decoration:none}.brandLogo{width:165px;height:auto;display:block}.mainNav{display:flex;flex-direction:column}.nav{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--color-ink-line);border-left:3px solid transparent;background:transparent;color:#E7ECEF;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;text-decoration:none}.nav:last-child{border-bottom:1px solid var(--color-ink-line)}.nav svg{color:var(--color-ink-muted);flex:0 0 auto}.nav:hover{background:rgba(216,223,225,.07);color:#fff}.nav:hover svg{color:#fff}.nav.active{background:rgba(216,223,225,.1);border-left-color:var(--color-accent);color:#fff;font-weight:700}.nav.active svg{color:var(--color-accent)}.sidebarFooter{margin-top:auto;padding:var(--space-3);flex-direction:column;gap:var(--space-2);border:1px solid var(--color-ink-line);border-radius:var(--radius-md);background:var(--color-ink-2);color:#E7ECEF}.sidebarFooter strong{font-size:var(--text-xs);line-height:1.35}.sidebarFooter small{font-size:var(--text-xs);color:var(--color-ink-muted)}.footerLogo{width:74px}.topbar{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);padding:0 2px var(--space-3);border-bottom:2px solid var(--brand-navy)}.search,.topbar{display:flex;align-items:center}.search{flex:1 1;max-width:520px;height:42px;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.search,.search kbd{color:var(--color-text-muted)}.search kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);font:inherit;font-size:var(--text-xs)}.topActions{display:flex;align-items:center;gap:var(--space-3)}.iconButton{position:relative;padding:var(--space-2);border:0;background:transparent;color:var(--color-text);cursor:pointer}.notificationDot{position:absolute;right:4px;top:3px;width:9px;height:9px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 2px var(--color-bg)}.userBox{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-left:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong)}.userBox>div:last-child{display:flex;flex-direction:column}.userBox strong{font-size:var(--text-sm)}.userBox small{color:var(--color-text-muted)}.avatar,.userBox small{font-size:var(--text-xs)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-navy);color:#fff;font-weight:700}.ghostButton,.primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 16px;border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.primary{border:2px solid var(--brand-navy);background:var(--color-accent);color:var(--color-on-accent)}.primary:hover:not(:disabled){background:var(--color-accent-hover);transform:translate(-2px,-2px);box-shadow:var(--shadow-block)}.primary:active:not(:disabled){transform:none;box-shadow:none}.primary:disabled{opacity:.6;cursor:not-allowed}.ghostButton{border:1px solid var(--color-field-border);background:var(--color-surface);color:var(--color-text)}.ghostButton:hover{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.eyebrow:before{content:"";width:8px;height:8px;background:var(--color-accent);flex:0 0 auto}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,.6fr);align-items:end;grid-gap:var(--space-8);gap:var(--space-8);min-height:260px;margin:0 var(--space-4) var(--space-8) 0;padding:clamp(24px,4vw,48px);border:0;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-ink-text);box-shadow:16px 16px 0 var(--brand-mist)}.hero:after{content:"One"/"";position:absolute;z-index:-1;right:clamp(8px,3vw,40px);bottom:-.22em;font-family:var(--font-heading);font-weight:700;font-size:clamp(140px,22vw,300px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(216,223,225,.22);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero .eyebrow{color:var(--color-ink-muted)}.hero h1{margin:var(--space-3) 0;font-size:var(--text-display);line-height:1;letter-spacing:-.03em;max-width:14ch}.hero h1 span{color:var(--color-accent)}.hero p{margin:0;max-width:46ch;font-size:var(--text-md);color:#D8DFE1}.tagline{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);line-height:1.5;letter-spacing:.16em;color:var(--color-ink-text)}.kpis{grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-6);border:1px solid var(--color-border-strong);border-top:4px solid var(--brand-navy);background:var(--color-surface)}.kpi,.kpis{display:grid}.kpi{position:relative;grid-template-columns:36px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border-right:1px solid var(--color-border);background:transparent}.kpi:last-child{border-right:0}.kpi>svg{width:36px;height:36px;padding:8px;border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff}.kpi div{display:flex;flex-direction:column}.kpi small,.kpi span{font-size:var(--text-xs);color:var(--color-text-muted)}.kpi b{margin:2px 0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1;letter-spacing:-.02em}.kpi em{align-self:start;padding:3px 8px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-xs);font-style:normal;font-weight:700;color:var(--color-text)}.panel{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.panel h2{margin-top:0}.sectionTitle h2,.sectionToolbar h2{margin:0;font-size:var(--text-md)}.sectionTitle p,.sectionToolbar p{margin:2px 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.sectionToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.sectionToolbar>a,.subtleLink{font-size:var(--text-xs);font-weight:700;color:var(--color-accent-ink);text-decoration:none}.sectionToolbar>a:hover,.subtleLink:hover{text-decoration:underline}.dashboardMain{counter-reset:secao}.dashboardMain>.panel .sectionTitle h2:before,.dashboardMain>.panel .sectionToolbar h2:before{counter-increment:secao;content:counter(secao,decimal-leading-zero);margin-right:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-accent-ink);vertical-align:.12em}.dashboardGrid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,.95fr);grid-gap:var(--space-4);gap:var(--space-4)}.dashboardMain,.dashboardSide{min-width:0}.areaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.areaCard,.moduleCard{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.areaCard:hover,.moduleCard:hover{background:var(--color-surface);transform:translate(-2px,-2px);box-shadow:var(--shadow-block)}.areaCard{padding:var(--space-4) var(--space-3);min-height:96px}.areaCard svg{width:20px;margin-bottom:var(--space-2);color:var(--color-accent-ink)}.areaCard h3{margin:0 0 4px;font-size:var(--text-sm)}.areaCard p{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted)}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.moduleCard{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.moduleCard svg{width:32px;height:32px;padding:7px;border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff}.moduleCard h3{margin:0 0 2px;font-size:var(--text-sm)}.moduleCard p{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.moduleCard>span{font-size:var(--text-md);color:var(--color-text-muted)}.compactPanel{padding:var(--space-3) var(--space-4)}.integrationHubMini{display:flex;flex-direction:column;gap:var(--space-3)}.hubCoreSmall{height:84px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-ink)}.hubCoreSmall img{width:104px}.integrationMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.integrationMini{display:grid;grid-template-columns:24px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2)}.integrationMini svg{width:18px;color:var(--color-text-muted)}.integrationMini div{display:flex;flex-direction:column}.integrationMini b{font-size:var(--text-xs)}.integrationMini small,.integrationMini span{font-size:var(--text-xs);color:var(--color-text-muted)}.roadmapList{display:flex;flex-direction:column}.roadmapItem{position:relative;display:grid;grid-template-columns:18px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.roadmapItem:first-child{border-top:0}.roadDot{width:16px;height:16px;display:grid;place-items:center;color:var(--color-accent-ink)}.roadmapItem div{display:flex;flex-direction:column}.roadmapItem b{font-size:var(--text-sm)}.roadmapItem em,.roadmapItem small{font-size:var(--text-xs);color:var(--color-text-muted)}.roadmapItem em{padding:3px 8px;border:1px solid var(--color-border-strong);border-radius:999px;font-style:normal;font-weight:700}.roadmapItem em.done{background:#E3F2EA;color:#1F6B45;border-color:#8FC4A8}.roadmapItem em.doing{background:#FBF0DB;color:#7A4D08;border-color:#E0BE7C}.activityList{display:flex;flex-direction:column}.activityList>div{display:grid;grid-template-columns:20px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.activityList>div:first-child{border-top:0}.activityList svg{width:16px;color:var(--color-accent-ink)}.activityList p{display:flex;flex-direction:column;margin:0}.activityList b{font-size:var(--text-sm)}.activityList small{font-size:var(--text-xs);color:var(--color-text-muted)}.activityList span{padding:3px 8px;border-radius:999px;background:#E3F2EA;color:#1F6B45;font-size:var(--text-xs);font-weight:700}.connectionFlow{display:grid;grid-template-columns:1fr 28px 1.2fr 28px 1fr;align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}.connectionBox{min-height:84px;padding:var(--space-3);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.connectionBox small{font-size:var(--text-sm);font-weight:700}.connectionBox span{margin-top:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.flowIcons{display:flex;gap:var(--space-2);margin:var(--space-2) 0}.flowIcons svg{width:16px;color:var(--color-text-muted)}.flowArrow{text-align:center;font-weight:700;color:var(--color-accent-ink)}.coreBox{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-text)}.coreBox span{color:var(--color-ink-muted)}.coreBox img{width:105px;margin-bottom:2px}.cardsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.cardsGrid4{grid-template-columns:repeat(4,1fr)}.entityCard{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.entityIcon,.integrationLogo{width:42px;height:42px;margin-bottom:var(--space-3);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff;font-weight:700}.entityCard h3{margin:0 0 6px}.entityCard p,.mutedText{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.entityMeta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-5)}.entityMeta>span{font-size:var(--text-xs);font-weight:700;color:var(--color-success)}.entityMeta button{padding:7px 10px;border:1px solid var(--color-field-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.entityMeta button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.tableWrap{overflow:auto}.dataTable{width:100%;border-collapse:collapse;font-size:var(--text-base)}.dataTable td,.dataTable th{padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left}.dataTable th{border-bottom:2px solid var(--brand-navy);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dataTable tbody tr:hover{background:var(--color-surface-2)}.dataTable tr:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.permissionGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.permissionCard{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.permissionCard h3{margin:var(--space-2) 0 4px}.permissionCard p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.clientHero{display:flex;justify-content:space-between;align-items:center}.clientHero h2{margin:6px 0}.clientHero p{font-size:var(--text-sm);color:var(--color-text-muted)}.tabRow{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);overflow:auto}.tab{white-space:nowrap;padding:8px 14px;border:1px solid var(--color-field-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.activeTab,.tab:hover{border-color:var(--brand-navy)}.activeTab{background:var(--brand-navy);color:#fff}.timeline{display:flex;flex-direction:column;gap:var(--space-3)}.timeline>div{padding:var(--space-3);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-2)}.timeline small{display:block;margin-top:4px;color:var(--color-text-muted)}.ownerList{display:flex;flex-direction:column;gap:var(--space-2)}.ownerList span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.ownerList b{color:var(--color-text)}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--color-bg)}.loginBrandPanel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);background:var(--color-ink);color:var(--color-ink-text);border-right:4px solid var(--color-accent)}.loginBrandPanel:before{content:"";position:absolute;z-index:-1;right:-12%;top:18%;width:58%;height:46%;background:var(--color-ink-2);border:1px solid var(--color-ink-line)}.loginBrandPanel:after{content:"01"/"";position:absolute;z-index:-1;right:clamp(8px,4vw,56px);bottom:-.2em;font-family:var(--font-heading);font-weight:700;font-size:clamp(160px,26vw,360px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(216,223,225,.16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loginLogo{width:260px;max-width:80%}.loginBrandPanel h1{margin:0 0 var(--space-4);font-size:var(--text-display);line-height:1;letter-spacing:-.03em}.loginBrandPanel h1 span{color:var(--color-accent)}.loginBrandPanel p{max-width:36ch;font-size:var(--text-md);color:#D8DFE1}.loginBrandPanel small{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.loginFormWrap{display:grid;place-items:center;padding:var(--space-8) var(--space-6)}.loginCard{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:2px solid var(--brand-navy);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:12px 12px 0 var(--brand-mist)}.loginCard h2{margin:var(--space-2) 0 4px;font-size:var(--text-title)}.loginCard p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.loginCard label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.loginCard input{width:100%;padding:12px;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:400}.loginCard input:focus{border-color:var(--brand-navy);box-shadow:0 0 0 3px rgba(224,82,60,.35);outline:none}.passwordField{display:grid;grid-template-columns:1fr auto}.passwordField input{border-radius:var(--radius-md) 0 0 var(--radius-md)}.passwordField button{padding:0 var(--space-4);border:1px solid var(--color-field-border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.passwordField button:hover{background:var(--brand-navy);color:#fff}.loginCard .checkboxRow{flex-direction:row;align-items:center;font-weight:400}.checkboxRow input{width:auto;accent-color:var(--brand-navy)}.loginButton{width:100%;padding:14px}.loginSecurity{border-left:4px solid var(--color-success);background:#E3F2EA;color:#174D33;text-align:left}.loginError,.loginSecurity{padding:var(--space-3);font-size:var(--text-sm)}.loginError{border-left:4px solid var(--color-danger);background:#FDECEA;color:#7A1A12;font-weight:700}.loginSecret{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);word-break:break-all}.loginQr{display:block;width:220px;height:220px;margin:0 auto;padding:8px;border:1px solid var(--color-border-strong);background:#fff}.backLink{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}:where(.panel,.entityCard,.card) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea){min-height:40px;padding:8px 12px;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-sm)}:where(.panel,.entityCard,.card) :where(textarea){min-height:96px}:where(.panel,.entityCard,.card) :where(input[type=checkbox],input[type=radio]){accent-color:var(--brand-navy)}:where(input[type=file]){font:inherit;font-size:var(--text-sm);color:var(--color-text-muted)}:where(input[type=file])::-webkit-file-upload-button{margin-right:var(--space-3);padding:8px 14px;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}:where(input[type=file])::file-selector-button{margin-right:var(--space-3);padding:8px 14px;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}:where(input[type=file])::-webkit-file-upload-button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}:where(input[type=file])::file-selector-button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}:where(.panel,.entityCard,.card) :where(input,select,textarea):where(:focus){outline:none;border-color:var(--brand-navy);box-shadow:0 0 0 3px rgba(224,82,60,.35)}:where(.panel,.entityCard,.card) :where(input,select,textarea):where(:disabled){background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}:where(.panel,.entityCard,.card) :where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:7px 12px;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}:where(.panel,.entityCard,.card) :where(button:not([class])):where(:hover:not(:disabled)){background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}:where(.panel,.entityCard,.card) :where(button:not([class])):where(:disabled){opacity:.55;cursor:not-allowed}.primaryButton,button.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:7px 14px;border:2px solid var(--brand-navy)!important;border-radius:var(--radius-md);background:var(--color-accent)!important;color:var(--color-on-accent)!important;font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.primaryButton:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-block)}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.card{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.twoCols>.panel{margin-bottom:0}.miniMark{display:grid;place-items:center;flex:0 0 auto;background:var(--brand-navy);color:#fff;border-radius:var(--radius-sm);font-weight:700}.integrationList{display:flex;flex-direction:column;border-top:2px solid var(--brand-navy)}.integration{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.integration>div{display:flex;flex-direction:column;min-width:0}.integration b{font-size:var(--text-sm)}.integration small{font-size:var(--text-xs);color:var(--color-text-muted)}.connected,.planned{flex:0 0 auto;padding:3px 10px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-xs);font-weight:700}.connected{background:#E3F2EA;color:#1F6B45;border-color:#8FC4A8}.planned,.statusPill.planned{background:var(--color-surface-2);color:var(--color-text-muted)}.statusPill.planned{border-color:var(--color-border-strong)}.roleLevel{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--brand-navy);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1200px){.dashboardGrid{grid-template-columns:1fr}.areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.cardsGrid{grid-template-columns:repeat(2,1fr)}.twoCols{grid-template-columns:1fr}}@media(max-width:850px){.shell{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(2,1fr)}.loginPage{grid-template-columns:1fr}.loginBrandPanel{min-height:320px;border-right:0;border-bottom:4px solid var(--color-accent)}.hero,.permissionGrid{grid-template-columns:1fr}.hero{gap:var(--space-5)}}@media(max-width:560px){.content{padding:var(--space-2) var(--space-3) var(--space-8)}.areaGrid,.cardsGrid,.kpis,.moduleGrid{grid-template-columns:1fr}.kpi{border-right:0;border-bottom:1px solid var(--color-border)}.kpi:last-child{border-bottom:0}.hero{min-height:0;margin-right:var(--space-3);box-shadow:10px 10px 0 var(--brand-mist)}.hero:after{font-size:150px}.topActions .userBox{display:none}.clientHero,.sectionToolbar{flex-direction:column}.connectionFlow{grid-template-columns:1fr}.flowArrow{transform:rotate(90deg)}.loginCard{padding:var(--space-5);box-shadow:8px 8px 0 var(--brand-mist)}}@media (prefers-reduced-motion:reduce){.areaCard:hover,.moduleCard:hover,.primary:hover:not(:disabled){transform:none}}.navGroup{display:flex;flex-direction:column}.navGroupHead{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3) var(--space-2);border:0;border-top:1px solid var(--color-ink-line);background:transparent;cursor:pointer;color:var(--color-ink-muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.navGroupHead span:first-child{flex:1 1}.navGroupHead:hover{color:#fff}.navChevron{transition:transform .15s;transform:rotate(-90deg)}.navChevronOpen{transform:rotate(0)}.navGroup .nav{border-top:0;min-height:38px}.navGroup .nav:last-child{border-bottom:0}.shell.sidebarCollapsed .navGroupHead{display:none}@media (max-width:850px){.shell.sidebarCollapsed .navGroupHead{display:flex}}@media print{.mobileNavBackdrop,.sidebar,.topbar{display:none!important}.shell{display:block!important}.content{padding:0!important}}.shell{transition:grid-template-columns .2s var(--ease)}.shell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:232px;z-index:1200;transition:width .2s var(--ease),transform .2s var(--ease)}.sidebarBrandRow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.brand{flex:1 1;min-width:0;margin-bottom:0}.brandLogoFull{display:block;width:156px;max-width:100%}.brandLogoMark{display:none;width:36px;height:36px;border-radius:var(--radius-md)}.mobileCloseButton,.mobileMenuButton,.sidebarCollapseButton{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-ink-muted);border-radius:var(--radius-md);background:transparent;color:#fff;cursor:pointer}.sidebarCollapseButton:hover{border-color:var(--color-accent);color:var(--color-accent);background:rgba(216,223,225,.06)}.mobileCloseButton,.mobileMenuButton{display:none}.mobileMenuButton{border-color:var(--brand-navy);color:var(--brand-navy)}.nav{min-height:42px;position:relative}.navLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navCount{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:700}.sidebarFooter{display:flex;align-items:flex-start;gap:10px}.sidebarFooterText{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebarFooterText small,.sidebarFooterText strong{line-height:1.35}.shell.sidebarCollapsed .sidebar{width:72px;padding-left:var(--space-2);padding-right:var(--space-2)}.shell.sidebarCollapsed .brandLogoFull{display:none}.shell.sidebarCollapsed .brandLogoMark{display:block}.shell.sidebarCollapsed .sidebarBrandRow{justify-content:center;flex-wrap:wrap}.shell.sidebarCollapsed .brand{flex:0 0 auto}.shell.sidebarCollapsed .nav{justify-content:center;padding-left:8px;padding-right:8px}.shell.sidebarCollapsed .navLabel{display:none}.shell.sidebarCollapsed .navCount{position:absolute;right:2px;top:2px;min-width:17px;height:17px;padding:0 4px;font-size:10px}.shell.sidebarCollapsed .sidebarFooter{padding:var(--space-2);justify-content:center}.shell.sidebarCollapsed .sidebarFooter .footerLogo,.shell.sidebarCollapsed .sidebarFooterText{display:none}.topbar{min-height:62px;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.userBox{min-width:280px;padding:0 14px;gap:10px}.profileAvatar,.profilePhotoButton{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%}.profilePhotoButton{overflow:hidden;padding:0;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:zoom-in}.userName{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userDepartment,.userRole{font-size:var(--text-xs);color:var(--color-text-muted)}.mobileNavBackdrop{display:none}@media(max-width:1050px){.userBox{min-width:0}.topActions .ghostButton span,.userDepartment{display:none}}@media(max-width:850px){.shell,.shell.sidebarCollapsed{grid-template-columns:1fr}.shell.sidebarCollapsed .sidebar,.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,88vw);height:100dvh;padding:var(--space-4) var(--space-3);transform:translateX(-105%);box-shadow:0 20px 60px rgba(16,24,32,.4)}.mobileNavOpen .sidebar{transform:translateX(0)}.sidebarCollapseButton{display:none}.mobileCloseButton,.mobileMenuButton{display:grid}.mobileNavBackdrop{display:block;position:fixed;inset:0;z-index:1100;border:0;background:rgba(16,24,32,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell.sidebarCollapsed .brandLogoFull{display:block}.shell.sidebarCollapsed .brandLogoMark{display:none}.shell.sidebarCollapsed .brand{flex:1 1}.shell.sidebarCollapsed .nav{justify-content:flex-start;padding:var(--space-2) var(--space-3)}.shell.sidebarCollapsed .navLabel{display:inline}.shell.sidebarCollapsed .navCount{position:static;margin-left:auto;min-width:22px;height:22px;font-size:var(--text-xs)}.shell.sidebarCollapsed .sidebarFooter{padding:var(--space-3);justify-content:flex-start}.shell.sidebarCollapsed .sidebarFooter .footerLogo,.shell.sidebarCollapsed .sidebarFooterText{display:flex}.content{padding:var(--space-3) var(--space-4) var(--space-8)}.topbar{gap:var(--space-2)}.search{max-width:none}.userBox{display:none}}@media(max-width:640px){.search kbd{display:none}.topbar .search,.topbar .search span{min-width:0;overflow:hidden}.topbar .search span{text-overflow:ellipsis;white-space:nowrap}.topActions{gap:var(--space-1);flex-shrink:0}.topActions>.ghostButton{display:none!important}.panel{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.shell,.sidebar{transition:none}}