._siteShell_g1xcz_2{color:var(--r90-text);background:var(--r90-canvas);overflow-wrap:anywhere;overflow:clip}._siteShell_g1xcz_2 :is(section,._activationFlow_g1xcz_3){scroll-margin-top:120px}._siteShell_g1xcz_2 :is(p,small){color:var(--r90-text-muted)}._siteShell_g1xcz_2 a{color:inherit}._siteShell_g1xcz_2 :is(a,button):focus-visible{outline:3px solid var(--r90-focus);outline-offset:3px}._siteShell_g1xcz_2 :is(h2,h3)+p{margin-top:var(--r90-space-4)}._proofStrip_g1xcz_8,._platformSection_g1xcz_8,._activationFlow_g1xcz_3,._methodSection_g1xcz_8,._audienceSection_g1xcz_8,._ecosystemSection_g1xcz_8,._finalCta_g1xcz_8{max-width:1120px;margin:var(--r90-space-8) auto 0;padding:var(--r90-space-7) var(--r90-space-5)}._proofStrip_g1xcz_8{gap:var(--r90-space-6);border-block:1px solid var(--r90-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._proofStrip_g1xcz_8 div{gap:var(--r90-space-2);display:grid}._proofStrip_g1xcz_8 strong{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._proofStrip_g1xcz_8 span{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._platformSection_g1xcz_8,._methodSection_g1xcz_8,._audienceSection_g1xcz_8{gap:var(--r90-space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}._kicker_g1xcz_14,._kickerLight_g1xcz_14{gap:var(--r90-space-3);font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);color:var(--r90-text-muted);display:flex;margin-bottom:var(--r90-space-5)!important}._kicker_g1xcz_14>span,._kickerLight_g1xcz_14>span{color:var(--r90-action)}._platformCopy_g1xcz_16>p:last-of-type,._methodCopy_g1xcz_16>p:not(._kickerLight_g1xcz_14),._audienceHeading_g1xcz_16>p:not(._kicker_g1xcz_14){margin-top:var(--r90-space-5)}._areaTabs_g1xcz_17{gap:var(--r90-space-2);margin-top:var(--r90-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._areaTabs_g1xcz_17 button{align-items:center;gap:var(--r90-space-2);min-height:48px;padding:var(--r90-space-3);color:var(--r90-text-muted);border:1px solid var(--r90-border);border-radius:var(--r90-radius-medium);font:var(--type-nav);letter-spacing:var(--text-nav-tracking);cursor:pointer;text-align:left;background:0 0;display:flex}._areaTabs_g1xcz_17 button>span{color:var(--r90-text-subtle);font:var(--type-nav);letter-spacing:var(--text-nav-tracking)}._areaTabs_g1xcz_17 button>svg{flex-shrink:0;margin-left:auto}._areaTabs_g1xcz_17 button:hover{background:var(--r90-surface-raised)}._areaTabs_g1xcz_17 button._areaTabActive_g1xcz_22{color:var(--r90-action);border-color:var(--r90-control-border);background:var(--r90-surface)}._areaTabActive_g1xcz_22 strong{text-underline-offset:5px;text-decoration:underline}._platformDisplay_g1xcz_24,._decisionWindow_g1xcz_24{background:var(--r90-surface);border-radius:var(--r90-radius-panel);border:1px solid var(--r90-border);min-width:0}._platformWindowBar_g1xcz_25,._decisionBar_g1xcz_25{justify-content:space-between;align-items:center;gap:var(--r90-space-4);padding:var(--r90-space-4) var(--r90-space-5);border-bottom:1px solid var(--r90-border);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);display:flex}._platformWindowBar_g1xcz_25>div,._platformRail_g1xcz_26,._darkGrid_g1xcz_26,._darkNoise_g1xcz_26,._finalGrid_g1xcz_26,._finalGlow_g1xcz_26,._decisionBar_g1xcz_25>span{display:none}._updatedBadge_g1xcz_27{color:var(--r90-success)}._platformCanvas_g1xcz_28,._decisionCanvas_g1xcz_28{padding:var(--r90-space-5)}._platformCanvasHead_g1xcz_29{gap:var(--r90-space-3);display:grid}._platformCanvasHead_g1xcz_29 span{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-subtle)}._platformCanvasHead_g1xcz_29 small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._platformDescription_g1xcz_32{font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:var(--r90-space-4)!important}._platformMetrics_g1xcz_33{gap:var(--r90-space-4);padding-block:var(--r90-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._platformMetrics_g1xcz_33 article{gap:var(--r90-space-2);flex-direction:column;min-width:0;display:flex}._platformMetrics_g1xcz_33 strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);order:-1}._platformMetrics_g1xcz_33 span{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-muted)}._platformMetrics_g1xcz_33 small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._platformAction_g1xcz_38{gap:var(--r90-space-3);padding-top:var(--r90-space-5);border-top:1px solid var(--r90-border);display:grid}._platformAction_g1xcz_38>span{color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking)}._platformAction_g1xcz_38 small{margin-top:var(--r90-space-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);display:block}._platformAction_g1xcz_38>svg{display:none}._operationalReading_g1xcz_42{padding:var(--r90-space-5);border-top:1px solid var(--r90-border);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._operationalReading_g1xcz_42>div:first-child{margin-bottom:var(--r90-space-3);justify-content:space-between;display:flex}._operationalReading_g1xcz_42 p{justify-content:space-between;gap:var(--r90-space-4);display:flex}._operationalReading_g1xcz_42 small{margin-top:var(--r90-space-3);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);display:block}._activationFlow_g1xcz_3{gap:var(--r90-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._activationIntro_g1xcz_47{grid-column:1/-1;max-width:720px}._activationIntro_g1xcz_47>span,._activationStep_g1xcz_48>span{color:var(--r90-text-subtle);font:var(--type-label);letter-spacing:var(--text-label-tracking);margin-bottom:var(--r90-space-3);display:block}._activationIntro_g1xcz_47>strong{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._activationIntro_g1xcz_47 p{margin-top:var(--r90-space-3)!important}._activationStep_g1xcz_48{padding-top:var(--r90-space-4);border-top:1px solid var(--r90-border)}._activationStep_g1xcz_48 p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:var(--r90-space-2)!important}._actionChain_g1xcz_53{margin:var(--r90-space-6) 0 0;padding:0;list-style:none;display:grid}._actionChain_g1xcz_53 li{align-items:center;gap:var(--r90-space-5);padding-block:var(--r90-space-3);border-bottom:1px solid var(--r90-border);display:flex}._actionChain_g1xcz_53 li>span{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}._actionChain_g1xcz_53 li>svg{margin-left:auto}._methodRhythm_g1xcz_57{gap:var(--r90-space-4);margin-top:var(--r90-space-5);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--r90-text-muted);flex-wrap:wrap;display:flex}._methodRhythm_g1xcz_57 i{display:none}._decisionMockup_g1xcz_59{min-width:0}._decisionTitle_g1xcz_60{gap:var(--r90-space-3);display:grid}._decisionTitle_g1xcz_60>span{color:var(--r90-warning);font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}._decisionTitle_g1xcz_60 small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._decisionFacts_g1xcz_63{gap:var(--r90-space-5);margin-block:var(--r90-space-6);display:grid}._decisionFacts_g1xcz_63 article{gap:var(--r90-space-2);display:grid}._decisionFacts_g1xcz_63 span{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._decisionFacts_g1xcz_63 small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._decisionNext_g1xcz_67{border-top:1px solid var(--r90-border);padding-top:var(--r90-space-5);gap:var(--r90-space-3);display:grid}._decisionNext_g1xcz_67>span{color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking)}._decisionNext_g1xcz_67 p,._decisionFooter_g1xcz_69{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._decisionFooter_g1xcz_69{gap:var(--r90-space-2);margin-top:var(--r90-space-5);display:grid}._decisionStatus_g1xcz_71{padding:var(--r90-space-5) 0;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._decisionStatus_g1xcz_71 p{gap:var(--r90-space-3);display:flex;margin-top:var(--r90-space-2)!important}._decisionStatus_g1xcz_71 p b{margin-left:auto}._decisionStatus_g1xcz_71 small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._audienceList_g1xcz_75 article{gap:var(--r90-space-5);padding-block:var(--r90-space-5);border-bottom:1px solid var(--r90-border);display:flex}._audienceList_g1xcz_75 article>span{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}._solutionLinks_g1xcz_77{gap:var(--r90-space-5);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}._solutionLinks_g1xcz_77>span{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-muted)}._solutionLinks_g1xcz_77 a{align-items:center;gap:var(--r90-space-3);min-height:44px;color:var(--r90-action);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:inline-flex}._ecosystemHeading_g1xcz_80{max-width:760px}._ecosystemHeading_g1xcz_80>p{margin-top:var(--r90-space-5)!important}._bentoGrid_g1xcz_82{column-gap:var(--r90-space-7);margin-top:var(--r90-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._bentoCard_g1xcz_83{padding-block:var(--r90-space-6);border-top:1px solid var(--r90-border);min-width:0}._bentoCard_g1xcz_83:hover h3{color:var(--r90-action)}._bentoCopy_g1xcz_85>span{align-items:center;gap:var(--r90-space-3);margin-bottom:var(--r90-space-4);display:flex}._bentoCopy_g1xcz_85>span i{background:var(--r90-text);border-radius:var(--r90-radius-small);width:44px;height:44px;color:var(--r90-on-action);flex-shrink:0;place-items:center;font-style:normal;display:grid}._bentoCopy_g1xcz_85 img{width:32px;height:32px}._bentoCopy_g1xcz_85>strong{align-items:center;gap:var(--r90-space-3);margin-top:var(--r90-space-4);color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking);display:flex}._bentoCopy_g1xcz_85 p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._bentoCopilot_g1xcz_90{grid-column:1/-1}._finalCta_g1xcz_8{border-block:1px solid var(--r90-border)}._finalCta_g1xcz_8 h2{max-width:860px}._finalActions_g1xcz_93{gap:var(--r90-space-3);margin-top:var(--r90-space-6);flex-wrap:wrap;display:flex}._primaryCta_g1xcz_94,._secondaryCta_g1xcz_94{justify-content:center;align-items:center;gap:var(--r90-space-5);min-height:48px;padding:var(--r90-space-3) var(--r90-space-5);border-radius:var(--r90-radius-medium);background:var(--r90-action);font:var(--type-button);letter-spacing:var(--text-button-tracking);border:1px solid #0000;display:inline-flex;color:var(--r90-on-action)!important}._secondaryCta_g1xcz_94{border-color:var(--r90-control-border);background:0 0;color:var(--r90-text)!important}._primaryCta_g1xcz_94:hover{background:var(--r90-text)}._secondaryCta_g1xcz_94:hover{background:var(--r90-surface-raised)}._ctaIcon_g1xcz_98{display:inline-flex}@media (width<=1080px){._platformSection_g1xcz_8,._methodSection_g1xcz_8,._audienceSection_g1xcz_8{grid-template-columns:minmax(0,1fr)}._activationFlow_g1xcz_3,._proofStrip_g1xcz_8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._bentoGrid_g1xcz_82,._platformMetrics_g1xcz_33{grid-template-columns:1fr}._platformMetrics_g1xcz_33 article{padding-bottom:var(--r90-space-3);border-bottom:1px solid var(--r90-border)}}@media (width<=430px){._proofStrip_g1xcz_8,._activationFlow_g1xcz_3{gap:var(--r90-space-4)}._finalActions_g1xcz_93{display:grid}}@media (width<=360px){._proofStrip_g1xcz_8,._activationFlow_g1xcz_3{grid-template-columns:minmax(0,1fr)}._areaTabs_g1xcz_17 button{padding:var(--r90-space-2)}}@media (prefers-reduced-motion:reduce){._siteShell_g1xcz_2 *,._siteShell_g1xcz_2 :before,._siteShell_g1xcz_2 :after{scroll-behavior:auto;transition:none;animation:none}}@media (width<=1240px){._platformSection_g1xcz_8,._methodSection_g1xcz_8{gap:var(--r90-space-6)}}@media (width<=820px){._activationFlow_g1xcz_3{grid-template-columns:repeat(2,minmax(0,1fr))}}._areaTabs_g1xcz_17{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}._areaTabs_g1xcz_17 button{flex-wrap:wrap;min-width:0}:root{--navy:#212121;--navy-2:#131313;--blue:#1e88e5;--blue-2:#1e88e5;--blue-pale:#e4f1fc;--teal:#00a651;--green:#00a651;--green-pale:#e5f6ed;--gold:#d32f2f;--gold-pale:#fbebeb;--red:#d32f2f;--red-pale:#fbebeb;--paper:#f8f8f8;--white:#fff;--ink:#212121;--muted:#5b5b5b;--line:#ebebeb;--line-strong:#dfdfdf;--sidebar:260px;--shadow:0 9px 28px #50505012;--ux5-space-1:4px;--ux5-space-2:8px;--ux5-space-3:12px;--ux5-space-4:16px;--ux5-space-5:24px;--ux5-space-6:32px;--ux5-space-7:48px;--ux5-space-8:64px;--ux5-radius-control:12px;--ux5-radius-card:16px;--ux5-radius-panel:22px;--ux5-radius-pill:999px;--ux5-type-display:var(--text-display);--ux5-type-page:var(--text-h1);--ux5-type-section:var(--text-h2);--ux5-type-body:var(--text-body);--ux5-type-secondary:var(--text-body-sm);--ux5-surface-0:#f6f7f9;--ux5-surface-1:#fff;--ux5-surface-2:#f0f4f8;--ux5-text-primary:#13233a;--ux5-text-secondary:#59687a;--ux5-border:#dde3ea;--ux5-shadow-soft:0 8px 24px #10213b0f;--ux5-shadow-overlay:0 24px 64px #10213b2e;--ux5-focus:0 0 0 3px #1e88e547;--ux5-motion-fast:.16s}*{box-sizing:border-box}html{background:var(--paper);max-width:100%;color:var(--ink);overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1e88e54d}button:disabled{cursor:not-allowed;opacity:.55}.line-icon{color:currentColor;vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;position:relative}.line-icon:before,.line-icon:after{box-sizing:border-box;content:"";position:absolute}.line-icon--arrow-right:before,.line-icon--arrow-left:before{background:currentColor;width:74%;height:1px;top:calc(50% - .5px)}.line-icon--arrow-right:before{left:10%}.line-icon--arrow-left:before{right:10%}.line-icon--arrow-right:after,.line-icon--arrow-left:after{border-top:1px solid;width:43%;height:43%;top:28%}.line-icon--arrow-right:after{border-right:1px solid;right:10%;transform:rotate(45deg)}.line-icon--arrow-left:after{border-left:1px solid;left:10%;transform:rotate(-45deg)}.line-icon--arrow-up:before,.line-icon--arrow-down:before{background:currentColor;width:1px;height:74%;left:calc(50% - .5px)}.line-icon--arrow-up:before{bottom:10%}.line-icon--arrow-down:before{top:10%}.line-icon--arrow-up:after,.line-icon--arrow-down:after{border-right:1px solid;width:43%;height:43%;left:28%}.line-icon--arrow-up:after{border-top:1px solid;top:10%;transform:rotate(-45deg)}.line-icon--arrow-down:after{border-bottom:1px solid;bottom:10%;transform:rotate(45deg)}.line-icon--arrow-up-right:before{transform-origin:0;background:currentColor;width:80%;height:1px;bottom:19%;left:17%;transform:rotate(-45deg)}.line-icon--arrow-up-right:after{border-top:1px solid;border-right:1px solid;width:48%;height:48%;top:9%;right:9%}.line-icon--check:before{border-bottom:1px solid;border-right:1px solid;width:34%;height:64%;top:13%;left:34%;transform:rotate(45deg)}.line-icon--close:before,.line-icon--close:after{background:currentColor;width:70%;height:1px;top:calc(50% - .5px);left:15%}.line-icon--close:before{transform:rotate(45deg)}.line-icon--close:after{transform:rotate(-45deg)}.line-icon--plus:before,.line-icon--plus:after{background:currentColor;width:70%;height:1px;top:calc(50% - .5px);left:15%}.line-icon--plus:after{transform:rotate(90deg)}.line-icon--minus:before{background:currentColor;width:70%;height:1px;top:calc(50% - .5px);left:15%}.line-icon--more:before{background:currentColor;border-radius:50%;width:2px;height:2px;top:calc(50% - 1px);left:calc(50% - 1px);box-shadow:-.38em 0,.38em 0}.line-icon--chevron-down:before{border-bottom:1px solid;border-right:1px solid;width:43%;height:43%;top:20%;left:29%;transform:rotate(45deg)}.line-icon--circle:before{border:1px solid;border-radius:50%;inset:18%}.line-icon--log-out:before{border:1px solid;border-right:0;border-radius:2px 0 0 2px;width:48%;top:12%;bottom:12%;left:8%}.line-icon--log-out:after{border-top:1px solid;border-right:1px solid;width:58%;height:52%;top:24%;right:5%;transform:rotate(45deg)scale(.7)}.line-icon--star:before{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 71%,21% 92%,32% 56%,2% 35%,39% 34%);background:currentColor;inset:5%}.app-shell{min-height:100vh;overflow-x:clip}.panel{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px}.route-dashboard-card{background:linear-gradient(105deg,#fff8ee,#fff 44%);border-color:#ecd9bd;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.acquisition-dashboard-card{background:linear-gradient(105deg,#eff9f5,#fff 46%);border-color:#d8e8e1;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:14px;padding:22px;display:grid}.acquisition-dashboard-code{color:#70dfae;width:58px;height:58px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#10231d;border-radius:16px;place-items:center;display:grid}.acquisition-dashboard-card h2,.acquisition-dashboard-card p{margin:0}.acquisition-dashboard-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin-top:7px}.acquisition-dashboard-card p{color:#6f7a75;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:5px}.acquisition-dashboard-flow{color:#66746e;background:#fff;border:1px solid #e1ebe7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.acquisition-dashboard-flow span{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.acquisition-dashboard-flow i{color:#8f9b95;font-style:normal}.acquisition-dashboard-card>button{color:#fff;min-height:42px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#10231d;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;display:flex}.acquisition-dashboard-card>button .line-icon{width:12px;height:12px}.acquisition-top-action{color:#0d5d42;background:#f2faf6;border-color:#cde2d9;align-items:center;gap:7px;display:inline-flex}.acquisition-top-action .line-icon{width:11px;height:11px}@media (width<=1000px){.acquisition-dashboard-card{grid-template-columns:58px minmax(0,1fr)}.acquisition-dashboard-flow,.acquisition-dashboard-card>button{grid-column:1/-1}.acquisition-dashboard-card>button{justify-content:center}}@media (width<=520px){.acquisition-dashboard-card{grid-template-columns:1fr}.acquisition-dashboard-flow{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}}.route-dashboard-code{color:#fff;background:#191919;border-radius:17px;grid-template-columns:repeat(3,1fr);place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.route-dashboard-code span{color:#ffb650;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);grid-column:1/-1;align-self:end}.route-dashboard-code i{background:#11986e;align-self:end;width:100%;height:4px}.route-dashboard-code i:nth-of-type(2){background:#d32f2f}.route-dashboard-code i:nth-of-type(3){background:#1e88e5}.route-dashboard-card h2,.route-dashboard-card p{margin:0}.route-dashboard-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin-top:7px}.route-dashboard-card p{color:#737373;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:6px}.route-dashboard-stats{gap:18px;display:flex}.route-dashboard-stats span{border-left:1px solid #e4d8c7;min-width:80px;padding-left:14px}.route-dashboard-stats strong,.route-dashboard-stats small{display:block}.route-dashboard-stats strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}.route-dashboard-stats small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.route-dashboard-card>button{color:#fff;min-height:42px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#191919;border:0;border-radius:10px;align-items:center;gap:18px;padding:0 14px;display:flex}.route-dashboard-card>button .line-icon{width:13px;height:13px}@media (width<=900px){.route-dashboard-card{grid-template-columns:62px minmax(0,1fr);gap:16px}.route-dashboard-stats,.route-dashboard-card>button{grid-column:1/-1}.route-dashboard-card>button{justify-content:space-between}}@media (width<=520px){.route-dashboard-card{grid-template-columns:1fr}.route-dashboard-code{width:55px;height:55px}.route-dashboard-stats{grid-template-columns:1fr 1fr;display:grid}}.sidebar{z-index:50;width:var(--sidebar);background:radial-gradient(circle at 8% 2%, #1e88e538, transparent 28%), radial-gradient(circle at 95% 52%, #d32f2f17, transparent 24%), radial-gradient(circle at 18% 88%, #00a65117, transparent 28%), linear-gradient(180deg, var(--navy-2), var(--navy));color:var(--white);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:11px;min-height:76px;padding:15px 17px 14px 18px;display:flex;position:relative}.brand-row:after{background:var(--green);content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.brand-lockup{object-fit:contain;object-position:left center;width:190px;max-width:calc(100% - 34px);height:48px;display:block}.brand-product-mark{background:#fafafa;border:1px solid #e7e7e7;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.brand-product-mark img{object-fit:contain;width:34px;height:34px}.brand-product-copy{min-width:0;margin:0}.brand-product-copy strong,.brand-product-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-product-copy strong{color:#171717;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.brand-product-copy small{color:#787878;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:4px}.brand-public-link{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);white-space:nowrap;background:#f6fbff;border:1px solid #dbeaf7;border-radius:8px;margin-left:auto;padding:7px 9px;text-decoration:none}.brand-logo-frame{background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-logo-frame img{object-fit:contain;width:34px;height:34px}.brand-name{font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.brand-subtitle{color:#ffffff8c;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:3px 0 0}.product-switcher{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:3px;margin:12px 8px 2px;padding:4px;display:grid}.product-switcher button{color:#ffffff94;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:4px;min-width:0;padding:7px 3px 6px;display:grid}.product-switcher button span{background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;overflow:hidden}.product-switcher button span img{object-fit:contain;width:22px;height:22px}.product-switcher button b{width:100%;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-switcher button.active{color:#212121;background:#fff;border-color:#9bd5b4;box-shadow:0 5px 14px #00000029}.sidebar-close{color:#212121;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.company-picker-wrap{z-index:4;position:relative}.company-switcher{color:#fff;text-align:left;cursor:pointer;background:#fff1;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;width:calc(100% - 24px);margin:13px 12px 8px;padding:9px;display:flex}.company-switcher:hover{background:#ffffff1b}.company-logo{background:var(--blue);color:#fff;width:32px;height:32px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.company-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-copy small{color:#ffffff6b;font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.company-copy strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:#ffffff8c}.company-menu{z-index:20;color:var(--ink);background:#fff;border:1px solid #d2e7fa;border-radius:13px;padding:8px;position:absolute;top:62px;left:10px;right:10px;box-shadow:0 18px 50px #1c1c1c47}.company-menu>p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:5px 7px 7px}.company-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.company-menu>button:hover,.company-menu>button.selected{background:var(--blue-pale)}.company-menu>button>span{width:28px;height:28px;color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#e2f0fc;border-radius:8px;place-items:center;display:grid}.company-menu button div{min-width:0}.company-menu button strong,.company-menu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-menu button strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.company-menu button small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:2px}.company-menu button b{color:var(--blue);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.company-menu .new-company{border-top:1px solid var(--line);color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:0 0 9px 9px;margin-top:5px}.sidebar-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#fff3 transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 3px 10px 0;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0;margin-block:7px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:1px solid #0000;border-radius:999px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff4d padding-box padding-box}.primary-nav{padding:0 6px 7px 9px}.nav-kicker{color:#ffffff59;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin:10px 11px 5px}.nav-item{color:#ffffff9e;width:100%;min-height:34px;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:4px 10px;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;font-weight:var(--text-label-weight);background:#ffffff1f}.nav-code{color:#87bff1;width:23px;height:23px;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);border:1px solid #ffffff1f;border-radius:6px;flex:0 0 23px;place-items:center;display:grid}.nav-item.active .nav-code{background:#1e88e538;border-color:#87bff180}.active-dot{background:#7dbaf0;border-radius:50%;width:4px;height:4px;margin-left:auto}.module-nav{padding:0 6px 0 9px}.module-scroll{padding-bottom:6px}.module-link{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:29px;padding:4px 10px;display:flex}.module-link:hover,.module-link.active{color:#fffffff0;background:#ffffff0f}.module-code{color:#87bff1;width:28px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.module-label{font:var(--type-label);letter-spacing:var(--text-label-tracking);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.module-state{background:#fff3;border-radius:50%;width:6px;height:6px}.module-state.completo{background:#00a651}.module-state.attivo{background:#7dbaf0}.module-state.bloccato{background:#e27777}.academy-side-nav{flex-direction:column;min-height:100%;display:flex}.academy-side-summary{background:linear-gradient(145deg,#00a6511a,#1e88e51a);border:1px solid #ffffff17;border-radius:12px;margin:auto 10px 13px;padding:15px}.academy-side-summary>span{color:#6fc699;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.academy-side-summary>strong{color:#fff;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:8px;display:block}.academy-side-summary>p{color:#ffffff7a;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:7px 0 13px}.academy-side-summary>button{color:#7bc4fb;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.trainer-side-summary{background:linear-gradient(145deg,#00a65126,#ffffff09)}.trainer-side-summary>span,.trainer-side-summary>button{color:#78d09e}.people-side-summary{background:linear-gradient(145deg,#00a65124,#1e88e512)}.people-side-summary>span,.people-side-summary>button{color:#78d09e}.sidebar-footer{background:#00000014;border-top:1px solid #ffffff17;grid-template-columns:31px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:59px;padding:10px 13px;display:grid}.mini-avatar,.top-avatar,.person-avatar,.company-avatar{background:var(--blue-pale);color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:50%;place-items:center;display:grid}.owner-chip{background:var(--blue-pale);color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking);border-radius:50%;place-items:center;display:grid}.mini-avatar{background:var(--blue);color:#fff;width:31px;height:31px}.sidebar-footer div:nth-child(2){min-width:0}.sidebar-footer strong,.sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.sidebar-footer span{color:#ffffff6e;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:2px}.sidebar-footer button{color:#ffffffad;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:5px;display:grid}.sidebar-footer button .line-icon{width:15px;height:15px}.sidebar-scrim{display:none}.main-area{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;justify-content:space-between;align-items:center;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.topbar:after{background:linear-gradient(90deg, var(--green), var(--red), var(--blue));content:"";opacity:.38;height:1px;position:absolute;bottom:-1px;left:30px;right:30px}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:36px;height:36px;padding:9px;display:none}.menu-button span{background:var(--ink);height:1px;margin:4px 0;display:block}.breadcrumbs{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);align-items:center;gap:9px;display:flex}.breadcrumbs span{color:var(--muted)}.breadcrumbs b{color:#92c5f2;font-weight:var(--text-body-weight)}.breadcrumbs strong{font-weight:var(--text-label-weight)}.save-indicator{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);align-items:center;gap:6px;display:inline-flex}.save-indicator i{background:#00a651;border-radius:50%;width:7px;height:7px}.save-indicator.saving i{background:#d32f2f;animation:1s infinite pulse}.save-indicator.error{color:var(--red)}.save-indicator.error i{background:var(--red)}.save-indicator.demo{color:#1b6f46;font-weight:var(--text-label-weight)}.save-indicator.demo i{background:var(--green);box-shadow:0 0 0 4px #00a6511f}.demo-pill{color:#1b6f46;min-height:26px;font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;background:#effaf4;border:1px solid #bfe8cf;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@keyframes pulse{50%{opacity:.35}}.top-action{border:1px solid var(--line);height:32px;color:var(--navy);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px}.top-action:hover{border-color:#82bdf0}.top-public-site-link{align-items:center;text-decoration:none;display:inline-flex}.top-avatar{background:var(--navy);color:#fff;cursor:pointer;border:0;width:32px;height:32px}.content-wrap{width:min(1320px,100%);margin:0 auto;padding:34px 32px 48px}.demo-ribbon{background:#f2faf6;border:1px solid #c7ead5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:16px 18px;display:grid}.demo-ribbon span,.demo-module-note span{color:#1b6f46;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin-bottom:5px;display:block}.demo-ribbon strong{color:var(--navy);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.demo-module-note h2{color:var(--navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.demo-ribbon p,.demo-module-note p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:5px 0 0}.demo-ribbon>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demo-ribbon button,.demo-module-note button{color:#1b6f46;min-height:32px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border:1px solid #1b6f46;border-radius:9px;padding:0 11px}.demo-ribbon button.active,.demo-module-note button{color:#fff;background:#1b6f46}.demo-module-note{background:#fff;border:1px solid #deedfb;border-radius:14px;max-width:760px;padding:28px;box-shadow:0 18px 45px #0c355812}.module-loading{flex-direction:column;justify-content:center;min-height:190px;display:flex}.module-loading:before{content:"";background:linear-gradient(90deg,#1b6f46 0 45%,#deedfb 45% 100%);border-radius:99px;width:34px;height:3px;margin-bottom:18px;animation:1.1s ease-in-out infinite alternate module-loading-pulse}@keyframes module-loading-pulse{to{opacity:.55;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.module-loading:before{animation:none}}.page-heading,.workspace-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.eyebrow,.section-kicker,.screen-kicker{color:var(--blue-2);font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin:0 0 7px;display:block}.page-heading h1,.workspace-heading h1{color:var(--navy);font:var(--type-h1);letter-spacing:var(--text-h1-tracking);margin:0}.page-heading p:last-child,.workspace-heading p:last-child{max-width:720px;color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:9px 0 0}.heading-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{min-height:38px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 18px #1e88e533}.secondary-button{border:1px solid var(--line-strong);color:var(--navy);background:#fff}.secondary-button:hover{border-color:#6fb3ee}.text-button{color:var(--ink);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.primary-small{border:1px solid var(--blue)!important;background:var(--blue)!important;color:#fff!important;border-radius:7px!important;padding:7px 9px!important}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{color:var(--navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:3px 0 0}.section-label-row{align-items:center;gap:8px;display:flex}.status-pill{width:max-content;font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.status-tag,.risk-tag{width:max-content;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.status-pill{padding:4px 7px}.status-pill.good,.status-tag.chiusa,.status-tag.completata,.status-tag.attivo,.status-tag.vinta,.status-tag.chiusa{background:var(--green-pale);color:var(--green)}.status-pill.warning,.status-tag.da_validare,.status-tag.in_inserimento,.status-tag.aperta,.status-tag.pianificata{background:var(--gold-pale);color:#8a1f1f}.status-tag{color:var(--muted);background:#e5f1fc;padding:4px 7px}.status-tag.in_corso,.status-tag.da_avviare{background:var(--blue-pale);color:var(--blue-2)}.status-tag.sospesa,.status-tag.bloccato{background:var(--red-pale);color:var(--red)}.journey-card{color:#fff;background:radial-gradient(circle at 90% 20%,#1e88e540,#0000 38%),linear-gradient(135deg,#515151,#0e406c);border-radius:18px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:35px;margin-bottom:16px;padding:28px 31px;display:grid;box-shadow:0 14px 32px #3b3b3b2e}.journey-copy h2{color:#fff;max-width:850px;font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:10px 0 17px}.journey-progress{background:#ffffff24;border-radius:99px;height:6px;overflow:hidden}.journey-progress span{border-radius:inherit;background:linear-gradient(90deg,#69b0ee,#bedcf7);height:100%;display:block}.journey-scale{color:#ffffff85;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);justify-content:space-between;margin-top:8px;display:flex}.journey-scale strong{color:#fff;font-weight:var(--text-label-weight)}.journey-ring,.audit-ring{background:conic-gradient(#70b3ee var(--ring), #ffffff21 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.journey-ring>div,.audit-ring>div{background:#0d395f;border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid}.journey-ring strong{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.journey-ring span{color:#ffffff8c;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:2px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:18px;transition:transform .18s,border-color .18s;position:relative}.metric-card:hover{border-color:#94c7f3;transform:translateY(-2px)}.metric-code{background:var(--blue-pale);color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:7px;padding:5px 7px;display:inline-flex}.metric-card.gold .metric-code{background:var(--gold-pale);color:#8a1f1f}.metric-card.coral .metric-code{background:var(--red-pale);color:var(--red)}.metric-card.mint .metric-code{background:var(--green-pale);color:var(--green)}.metric-card.dark{border-color:var(--navy);background:var(--navy);color:#fff}.metric-card.dark .metric-code{color:#92c5f2;background:#ffffff1a}.metric-card>strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);margin-top:18px;display:block}.metric-card p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:4px 0 0}.metric-card.dark p{color:#ffffff94}.metric-card>i{color:var(--ink);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);align-items:center;gap:5px;font-style:normal;display:inline-flex;position:absolute;bottom:14px;right:16px}.metric-card.dark>i{color:#fff}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.priorities-panel,.prima-panel{padding:21px}.priority-list{margin-top:13px}.priority-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0eefb;grid-template-columns:28px minmax(0,1fr) 30px 62px auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 2px;display:grid}.priority-row:last-child{border-bottom:0}.priority-row:hover .priority-main strong{color:var(--blue-2)}.priority-index{color:#83bef1;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.priority-main{flex-direction:column;gap:3px;min-width:0;display:flex}.priority-main strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-main small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.owner-chip{width:27px;height:27px;color:var(--r90-action);flex:0 0 27px}.due-cell small,.due-cell strong{display:block}.due-cell small{color:#5fabed;font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.due-cell strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:2px}.prima-list{gap:11px;margin-top:18px;display:grid}.prima-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.prima-letter{background:var(--blue-pale);width:29px;height:29px;color:var(--r90-action);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:8px;place-items:center;display:grid}.prima-letter.prima-p{background:var(--green-pale);color:var(--r90-success)}.prima-letter.prima-i{background:var(--gold-pale);color:#8a1f1f}.prima-letter.prima-a{background:var(--red-pale);color:var(--r90-danger)}.prima-row>div>span{justify-content:space-between;display:flex}.prima-row strong,.prima-row b{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.prima-bar{background:#e5f1fc;border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.prima-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.today-priority{border-color:#c9e2f7;margin:14px 0;padding:20px 22px}.today-priority-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.today-priority-head h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:4px 0 5px}.today-priority-head p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.today-priority-head p b{color:var(--red)}.today-actions{border-top:1px solid var(--line);margin-top:15px;display:grid}.today-actions>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 24px minmax(0,1fr) auto 54px 15px;align-items:center;gap:10px;min-height:55px;padding:8px 4px;display:grid}.today-actions>button:last-child{border-bottom:0}.today-actions>button:hover{background:#f7fbfe}.today-actions>button>b{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.today-actions>button div strong,.today-actions>button div small{display:block}.today-actions>button div small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.today-actions em{color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);font-style:normal}.severity-mark{background:#a7b1ba;border-radius:8px;width:4px;height:30px}.severity-mark.critica{background:var(--red)}.severity-mark.alta{background:#f09a24}.severity-mark.normale{background:#a8b1b9}.score-chip{color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-align:center;background:#eaf4fd;border-radius:99px;padding:5px 6px}.priority-filters{grid-template-columns:minmax(0,1fr) 150px minmax(190px,.7fr);align-items:center;gap:10px;margin:13px 0;padding:10px 12px;display:grid}.priority-filters>div{gap:5px;display:flex}.priority-filters button{border:1px solid var(--line);color:var(--muted);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.priority-filters button.active{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-2)}.priority-filters select,.priority-filters input{border:1px solid var(--line);height:34px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fff;border-radius:8px;padding:0 10px}.kanban-card.severity-critica{border-top:3px solid var(--red)}.kanban-card.severity-alta{border-top:3px solid #f09a24}.kanban-card.severity-normale{border-top:3px solid #a8b1b9}.next-step{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 21px;display:grid}.next-icon{background:var(--blue-pale);width:46px;height:46px;color:var(--r90-action);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:12px;place-items:center;display:grid}.next-step h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:2px 0 4px}.next-step p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.autonomy-card{background:var(--r90-surface);color:var(--r90-text);padding:19px 21px;position:relative;overflow:hidden}.autonomy-card:after{content:"";border:17px solid #1e88e529;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-26px}.autonomy-card .section-kicker{color:var(--r90-text-muted)}.autonomy-card .text-button{color:var(--r90-action)}.autonomy-card>strong{float:right;font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.autonomy-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:12px 0 5px}.autonomy-card p{z-index:2;color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 12px;position:relative}.summary-strip{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(240px,1.4fr);align-items:center;min-height:82px;margin-bottom:16px;padding:10px 18px;display:grid}.summary-strip>div{border-right:1px solid var(--line);min-height:48px;padding:7px 18px}.summary-strip>div:first-child{padding-left:0}.summary-strip span,.roadmap-summary span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}.summary-strip strong{color:var(--navy);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:5px;display:block}.search-field{border:1px solid var(--line);background:#f5fafe;border-radius:10px;align-items:center;gap:8px;margin-left:15px;padding:0 12px;display:flex}.search-field span{color:#1e88e5;font:var(--type-body);letter-spacing:var(--text-body-tracking)}.search-field input{width:100%;height:38px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:0 0;border:0;outline:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.empty-state>span{width:max-content;min-width:58px;min-height:58px;padding-inline:var(--r90-space-2);background:var(--blue-pale);color:var(--r90-action);font-weight:var(--text-label-weight);border-radius:17px;place-items:center;display:grid}.empty-state h2{font:var(--type-h4);letter-spacing:var(--text-h4-tracking);margin:16px 0 7px}.empty-state p{max-width:470px;color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 18px}.mini-empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.mini-empty span{background:var(--green-pale);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mini-empty p{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.mini-panel{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.mini-panel p{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.roadmap-summary{grid-template-columns:repeat(4,1fr);align-items:center;min-height:92px;margin-bottom:16px;padding:15px 22px;display:grid}.roadmap-summary>div{border-right:1px solid var(--line);padding:0 22px}.roadmap-summary>div:first-child{padding-left:0}.roadmap-summary>div:last-child{border-right:0}.roadmap-summary strong{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin-top:5px;display:block}.roadmap-summary small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:2px;display:block}.roadmap-summary-status{align-items:center;gap:8px;display:flex}.roadmap-summary-status i{background:#00a651;border-radius:50%;width:8px;height:8px}.roadmap-summary-status span{color:var(--green)}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase-card{min-height:280px;padding:20px;position:relative;overflow:hidden}.phase-card:before{content:"";background:#c6e1f8;width:3px;position:absolute;inset:0 auto 0 0}.phase-card.done:before{background:var(--green)}.phase-card.active:before{background:var(--blue)}.phase-number{color:#c4e0f8;font:var(--type-h4);letter-spacing:var(--text-h4-tracking);position:absolute;top:17px;right:18px}.phase-card>small{color:var(--blue-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.phase-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:8px 0 18px}.phase-progress{background:#e5f1fc;border-radius:99px;height:5px;overflow:hidden}.phase-progress span{border-radius:inherit;background:var(--blue);height:100%;display:block}.phase-card.done .phase-progress span{background:var(--green)}.phase-card>b{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:6px 0 15px;display:block}.phase-modules{gap:6px;display:grid}.phase-modules button{text-align:left;cursor:pointer;background:#f7fbfe;border:1px solid #dcedfb;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.phase-modules button:hover{background:var(--blue-pale);border-color:#9bcaf3}.phase-modules button span{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.phase-modules button strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-modules button b{width:14px;height:14px;color:var(--ink);place-items:center;display:grid}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.account-card{padding:20px;overflow:hidden}.account-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.company-avatar{background:var(--navy);color:#fff;border-radius:12px;width:42px;height:42px}.account-head h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.account-head button,.person-top button,.kpi-head button,.visit-actions button{border:1px solid var(--line);color:var(--r90-action);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px}.value-pair{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px;display:grid}.value-pair>div{background:#f3f9fe;border-radius:9px;padding:10px}.value-pair span,.account-card dt{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;display:block}.value-pair strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:4px;display:block}.account-card dl{margin:0}.account-card dl div{border-bottom:1px solid #e5f1fc;grid-template-columns:80px minmax(0,1fr);align-items:center;padding:7px 0;display:grid}.account-card dd{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-align:right;margin:0}.risk-tag{padding:4px 7px}.risk-tag.basso{background:var(--green-pale);color:var(--green)}.risk-tag.medio{background:var(--gold-pale);color:#8a1f1f}.risk-tag.alto{background:var(--red-pale);color:var(--red)}.next-action{background:var(--blue-pale);margin:14px -20px -20px;padding:13px 20px}.next-action span{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.next-action strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:4px;display:block}.account360-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account360-list{gap:8px;padding:12px;display:grid;position:sticky;top:88px}.account360-list button{color:var(--navy);text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;display:grid}.account360-list button.active{border-color:var(--blue);background:#eef7ff}.account360-list strong,.account360-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account360-list strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.account360-list small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.account360-card{gap:14px;padding:18px;display:grid}.account360-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account360-hero h2,.account360-hero p,.account360-next h3,.account360-next p{margin:0}.account360-hero h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin-top:4px}.account360-hero p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:5px}.account360-hero button,.account360-actions button,.account360-actions a{border:1px solid var(--line-strong);min-height:38px;color:var(--navy);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;text-decoration:none}.account360-next{color:#fff;background:linear-gradient(135deg,#102a43,#17446c);border-radius:12px;padding:16px}.account360-next span{color:#bde3ff;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.account360-next h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin-top:8px}.account360-next p{color:#e7f4ff;max-width:760px;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:8px}.account360-next div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account360-next b,.account360-next em{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#ffffff21;border-radius:999px;padding:6px 9px;font-style:normal}.account360-next small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);background:#ffffff21;border-radius:999px;padding:6px 9px;font-style:normal}.account360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account360-grid div{background:#f8fbfe;border:1px solid #e5f1fc;border-radius:10px;padding:12px}.account360-grid span,.account360-section-head span,.account360-context span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;display:block}.account360-grid strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:5px;display:block}.account360-section{gap:10px;padding-top:2px;display:grid}.account360-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account360-section-head strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--blue-2)}.account360-signal-list,.account360-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account360-signal-list article,.account360-opportunities article,.account360-development{background:#fff;border:1px solid #e5f1fc;border-radius:10px;padding:12px}.account360-signal-list b{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:0 0 5px;display:block}.account360-opportunities h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin:0 0 5px;display:block}.account360-signal-list p,.account360-opportunities p,.account360-development p,.account360-context p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.account360-signal-list small{color:var(--blue-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:7px;display:block}.account360-opportunities span{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:7px;display:block}.account360-opportunities a{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:8px;text-decoration:none;display:inline-flex}.account360-timeline{gap:8px;display:grid}.account360-timeline article{background:#fff;border:1px solid #e5f1fc;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.account360-timeline article.prossimo{background:#f1f8ff;border-color:#b8daf5}.account360-timeline time{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.account360-timeline strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}.account360-timeline p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:4px 0 0;display:block}.account360-timeline small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin:4px 0 0;display:block}.account360-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.account360-actions .disabled{pointer-events:none;opacity:.45}.account360-context{background:#f7f3ea;border-radius:10px;padding:12px}.pipeline-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding:2px 1px 14px;display:grid;overflow-x:auto}.pipeline-column{min-width:210px}.pipeline-heading{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.pipeline-heading span{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.pipeline-heading b,.kanban-heading b,.column-title b{min-width:21px;height:21px;color:var(--muted);font:var(--type-h4);letter-spacing:var(--text-h4-tracking);background:#deedfb;border-radius:99px;place-items:center;display:grid}.pipeline-card{margin-bottom:9px;padding:15px;position:relative}.card-edit{color:#62aced;cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:8px}.card-account{max-width:calc(100% - 22px);color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.card-meta{max-width:calc(100% - 22px);color:var(--r90-action);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.pipeline-card h3,.kanban-card h3{font:var(--type-h4);letter-spacing:var(--text-h4-tracking);margin:8px 0 11px}.card-value{font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-bottom:9px;display:block}.probability{background:#e5f1fc;border-radius:99px;height:5px;margin-bottom:12px;position:relative}.probability span{border-radius:inherit;background:var(--blue);height:100%;display:block}.probability b{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);position:absolute;top:-15px;right:0}.pipeline-card p,.kanban-card p{min-height:28px;color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 10px}.card-bottom,.kanban-footer{border-top:1px solid #e5f1fc;align-items:center;gap:7px;padding-top:9px;display:flex}.card-bottom small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-left:auto}.card-bottom button,.kanban-footer button{width:18px;height:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.closed-strip{align-items:center;gap:20px;padding:13px 17px;display:flex}.closed-strip strong{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.closed-strip span{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.visit-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.column-title{align-items:center;gap:8px;min-height:33px;padding:0 3px;display:flex}.column-title h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:0}.column-title b{margin-left:auto}.status-dot{background:#63aded;border-radius:50%;width:8px;height:8px}.status-dot.planned{background:var(--blue)}.status-dot.done{background:var(--green)}.visit-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:grid}.visit-date{background:var(--blue-pale);width:46px;height:52px;color:var(--blue-2);border-radius:10px;align-content:center;place-items:center;display:grid}.visit-date strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.visit-date span{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:3px}.visit-main h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin:3px 0 5px}.visit-main p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.visit-main small{color:#1e88e5;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:5px;display:block}.visit-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.wip-banner{grid-template-columns:130px minmax(180px,1fr) minmax(240px,1fr);align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:grid}.wip-banner>div:first-child{align-items:baseline;gap:9px;display:flex}.wip-banner span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.wip-banner strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.wip-bar{background:#e5f1fc;border-radius:99px;height:7px;overflow:hidden}.wip-bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.wip-banner.over .wip-bar span{background:var(--red)}.wip-banner p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.kanban-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{min-width:210px}.kanban-heading{align-items:center;gap:7px;padding:0 3px 8px;display:flex}.kanban-heading strong{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.kanban-heading b{margin-left:auto}.kanban-dot{background:#75b6ef;border-radius:50%;width:7px;height:7px}.kanban-dot.in_corso{background:var(--blue)}.kanban-dot.da_validare{background:var(--gold)}.kanban-dot.chiusa{background:var(--green)}.kanban-card{margin-bottom:9px;padding:15px;position:relative}.kanban-card.critical{border-color:#eb9e9e}.kanban-footer>span:nth-child(2){color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-left:auto}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.kpi-card{padding:19px;overflow:hidden}.kpi-card.good{border-top:3px solid var(--green)}.kpi-card.warning{border-top:3px solid var(--gold)}.kpi-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kpi-head>span{background:var(--blue-pale);color:var(--r90-action);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:6px;padding:5px 7px}.kpi-head>b{color:var(--r90-success);font:var(--type-label);letter-spacing:var(--text-label-tracking)}.kpi-card.warning .kpi-head>b{color:#8a1f1f}.kpi-head button{margin-left:auto}.kpi-card h2{min-height:37px;font:var(--type-h4);letter-spacing:var(--text-h4-tracking);margin:13px 0 9px}.kpi-value{align-items:baseline;gap:3px;display:flex}.kpi-value strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}.kpi-value>span{color:var(--muted);font:var(--type-body-lg);letter-spacing:var(--text-body-lg-tracking)}.kpi-value small{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-left:auto}.kpi-progress{background:#e5f1fc;border-radius:99px;height:6px;margin:10px 0 13px;overflow:hidden}.kpi-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.kpi-card.warning .kpi-progress span{background:var(--gold)}.kpi-card dl{margin:0}.kpi-card dl div{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-top:1px solid #e5f1fc;justify-content:space-between;padding:6px 0;display:flex}.kpi-card dt{color:var(--muted)}.kpi-card dd{font-weight:var(--text-label-weight);text-align:right;margin:0}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.person-card{padding:19px}.person-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.person-avatar{background:var(--navy);color:#fff;width:46px;height:46px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.person-top h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:5px 0 2px}.person-top p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.person-score{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 12px;display:grid}.person-score div{background:#f3f9fe;border-radius:9px;padding:10px}.person-score span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}.person-score strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:4px;display:block}.person-card dl{margin:0}.person-card dl div{border-top:1px solid #e5f1fc;padding:7px 0}.person-card dt{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase}.person-card dd{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:3px 0 0}.meeting-selector{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(220px,.7fr);align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:grid}.meeting-selector label>span,.inline-decision label>span,.module-status-card label>span,.audit-notes label>span,.settings-form label>span,.field-grid label>span,.modal-fields label>span{color:var(--muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;margin-bottom:6px;display:block}.meeting-notes>span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin-bottom:6px;display:block}.meeting-selector select{border:1px solid var(--line);width:100%;height:38px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#f7fbfe;border-radius:9px;padding:0 10px}.meeting-selector>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.meeting-selector>div:nth-child(2) small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);grid-column:2}.meeting-timer{grid-template-columns:1fr auto;align-items:center;display:grid}.meeting-timer span{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.meeting-timer strong{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);grid-row:2}.meeting-timer button{background:var(--navy);color:#fff;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border:0;border-radius:8px;grid-area:1/2/3;padding:8px 11px}.meeting-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:14px;margin-bottom:14px;display:grid}.agenda-panel{padding:21px}.agenda-list{gap:0;margin:15px 0 17px;padding:0;list-style:none;display:grid}.agenda-list li{border-bottom:1px solid #e5f1fc;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.agenda-list li>span{color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.agenda-list strong,.agenda-list small{display:block}.agenda-list strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.agenda-list small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.meeting-notes textarea{resize:vertical;width:100%;min-height:105px}.meeting-side{align-content:start;gap:12px;display:grid}.decision-compose,.meeting-people{padding:19px}.decision-compose>strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);margin-top:11px;display:block}.decision-compose p,.meeting-people p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:3px 0 15px}.decision-compose .primary-button{width:100%}.meeting-people button{border:1px solid var(--line);width:100%;color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:8px;padding:9px}.inline-decision{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:18px;display:grid}.inline-decision .wide{grid-column:1/-1}.inline-decision>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.decision-log{padding:21px}.data-table{margin-top:14px;overflow-x:auto}.data-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5f1fc;grid-template-columns:minmax(220px,1.5fr) .7fr .6fr 1fr .55fr;align-items:center;gap:10px;width:100%;min-width:720px;min-height:46px;padding:7px 4px;display:grid}button.data-row{cursor:pointer}.data-row.header{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase}.data-row strong,.data-row span{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.audit-overview{grid-template-columns:minmax(0,1.4fr) minmax(180px,.3fr) minmax(180px,.3fr);gap:13px;margin-bottom:14px;display:grid}.audit-score{align-items:center;gap:20px;padding:19px 22px;display:flex}.audit-ring{background:conic-gradient(var(--blue) var(--ring), #dfeefb 0);flex:0 0 94px;width:94px;height:94px}.audit-ring>div{width:74px;height:74px;color:var(--navy);background:#fff}.audit-ring strong{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.audit-ring span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.audit-score h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:4px 0 5px}.audit-score p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.audit-kpi{border-top:3px solid var(--blue);flex-direction:column;justify-content:center;padding:18px;display:flex}.audit-kpi.good{border-top-color:var(--green)}.audit-kpi.warning{border-top-color:var(--gold)}.audit-kpi>span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.audit-kpi strong{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);margin:9px 0 2px}.audit-kpi small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.audit-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;display:grid}.gate-panel{padding:21px}.gate-list{margin-top:14px}.gate-row{border-bottom:1px solid #e5f1fc;padding:9px 0}.gate-row>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.gate-row>button>span{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:9px;place-items:center;display:grid}.gate-row.checked>button>span{border-color:var(--green);background:var(--green-pale);color:var(--green)}.gate-row strong,.gate-row small{display:block}.gate-row strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.gate-row small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.gate-row>button>b{color:var(--gold);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.gate-row.checked>button>b{color:var(--r90-success)}.gate-row>input{width:100%;height:auto;font:var(--type-body);letter-spacing:var(--text-body-tracking);min-height:calc(var(--text-body) * var(--text-body-leading) + 1rem);background:#f7fbfe;border:1px solid #dcedfb;border-radius:7px;margin:7px 0 0;padding:0 9px}.audit-side{align-content:start;gap:13px;display:grid}.outcome-card{background:var(--r90-surface);color:var(--r90-text);padding:21px}.outcome-card .section-kicker{color:var(--r90-text-muted)}.outcome-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:12px 0 7px}.outcome-card p{color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.audit-notes{padding:18px}.audit-notes textarea{min-height:155px}.module-heading{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;display:grid}.module-heading-code{background:var(--navy);color:#83bef1;width:64px;height:64px;font:var(--type-h4);letter-spacing:var(--text-h4-tracking);border-radius:17px;place-items:center;display:grid}.module-heading h1{color:var(--navy);font:var(--type-h1);letter-spacing:var(--text-h1-tracking);margin:1px 0 5px}.module-heading p{color:var(--muted);font:var(--type-h4);letter-spacing:var(--text-h4-tracking);margin:0}.module-badge{color:var(--muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;background:#e5f1fc;border-radius:99px;padding:6px 9px}.module-badge.attivo{background:var(--blue-pale);color:var(--blue-2)}.module-badge.completo{background:var(--green-pale);color:var(--green)}.module-badge.bloccato{background:var(--red-pale);color:var(--red)}.module-meta{grid-template-columns:repeat(3,1fr);min-height:75px;margin-bottom:14px;padding:11px 18px 16px;display:grid;position:relative}.module-meta>div:not(.module-meta-progress){border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:0 20px;display:flex}.module-meta>div:first-child{padding-left:0}.module-meta>div:nth-child(3){border-right:0}.module-meta span{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.module-meta strong{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:5px}.module-meta-progress{background:#e5f1fc;border-radius:99px;height:4px;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.module-meta-progress span{background:var(--blue);height:100%;display:block}.module-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:14px;display:grid}.module-workspace{padding:22px}.autosave-note{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.field-grid .full{grid-column:1/-1}.field-grid input,.field-grid textarea,.meeting-notes textarea,.audit-notes textarea,.inline-decision input,.module-status-card select,.modal-fields input,.modal-fields select,.modal-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fafcfe;border-radius:9px}.field-grid input,.inline-decision input,.module-status-card select,.modal-fields input,.modal-fields select{height:38px;padding:0 10px}.field-grid textarea,.meeting-notes textarea,.audit-notes textarea,.modal-fields textarea{resize:vertical;min-height:78px;line-height:var(--text-body-leading);padding:10px}.checkpoint-editor{border-top:1px solid var(--line);gap:8px;margin-top:21px;padding-top:18px;display:grid}.prima-editor,.direction-editor{background:#f5fafe;border:1px solid #d5e9fa;border-radius:12px;margin-top:18px;padding:16px}.prima-editor>div p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 14px}.prima-editor>label{grid-template-columns:145px minmax(100px,1fr) 32px;align-items:center;gap:10px;min-height:32px;display:grid}.prima-editor>label>span{color:var(--ink);font:var(--type-label);letter-spacing:var(--text-label-tracking)}.prima-editor input[type=range]{width:100%;accent-color:var(--blue)}.prima-editor strong{text-align:right;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.direction-editor .field-grid{margin-top:12px}.checkpoint-editor button{text-align:left;cursor:pointer;background:#f7fbfe;border:1px solid #daecfb;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.checkpoint-editor button.checked{background:var(--green-pale);border-color:#c1e9d5}.checkpoint-editor button>span{width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.checkpoint-editor button.checked>span{color:var(--green)}.checkpoint-editor strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.checkpoint-editor small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.module-side{align-content:start;gap:13px;display:grid}.evidence-card,.module-status-card{padding:19px}.evidence-card>h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:11px 0 0}.evidence-card>p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:2px 0 13px}.upload-button{background:var(--blue-pale);min-height:36px;color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border:1px dashed #89c0f1;border-radius:9px;justify-content:center;align-items:center;display:flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button.disabled{opacity:.55;pointer-events:none}.evidence-list{gap:6px;margin-top:11px;display:grid}.evidence-list>div{border:1px solid #deedfb;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px;padding:7px;display:grid}.evidence-list .evidence-download{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.evidence-list strong,.evidence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-list strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.evidence-list small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:2px}.evidence-list button{color:var(--red);cursor:pointer;background:0 0;border:0}.evidence-list .evidence-download:hover strong{color:var(--blue-2)}.module-status-card{gap:15px;display:grid}.module-status-card input[type=range]{width:calc(100% - 40px);accent-color:var(--blue)}.module-status-card label>strong{float:right;font:var(--type-label);letter-spacing:var(--text-label-tracking)}.settings-grid{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px;display:grid}.settings-overview,.settings-detail{min-width:0}.settings-overview{align-content:start;gap:12px;display:grid}.settings-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:16px}.settings-section h2{color:var(--navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking);text-transform:uppercase;margin:0 0 10px}.settings-section-list{gap:6px;display:grid}.settings-row{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.settings-row:hover,.settings-row.active{background:#f4f9fe;border-color:#c7e2f9}.settings-row.disabled{cursor:default;opacity:.72}.settings-row-icon{width:34px;height:34px;color:var(--blue-2);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#eef6fd;border-radius:9px;place-items:center;display:grid}.settings-row-copy{min-width:0}.settings-row-copy strong,.settings-row-copy small{display:block}.settings-row-copy strong{color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.settings-row-copy small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:4px}.settings-row-status{color:#53606b;max-width:118px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef2f5;border-radius:99px;justify-self:end;padding:5px 7px;overflow:hidden}.settings-detail{align-content:start;gap:12px;display:grid}.settings-detail-stack{gap:12px;display:grid}.settings-back{border:1px solid var(--line);width:max-content;min-height:36px;color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:none}.settings-detail-card,.settings-session-card{padding:22px}.settings-detail-card h2,.settings-session-card h2{color:var(--navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:9px 0 8px}.settings-detail-card p,.settings-session-card p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.settings-muted{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:0}.settings-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.settings-mini-grid div{background:#f8fbfe;border:1px solid #dbeaf7;border-radius:10px;padding:12px}.settings-mini-grid strong,.settings-mini-grid span{display:block}.settings-mini-grid strong{color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.settings-mini-grid span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:5px}.settings-actions{justify-content:flex-end;margin-top:14px;display:flex}.settings-form{padding:22px}.settings-form input:disabled,.settings-form textarea:disabled{opacity:.72;cursor:not-allowed;background:#f4f7fa}.export-card,.danger-card,.account-card{padding:20px}.export-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:11px 0 6px}.export-card p,.danger-card p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 14px}.export-card button{border:1px solid var(--line);width:100%;color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:8px;margin-top:7px;padding:9px}.export-card button:hover{background:var(--blue-pale);border-color:#7ebbf0}.export-card button:disabled{cursor:not-allowed;opacity:.55}.development-portability-card{padding:22px;overflow:hidden}.portability-state{color:#a65b00;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#fff1dd;border-radius:99px;padding:6px 9px}.portability-intro{max-width:720px;color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:8px 0 18px}.development-steps{gap:9px;display:grid}.development-steps article{background:#fbfcfd;border:1px solid #e5e8eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.development-steps article>span{color:#ffb548;width:38px;height:38px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#171717;border-radius:10px;place-items:center;display:grid}.development-steps small,.development-steps strong,.development-steps p{margin:0;display:block}.development-steps small{color:#d97706;font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.development-steps strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:4px}.development-steps p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:4px}.development-steps article>b{color:#53606b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);white-space:nowrap;background:#eef2f5;border-radius:7px;padding:6px 8px}.development-portability-card>button{color:#8c4c00;min-height:38px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff8ed;border:1px solid #e2b66f;border-radius:8px;margin-top:13px;padding:0 13px}.technical-context-note{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:13px 0 0}.import-backup{border:1px solid var(--line);width:100%;min-height:34px;color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:7px;display:flex;position:relative}.import-backup:hover{background:var(--blue-pale);border-color:#7ebbf0}.import-backup.disabled{cursor:not-allowed;opacity:.55}.import-backup input{opacity:0;width:1px;height:1px;position:absolute}.danger-card{border-color:#f1bebe}.danger-card h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin:10px 0 5px}.danger-card button,.danger-button{background:var(--red-pale);color:var(--red);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border:1px solid #e68b8b;border-radius:8px;padding:8px 10px}.account-card{background:linear-gradient(145deg,#fff,#f3f9fe);border-color:#c7e2f9}.account-card-user{align-items:center;gap:10px;margin-top:13px;display:flex}.account-card-user>span{background:var(--navy);color:#fff;width:38px;height:38px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.account-card-user strong,.account-card-user small{display:block}.account-card-user strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.account-card-user small{max-width:190px;color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.account-card>p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:13px 0 10px}.account-card>p strong{color:var(--navy)}.account-card>button{border:1px solid var(--line-strong);width:100%;color:var(--navy);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:8px;padding:9px}.settings-session-card button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:40px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:0 14px;display:inline-flex}.members-card{padding:21px}.member-count{background:var(--green-pale);color:var(--green);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:99px;padding:5px 8px}.members-intro{max-width:680px;color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:11px 0 16px}.member-form{background:#f5fafe;border:1px solid #d1e7fa;border-radius:11px;grid-template-columns:1fr 1.25fr 120px auto;align-items:end;gap:8px;padding:12px;display:grid}.member-form label{gap:5px;display:grid}.member-form label>span{color:var(--muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.member-form input,.member-form select{border:1px solid var(--line);width:100%;height:36px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fff;border-radius:8px;padding:0 9px}.member-form>button{border:1px solid var(--blue);background:var(--blue);color:#fff;height:36px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border-radius:8px;padding:0 12px}.member-list{gap:6px;margin-top:13px;display:grid}.member-list>div:not(.mini-panel){background:#fff;border:1px solid #deedfb;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 112px 58px;align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:grid}.member-list>div.revoked{opacity:.58;background:#f2f8fe}.member-avatar{background:var(--blue-pale);width:32px;height:32px;color:var(--blue-2);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:9px;place-items:center;display:grid}.member-identity{min-width:0}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.member-identity small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.member-list select{border:1px solid var(--line);height:30px;font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fff;border-radius:7px;padding:0 7px}.member-list>div>button{border:1px solid var(--line);height:29px;color:var(--muted);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border-radius:7px;padding:0 7px}@media (width<=900px){.settings-grid,.settings-mini-grid,.member-form,.member-list>div:not(.mini-panel),.development-steps article{grid-template-columns:1fr}}@media (width<=700px){.settings-grid{display:block}.settings-overview.is-hidden-mobile,.settings-detail.is-overview{display:none}.settings-section{box-shadow:none;border-width:0 0 1px;border-radius:0;padding:14px 2px}.settings-row{background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;min-height:66px;padding:10px 4px}.settings-row-status{grid-area:2/2;justify-self:start;margin-top:-5px}.settings-detail{gap:10px}.settings-back{margin-bottom:4px;display:inline-flex}.settings-form,.settings-detail-card,.settings-session-card,.export-card,.account-card,.development-portability-card,.members-card{border-radius:12px;padding:16px}}.privacy-top-action{color:#12663e;background:#effaf4;border-color:#bfe8cf}.privacy-summary{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.privacy-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.privacy-main,.privacy-side{align-content:start;gap:14px;display:grid}.privacy-card{padding:22px}.privacy-card h2,.privacy-card h3,.privacy-card p{margin:0}.privacy-card h3{color:var(--navy);font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.privacy-card p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.privacy-register{gap:10px;margin-top:16px;display:grid}.privacy-register article{background:#fbfffd;border:1px solid #dbece3;border-radius:11px;grid-template-columns:104px minmax(0,1fr);gap:12px 16px;padding:14px;display:grid}.privacy-register article>span{color:#72d49a;width:86px;min-height:32px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-align:center;text-transform:uppercase;background:#13281f;border-radius:9px;place-items:center;display:grid}.privacy-register dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.privacy-register dl div{background:#fff;border:1px solid #eef2ef;border-radius:9px;padding:10px}.privacy-register dt{color:#1b6f46;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin-bottom:5px}.privacy-register dd{color:#626c66;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:0}.privacy-state{color:#5f6662;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;background:#f4f4f4;border-radius:99px;padding:6px 9px}.privacy-state.approvato{color:#108347;background:#e7f7ee}.privacy-state.da_validare{color:#9a5a00;background:#fff6e5}.privacy-state.bozza{color:#53606b;background:#eef2f5}.privacy-form{gap:15px;margin-top:14px;display:grid}.privacy-form select,.privacy-form textarea,.retention-grid input,.privacy-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fff;border-radius:9px}.privacy-form select{height:38px;padding:0 10px}.privacy-form textarea,.privacy-note textarea{resize:vertical;min-height:78px;line-height:var(--text-body-leading);padding:10px}.privacy-checklist{gap:7px;display:grid}.privacy-checklist div{background:#f7fcf9;border:1px solid #e4eee9;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.privacy-checklist span{color:#72d49a;width:28px;height:28px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#11251c;border-radius:8px;place-items:center;display:grid}.privacy-checklist p{color:#4f5d56;font:var(--type-body);letter-spacing:var(--text-body-tracking)}.retention-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.retention-grid label{background:#fbfffd;border:1px solid #dfece5;border-radius:11px;gap:7px;padding:12px;display:grid;position:relative}.retention-grid label span{color:#5c6a63;font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.retention-grid label input{height:38px;font:var(--type-label);letter-spacing:var(--text-label-tracking);padding:0 9px}.retention-grid label small{color:var(--muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);position:absolute;bottom:20px;right:12px}.retention-grid>button{color:#fff;min-height:38px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#1b6f46;border:1px solid #1b6f46;border-radius:9px;grid-column:1/-1}.privacy-principles{background:linear-gradient(145deg,#fff,#f3fbf6);border-color:#cbe7d7;gap:11px;display:grid}.privacy-principles div{border-top:1px solid #e2f1e8;padding-top:11px}.privacy-principles strong,.security-list strong{color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-bottom:5px;display:block}.privacy-bullets{gap:8px;margin:13px 0 15px;padding:0;list-style:none;display:grid}.privacy-bullets li{color:#56625b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);padding-left:17px;position:relative}.privacy-bullets li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.privacy-note{gap:7px;display:grid}.privacy-note span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase}.security-list{gap:9px;margin-top:13px;display:grid}.security-list div{background:#fbfdfd;border:1px solid #e5eeee;border-radius:10px;padding:11px}.privacy-steps{color:#53605a;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);gap:8px;margin:13px 0 0;padding-left:17px;display:grid}.auth-shell{background:#f8f8f8;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 15% 9%,#1e88e542,#0000 32%),radial-gradient(circle at 90% 45%,#d32f2f1f,#0000 27%),radial-gradient(circle at 12% 92%,#00a6511f,#0000 30%),linear-gradient(155deg,#0d0d0d,#212121 72%);flex-direction:column;min-height:100vh;padding:42px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:68px solid #1e88e513;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-150px}.auth-story:after{background:linear-gradient(90deg, transparent, var(--green), var(--red), var(--blue));content:"";width:190px;height:2px;position:absolute;top:24%;right:-66px;transform:rotate(-35deg)}.auth-brand{z-index:1;color:#fff;align-items:center;gap:11px;width:max-content;max-width:100%;text-decoration:none;display:flex;position:relative}.auth-brand>span{background:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.auth-brand img{width:36px;height:36px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.auth-brand small{color:#ffffff80;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.auth-story-copy{z-index:1;max-width:520px;margin:auto 0 42px;position:relative}.auth-story-kicker{color:#8dc3f2;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);align-items:center;gap:8px;display:inline-flex}.auth-story-kicker:before{content:"";background:#68afee;width:22px;height:1px}.auth-story-copy h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:17px 0 18px}.auth-story-copy h2 em{color:#161616;font-family:inherit;font-style:normal;font-weight:var(--text-label-weight);line-height:var(--text-h2-leading);background:#fff;padding:.02em .11em .07em;display:inline-block}.auth-story-copy p{color:#fff9;max-width:470px;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.auth-product-logos{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:24px;display:grid}.auth-product-logos>span{background:#fff;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-height:58px;padding:8px 9px;display:grid}.auth-product-logos img{object-fit:contain;width:100%;max-height:42px;display:block}.auth-product-logos>span:last-child:nth-child(odd){grid-column:1/-1}.auth-trust-list{z-index:1;gap:4px;margin-bottom:36px;display:grid;position:relative}.auth-trust-list>div{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:50px;display:grid}.auth-trust-list>div>span{color:#75b6ef;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.auth-trust-list p{margin:0}.auth-trust-list strong,.auth-trust-list small{display:block}.auth-trust-list strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.auth-trust-list small{color:#ffffff6b;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.auth-company{z-index:1;color:#ffffff57;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin:0;position:relative}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 34px 34px;display:flex}.auth-back{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);align-items:center;gap:7px;text-decoration:none;display:inline-flex;position:absolute;top:30px;right:36px}.auth-back:hover{color:var(--ink)}.auth-card{background:#fff;border:1px solid #d4e8fa;border-radius:20px;width:min(460px,100%);padding:38px 40px;box-shadow:0 24px 70px #0c355817}.auth-card-mark{width:48px;height:48px;margin-bottom:19px;display:none}.auth-card h1{color:var(--navy);font:var(--type-h1);letter-spacing:var(--text-h1-tracking);margin:7px 0 10px}.auth-card h1 em{color:#fff;font-style:normal;font-weight:inherit;line-height:var(--text-h1-leading);background:#171717;padding:.04em .12em .08em;display:inline-block}.auth-description{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 25px}.auth-form{gap:13px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label>span{color:var(--navy);font:var(--type-label);letter-spacing:var(--text-label-tracking)}.auth-form input{width:100%;height:47px;color:var(--ink);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fafcfe;border:1px solid #c7e1f8;border-radius:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#72b5ef;outline:0;box-shadow:0 0 0 3px #1e88e517}.auth-hint{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:1px}.auth-forgot{color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:0}.auth-submit{color:#fff;width:100%;min-height:48px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#171717;border:1px solid #171717;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 16px;display:flex;box-shadow:0 10px 24px #1c1c1c29}.auth-submit:hover{background:#000;border-color:#000}.auth-submit>span{width:16px;height:16px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);place-items:center;display:grid}.auth-link-button{color:var(--blue-2);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:0;display:block}.auth-demo-box{color:inherit;background:linear-gradient(135deg,#f1fbf5,#fff);border:1px solid #c7ead5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:15px;text-decoration:none;display:grid}.auth-demo-box span{color:#1b6f46;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}.auth-demo-box strong{color:var(--ink);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:5px;display:block}.auth-demo-box p{color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:5px 0 9px}.auth-demo-box code{color:#1b6f46;width:max-content;max-width:100%;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);white-space:normal;background:#fff;border-radius:7px;padding:5px 7px;display:block}.auth-demo-box b{color:#fff;min-height:38px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);white-space:nowrap;background:#1b6f46;border:1px solid #1b6f46;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.demo-credentials{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.demo-credentials>div{background:#f8fbff;border:1px solid #deedfb;border-radius:10px;min-width:0;padding:10px}.demo-credentials span{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin-bottom:5px;display:block}.demo-credentials code{overflow-wrap:anywhere;color:var(--navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}.auth-switch{color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-align:center;border-top:1px solid #deedfb;margin:21px 0 0;padding-top:17px}.auth-switch button{color:var(--ink);font-size:inherit;font-weight:var(--text-label-weight);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.auth-feedback{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:9px;padding:10px 11px}.auth-feedback.error{background:var(--red-pale);color:var(--red);border:1px solid #f2c3c3}.auth-feedback.success{background:var(--green-pale);color:var(--green);border:1px solid #c3ead6}.auth-checking{min-height:100px;color:var(--muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-checking .loader{margin-bottom:12px}.auth-legal{color:#5eaaec;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:23px 0 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1f1f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entity-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #1a1a1a59}.modal-top{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;padding:19px 22px 14px;display:flex;position:sticky;top:0}.modal-top h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:3px 0 0}.modal-top>button{width:31px;height:31px;color:var(--muted);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#eaf4fd;border:0;border-radius:8px}.modal-fields{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.modal-fields .wide{grid-column:1/-1}.checkbox-field{border:1px solid var(--line);background:#f8fbfe;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--blue)}.checkbox-field span{font:var(--type-body-sm)!important;letter-spacing:var(--text-body-sm-tracking)!important;text-transform:none!important;margin:0!important}.modal-actions{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}.delete-button{background:var(--red-pale);color:var(--red);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;border:1px solid #e99595;border-radius:9px;margin-right:auto;padding:0 12px}.toast{z-index:120;background:var(--navy);color:#fff;min-height:42px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:10px;align-items:center;gap:8px;padding:0 15px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 12px 35px #1c1c1c47}.toast span{background:#00a651;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.system-screen{background:radial-gradient(circle at 50% 35%, #f0f7fd, var(--paper) 45%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.system-screen>img{width:70px;height:70px;margin-bottom:17px}.system-screen h1{color:var(--navy);font:var(--type-h1);letter-spacing:var(--text-h1-tracking);margin:5px 0 8px}.system-screen p{max-width:430px;color:var(--muted);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0 0 19px}.system-screen .text-button{margin-top:14px}.loader{border:3px solid #d3e8fa;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin:3px 0 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.metric-grid,.phase-grid,.account-grid,.kpi-grid,.people-grid{grid-template-columns:repeat(2,1fr)}.account360-layout{grid-template-columns:1fr}.account360-list{display:flex;position:static;overflow-x:auto}.account360-list button{min-width:220px}.account360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account360-signal-list,.account360-opportunities{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip .search-field{grid-column:1/-1;margin:5px 0}.pipeline-board{grid-template-columns:repeat(5,230px)}}@media (width<=980px){:root{--sidebar:244px}.content-wrap{padding-left:22px;padding-right:22px}.dashboard-grid,.bottom-grid,.meeting-layout,.audit-layout,.module-layout,.settings-grid,.privacy-layout{grid-template-columns:1fr}.journey-card{grid-template-columns:minmax(0,1fr) 130px}.visit-layout{grid-template-columns:1fr}.audit-overview{grid-template-columns:1fr 1fr}.audit-score{grid-column:1/-1}.kanban-grid{grid-template-columns:repeat(4,235px)}.auth-shell{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr)}.auth-story{padding:34px}.auth-story-copy h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.member-form{grid-template-columns:1fr 1fr}.member-form>button{align-self:end}.privacy-summary,.retention-grid{grid-template-columns:repeat(2,1fr)}.privacy-register dl{grid-template-columns:1fr}}@media (width<=800px){.sidebar{width:min(88vw,340px);transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:block}.product-switcher{grid-template-columns:repeat(3,1fr);gap:5px}.product-switcher button{min-height:50px}.brand-row{min-height:72px}.sidebar-scrim{z-index:45;background:#1919197a;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.menu-button{display:block}.topbar{padding:0 18px}.save-indicator{display:none}.roadmap-summary{grid-template-columns:repeat(2,1fr)}.roadmap-summary>div{border-bottom:1px solid var(--line);min-height:58px;padding:8px 14px}.roadmap-summary>div:nth-child(2){border-right:0}.meeting-selector{grid-template-columns:1fr 1fr}.meeting-selector>label{grid-column:1/-1}.auth-shell{display:block}.auth-story{min-height:auto;padding:25px 28px}.auth-story-copy,.auth-trust-list,.auth-company{display:none}.auth-main{min-height:calc(100vh - 95px);padding:42px 20px 26px}.auth-back{top:119px;right:24px}.auth-card{padding:34px}}@media (width<=620px){.topbar{height:56px;padding:0 13px}.breadcrumbs span,.breadcrumbs b{display:none}.topbar-left,.breadcrumbs{min-width:0}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;display:block;overflow:hidden}.top-action{display:none}.content-wrap{padding:24px 14px 36px}.demo-ribbon,.auth-demo-box,.demo-credentials{grid-template-columns:1fr}.demo-ribbon>div:last-child{justify-content:flex-start}.auth-demo-box b{justify-content:center}.page-heading,.workspace-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading .primary-button,.workspace-heading .heading-actions,.workspace-heading .primary-button{width:100%}.heading-actions{grid-template-columns:1fr 1fr;display:grid}.journey-card{grid-template-columns:1fr;padding:23px}.journey-ring{display:none}.journey-scale{gap:8px}.journey-scale span:last-child{display:none}.metric-grid,.phase-grid,.account-grid,.kpi-grid,.people-grid,.audit-overview{grid-template-columns:1fr}.account360-card{border-radius:10px;padding:14px}.account360-hero{display:grid}.account360-hero button,.account360-actions button,.account360-actions a{text-align:center;justify-content:center;width:100%}.account360-next h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.account360-grid,.account360-timeline article{grid-template-columns:1fr}.account360-actions{grid-template-columns:1fr 1fr;display:grid}.metric-card{min-height:128px}.priority-row{grid-template-columns:24px minmax(0,1fr) 29px auto}.priority-row .due-cell{display:none}.today-priority{padding:17px 15px}.today-priority-head{align-items:flex-end}.today-priority-head h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.today-actions>button{grid-template-columns:4px 20px minmax(0,1fr) 46px 13px;gap:7px}.today-actions>button>em{display:none}.priority-filters{grid-template-columns:1fr}.priority-filters>div{padding-bottom:2px;overflow-x:auto}.priority-filters button{flex:none}.next-step{grid-template-columns:42px minmax(0,1fr)}.next-step .secondary-button{grid-column:1/-1;width:100%}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{padding:7px 10px}.summary-strip>div:nth-child(2){border-right:0}.summary-strip .search-field{grid-column:1/-1}.privacy-summary,.retention-grid,.privacy-register article{grid-template-columns:1fr}.privacy-register article>span{width:max-content;padding:0 10px}.roadmap-summary{grid-template-columns:1fr}.roadmap-summary>div{border-right:0}.visit-card{grid-template-columns:45px minmax(0,1fr)}.visit-actions{flex-direction:row;grid-column:1/-1;align-items:stretch}.visit-actions button{flex:1}.wip-banner{grid-template-columns:1fr;gap:10px}.meeting-selector{grid-template-columns:1fr}.meeting-selector>label{grid-column:auto}.module-heading{grid-template-columns:54px minmax(0,1fr);align-items:start}.module-heading-code{width:52px;height:52px;font:var(--type-h4);letter-spacing:var(--text-h4-tracking);border-radius:14px}.module-heading h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.module-heading .module-badge{grid-column:2;justify-self:start}.module-meta{grid-template-columns:1fr 1fr}.module-meta>div:not(.module-meta-progress){padding:8px 10px}.module-meta>div:nth-child(2){border-right:0}.module-meta>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.field-grid,.inline-decision,.modal-fields{grid-template-columns:1fr}.field-grid .full,.inline-decision .wide,.modal-fields .wide{grid-column:auto}.gate-row>button{grid-template-columns:31px minmax(0,1fr)}.prima-editor>label{grid-template-columns:110px minmax(80px,1fr) 28px}.gate-row>button>b{grid-column:2}.audit-score{flex-direction:column;align-items:flex-start}.data-row{grid-template-columns:180px 100px 90px 140px 80px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.toast{bottom:13px;left:13px;right:13px}.auth-story{padding:20px}.auth-brand>span{width:40px;height:40px}.auth-brand img{width:32px;height:32px}.auth-main{justify-content:flex-start;align-items:stretch;min-height:calc(100vh - 80px);padding:55px 13px 22px}.auth-back{top:94px;right:17px}.auth-card{border-radius:16px;width:100%;padding:29px 22px}.auth-card h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.auth-demo-box{grid-template-columns:1fr}.auth-demo-box b{justify-content:center;width:100%}.demo-credentials{grid-template-columns:1fr}.auth-legal{text-align:center}.member-form{grid-template-columns:1fr}.member-list>div:not(.mini-panel){grid-template-columns:34px minmax(0,1fr)}.member-list select,.member-list>div>button{grid-column:2}.development-steps article{grid-template-columns:38px minmax(0,1fr)}.development-steps article>b{grid-column:2;justify-self:start}.development-portability-card>button{width:100%}}@media print{@page{margin:13mm}body{background:#fff}.sidebar,.topbar,.heading-actions,.page-heading>button,.workspace-heading button,.card-edit,.visit-actions,.text-button,.primary-button,.secondary-button,.upload-button,.module-status-card,.danger-card,.members-card,.account-card{display:none!important}.main-area{margin:0}.content-wrap{width:100%;max-width:none;padding:0}.panel,.metric-card{break-inside:avoid;box-shadow:none}.journey-card{color-adjust:exact;-webkit-print-color-adjust:exact}.pipeline-board,.kanban-grid{grid-template-columns:repeat(3,1fr);overflow:visible}.pipeline-column,.kanban-column{min-width:0}}.app-shell[data-environment=hub]{--environment:#087554;--environment-action:#087554;--environment-soft:#e8f6f1;--environment-rgb:8,117,84}.app-shell[data-environment=academy]{--environment:#1f63d9;--environment-action:#1f58bc;--environment-soft:#eaf1ff;--environment-rgb:31,99,217}.app-shell[data-environment=people]{--environment:#8857b5;--environment-action:#72439f;--environment-soft:#f0e8f7;--environment-rgb:136,87,181}.app-shell[data-environment=hr]{--environment:#ff535a;--environment-action:#bd303d;--environment-soft:#ffeded;--environment-rgb:255,83,90}.app-shell[data-environment=trainer]{--environment:#ff9f1c;--environment-action:#945300;--environment-soft:#fff3e0;--environment-rgb:255,159,28}.app-shell[data-environment=drive]{--environment:#17a2a8;--environment-action:#087078;--environment-soft:#e7f7f8;--environment-rgb:23,162,168}.product-switcher{grid-template-columns:repeat(6,1fr)}.product-switcher button.active{border-color:color-mix(in srgb, var(--environment) 55%, white)}.product-switcher button.active b{color:var(--environment)}.nav-code,.module-code,.breadcrumbs b,.eyebrow,.section-kicker,.screen-kicker{color:color-mix(in srgb, var(--environment) 82%, #07162f)}.nav-item.active .nav-code{border-color:rgba(var(--environment-rgb), .48);background:rgba(var(--environment-rgb), .18)}.active-dot{background:var(--environment);box-shadow:0 0 0 4px rgba(var(--environment-rgb), .12)}.academy-side-summary{background:linear-gradient(145deg, rgba(var(--environment-rgb), .18), #ffffff09)}.academy-side-summary>span,.academy-side-summary>button{color:color-mix(in srgb, var(--environment) 65%, white)}.primary-button{border-color:var(--environment-action,var(--environment));background:var(--environment-action,var(--environment));color:#fff;box-shadow:0 7px 18px rgba(var(--environment-rgb), .2)}.primary-button:hover{border-color:color-mix(in srgb, var(--environment-action,var(--environment)) 82%, #07162f);background:color-mix(in srgb, var(--environment-action,var(--environment)) 82%, #07162f)}.topbar:after{opacity:.56;background:linear-gradient(90deg,#11986e,#1f63d9,#8857b5,#ff535a,#ff9f1c,#17a2a8)}.company-logo{background:var(--environment)}.brand-lockup{max-width:232px}@media (width<=1180px){.product-switcher button b{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}}.operational-home .today-priority-head p{color:var(--muted);margin:6px 0 0}.operational-actions button div p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.day-plan-strip{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(120px,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.day-plan-strip h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin:4px 0}.day-plan-strip p{color:var(--muted);margin:0}.day-plan-strip button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;min-height:72px;padding:10px}.day-plan-strip button strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--blue);display:block}.day-plan-strip button span{font-weight:var(--text-label-weight);margin-top:3px;display:block}.day-plan-strip button small{color:var(--muted);line-height:var(--text-caption-leading);margin-top:4px;display:block}@media (width<=760px){.operational-actions button{align-items:flex-start;min-height:96px}.day-plan-strip{grid-template-columns:1fr}.day-plan-strip button{min-height:64px}}.auth-workspace-list{gap:10px;width:100%;margin:20px 0 0;padding:0;list-style:none;display:grid}.auth-workspace-list>li{min-width:0}.auth-workspace-row{color:#0f172a;width:100%;min-height:72px;font:var(--type-button);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:12px 12px 12px 16px;display:grid}.auth-workspace-row:hover{background:#f7faff;border-color:#1e63d7}.auth-workspace-row:focus-visible{outline-offset:2px;border-color:#1e63d7;outline:3px solid #1e63d752}.auth-workspace-copy{gap:4px;min-width:0;display:grid}.auth-workspace-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-workspace-name{color:#0f172a;font:var(--type-body);letter-spacing:var(--text-body-tracking);overflow-wrap:anywhere;white-space:normal}.auth-workspace-role{color:#475569;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.auth-workspace-arrow{color:#174ea6;background:#eaf1ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.auth-workspace-arrow .line-icon{width:18px;height:18px}.auth-workspace-exit{margin-top:16px}@media (width<=620px){.auth-workspace-list{gap:8px;margin-top:18px}.auth-workspace-row{gap:12px;min-height:68px;padding-left:14px}.auth-workspace-name,.auth-workspace-role{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}}body{background:var(--ux5-surface-0);color:var(--ux5-text-primary);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.content-wrap{width:min(1240px,100%);padding:var(--ux5-space-6) clamp(var(--ux5-space-4), 3vw, var(--ux5-space-6)) var(--ux5-space-7)}.workspace-content{padding-top:var(--ux5-space-6)}.panel{border-color:var(--ux5-border);border-radius:var(--ux5-radius-card);background:var(--ux5-surface-1);box-shadow:none}.page-heading,.workspace-heading{align-items:flex-start;gap:var(--ux5-space-5);margin-bottom:var(--ux5-space-6)}.page-heading h1,.workspace-heading h1{color:var(--ux5-text-primary);font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.page-heading p:last-child,.workspace-heading p:last-child{margin-top:var(--ux5-space-2);color:var(--ux5-text-secondary);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.eyebrow,.section-kicker,.screen-kicker{margin-bottom:var(--ux5-space-2);font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}.primary-button,.secondary-button{border-radius:var(--ux5-radius-control);min-height:44px;padding:0 var(--ux5-space-4);font:var(--type-button);letter-spacing:var(--text-button-tracking)}.primary-button{box-shadow:none}.text-button{min-height:44px;padding:0 var(--ux5-space-2);font:var(--type-button);letter-spacing:var(--text-button-tracking)}.home-heading{margin-bottom:var(--ux5-space-5)}.home-heading>div{max-width:760px}.home-heading .home-urgent-summary{margin:var(--ux5-space-3) 0 0;color:var(--ux5-text-primary);font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.home-heading .home-urgent-summary strong{color:var(--environment,var(--blue));font-weight:var(--text-label-weight)}.home-heading .home-urgent-summary+p{margin-top:var(--ux5-space-3);font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.today-priority{margin:0 0 var(--ux5-space-7);padding:var(--ux5-space-5);border-color:var(--ux5-border)}.today-priority-head{gap:var(--ux5-space-4)}.today-priority-head h2{margin:var(--ux5-space-1) 0 var(--ux5-space-2);font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.today-priority-head p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.today-actions{margin-top:var(--ux5-space-4);border-top-color:var(--ux5-border)}.today-actions>button{gap:var(--ux5-space-3);min-height:72px;padding:var(--ux5-space-3) var(--ux5-space-1);border-bottom-color:var(--ux5-border);grid-template-columns:4px 28px minmax(0,1fr) auto 70px 18px}.today-actions>button div strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.today-actions>button div small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.today-actions>button div p{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.today-actions>button>b,.today-actions em{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.score-chip{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-action)}.day-plan-details{margin-top:var(--ux5-space-4);border-top:1px solid var(--ux5-border)}.day-plan-details>summary{justify-content:space-between;align-items:center;gap:var(--ux5-space-4);min-height:60px;padding:var(--ux5-space-3) 0;color:var(--ux5-text-primary);cursor:pointer;list-style:none;display:flex}.day-plan-details>summary::-webkit-details-marker{display:none}.day-plan-details>summary span:first-child{gap:var(--ux5-space-1);display:grid}.day-plan-details>summary small{color:var(--ux5-text-secondary);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.day-plan-details>summary strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.day-plan-details>summary span:last-child{color:var(--environment,var(--blue));font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.day-plan-strip{gap:var(--ux5-space-3);padding-top:var(--ux5-space-4);border-top-color:var(--ux5-border);grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(180px,1fr));margin-top:0}.day-plan-strip h3{margin:0 0 var(--ux5-space-2);font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.day-plan-strip p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.day-plan-strip button{border-color:var(--ux5-border);border-radius:var(--ux5-radius-control);background:var(--ux5-surface-2);min-height:72px;padding:var(--ux5-space-3)}.day-plan-strip button strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.day-plan-strip button span{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.day-plan-strip button small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.journey-card{gap:var(--ux5-space-5);margin-bottom:var(--ux5-space-6);padding:var(--ux5-space-5);border:1px solid var(--ux5-border);border-radius:var(--ux5-radius-panel);background:var(--ux5-surface-1);color:var(--ux5-text-primary);box-shadow:none;grid-template-columns:minmax(0,1fr) 112px}.journey-card .section-kicker{color:var(--environment,var(--blue))}.journey-copy h2{margin:var(--ux5-space-2) 0 var(--ux5-space-4);color:var(--ux5-text-primary);font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.journey-progress{background:var(--ux5-surface-2)}.journey-progress span{background:var(--environment,var(--blue))}.journey-scale{color:var(--ux5-text-secondary);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.journey-scale strong{color:var(--ux5-text-primary)}.journey-ring{background:conic-gradient(var(--environment,var(--blue)) var(--ring), var(--ux5-surface-2) 0);width:96px;height:96px}.journey-ring>div{background:var(--ux5-surface-1);width:74px;height:74px}.journey-ring strong{color:var(--ux5-text-primary);font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.journey-ring span{color:var(--ux5-text-secondary);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.metric-grid{gap:var(--ux5-space-3);margin-bottom:var(--ux5-space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:116px;padding:var(--ux5-space-4);border-color:var(--ux5-border);border-radius:var(--ux5-radius-card);background:var(--ux5-surface-1);box-shadow:none;transition:border-color var(--ux5-motion-fast), background var(--ux5-motion-fast)}.metric-card:hover{border-color:color-mix(in srgb, var(--environment,var(--blue)) 45%, var(--ux5-border));background:var(--ux5-surface-2);transform:none}.metric-card>strong{margin-top:var(--ux5-space-3);font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}.metric-card p{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.metric-card>i{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.home-insight-grid{max-width:760px;margin-bottom:var(--ux5-space-6);grid-template-columns:1fr}.panel-heading h2,.next-step h2,.autonomy-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.next-step p,.autonomy-card p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.bottom-grid{gap:var(--ux5-space-4);margin-bottom:var(--ux5-space-6)}.demo-ribbon{gap:var(--ux5-space-4);margin-bottom:var(--ux5-space-5);padding:var(--ux5-space-3) var(--ux5-space-4);border-radius:var(--ux5-radius-control);box-shadow:none;border-color:#b9dbc7}.demo-ribbon strong,.demo-ribbon p{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.demo-ribbon button{border-radius:var(--ux5-radius-control);min-height:40px;font:var(--type-button);letter-spacing:var(--text-button-tracking)}@media (width<=760px){.content-wrap{padding:var(--ux5-space-5) var(--ux5-space-4) var(--ux5-space-7)}.page-heading,.workspace-heading{margin-bottom:var(--ux5-space-5);flex-direction:column;align-items:stretch}.page-heading>button,.heading-actions,.heading-actions button{width:100%}.home-heading .home-urgent-summary{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.today-priority{margin-bottom:var(--ux5-space-6);padding:var(--ux5-space-4)}.today-priority-head{flex-direction:column;align-items:flex-start}.today-actions>button{grid-template-columns:4px 24px minmax(0,1fr) 18px;min-height:94px}.today-actions>button em,.today-actions>button .score-chip{grid-column:3;justify-self:start}.day-plan-strip,.journey-card{grid-template-columns:1fr}.journey-ring{display:none}.metric-grid,.bottom-grid,.demo-ribbon{grid-template-columns:1fr}.demo-ribbon p{display:none}.demo-ribbon>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-row{min-height:72px;padding:13px 16px}.brand-product-copy strong{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.brand-product-copy small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.product-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 12px 10px;padding:6px}.product-switcher button{gap:5px;min-height:58px;padding:7px 5px}.product-switcher button span{width:28px;height:28px}.product-switcher button span img{width:24px;height:24px}.product-switcher button b{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:clip;white-space:normal;overflow:visible}.sidebar-scroll{padding-top:4px}.topbar{padding-right:184px}.topbar-actions{min-width:0}.content-wrap{margin-inline:auto}.r90-authenticated-shell button[aria-label="Apri preferenze privacy e cookie"],.r90-authenticated-shell button[aria-label="Apri Assistente R90"],.r90-authenticated-shell button[aria-label="Riapri Assistente R90"],.r90-authenticated-shell button[aria-label="Minimizza Assistente R90"]{display:none!important}@media (width<=1023px){.app-shell .sidebar,.app-shell .topbar,.app-shell .sidebar-scrim{display:none!important}.app-shell .main-area{padding-top:calc(60px + env(safe-area-inset-top));padding-bottom:calc(78px + env(safe-area-inset-bottom));margin-left:0}.content-wrap,.workspace-content{width:100%;padding:var(--ux5-space-5) clamp(16px, 3vw, 28px) var(--ux5-space-7)}}@media (width>=1024px){.app-shell .sidebar{display:flex}.app-shell .main-area{margin-left:var(--sidebar)}}@media (width<=430px){.content-wrap,.workspace-content{padding-inline:14px}}:root{--ux7-bg:#f4f5f7;--ux7-surface:#fff;--ux7-surface-muted:#f8f9fb;--ux7-surface-raised:#fff;--ux7-ink:#16181d;--ux7-muted:#626976;--ux7-subtle:#8b919c;--ux7-border:#e0e3e8;--ux7-border-strong:#cfd4dc;--ux7-blue:#1769d2;--ux7-blue-soft:#eaf2fc;--ux7-success:#167854;--ux7-success-soft:#eaf6f1;--ux7-warning:#9a5a08;--ux7-warning-soft:#fff5e5;--ux7-danger:#b4232f;--ux7-danger-soft:#fcecef;--ux7-radius-control:10px;--ux7-radius-md:12px;--ux7-radius-lg:16px;--ux7-shadow-xs:0 1px 2px #0f172a0a;--ux7-shadow-sm:0 6px 18px #0f172a0e;--ux7-shadow-overlay:0 24px 64px #0f172a33;--ux7-focus:0 0 0 3px #1769d242;--ux7-fast:.14s;--sidebar:272px}.r90-authenticated-shell{background:var(--ux7-bg);color:var(--ux7-ink)}.r90-authenticated-shell button:focus-visible,.r90-authenticated-shell a:focus-visible,.r90-authenticated-shell input:focus-visible,.r90-authenticated-shell select:focus-visible,.r90-authenticated-shell textarea:focus-visible{box-shadow:var(--ux7-focus);outline:none}.app-shell{background:var(--ux7-bg);color:var(--ux7-ink)}.app-shell[data-environment=hub]{--environment:#19734f;--environment-action:#145f42;--environment-soft:#e9f5ef}.app-shell[data-environment=academy]{--environment:#2468d8;--environment-action:#1e57b8;--environment-soft:#ebf2ff}.app-shell[data-environment=people]{--environment:#7d52aa;--environment-action:#68428f;--environment-soft:#f2ebf8}.app-shell[data-environment=hr]{--environment:#d94f5d;--environment-action:#b93b48;--environment-soft:#fcedef}.app-shell[data-environment=trainer]{--environment:#d77808;--environment-action:#a85900;--environment-soft:#fff3e2}.app-shell[data-environment=drive]{--environment:#148c94;--environment-action:#0e7077;--environment-soft:#e7f6f7}.app-shell .sidebar{box-shadow:none;background:#15171c;border-right:1px solid #292d35}.app-shell .brand-row{background:#fff;border-color:#e3e5e9;min-height:74px;padding:14px 16px}.app-shell .brand-row:after{background:var(--ux7-blue);width:34px;height:2px;left:16px;right:auto}.app-shell .brand-product-mark{background:#fafbfc;border-color:#e2e5e9;border-radius:11px;flex-basis:42px;width:42px;height:42px}.app-shell .brand-product-copy strong{color:#15171c;font:var(--type-body);letter-spacing:var(--text-body-tracking)}.app-shell .brand-product-copy small{color:#747b87;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.app-shell .product-switcher{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;gap:5px;margin:12px 10px 8px;padding:5px}.app-shell .product-switcher button{color:#ffffff9e;min-height:58px;transition:color var(--ux7-fast), background var(--ux7-fast), border-color var(--ux7-fast);border:1px solid #0000;border-radius:9px}.app-shell .product-switcher button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff14}.app-shell .product-switcher button.active{color:#17191e;box-shadow:var(--ux7-shadow-xs);background:#fff;border-color:#ffffff1c}.app-shell .product-switcher button span{border-radius:8px}.app-shell .product-switcher button b{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.app-shell .sidebar-scroll{padding:5px 10px 18px}.app-shell .nav-kicker{color:#ffffff5c;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin:15px 9px 7px}.app-shell .nav-item,.app-shell .module-link{color:#ffffffa8;min-height:42px;transition:color var(--ux7-fast), background var(--ux7-fast), border-color var(--ux7-fast);border:1px solid #0000;border-radius:9px}.app-shell .nav-item:hover,.app-shell .module-link:hover{color:#fff;background:#ffffff0b;border-color:#ffffff12}.app-shell .nav-item.active,.app-shell .module-link.active{color:#fff;background:#ffffff18;border-color:#ffffff14}.app-shell .nav-code{color:color-mix(in srgb, var(--environment) 78%, white);font:var(--type-nav);letter-spacing:var(--text-nav-tracking)}.app-shell .module-code{color:color-mix(in srgb, var(--environment) 78%, white);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.app-shell .active-dot{background:var(--environment);border-radius:3px;width:3px;height:18px}.app-shell .sidebar-footer{background:#111318;border-color:#ffffff14}.app-shell .main-area{background:var(--ux7-bg)}.app-shell .topbar{border-bottom:1px solid var(--ux7-border);height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffeb}.app-shell .topbar:after{display:none}.app-shell .breadcrumbs span{color:var(--ux7-subtle);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.app-shell .breadcrumbs b{color:var(--r90-text-muted)}.app-shell .breadcrumbs strong{color:var(--ux7-ink);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.app-shell .save-indicator{border:1px solid var(--ux7-border);min-height:30px;color:var(--ux7-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);background:#fff;border-radius:999px;padding:0 10px}.app-shell .save-indicator i{width:6px;height:6px}.app-shell .content-wrap{width:min(100%,1480px);padding:32px clamp(22px,3vw,46px) 64px}.app-shell .panel,.app-shell .today-priority,.app-shell .demo-module-note,.app-shell .empty-state,.app-shell .modal-card{border-color:var(--ux7-border);border-radius:var(--ux7-radius-lg);background:var(--ux7-surface);box-shadow:var(--ux7-shadow-xs)}.app-shell .page-heading h1,.app-shell .workspace-heading h1{color:var(--ux7-ink);letter-spacing:var(--text-h1-tracking)}.app-shell .page-heading p:last-child,.app-shell .workspace-heading p:last-child{color:var(--ux7-muted)}.app-shell .eyebrow,.app-shell .section-kicker{color:var(--environment-action);letter-spacing:var(--text-eyebrow-tracking)}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .text-button,.app-shell .upload-button{border-radius:var(--ux7-radius-control);min-height:44px;font:var(--type-button);letter-spacing:var(--text-button-tracking)}.app-shell .route-dashboard-card>button{min-height:44px}.app-shell .primary-button{border-color:var(--environment-action);background:var(--environment-action);box-shadow:none}.app-shell .secondary-button{border-color:var(--ux7-border-strong);color:var(--ux7-ink);background:#fff}.app-shell .primary-button:hover{filter:brightness(.94);transform:none}.app-shell .secondary-button:hover{background:var(--ux7-surface-muted)}.app-shell table{border-collapse:separate;border-spacing:0;width:100%}.app-shell thead th{border-bottom:1px solid var(--ux7-border-strong);background:var(--ux7-surface-muted);min-height:40px;color:var(--ux7-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-align:left;text-transform:uppercase;padding:11px 14px}.app-shell tbody td{color:#30343b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-bottom:1px solid #e9ebef;padding:13px 14px}.app-shell tbody tr:last-child td{border-bottom:0}.app-shell tbody tr:hover td{background:#fafbfc}.app-shell [class*=badge],.app-shell [class*=status]{max-width:100%}.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--ux7-border-strong);border-radius:var(--ux7-radius-control);min-height:44px;color:var(--ux7-ink);background:#fff}.app-shell textarea{min-height:112px}.app-shell .toast{border-radius:var(--ux7-radius-md);color:#125d43;box-shadow:var(--ux7-shadow-overlay);background:#f3faf7;border:1px solid #cbe4d9}.app-shell .demo-ribbon{background:#f1f6fc;border-color:#c9d9ee}@media (width<=1023px){.app-shell .main-area{padding-top:calc(64px + env(safe-area-inset-top))}.app-shell .content-wrap,.app-shell .workspace-content{padding:24px clamp(16px, 3vw, 28px) calc(92px + env(safe-area-inset-bottom))}}@media (width<=430px){.app-shell .content-wrap,.app-shell .workspace-content{padding-top:18px;padding-inline:14px}.app-shell .page-heading,.app-shell .workspace-heading{gap:14px;margin-bottom:20px}.app-shell .page-heading h1,.app-shell .workspace-heading h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.app-shell .panel{border-radius:13px}.app-shell .table-wrap,.app-shell [class*=tableWrap],.app-shell [class*=tableViewport]{overscroll-behavior-inline:contain;max-width:calc(100vw - 28px);overflow-x:auto}.app-shell table{min-width:620px}.app-shell thead th,.app-shell tbody td{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=768px){:root{--sidebar:64px;--context-panel:292px}.app-shell .contextual-rail{width:var(--sidebar);transition:width var(--ux7-fast) ease;border-right-color:#292d35;overflow:visible}.app-shell .contextual-rail.rail-open{width:var(--context-panel);box-shadow:16px 0 42px #0f172a33}.app-shell .rail-compact{z-index:2;width:var(--sidebar);background:#15171c;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex;position:absolute;inset:0 auto 0 0}.app-shell .rail-compact>button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.app-shell .rail-compact>button:hover,.app-shell .rail-compact>button.active{background:rgba(var(--environment-rgb),.2);color:#fff;border-color:#ffffff1a}.app-shell .rail-environment-trigger{margin-bottom:10px;background:#fff!important}.app-shell .rail-environment-trigger:after{background:var(--environment);content:"";border-radius:9px;width:3px;height:24px;position:absolute;right:-4px}.app-shell .rail-environment-trigger img{object-fit:contain;width:32px;height:32px}.app-shell .rail-expand-button{margin-top:auto}.app-shell .rail-glyph{width:20px;height:20px;display:block;position:relative}.app-shell .rail-glyph-home{border:1.7px solid;border-top:0;border-radius:3px;transform:translateY(3px)}.app-shell .rail-glyph-home:before{content:"";border-top:1.7px solid;border-left:1.7px solid;height:10px;position:absolute;inset:-5px 3px auto;transform:rotate(45deg)}.app-shell .rail-glyph-calendar{border:1.7px solid;border-radius:4px}.app-shell .rail-glyph-calendar:before{content:"";border-top:1.7px solid;position:absolute;inset:4px 0 auto}.app-shell .rail-glyph-search{border:1.7px solid;border-radius:50%;width:15px;height:15px}.app-shell .rail-glyph-search:after{content:"";border-top:1.7px solid;width:7px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.app-shell .rail-glyph-menu:before{content:"";border-top:1.7px solid;border-bottom:1.7px solid;position:absolute;inset:4px 1px}.app-shell .rail-glyph-menu:after{content:"";border-top:1.7px solid;position:absolute;top:9px;left:1px;right:1px}.app-shell .rail-panel{inset:0 0 0 var(--sidebar);width:calc(var(--context-panel) - var(--sidebar));opacity:0;pointer-events:none;min-width:0;transition:opacity var(--ux7-fast), transform var(--ux7-fast);background:#15171c;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translate(-12px)}.app-shell .rail-open .rail-panel{opacity:1;pointer-events:auto;transform:none}.app-shell .rail-panel .brand-row{min-height:74px;padding:12px 12px 12px 8px}.app-shell .rail-collapse-button{color:#20242b;width:34px;height:42px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;flex:0 0 34px}.app-shell .rail-panel .brand-product-mark{flex-basis:38px;width:38px;height:38px}.app-shell .rail-panel .brand-product-mark img{width:30px;height:30px}.app-shell .rail-panel .sidebar-scroll{flex:1}.app-shell .rail-environments{border-top:1px solid #ffffff14;padding:3px 8px 12px}.app-shell .rail-environments .product-switcher{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-shell .rail-environments .product-switcher button{min-height:50px}.desktop-rail-scrim{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a29;border:0;display:block;position:fixed;inset:0}.app-shell .main-area{margin-left:var(--sidebar);transition:margin-left var(--ux7-fast) ease}.app-shell .content-wrap{max-width:none;padding-inline:clamp(24px,3vw,56px)}.r90-mobile-environment-dock{display:none!important}}@media (width<=767px){.app-shell .contextual-rail,.desktop-rail-scrim{display:none!important}.app-shell .main-area{margin-left:0!important}}@media (prefers-reduced-motion:reduce){.app-shell .contextual-rail,.app-shell .rail-panel,.r90-mobile-environment-dock{transition:none!important}}.ux3-layer{--ux3-blue:var(--ux7-blue,#1769d2);--ux3-navy:var(--ux7-ink,#16181d);--ux3-bg:var(--ux7-bg,#f4f5f7);--ux3-text:var(--ux7-ink,#16181d);--ux3-soft:var(--ux7-muted,#626976);--ux3-border:var(--ux7-border,#e0e3e8);font-family:var(--font-family-sans)}.ux3-desktop-access button{border-radius:var(--ux7-radius-control,10px);box-shadow:inset 0 0 0 1px var(--ux3-border), var(--ux7-shadow-xs,0 1px 2px #0f172a0a)}.ux3-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012176b}.ux3-surface{border-color:var(--ux3-border);border-radius:var(--ux7-radius-lg,16px);box-shadow:var(--ux7-shadow-overlay,0 24px 64px #0f172a33)}.ux3-profile-trigger{border-radius:var(--ux7-radius-control,10px)}.ux3-profile-trigger>span,.ux3-menu-footer button>span,.ux3-profile-card>span,.ux4-profile-v span{background:#17191e}.ux3-mobile-nav,.ux4-mobile-topbar{display:none}.ux4-avatar{background:var(--ux3-navy);color:#fff;width:28px;height:28px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:50%;place-items:center;display:grid}.ux3-desktop-access{z-index:72;gap:6px;display:flex;position:fixed;top:9px;right:20px}.ux3-desktop-access button{width:44px;min-height:44px;color:var(--ux3-navy);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ux3-border);background:#fff;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.ux3-desktop-access button:hover{background:#f1f5fa}.ux3-desktop-access svg,.ux3-mobile-nav svg,.ux3-surface svg{width:20px;height:20px}.ux3-search-field kbd{border:1px solid var(--ux3-border);color:#7a8796;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#f5f7fa;border-radius:7px;padding:4px 6px}.ux3-overlay{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07162f52;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ux3-surface{width:min(780px,100vw - 44px);max-height:min(820px,100dvh - 44px);color:var(--ux3-text);background:#fff;border:1px solid #07162f17;border-radius:20px;grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out ux3-enter;display:grid;overflow:hidden;box-shadow:0 24px 64px #07162f33}.ux3-surface-header{border-bottom:1px solid var(--ux3-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 16px;display:flex}.ux3-surface-header>div{align-items:center;gap:8px;display:flex}.ux3-brand,.ux3-profile-trigger,.ux3-close{color:inherit;cursor:pointer;background:0 0;border:0}.ux3-brand{text-align:left;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.ux3-brand img{width:38px;height:38px}.ux3-brand strong,.ux3-brand small{display:block}.ux3-brand strong{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-brand small{max-width:210px;color:var(--ux3-soft);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ux3-profile-trigger{border:1px solid var(--ux3-border);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 9px 4px 5px;display:flex}.ux3-profile-trigger>span,.ux3-menu-footer button>span,.ux3-profile-card>span{background:var(--ux3-navy);color:#fff;font-weight:var(--text-label-weight);border-radius:50%;place-items:center;display:grid}.ux3-profile-trigger>span{width:30px;height:30px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-profile-trigger b{max-width:150px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux3-close{border:1px solid var(--ux3-border);border-radius:50%;width:44px;height:44px;position:relative}.ux3-close span{background:var(--ux3-navy);border-radius:2px;width:18px;height:1.5px;position:absolute;top:21px;left:12px}.ux3-close span:first-child{transform:rotate(45deg)}.ux3-close span:last-child{transform:rotate(-45deg)}.ux3-menu-body,.ux3-search-body,.ux3-profile-body{overscroll-behavior:contain;overflow-y:auto}.ux3-menu-body{grid-template-columns:240px minmax(0,1fr);gap:30px;padding:30px;display:grid}.ux3-menu-intro{align-self:start;position:sticky;top:0}.ux3-menu-intro>span{color:var(--ux3-blue);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-profile-card small{color:var(--ux3-blue);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.ux3-menu-intro h2{color:var(--ux3-navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:12px 0 8px}.ux3-menu-intro p,.ux3-profile-note p{color:var(--ux3-soft);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.ux3-menu-sections{gap:24px;display:grid}.ux3-menu-sections section h3,.ux3-profile-group h3{color:#7a8796;font:var(--type-h3);letter-spacing:var(--text-h3-tracking);text-transform:uppercase;margin:0 0 8px}.ux3-menu-sections section>div,.ux3-profile-group{gap:6px;display:grid}.ux3-menu-sections button,.ux3-profile-group button,.ux3-search-results button{width:100%;min-height:62px;color:var(--ux3-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;display:grid}.ux3-menu-sections button{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 12px}.ux3-menu-sections button:hover,.ux3-profile-group button:hover,.ux3-search-results button:hover{background:#f7faff;border-color:#dbe6f7}.ux3-menu-icon,.ux3-search-results button>span,.ux3-profile-group button>svg{width:38px;height:38px;color:var(--ux3-blue);background:#eef4fd;border-radius:12px;place-items:center;display:grid}.ux3-menu-sections button strong,.ux3-menu-sections button small,.ux3-search-results button strong,.ux3-search-results button small,.ux3-profile-group button strong,.ux3-profile-group button small{display:block}.ux3-menu-sections button strong,.ux3-search-results button strong,.ux3-profile-group button strong{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-menu-sections button small,.ux3-search-results button small,.ux3-profile-group button small{color:var(--ux3-soft);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:4px}.ux3-menu-sections button>b,.ux3-profile-group button>b{color:#8ca0b8;font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.ux3-menu-footer{border-top:1px solid var(--ux3-border);grid-column:1/-1;padding-top:6px}.ux3-menu-footer button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 0 0;display:grid}.ux3-menu-footer button>span{width:44px;height:44px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-menu-footer strong,.ux3-menu-footer small{display:block}.ux3-menu-footer strong{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-menu-footer small{color:var(--ux3-soft);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px}.ux3-menu-footer b{color:var(--ux3-blue);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-search-body{padding:24px 28px 30px}.ux3-search-field{min-height:58px;color:var(--ux3-soft);background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;display:grid}.ux3-search-field input{width:100%;color:var(--ux3-navy);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:0 0;border:0;outline:0}.ux3-search-field input::placeholder{color:#9aa7b6}.ux3-search-meta{justify-content:space-between;align-items:start;gap:22px;margin:18px 4px 12px;display:flex}.ux3-search-meta span{color:var(--ux3-navy);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}.ux3-search-meta small{color:#8190a2;max-width:420px;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-align:right}.ux3-search-results,.ux4-search-group{gap:6px;display:grid}.ux4-search-group h3{color:#64748b;font:var(--type-h3);letter-spacing:var(--text-h3-tracking);text-transform:uppercase;margin:12px 4px 3px}.ux3-search-results button{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:9px 12px}.ux3-search-results button>b{color:var(--ux3-blue);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-search-empty{color:var(--ux3-soft);text-align:center;gap:6px;padding:40px 16px;display:grid}.ux3-search-empty strong{color:var(--ux3-navy);font:var(--type-body);letter-spacing:var(--text-body-tracking)}.ux3-search-empty span{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-profile-body{padding:24px 28px 30px}.ux3-profile-card{border-bottom:1px solid var(--ux3-border);color:var(--ux3-text);align-items:center;padding:6px 4px 22px;display:block}.ux3-profile-card>span{background:var(--ux3-navy);color:#fff;width:56px;height:56px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-profile-scope{border:1px solid var(--ux3-border);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:17px 18px;display:flex}.ux3-profile-scope small,.ux3-profile-scope strong{display:block}.ux3-profile-scope small{color:#687789;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}.ux3-branch-scope>label{color:#687789;font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.ux3-profile-scope strong{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:4px}.ux3-profile-scope button{color:#174ea6;min-height:44px;font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;background:#fff;border:1px solid #bfd0e6;border-radius:10px;flex:none;padding:0 13px}.ux3-branch-scope{border:1px solid var(--ux3-border);background:#fff;border-radius:14px;gap:8px;margin-top:13px;padding:17px 18px;display:grid}.ux3-branch-scope select{width:100%;min-height:48px;color:var(--ux3-navy);font:var(--type-body);letter-spacing:var(--text-body-tracking);background:#fff;border:1px solid #c5d0de;border-radius:11px;padding:0 38px 0 12px}.ux3-branch-scope select:disabled{color:#657487;background:#f1f4f7}.ux3-branch-scope p{color:#5c6d80;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.ux3-profile-card h2{color:var(--ux3-navy);font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:5px 0 3px}.ux3-profile-card p{color:var(--ux3-soft);font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}.ux3-profile-card b{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:5px 0 0;display:block}.ux3-profile-group{margin-top:22px}.ux3-profile-group button{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 12px}.ux3-profile-note{background:#f8fafc;border:1px solid #dfe7f2;border-radius:16px;margin-top:24px;padding:18px}.ux3-profile-note strong{color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-profile-note p{font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:6px 0 0}.ux3-public-link{border-top:1px solid var(--ux3-border);color:var(--ux3-blue);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);justify-content:space-between;align-items:center;margin-top:22px;padding:14px 2px;text-decoration:none;display:flex}.ux3-sign-out{border-top:1px solid var(--ux3-border);margin-top:8px;padding-top:18px}.ux3-sign-out button{color:#b42318;width:100%;min-height:44px;font:var(--type-button);letter-spacing:var(--text-button-tracking);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.ux3-sign-out button:hover{background:#fff4f2}.ux3-layer button:focus-visible,.ux3-layer a:focus-visible,.ux3-layer input:focus-visible,.ux3-layer select:focus-visible{outline-offset:2px;outline:3px solid #1e63d761}@keyframes ux3-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1023px){.ux3-desktop-access{display:none}.ux4-mobile-topbar{z-index:150;min-height:calc(60px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 12px 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #07162f14;grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-end;gap:12px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #07162f0a}.ux4-mobile-topbar button{color:var(--ux3-navy);cursor:pointer;background:0 0;border:0}.ux4-menu-trigger,.ux4-mobile-actions button{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.ux4-menu-trigger:active,.ux4-mobile-actions button:active{background:#eef4fd}.ux4-mobile-actions{gap:2px;display:flex}.ux4-profile-v span{background:var(--ux3-navy);color:#fff;width:30px;height:30px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);border-radius:50%;place-items:center;display:grid}.ux4-context{align-items:center;min-width:0;min-height:44px;padding:0;display:flex}.ux4-context>span{min-width:0}.ux4-context small,.ux4-context strong{display:block}.ux4-context small{max-width:42vw;color:var(--ux3-blue);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux4-context strong{max-width:42vw;color:var(--ux3-navy);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ux3-mobile-nav{z-index:160;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #07162f1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #07162f0f}.ux3-mobile-nav button{color:#526477;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:28px auto;place-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;display:grid}.ux3-mobile-nav button>span{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ux3-mobile-nav button small{max-width:100%;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux3-mobile-nav button.active{color:var(--ux3-blue)}.ux3-mobile-nav button.active>span{background:#eaf1ff}.app-shell .main-area{padding-top:calc(60px + env(safe-area-inset-top));padding-bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell .topbar{display:none}.ux3-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.ux3-surface{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.ux3-surface-header{min-height:calc(60px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 12px 8px}.ux3-brand img{width:34px;height:34px}.ux3-profile-trigger b{display:none}.ux3-menu-body{padding:22px 16px calc(28px + env(safe-area-inset-bottom));display:block}.ux3-menu-intro{padding:4px 2px 22px;position:static}.ux3-menu-intro h2{max-width:320px;font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.ux3-menu-sections{gap:24px}.ux3-menu-sections button{grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding:10px 8px}.ux3-menu-icon{width:42px;height:42px}.ux3-menu-sections button strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.ux3-menu-sections button small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.ux3-menu-footer{margin-top:26px;padding-top:20px}.ux3-search-body,.ux3-profile-body{padding:20px 16px calc(34px + env(safe-area-inset-bottom))}.ux3-search-field{border-radius:16px;min-height:58px}.ux3-search-field input{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.ux3-search-meta{gap:6px;margin:18px 4px 10px;display:grid}.ux3-search-meta small{text-align:left;max-width:none}.ux3-search-results button{min-height:68px;padding:8px}.ux3-profile-card{padding:4px 2px 20px}.ux3-profile-card>span{width:52px;height:52px}.ux3-profile-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.ux3-profile-scope,.ux3-branch-scope{padding:15px}.content-wrap:not(.workspace-content)>.today-priority{margin-top:4px}.content-wrap:not(.workspace-content)>.journey-card,.content-wrap:not(.workspace-content)>.metric-grid,.content-wrap:not(.workspace-content)>.dashboard-grid,.content-wrap:not(.workspace-content)>.bottom-grid,.content-wrap:not(.workspace-content)>.route-dashboard-card{margin-top:14px}}@media (width<=560px){.ux3-brand small{max-width:155px}.ux3-profile-trigger{padding-right:5px}.ux3-search-field kbd{display:none}.ux3-menu-intro h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.ux3-menu-sections button small{max-width:240px}}@media (prefers-reduced-motion:reduce){.ux3-surface,.ux3-desktop-access button,.ux3-mobile-nav button,.ux3-menu-sections button,.ux3-search-results button{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.r90-mobile-environment-dock{display:none}@media (width<=767px){:root{--r90-env-dock-bg:#ffffffbd;--r90-env-dock-border:#0f172a1a;--r90-env-dock-shadow:0 14px 38px #0f172a2b, 0 2px 8px #0f172a12}.ux3-mobile-nav{display:none!important}.app-shell nav[aria-label^=Sezioni\ ]:not([data-prospect-tabs]){overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow-x:auto!important;transform:none!important}.app-shell nav[aria-label="Sezioni Route Planner"]:not([data-prospect-tabs]){padding-right:8px!important}.app-shell nav[aria-label^=Sezioni\ ]::-webkit-scrollbar{display:none}.app-shell nav[aria-label^=Sezioni\ ]>button{flex:none;min-height:44px}.r90-mobile-environment-dock{box-sizing:border-box;width:calc(100% - 28px);max-width:calc(100% - 28px);right:auto;bottom:calc(var(--r90-env-dock-offset) + env(safe-area-inset-bottom));z-index:175;min-height:var(--r90-env-dock-active-height);border:1px solid var(--r90-env-dock-border);background:var(--r90-env-dock-bg);box-shadow:var(--r90-env-dock-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border-radius:999px;grid-template-columns:repeat(6,minmax(44px,1fr));align-items:center;gap:2px;padding:7px;transition:min-height .2s cubic-bezier(.2,.8,.2,1),padding .2s cubic-bezier(.2,.8,.2,1),width .2s cubic-bezier(.2,.8,.2,1),gap .2s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s;display:grid;position:fixed;left:50%;transform:translate(-50%)}.r90-mobile-environment-dock button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:46px;padding:0;transition:background-color .16s,transform .12s,box-shadow .16s;display:grid}.r90-mobile-environment-dock button:active{transform:scale(.95)}.r90-mobile-environment-dock button.active{background:#ffffffe0;box-shadow:0 3px 12px #0f172a1a,inset 0 0 0 1px #0f172a0f}.r90-mobile-environment-symbol{place-items:center;width:30px;height:30px;display:grid}.r90-mobile-environment-symbol img{object-fit:contain;width:28px;height:28px;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1);display:block}.r90-mobile-environment-dock.is-idle{background:#ffffffa3;width:286px;min-height:58px;padding:6px 5px;box-shadow:0 9px 25px #0f172a1f,0 1px 5px #0f172a0d}.r90-mobile-environment-dock.is-idle button{min-height:44px}.r90-mobile-environment-dock.is-idle .r90-mobile-environment-symbol img{width:28px;height:28px}.app-shell .main-area{padding-bottom:var(--mobile-dock-clearance)!important}.r90-mobile-environment-dock.keyboard-open,.r90-mobile-environment-dock.overlay-open{opacity:0;pointer-events:none}body:has(.ux3-overlay) .r90-mobile-environment-dock{opacity:0;pointer-events:none}body:has(.modal-backdrop) .r90-mobile-environment-dock{opacity:0;pointer-events:none}body:has(dialog[open]) .r90-mobile-environment-dock{opacity:0;pointer-events:none}body:has([role=presentation] [role=dialog][aria-modal=true]) .r90-mobile-environment-dock{opacity:0;pointer-events:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.r90-mobile-environment-dock{background:#fffffff0}.r90-mobile-environment-dock.is-idle{background:#ffffffe6}}@media (width<=767px) and (height<=560px) and (pointer:coarse){.r90-mobile-environment-dock{bottom:calc(6px + env(safe-area-inset-bottom));min-height:54px;padding:4px 6px}.r90-mobile-environment-dock button{min-height:44px}.app-shell .main-area{padding-bottom:var(--mobile-dock-clearance)!important}}@media (prefers-reduced-transparency:reduce){.r90-mobile-environment-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}@media (prefers-reduced-motion:reduce){.r90-mobile-environment-dock,.r90-mobile-environment-symbol img,.r90-mobile-environment-dock button{transition:none}}@media print{.r90-mobile-environment-dock{display:none!important}}@media (width<=767px){.app-shell nav[data-environment-sections],.r90-desktop-environment-access{display:none!important}}.r90-environment-menu{gap:12px;min-width:0;display:grid}.r90-environment-menu nav{gap:6px;min-width:0;display:grid}.r90-environment-menu nav:empty{display:none}.r90-environment-menu nav>button{color:#173454;width:100%;min-width:0;min-height:48px;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fffc;border:1px solid #c7d2df80;border-radius:14px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}.r90-environment-menu nav>button[aria-current=page]{font-weight:var(--text-label-weight);background:#eaf2fb;border-color:#3972ad}.r90-environment-menu nav>button:focus-visible{outline-offset:2px;outline:3px solid #3972ad}@media (width<=767px){.r90-environment-menu{padding-bottom:max(8px, env(safe-area-inset-bottom))}}:root{--r90-env-dock-active-height:62px;--r90-env-dock-offset:10px;--mobile-dock-clearance:calc(var(--r90-env-dock-active-height) + var(--r90-env-dock-offset) + 20px + env(safe-area-inset-bottom))}.app-shell .main-area,.app-shell .content-wrap,.app-shell .workspace-content{min-width:0}@media (width<=767px){.app-shell{overflow-x:visible}html:has(.app-shell){overflow-x:visible}body:has(.app-shell){overflow-x:visible}.app-shell .content-wrap,.app-shell .workspace-content{width:100%;padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));padding-bottom:24px}.app-shell .content-wrap *,.app-shell .workspace-content *{min-inline-size:0}.app-shell .content-wrap :is(h1,h2,h3,h4,p,dd,strong,label,button,a,small,span){overflow-wrap:anywhere}.app-shell .content-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;max-width:100%;font:var(--type-body);letter-spacing:var(--text-body-tracking)}.app-shell .content-wrap :is(button,a,summary),.app-shell .content-wrap :is(input,select,textarea){scroll-margin-block:80px var(--mobile-dock-clearance)}.app-shell .content-wrap :is(img,video,canvas,iframe){max-width:100%}.app-shell :is(.pipeline-board,.kanban-grid){grid-template-columns:minmax(0,1fr);overflow:visible}.app-shell .data-table{overflow:visible}.app-shell .data-row{border:1px solid var(--ux7-border);border-radius:var(--ux7-radius-md);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-bottom:12px;padding:16px}.app-shell .data-row.header{display:none}.app-shell .data-row :is(span,strong){font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.app-shell .data-row [data-label]:before{content:attr(data-label);color:var(--ux7-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);margin-bottom:4px;display:block}.app-shell .modal-card{max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.app-shell .modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.ux4-mobile-topbar{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));gap:6px}.ux4-context small{max-width:100%;font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.ux4-context strong{max-width:100%;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}}.premium-sidebar{display:none}@media (width>=1200px){.app-shell{--r90-sidebar-expanded:280px;--r90-sidebar-compact:64px;--r90-sidebar-width:var(--r90-sidebar-expanded);--r90-sidebar-bg:#141e2b;--r90-sidebar-text:#eef2f7;--r90-sidebar-muted:#a6b2c3;--r90-sidebar-hover:#202d3d;--r90-sidebar-selected:#2b3a4c;--r90-sidebar-border:#2e3b4c;--r90-sidebar-radius:10px;--r90-sidebar-duration:.18s}.app-shell:has(.premium-sidebar[data-expanded=false]){--r90-sidebar-width:var(--r90-sidebar-compact)}.app-shell .contextual-rail,.app-shell .contextual-rail.rail-open{width:var(--r90-sidebar-width);background:var(--r90-sidebar-bg);border-right:1px solid var(--r90-sidebar-border);height:100dvh;box-shadow:none;transition:width var(--r90-sidebar-duration) ease;padding:0}.app-shell .main-area{margin-left:var(--r90-sidebar-width);transition:margin-left var(--r90-sidebar-duration) ease}.app-shell .contextual-rail>.rail-compact,.app-shell .contextual-rail>.rail-panel,.app-shell .desktop-rail-scrim{display:none}.premium-sidebar{height:100%;min-height:0;color:var(--r90-sidebar-text);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);flex-direction:column;display:flex}.premium-sidebar button{font:var(--type-nav);color:inherit;cursor:pointer;background:0 0;border:0}.premium-sidebar button:focus-visible,.premium-sidebar summary:focus-visible{outline-offset:-2px;outline:2px solid #c1d8ff}.premium-sidebar button:disabled{opacity:.5;cursor:not-allowed}.premium-sidebar-top{flex:none;padding:24px 16px 16px;position:relative}.premium-brand{min-height:40px;font:var(--type-body);letter-spacing:var(--text-body-tracking);align-items:center;gap:10px;display:flex}.premium-brand img{object-fit:contain;background:#f7f9fc;border-radius:8px;width:32px;height:32px;padding:3px}.premium-brand small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-sidebar-muted);margin-top:3px;display:block}.premium-sidebar .premium-toggle{width:32px;height:40px;font:var(--type-h3);letter-spacing:var(--text-h3-tracking);border-radius:8px;position:absolute;top:24px;right:12px}.premium-sidebar .premium-search{border:1px solid var(--r90-sidebar-border);border-radius:var(--r90-sidebar-radius);width:100%;min-height:40px;color:var(--r90-sidebar-muted);align-items:center;gap:12px;margin-top:22px;padding:0 12px;display:flex}.premium-search kbd{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);white-space:nowrap;margin-left:auto}.premium-sidebar .rail-glyph{flex:none}.premium-sidebar-middle{scrollbar-width:thin;scrollbar-color:#455367 transparent;flex:auto;min-height:0;padding:0 12px 16px;overflow:auto}.premium-section-label{color:var(--r90-sidebar-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;margin:12px 10px 10px}.premium-environments{gap:3px;display:grid}.premium-environments>button{border-radius:var(--r90-sidebar-radius);text-align:left;width:100%;min-height:43px;transition:background var(--r90-sidebar-duration);align-items:center;gap:12px;padding:6px 10px;display:flex;position:relative}.premium-logo{background:#f7f9fc;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.premium-logo img{object-fit:contain;width:24px;height:24px}.premium-environments>button[aria-current=page]{font-weight:var(--text-label-weight);background:#1d2a39}.premium-environments>button[aria-current=page]:before{background:var(--environment);content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.premium-sidebar button:hover,.premium-context summary:hover{background:var(--r90-sidebar-hover)}.premium-context{margin-top:26px}.premium-context[hidden]{display:none}.premium-context details{margin:8px 0}.premium-context details:not(:has(button)){display:none}.premium-context summary{color:var(--r90-sidebar-muted);cursor:pointer;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;list-style:none;display:flex}.premium-context summary::-webkit-details-marker{display:none}.premium-context summary:after{content:"⌄";font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.premium-context details[open]>summary:after{transform:rotate(180deg)}.premium-context nav{gap:2px;display:grid}.premium-context nav button{text-align:left;width:100%;min-height:36px;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);overflow-wrap:anywhere;border-radius:8px;padding:9px 12px;display:block}.premium-context nav button[aria-current=page]{background:var(--r90-sidebar-selected);font-weight:var(--text-label-weight)}.premium-empty{color:var(--r90-sidebar-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);padding:10px}.premium-sidebar-footer{border-top:1px solid var(--r90-sidebar-border);flex:none;padding:10px 12px 14px}.premium-sidebar-footer>button{text-align:left;border-radius:var(--r90-sidebar-radius);align-items:center;gap:13px;width:100%;min-height:40px;padding:9px 10px;display:flex}.premium-sidebar-footer .premium-profile{gap:10px;margin-top:12px}.premium-avatar{background:var(--r90-surface-raised);width:32px;height:32px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--r90-text);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.premium-label{overflow-wrap:anywhere;min-width:0}.premium-profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block;overflow:hidden}.premium-profile small{color:var(--r90-sidebar-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:3px;display:block}.premium-profile-more{margin-left:auto}.premium-sidebar[data-expanded=false] .premium-label,.premium-sidebar[data-expanded=false] .premium-brand span,.premium-sidebar[data-expanded=false] .premium-section-label,.premium-sidebar[data-expanded=false] kbd,.premium-sidebar[data-expanded=false] .premium-profile-more{display:none}.premium-sidebar[data-expanded=false] .premium-sidebar-top{padding:16px 10px 8px}.premium-sidebar[data-expanded=false] .premium-brand{justify-content:center}.premium-sidebar[data-expanded=false] .premium-toggle{width:44px;height:32px;margin-top:8px;position:static}.premium-sidebar[data-expanded=false] .premium-search{border:0;justify-content:center;margin-top:6px;padding:0}.premium-sidebar[data-expanded=false] .premium-sidebar-middle{padding:8px}.premium-sidebar[data-expanded=false] .premium-environments>button{justify-content:center;min-height:46px;padding:6px 0}.premium-sidebar[data-expanded=false] .premium-sidebar-footer{padding:8px}.premium-sidebar[data-expanded=false] .premium-sidebar-footer>button{justify-content:center;min-height:44px;padding:6px 0}.premium-tooltip{z-index:250;color:#fff;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);pointer-events:none;background:#172437;border:1px solid #435269;border-radius:8px;padding:9px 12px;position:fixed;left:72px;box-shadow:0 4px 12px #0002}.app-shell .content-wrap nav[data-environment-sections],.ux3-desktop-access>button[aria-label="Cerca in Rete 90"],.ux3-desktop-access>button[aria-label^=Apri\ profilo],.r90-desktop-environment-access,[data-agenda-notifications]{display:none!important}body:has(.premium-sidebar) .ux3-overlay:has(.ux3-profile){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e19231f}body:has(.premium-sidebar) .ux3-profile{border-radius:16px;width:min(360px,100vw - 100px);height:auto;max-height:min(560px,100dvh - 108px);margin:0;position:fixed;inset:auto auto 84px 76px}body:has(.premium-sidebar[data-expanded=true]) .ux3-profile{bottom:84px;left:16px}body:has(.premium-sidebar) .ux3-profile-body{padding:16px}body:has(.premium-sidebar) .ux3-profile-card{padding:0 0 12px}body:has(.premium-sidebar) .ux3-profile-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}:is(body:has(.premium-sidebar) .ux3-profile-scope,body:has(.premium-sidebar) .ux3-branch-scope){background:0 0;border:0;margin-top:12px;padding:0}body:has(.premium-sidebar) .ux3-branch-scope select{min-height:40px;font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has(.premium-sidebar) .ux3-profile-group{margin-top:16px}body:has(.premium-sidebar) .ux3-profile-group button{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px}}@media (width>=1200px) and (height<=620px){.premium-sidebar-top{padding-top:10px;padding-bottom:8px}.premium-sidebar .premium-toggle{top:10px}.premium-sidebar .premium-search{margin-top:10px}.premium-sidebar-footer .premium-profile{margin-top:4px}}@media (width>=1200px) and (prefers-reduced-motion:reduce){.premium-sidebar *{transition:none!important}.app-shell:has(.premium-sidebar) .contextual-rail{transition:none!important}}:root{--r90-color-scheme:light;--r90-logo-surface:#fff;--r90-scrim:#1b2b3e38;--r90-canvas:#f7f8fa;--r90-surface:#fff;--r90-surface-raised:#f0f3f7;--r90-glass-solid:#fcfdfe;--r90-glass:#fffffff0;--r90-text:#202b38;--r90-text-muted:#525e6d;--r90-text-subtle:#5f6c7b;--r90-border:#dfe5ec;--r90-control-border:#7c8999;--r90-edge:#25384e24;--r90-action:#205f9f;--r90-on-action:#fff;--r90-focus:#1961a7;--r90-success:#08734f;--r90-warning:#875500;--r90-danger:#a52a3e;--r90-hub:#0c7050;--r90-trainer:#875500;--r90-academy:#205f9f;--r90-people:#75499a;--r90-recruiting:#a52a3e;--r90-drive:#146d74;--r90-radius-small:.5rem;--r90-radius-medium:.75rem;--r90-radius-large:1rem;--r90-radius-panel:1.5rem;--r90-radius-capsule:999px;--r90-space-1:.25rem;--r90-space-2:.5rem;--r90-space-3:.75rem;--r90-space-4:1rem;--r90-space-5:1.5rem;--r90-space-6:2rem;--r90-space-7:3rem;--r90-space-8:4rem;--r90-label-gap:var(--r90-space-2);--r90-title-gap:var(--r90-space-3);--r90-heading-gap:var(--r90-space-5);--r90-item-gap:var(--r90-space-3);--r90-card-gap:var(--r90-space-4);--r90-group-gap:var(--r90-space-6);--r90-section-gap:var(--r90-space-8);--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:var(--font-family-sans);--font-family-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-hidden-label:0;--text-display:clamp(2.25rem, 5.5vw, 2.625rem);--text-display-weight:700;--text-display-leading:1.12;--text-display-tracking:-.025em;--type-display:var(--text-display-weight) var(--text-display)/var(--text-display-leading) var(--font-family-sans);--text-h1:1.75rem;--text-h1-weight:700;--text-h1-leading:1.2;--text-h1-tracking:-.02em;--type-h1:var(--text-h1-weight) var(--text-h1)/var(--text-h1-leading) var(--font-family-sans);--text-h2:1.375rem;--text-h2-weight:600;--text-h2-leading:1.3;--text-h2-tracking:-.015em;--type-h2:var(--text-h2-weight) var(--text-h2)/var(--text-h2-leading) var(--font-family-sans);--text-h3:1.125rem;--text-h3-weight:600;--text-h3-leading:1.35;--text-h3-tracking:-.01em;--type-h3:var(--text-h3-weight) var(--text-h3)/var(--text-h3-leading) var(--font-family-sans);--text-h4:1rem;--text-h4-weight:600;--text-h4-leading:1.4;--text-h4-tracking:0;--type-h4:var(--text-h4-weight) var(--text-h4)/var(--text-h4-leading) var(--font-family-sans);--text-body-lg:1rem;--text-body-lg-weight:400;--text-body-lg-leading:1.6;--text-body-lg-tracking:0;--type-body-lg:var(--text-body-lg-weight) var(--text-body-lg)/var(--text-body-lg-leading) var(--font-family-sans);--text-body:1rem;--text-body-weight:400;--text-body-leading:1.5;--text-body-tracking:0;--type-body:var(--text-body-weight) var(--text-body)/var(--text-body-leading) var(--font-family-sans);--text-body-sm:.875rem;--text-body-sm-weight:400;--text-body-sm-leading:1.5;--text-body-sm-tracking:0;--type-body-sm:var(--text-body-sm-weight) var(--text-body-sm)/var(--text-body-sm-leading) var(--font-family-sans);--text-caption:.75rem;--text-caption-weight:400;--text-caption-leading:1.4;--text-caption-tracking:0;--type-caption:var(--text-caption-weight) var(--text-caption)/var(--text-caption-leading) var(--font-family-sans);--text-label:.8125rem;--text-label-weight:600;--text-label-leading:1.4;--text-label-tracking:0;--type-label:var(--text-label-weight) var(--text-label)/var(--text-label-leading) var(--font-family-sans);--text-eyebrow:.75rem;--text-eyebrow-weight:500;--text-eyebrow-leading:1.4;--text-eyebrow-tracking:.04em;--type-eyebrow:var(--text-eyebrow-weight) var(--text-eyebrow)/var(--text-eyebrow-leading) var(--font-family-sans);--text-kpi-lg:2rem;--text-kpi-lg-weight:700;--text-kpi-lg-leading:1.2;--text-kpi-lg-tracking:-.02em;--type-kpi-lg:var(--text-kpi-lg-weight) var(--text-kpi-lg)/var(--text-kpi-lg-leading) var(--font-family-sans);--text-kpi:1.75rem;--text-kpi-weight:700;--text-kpi-leading:1.2;--text-kpi-tracking:-.02em;--type-kpi:var(--text-kpi-weight) var(--text-kpi)/var(--text-kpi-leading) var(--font-family-sans);--text-button:1rem;--text-button-weight:600;--text-button-leading:1.4;--text-button-tracking:0;--type-button:var(--text-button-weight) var(--text-button)/var(--text-button-leading) var(--font-family-sans);--text-nav:1rem;--text-nav-weight:500;--text-nav-leading:1.4;--text-nav-tracking:0;--type-nav:var(--text-nav-weight) var(--text-nav)/var(--text-nav-leading) var(--font-family-sans);--text-icon-sm:1rem;--text-icon-sm-weight:400;--text-icon-sm-leading:1;--text-icon-sm-tracking:0;--type-icon-sm:var(--text-icon-sm-weight) var(--text-icon-sm)/var(--text-icon-sm-leading) var(--font-family-sans);--text-icon:1.5rem;--text-icon-weight:400;--text-icon-leading:1;--text-icon-tracking:0;--type-icon:var(--text-icon-weight) var(--text-icon)/var(--text-icon-leading) var(--font-family-sans);--text-icon-lg:2rem;--text-icon-lg-weight:400;--text-icon-lg-leading:1;--text-icon-lg-tracking:0;--type-icon-lg:var(--text-icon-lg-weight) var(--text-icon-lg)/var(--text-icon-lg-leading) var(--font-family-sans);--r90-font:var(--font-family-sans);--r90-display:var(--text-display);--r90-h1:var(--text-h1);--r90-h2:var(--text-h2);--r90-h3:var(--text-h3);--r90-card-title:var(--text-h4);--r90-body:var(--text-body);--r90-supporting:var(--text-body-sm);--r90-label:var(--text-label);--r90-micro:var(--text-caption);--r90-kpi:var(--text-kpi);--r90-shadow-flat:none;--r90-shadow-raised:0 4px 16px #1b2b3e0b;--r90-shadow-floating:0 12px 32px #1b2b3e17;--r90-shadow-overlay:0 24px 64px #1b2b3e24;--r90-blur:14px;--r90-duration-fast:.14s;--r90-duration-context:.2s;--r90-ease:cubic-bezier(.2, .8, .2, 1);--r90-z-header:100;--r90-z-capsule:175;--r90-z-overlay:220;--ux7-bg:var(--r90-canvas);--ux7-surface:var(--r90-surface);--ux7-surface-muted:var(--r90-surface-raised);--ux7-surface-raised:var(--r90-surface);--ux7-ink:var(--r90-text);--ux7-muted:var(--r90-text-muted);--ux7-subtle:var(--r90-text-subtle);--ux7-border:var(--r90-border);--ux7-shadow-overlay:var(--r90-shadow-overlay)}@media (width>=768px){:root{--text-display:clamp(3rem, 4vw, 3.5rem);--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem;--text-body-lg:1.125rem;--text-kpi:2rem;--text-kpi-lg:2.25rem;--text-button:.875rem;--text-nav:.875rem}}body:has([data-r90-identity=north-star]){background:var(--r90-canvas);font-family:var(--font-family-sans)}[data-r90-identity=north-star]{font-family:var(--font-family-sans)}body:has([data-r90-identity=north-star]) :is(.r90-public,.app-shell[data-view=dashboard],.auth-shell,.ux3-layer,.premium-sidebar,[data-r90-context-panel],[data-r90-notifications]){color:var(--r90-text);font-family:var(--font-family-sans);--muted:var(--r90-text-muted);color-scheme:var(--r90-color-scheme)}body:has([data-r90-identity=north-star]) :is(button,a,input,select,textarea,summary):is(:focus,:focus-visible){outline:3px solid var(--r90-focus);outline-offset:3px}body:has([data-r90-identity=north-star]) .r90-public{background:var(--r90-canvas);line-height:var(--text-body-sm-leading);overflow-wrap:break-word}body:has([data-r90-identity=north-star]) .r90-public :is(h1,h2,h3,p){margin:0}body:has([data-r90-identity=north-star]) .r90-public :is(h1,h2,h3){color:var(--r90-text);font-weight:var(--text-display-weight)}body:has([data-r90-identity=north-star]) .r90-public h1{font:var(--type-display);letter-spacing:var(--text-display-tracking)}body:has([data-r90-identity=north-star]) .r90-public h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-identity=north-star]) .r90-public h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}body:has([data-r90-identity=north-star]) .r90-public a{text-decoration:none}body:has([data-r90-identity=north-star]) .r90-public :is(a,summary,button){-webkit-tap-highlight-color:transparent}body:has([data-r90-identity=north-star]) .r90-public .r90-eyebrow{color:var(--r90-text-muted);font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin-bottom:var(--r90-space-5)}body:has([data-r90-identity=north-star]) .r90-skip{z-index:300;background:var(--r90-action);color:var(--r90-on-action);border-radius:var(--r90-radius-small);padding:1rem;position:fixed;top:-100px;left:1rem}body:has([data-r90-identity=north-star]) .r90-skip:focus{top:1rem}body:has([data-r90-identity=north-star]) .r90-public-nav{z-index:var(--r90-z-header);top:var(--r90-space-4);width:min(1184px,100% - 48px);transform:translateY(var(--r90-space-4));min-height:68px;padding:var(--r90-space-2) var(--r90-space-5);align-items:center;gap:var(--r90-space-5);border:1px solid var(--r90-edge);border-radius:var(--r90-radius-capsule);box-shadow:var(--r90-shadow-raised);margin:0 auto;display:flex;position:sticky}body:has([data-r90-identity=north-star]) .r90-brand{align-items:center;gap:var(--r90-space-3);color:var(--r90-text);white-space:nowrap;min-height:44px;display:inline-flex}body:has([data-r90-identity=north-star]) .r90-brand>span{background:var(--r90-logo-surface);border-radius:var(--r90-radius-small);place-items:center;width:36px;height:36px;display:grid}body:has([data-r90-identity=north-star]) .r90-brand img{width:28px;height:28px}body:has([data-r90-identity=north-star]) .r90-brand strong{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}body:has([data-r90-identity=north-star]) .r90-desktop-links{gap:var(--r90-space-6);margin-inline:auto;display:flex}body:has([data-r90-identity=north-star]) .r90-desktop-links a,body:has([data-r90-identity=north-star]) .r90-nav-access{gap:var(--r90-space-3);min-height:44px;color:var(--r90-text-muted);font:var(--type-nav);letter-spacing:var(--text-nav-tracking);align-items:center;display:inline-flex}body:has([data-r90-identity=north-star]) .r90-nav-access{color:var(--r90-text)}body:has([data-r90-identity=north-star]) .r90-desktop-links a:hover,body:has([data-r90-identity=north-star]) .r90-nav-access:hover{color:var(--r90-action)}body:has([data-r90-identity=north-star]) .r90-mobile-menu{display:none;position:relative}body:has([data-r90-identity=north-star]) .r90-mobile-menu summary{cursor:pointer;border-radius:var(--r90-radius-small);place-items:center;width:44px;height:44px;list-style:none;display:grid}body:has([data-r90-identity=north-star]) .r90-mobile-menu summary::-webkit-details-marker{display:none}body:has([data-r90-identity=north-star]) .r90-menu-glyph{border-block:1.7px solid;width:18px;height:10px}body:has([data-r90-identity=north-star]) .r90-mobile-menu nav{width:min(280px,100vw - 48px);padding:var(--r90-space-2);border:1px solid var(--r90-border);border-radius:var(--r90-radius-large);background:var(--r90-glass-solid);box-shadow:var(--r90-shadow-overlay);position:absolute;top:calc(100% + 1rem);right:0}body:has([data-r90-identity=north-star]) .r90-mobile-menu nav a{min-height:48px;padding-inline:var(--r90-space-4);color:var(--r90-text);border-radius:var(--r90-radius-small);align-items:center;display:flex}body:has([data-r90-identity=north-star]) .r90-mobile-menu nav a:hover{background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .r90-hero{max-width:1184px;padding:100px var(--r90-space-6) 0;margin-inline:auto}body:has([data-r90-identity=north-star]) .r90-hero-copy{text-align:center;max-width:860px;margin-inline:auto}body:has([data-r90-identity=north-star]) .r90-hero h1 em{color:var(--r90-action);font-style:normal}body:has([data-r90-identity=north-star]) .r90-hero .r90-eyebrow{justify-content:center;align-items:center;gap:var(--r90-space-2);display:flex}body:has([data-r90-identity=north-star]) .r90-hero .r90-eyebrow>span{background:var(--r90-hub);border-radius:50%;width:6px;height:6px}body:has([data-r90-identity=north-star]) .r90-hero .r90-hero-subtitle{max-width:670px;margin:var(--r90-space-5) auto 0;color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .r90-cta-row{justify-content:center;gap:var(--r90-space-3);margin-top:var(--r90-space-6);flex-wrap:wrap;display:flex}body:has([data-r90-identity=north-star]) .r90-button{min-height:48px;padding:var(--r90-space-3) var(--r90-space-5);gap:var(--r90-space-5);border-radius:var(--r90-radius-medium);background:var(--r90-action);color:var(--r90-on-action);font:var(--type-button);letter-spacing:var(--text-button-tracking);cursor:pointer;transition:background var(--r90-duration-fast) var(--r90-ease), transform var(--r90-duration-fast) var(--r90-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}body:has([data-r90-identity=north-star]) .r90-button:hover{background:var(--r90-text)}body:has([data-r90-identity=north-star]) .r90-button:active{transform:translateY(1px)}body:has([data-r90-identity=north-star]) .r90-button-secondary{border-color:var(--r90-control-border);color:var(--r90-text);background:0 0}body:has([data-r90-identity=north-star]) .r90-button-secondary:hover{background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .r90-button:disabled{opacity:.55;cursor:not-allowed;transform:none}body:has([data-r90-identity=north-star]) .r90-public .r90-supporting{margin-top:var(--r90-space-5);color:var(--r90-text-subtle);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .r90-product-frame{margin:var(--r90-space-8) auto 0;background:var(--r90-surface);border:1px solid var(--r90-border);border-radius:var(--r90-radius-panel);max-width:1000px;box-shadow:var(--r90-shadow-floating);scroll-margin-top:120px}body:has([data-r90-identity=north-star]) .r90-preview-header{padding:var(--r90-space-5) var(--r90-space-6);border-bottom:1px solid var(--r90-border);justify-content:space-between;align-items:center;gap:var(--r90-space-4);display:flex}body:has([data-r90-identity=north-star]) .r90-preview-header>div{align-items:center;gap:var(--r90-space-3);display:flex}body:has([data-r90-identity=north-star]) .r90-preview-header img{background:var(--r90-logo-surface);border-radius:var(--r90-radius-small);width:40px;height:40px;padding:5px}body:has([data-r90-identity=north-star]) .r90-preview-header small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);display:block}body:has([data-r90-identity=north-star]) .r90-preview-caption{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}body:has([data-r90-identity=north-star]) .r90-preview-workspace{padding:var(--r90-space-6)}body:has([data-r90-identity=north-star]) .r90-preview-title{justify-content:space-between;align-items:center;gap:var(--r90-space-4);display:flex}body:has([data-r90-identity=north-star]) .r90-preview-title .r90-eyebrow{margin-bottom:var(--r90-space-2)}body:has([data-r90-identity=north-star]) .r90-preview-title h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-identity=north-star]) .r90-status{align-items:center;gap:var(--r90-space-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);padding:var(--r90-space-1) var(--r90-space-2);border:1px solid var(--r90-border);border-radius:var(--r90-radius-small);color:var(--r90-text-muted);display:inline-flex}body:has([data-r90-identity=north-star]) .r90-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}body:has([data-r90-identity=north-star]) .r90-status[data-tone=success]{color:var(--r90-success)}body:has([data-r90-identity=north-star]) .r90-status[data-tone=warning]{color:var(--r90-warning)}body:has([data-r90-identity=north-star]) .r90-status[data-tone=danger]{color:var(--r90-danger)}body:has([data-r90-identity=north-star]) .r90-preview-metrics{gap:var(--r90-space-4);margin-block:var(--r90-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body:has([data-r90-identity=north-star]) .r90-metric{align-items:flex-start;gap:var(--r90-space-2);padding:var(--r90-space-5);border-radius:var(--r90-radius-large);text-align:left;min-width:0;color:var(--r90-text);background:var(--r90-surface-raised);font-variant-numeric:tabular-nums;box-shadow:var(--r90-shadow-flat);border:1px solid #0000;flex-direction:column;font-family:inherit;display:flex}body:has([data-r90-identity=north-star]) button.r90-metric{cursor:pointer;transition:border-color var(--r90-duration-fast) var(--r90-ease)}body:has([data-r90-identity=north-star]) button.r90-metric:hover{border-color:var(--r90-control-border)}body:has([data-r90-identity=north-star]) .r90-metric-value{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);overflow-wrap:anywhere}body:has([data-r90-identity=north-star]) .r90-metric-label{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .r90-metric small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}body:has([data-r90-identity=north-star]) .r90-metric-action{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:var(--r90-space-3);align-items:center;gap:var(--r90-space-3);color:var(--r90-action);display:inline-flex}body:has([data-r90-identity=north-star]) .r90-preview-action{justify-content:space-between;align-items:center;gap:var(--r90-space-4);padding-block:var(--r90-space-5);border-block:1px solid var(--r90-border);display:flex}body:has([data-r90-identity=north-star]) .r90-preview-action>div{align-items:center;gap:var(--r90-space-4);display:flex}body:has([data-r90-identity=north-star]) .r90-action-index{color:var(--r90-hub);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .r90-preview-action p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--r90-text-muted);margin-top:var(--r90-space-1)}body:has([data-r90-identity=north-star]) .r90-public .r90-preview-note{margin-top:var(--r90-space-4);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}body:has([data-r90-identity=north-star]) .r90-preview-environments{gap:var(--r90-space-2);padding:var(--r90-space-4) var(--r90-space-6);background:var(--r90-canvas);border-radius:0 0 var(--r90-radius-panel) var(--r90-radius-panel);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}body:has([data-r90-identity=north-star]) .r90-preview-environments>span{align-items:center;gap:var(--r90-space-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-muted);display:flex}body:has([data-r90-identity=north-star]) .r90-preview-environments img{background:var(--r90-logo-surface);border-radius:var(--r90-radius-small);width:26px;height:26px;padding:3px}body:has([data-r90-identity=north-star]) .r90-preview-environments [data-active=true]{color:var(--r90-hub)}body:has([data-r90-identity=north-star]) .r90-section{max-width:1184px;padding-inline:var(--r90-space-6);margin:100px auto 0;scroll-margin-top:120px}body:has([data-r90-identity=north-star]) .r90-method{gap:var(--r90-space-8);padding-block:var(--r90-space-8);grid-template-columns:1fr 1fr;display:grid}body:has([data-r90-identity=north-star]) .r90-method>div>p:not(.r90-eyebrow){color:var(--r90-text-muted);margin-top:var(--r90-space-5);max-width:440px}body:has([data-r90-identity=north-star]) .r90-text-link{align-items:center;gap:var(--r90-space-3);min-height:44px;color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking);display:inline-flex}body:has([data-r90-identity=north-star]) .r90-method .r90-text-link{margin-top:var(--r90-space-5)}body:has([data-r90-identity=north-star]) .r90-method-steps{margin:0;padding:0;list-style:none}body:has([data-r90-identity=north-star]) .r90-method-steps li{gap:var(--r90-space-5);padding-bottom:var(--r90-space-6);display:flex}body:has([data-r90-identity=north-star]) .r90-method-steps li+li{border-top:1px solid var(--r90-border);padding-top:var(--r90-space-6)}body:has([data-r90-identity=north-star]) .r90-method-steps li>span{color:var(--r90-text-subtle);font-variant-numeric:tabular-nums;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);padding-top:var(--r90-space-1)}body:has([data-r90-identity=north-star]) .r90-method-steps p{margin-top:var(--r90-space-2);color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .r90-section-heading{max-width:660px;margin-bottom:var(--r90-space-7)}body:has([data-r90-identity=north-star]) .r90-section-heading>p:last-child{margin-top:var(--r90-space-4);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .r90-environment-list{column-gap:var(--r90-space-7);grid-template-columns:1fr 1fr;display:grid}body:has([data-r90-identity=north-star]) .r90-environment-link{align-items:center;gap:var(--r90-space-4);padding-block:var(--r90-space-5);border-top:1px solid var(--r90-border);color:var(--r90-text);border-radius:0;display:flex}body:has([data-r90-identity=north-star]) .r90-environment-link:hover h3{color:var(--r90-action)}body:has([data-r90-identity=north-star]) .r90-environment-link>.line-icon{color:var(--r90-text-subtle);flex-shrink:0;margin-left:auto}body:has([data-r90-identity=north-star]) .r90-environment-logo{border-radius:var(--r90-radius-medium);background:var(--r90-logo-surface);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}body:has([data-r90-identity=north-star]) .r90-environment-logo img{width:34px;height:34px}body:has([data-r90-identity=north-star]) .r90-environment-link p{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-top:var(--r90-space-1)}body:has([data-r90-identity=north-star]) .r90-closing{padding-block:var(--r90-space-8);justify-content:space-between;align-items:center;gap:var(--r90-space-6);border-block:1px solid var(--r90-border);display:flex}body:has([data-r90-identity=north-star]) .r90-closing p:last-child{margin-top:var(--r90-space-3);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .r90-public-footer{gap:var(--r90-space-7);max-width:1184px;padding:var(--r90-space-8) var(--r90-space-6);color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);grid-template-columns:1fr auto;margin:0 auto;display:grid}body:has([data-r90-identity=north-star]) .r90-public-footer nav{align-items:center;gap:var(--r90-space-5);flex-wrap:wrap;display:flex}body:has([data-r90-identity=north-star]) .r90-public-footer nav a{min-height:44px;color:var(--r90-text-muted);align-items:center;display:inline-flex}body:has([data-r90-identity=north-star]) .r90-public-footer small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);align-self:center}body:has([data-r90-identity=north-star]) .r90-public-footer>.r90-text-link{justify-self:end}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard],body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .main-area{background:var(--r90-canvas)}body:has([data-r90-identity=north-star]) .app-shell .sidebar,body:has([data-r90-identity=north-star]) .premium-sidebar{background:var(--r90-canvas);color:var(--r90-text);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .premium-sidebar{--r90-sidebar-bg:var(--r90-canvas);--r90-sidebar-text:var(--r90-text);--r90-sidebar-muted:var(--r90-text-muted);--r90-sidebar-hover:var(--r90-surface-raised);--r90-sidebar-selected:var(--r90-surface-raised);--r90-sidebar-border:var(--r90-border)}body:has([data-r90-identity=north-star]) .premium-brand small,body:has([data-r90-identity=north-star]) .premium-section-label,body:has([data-r90-identity=north-star]) .premium-context summary,body:has([data-r90-identity=north-star]) .premium-profile small,body:has([data-r90-identity=north-star]) .premium-empty{color:var(--r90-text-muted);text-transform:none;letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .premium-sidebar button{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .premium-environments button[aria-current=page]{color:var(--r90-hub);background:var(--r90-surface);border-color:var(--r90-border);box-shadow:inset 2px 0}body:has([data-r90-identity=north-star]) .app-shell[data-environment=trainer] .premium-environments button[aria-current=page]{color:var(--r90-trainer)}body:has([data-r90-identity=north-star]) .app-shell[data-environment=academy] .premium-environments button[aria-current=page]{color:var(--r90-academy)}body:has([data-r90-identity=north-star]) .app-shell[data-environment=people] .premium-environments button[aria-current=page]{color:var(--r90-people)}body:has([data-r90-identity=north-star]) .app-shell[data-environment=hr] .premium-environments button[aria-current=page]{color:var(--r90-recruiting)}body:has([data-r90-identity=north-star]) .app-shell[data-environment=drive] .premium-environments button[aria-current=page]{color:var(--r90-drive)}body:has([data-r90-identity=north-star]) .premium-sidebar button:hover{background:var(--r90-surface-raised);color:var(--r90-text)}body:has([data-r90-identity=north-star]) .premium-search,body:has([data-r90-identity=north-star]) .premium-toggle{border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .premium-sidebar .premium-toggle{min-width:44px;min-height:44px}body:has([data-r90-identity=north-star]) .premium-context nav button{min-height:44px}body:has([data-r90-identity=north-star]) .premium-tooltip{color:var(--r90-text);background:var(--r90-glass-solid);box-shadow:var(--r90-shadow-floating)}body:has([data-r90-identity=north-star]) .app-shell .topbar{background:var(--r90-canvas);border-color:var(--r90-border);color:var(--r90-text);box-shadow:none}body:has([data-r90-identity=north-star]) .app-shell .topbar:after{display:none}body:has([data-r90-identity=north-star]) .app-shell .breadcrumbs,body:has([data-r90-identity=north-star]) .app-shell .breadcrumbs strong,body:has([data-r90-identity=north-star]) .app-shell .save-indicator{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .app-shell .save-indicator{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .app-shell .save-indicator i{box-shadow:none}body:has([data-r90-identity=north-star]) .app-shell .demo-pill{color:var(--r90-text-muted);background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .app-shell .demo-ribbon{background:var(--r90-surface);border:0;border-left:2px solid var(--r90-border);color:var(--r90-text-muted);padding:var(--r90-space-3) var(--r90-space-4);margin-bottom:var(--r90-space-5);border-radius:var(--r90-radius-small)}body:has([data-r90-identity=north-star]) .app-shell .demo-ribbon>div{align-items:baseline;gap:var(--r90-space-2);flex-wrap:wrap;display:flex}body:has([data-r90-identity=north-star]) .app-shell .demo-ribbon :is(span,strong,p){color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:none;margin:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .content-wrap{padding-top:var(--r90-space-5)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] :is(h1,h2,h3){color:var(--r90-text);letter-spacing:var(--text-h1-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] :is(.eyebrow,.section-kicker){color:var(--r90-text-muted);text-transform:none;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .home-heading{margin-bottom:var(--r90-space-6)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .home-urgent-summary{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .home-urgent-summary strong{color:var(--r90-text)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] :is(.primary-button,.secondary-button,.text-button){border-radius:var(--r90-radius-medium);min-height:44px;font:var(--type-button);letter-spacing:var(--text-button-tracking);text-transform:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .primary-button{background:var(--r90-action);color:var(--r90-on-action);box-shadow:none;border-color:#0000}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .secondary-button{border:1px solid var(--r90-control-border);color:var(--r90-text);background:0 0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .text-button{color:var(--r90-action);background:0 0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] :is(.primary-button,.secondary-button,.text-button):hover{filter:brightness(1.1)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .panel{border-radius:var(--r90-radius-large);background:var(--r90-surface);box-shadow:none;border:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority{padding:var(--r90-space-5);margin-block:0 var(--r90-space-5)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority-head p{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority-head p b{color:var(--r90-danger)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions{gap:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button{color:var(--r90-text);border:0;border-top:1px solid var(--r90-border);box-shadow:none;padding-block:var(--r90-space-4);background:0 0;border-radius:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button:hover{background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions :is(strong,b){color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions :is(p,small){color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions em{color:var(--r90-warning);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .score-chip{background:var(--r90-surface-raised);color:var(--r90-text-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);border:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-details{border:0;border-top:1px solid var(--r90-border);margin-top:var(--r90-space-3);background:0 0;border-radius:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-details summary{min-height:64px;color:var(--r90-action);padding:var(--r90-space-4) 0;background:0 0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-details summary>span:last-child{color:var(--r90-action)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-details summary strong{color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-details summary small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-strip{padding:var(--r90-space-4) 0;background:0 0;border:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-strip>button{background:var(--r90-surface-raised);border:1px solid var(--r90-border);color:var(--r90-text);border-radius:var(--r90-radius-medium)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-strip :is(p,small){color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .day-plan-strip button :is(strong,span){color:var(--r90-text);font:var(--type-button);letter-spacing:var(--text-button-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-card{background:var(--r90-surface);color:var(--r90-text);border-radius:var(--r90-radius-large);box-shadow:none;padding:var(--r90-space-5);border:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-card:after,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-card:before{display:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);max-width:72ch}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-ring{display:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-card{grid-template-columns:1fr}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-progress,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .prima-bar{background:var(--r90-border);height:4px}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-progress>span,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .prima-bar>i{background:var(--r90-hub)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-scale{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .journey-scale strong{color:var(--r90-text)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .metric-grid{gap:var(--r90-card-gap);margin-block:var(--r90-space-5)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .metric-grid .r90-metric{background:var(--r90-surface)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .prima-row{border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .prima-row :is(strong,b){color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .prima-letter{background:var(--r90-surface-raised);color:var(--r90-text-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking);box-shadow:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .bottom-grid .panel :is(p,.section-kicker){color:var(--r90-text-muted);font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-card p{color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .bottom-grid .panel h2,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-card h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .autonomy-card:after{display:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .autonomy-card>strong{color:var(--r90-text);font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .next-icon,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-code{background:var(--r90-surface-raised);color:var(--r90-text-muted);box-shadow:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-card button{background:var(--r90-surface-raised);color:var(--r90-action);border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-medium);min-height:44px}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-stats :is(strong,small){color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-stats small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-stats span{border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-code span{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .r90-feedback{padding:var(--r90-space-5);border-left:2px solid var(--r90-border);border-radius:var(--r90-radius-small);background:var(--r90-surface);color:var(--r90-text)}body:has([data-r90-identity=north-star]) .r90-feedback p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .r90-feedback[data-kind=error]{border-color:var(--r90-danger)}body:has([data-r90-identity=north-star]) .r90-feedback[data-kind=success]{border-color:var(--r90-success)}body:has([data-r90-identity=north-star]) .ux3-layer{--ux3-bg:var(--r90-surface);--ux3-text:var(--r90-text);--ux3-navy:var(--r90-text);--ux3-blue:var(--r90-action);--ux3-soft:var(--r90-text-muted);--ux3-border:var(--r90-border)}body:has([data-r90-identity=north-star]) .ux3-overlay{background:var(--r90-scrim);-webkit-backdrop-filter:none}body:has([data-r90-identity=north-star]) .ux3-surface{color:var(--r90-text);background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:var(--r90-shadow-overlay)}body:has([data-r90-identity=north-star]) :is(.ux3-surface-header,.ux3-search-field,.ux3-search-results,.ux3-search-footer){color:var(--r90-text);border-color:var(--r90-border);background:0 0}body:has([data-r90-identity=north-star]) .ux3-surface :is(input,button,a){color:var(--r90-text)}body:has([data-r90-identity=north-star]) .ux3-surface input{background:var(--r90-surface);border-color:var(--r90-control-border);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .ux3-surface input::placeholder{color:var(--r90-text-muted);opacity:1}body:has([data-r90-identity=north-star]) .ux3-surface :is(small,p,kbd){color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .ux3-surface button:hover,body:has([data-r90-identity=north-star]) .ux3-surface :is(kbd,.ux3-close,.ux3-profile-trigger){background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .ux3-desktop-access button,body:has([data-r90-identity=north-star]) .ux4-mobile-topbar{color:var(--r90-text);background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:none}body:has([data-r90-identity=north-star]) .ux4-mobile-topbar :is(button,a){color:var(--r90-text)}body:has([data-r90-identity=north-star]) .r90-mobile-environment-dock{--r90-env-dock-bg:var(--r90-glass-solid);--r90-env-dock-border:var(--r90-edge);--r90-env-dock-shadow:var(--r90-shadow-floating);background:var(--r90-glass-solid);border-color:var(--r90-edge);-webkit-backdrop-filter:none}body:has([data-r90-identity=north-star]) .r90-mobile-environment-dock button{background:var(--r90-logo-surface)}body:has([data-r90-identity=north-star]) .r90-mobile-environment-dock button[aria-current=page]{outline:2px solid var(--r90-focus);outline-offset:1px}body:has([data-r90-identity=north-star]) [data-r90-context-panel],body:has([data-r90-identity=north-star]) [data-r90-notifications]{background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:var(--r90-shadow-overlay);color:var(--r90-text)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] :is(header,footer){background:var(--r90-glass-solid);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] :is(h2,h3,strong,label){color:var(--r90-text)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] :is(p,small,span),body:has([data-r90-identity=north-star]) [data-r90-notifications] :is(p,small){color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] button,body:has([data-r90-identity=north-star]) [data-r90-notifications] button{background:var(--r90-surface-raised);border-color:var(--r90-control-border);min-width:44px;min-height:44px;color:var(--r90-text)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] :is(input,textarea,select){color-scheme:var(--r90-color-scheme);background:var(--r90-surface);color:var(--r90-text);border:1px solid var(--r90-control-border);min-height:44px}body:has([data-r90-identity=north-star]) [data-r90-notifications] article{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .auth-shell{background:var(--r90-canvas);--ink:var(--r90-text);--muted:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .auth-story{background:var(--r90-canvas);color:var(--r90-text);border-right:1px solid var(--r90-border)}body:has([data-r90-identity=north-star]) .auth-brand{color:var(--r90-text)}body:has([data-r90-identity=north-star]) .auth-brand small{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .auth-story:before,body:has([data-r90-identity=north-star]) .auth-story:after{display:none}body:has([data-r90-identity=north-star]) .auth-story-copy h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);color:var(--r90-text)}body:has([data-r90-identity=north-star]) .auth-story-copy h2 em{color:var(--r90-action);font-style:normal}body:has([data-r90-identity=north-star]) .auth-story-copy p,body:has([data-r90-identity=north-star]) .auth-trust-list small,body:has([data-r90-identity=north-star]) .auth-company,body:has([data-r90-identity=north-star]) .auth-story-kicker{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .auth-story-kicker{text-transform:none;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-identity=north-star]) .auth-company{text-transform:none;letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .auth-trust-list strong{font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .auth-trust-list small,body:has([data-r90-identity=north-star]) .auth-trust-list>div>span{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .auth-trust-list>div>span{color:var(--r90-action)}body:has([data-r90-identity=north-star]) .auth-main{background:var(--r90-canvas)}body:has([data-r90-identity=north-star]) .auth-card{background:var(--r90-surface);border:1px solid var(--r90-border);border-radius:var(--r90-radius-panel);box-shadow:none;color:var(--r90-text)}body:has([data-r90-identity=north-star]) .auth-card h1{color:var(--r90-text);font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}body:has([data-r90-identity=north-star]) .auth-card h1 em{background:var(--r90-surface-raised);color:var(--r90-text);font-style:normal}body:has([data-r90-identity=north-star]) .auth-card .screen-kicker{color:var(--r90-text-muted);text-transform:none;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-identity=north-star]) :is(.auth-description,.auth-legal,.auth-switch,.auth-hint){color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .auth-form label,body:has([data-r90-identity=north-star]) .auth-form label>span{color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .auth-form input{background:var(--r90-canvas);color:var(--r90-text);border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-medium);min-height:48px;font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .auth-form input::placeholder{color:var(--r90-text-subtle);opacity:1}body:has([data-r90-identity=north-star]) .auth-form input:focus{border-color:var(--r90-focus);box-shadow:none}body:has([data-r90-identity=north-star]) .auth-submit{background:var(--r90-action);color:var(--r90-on-action);border-radius:var(--r90-radius-medium);min-height:48px;box-shadow:none}body:has([data-r90-identity=north-star]) :is(.auth-forgot,.auth-link-button,.auth-switch button,.auth-back){color:var(--r90-action);min-height:44px;font:var(--type-button);letter-spacing:var(--text-button-tracking)}body:has([data-r90-identity=north-star]) .auth-description{font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .auth-switch{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .auth-submit{font:var(--type-button);letter-spacing:var(--text-button-tracking)}body:has([data-r90-identity=north-star]) .auth-brand small,body:has([data-r90-identity=north-star]) .auth-legal,body:has([data-r90-identity=north-star]) .auth-feedback,body:has([data-r90-identity=north-star]) .auth-company{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .auth-feedback{background:var(--r90-surface-raised);color:var(--r90-text);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .auth-feedback.error{color:var(--r90-danger)}body:has([data-r90-identity=north-star]) .auth-feedback.success{color:var(--r90-success)}body:has([data-r90-identity=north-star]) .r90-glass{background:var(--r90-glass-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has([data-r90-identity=north-star]) :is(.r90-glass,.r90-mobile-environment-dock,.ux3-surface){background:var(--r90-glass);-webkit-backdrop-filter:blur(var(--r90-blur));backdrop-filter:blur(var(--r90-blur))}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){body:has([data-r90-identity=north-star]) :is(.r90-glass,.r90-mobile-environment-dock,.ux3-surface){background:var(--r90-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body:has([data-r90-identity=north-star]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has([data-r90-identity=north-star]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has([data-r90-identity=north-star]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1023px){body:has([data-r90-identity=north-star]) .r90-public-nav{width:calc(100% - 32px)}body:has([data-r90-identity=north-star]) .r90-hero{padding-top:80px}body:has([data-r90-identity=north-star]) .r90-preview-environments{row-gap:var(--r90-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}body:has([data-r90-identity=north-star]) .r90-section{margin-top:var(--r90-space-8)}}@media (width<=767px){body:has([data-r90-identity=north-star]) .r90-public-nav{top:var(--r90-space-2);transform:translateY(var(--r90-space-2));gap:var(--r90-space-2);width:calc(100% - 24px);min-height:60px;padding-inline:var(--r90-space-3)}body:has([data-r90-identity=north-star]) .r90-desktop-links{display:none}body:has([data-r90-identity=north-star]) .r90-nav-access{padding-inline:var(--r90-space-2);margin-left:auto}body:has([data-r90-identity=north-star]) .r90-nav-access .line-icon{display:none}body:has([data-r90-identity=north-star]) .r90-mobile-menu{display:block}body:has([data-r90-identity=north-star]) .r90-brand{gap:var(--r90-space-2)}body:has([data-r90-identity=north-star]) .r90-brand strong{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}body:has([data-r90-identity=north-star]) .r90-hero{padding:var(--r90-space-7) var(--r90-space-4) 0}body:has([data-r90-identity=north-star]) .r90-hero-copy{text-align:left}body:has([data-r90-identity=north-star]) .r90-hero .r90-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin-bottom:var(--r90-space-4);justify-content:flex-start}body:has([data-r90-identity=north-star]) .r90-hero .r90-hero-subtitle{line-height:var(--text-body-leading)}body:has([data-r90-identity=north-star]) .r90-cta-row{margin-top:var(--r90-space-5);justify-content:stretch;display:grid}body:has([data-r90-identity=north-star]) .r90-public .r90-supporting{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .r90-product-frame{margin-top:var(--r90-space-7);border-radius:var(--r90-radius-large)}body:has([data-r90-identity=north-star]) .r90-preview-header,body:has([data-r90-identity=north-star]) .r90-preview-workspace{padding:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .r90-preview-header{gap:var(--r90-space-2);flex-wrap:wrap}body:has([data-r90-identity=north-star]) .r90-preview-title{flex-wrap:wrap}body:has([data-r90-identity=north-star]) .r90-preview-metrics{margin-block:var(--r90-space-4);grid-template-columns:1fr;gap:0}body:has([data-r90-identity=north-star]) .r90-preview-metrics .r90-metric{padding:var(--r90-space-4) 0;border-bottom:1px solid var(--r90-border);background:0 0;border-radius:0}body:has([data-r90-identity=north-star]) .r90-preview-action{flex-wrap:wrap}body:has([data-r90-identity=north-star]) .r90-preview-action h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}body:has([data-r90-identity=north-star]) .r90-preview-action p{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .r90-preview-environments{padding:var(--r90-space-4);border-radius:0 0 var(--r90-radius-large) var(--r90-radius-large);grid-template-columns:repeat(2,minmax(0,1fr))}body:has([data-r90-identity=north-star]) .r90-section{padding-inline:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .r90-method{gap:var(--r90-space-6);padding-block:var(--r90-space-5);grid-template-columns:1fr}body:has([data-r90-identity=north-star]) .r90-environment-list{grid-template-columns:1fr}body:has([data-r90-identity=north-star]) .r90-closing{padding-block:var(--r90-space-7);margin-inline:var(--r90-space-4);flex-direction:column;align-items:stretch;padding-inline:0}body:has([data-r90-identity=north-star]) .r90-public-footer{gap:var(--r90-space-5);padding-inline:var(--r90-space-4);grid-template-columns:1fr}body:has([data-r90-identity=north-star]) .r90-public-footer nav{gap:var(--r90-space-2) var(--r90-space-4)}body:has([data-r90-identity=north-star]) .r90-public-footer>.r90-text-link{justify-self:start}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .content-wrap{padding-inline:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .home-heading{gap:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .home-heading .primary-button{width:100%}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority{padding:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority-head{gap:var(--r90-space-2);flex-wrap:wrap}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .today-priority-head .text-button{padding-left:0}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button{grid-template-columns:4px minmax(0,1fr) auto}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button>b{display:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button>div{grid-column:2}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button>:is(em,.score-chip){grid-column:2;justify-self:start}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .operational-actions>button>.line-icon{grid-area:1/3}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .metric-grid{gap:var(--r90-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .r90-metric{padding:var(--r90-space-4)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .r90-metric-value{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .r90-metric-label{font:var(--type-label);letter-spacing:var(--text-label-tracking)}}body:has([data-r90-identity=north-star]) .auth-story-copy .r90-auth-story-title{color:var(--r90-text);font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}body:has([data-r90-identity=north-star]) .premium-sidebar :is(.premium-search,.premium-environments>button,.premium-sidebar-footer>button,.premium-context summary){min-height:44px}body:has([data-r90-identity=north-star]) .premium-section-label{font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .premium-context summary{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .app-shell .breadcrumbs,body:has([data-r90-identity=north-star]) .app-shell .save-indicator{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .ux3-search-results button>span{background:var(--r90-surface-raised);color:var(--r90-action)}body:has([data-r90-identity=north-star]) .ux3-search-field{border-color:var(--r90-control-border);min-height:56px}body:has([data-r90-identity=north-star]) .ux3-search-field input{background:0 0;min-height:44px}body:has([data-r90-identity=north-star]) .ux4-search-group h3{color:var(--r90-text-muted);text-transform:none;letter-spacing:var(--text-h3-tracking)}body:has([data-r90-identity=north-star]) [data-r90-context-panel]{-webkit-backdrop-filter:none;backdrop-filter:none}body:has([data-r90-identity=north-star]) [data-r90-context-panel]>header small{text-transform:none;letter-spacing:var(--text-caption-tracking);font-weight:var(--text-body-weight)}body:has([data-r90-identity=north-star]) [data-r90-context-panel]>header+div{background:var(--r90-surface)}body:has([data-r90-identity=north-star]) [data-r90-context-panel] :is(dt,dd){color:var(--r90-text-muted);text-transform:none}body:has([data-r90-identity=north-star]) [data-r90-context-panel] section{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) [data-r90-notifications] :is(h2,strong){color:var(--r90-text)}body:has([data-r90-identity=north-star]) [data-r90-notifications] :is(span,time){color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) [data-r90-notifications]>span{background:var(--r90-surface-raised);text-transform:none;letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-backdrop{z-index:var(--r90-z-overlay);-webkit-backdrop-filter:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .entity-modal,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-top,body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-actions{color:var(--r90-text);background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .entity-modal{border-radius:var(--r90-radius-panel);box-shadow:var(--r90-shadow-overlay)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-top>button{min-width:44px;min-height:44px;color:var(--r90-text);background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-fields label>span{color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:none}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .modal-fields :is(input,select,textarea){min-height:44px;color:var(--r90-text);background:var(--r90-canvas);border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-small);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .entity-modal .r90-feedback{margin:var(--r90-space-4) var(--r90-space-5) 0;background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .toast{background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-border);font:var(--type-label);letter-spacing:var(--text-label-tracking);min-height:48px;box-shadow:var(--r90-shadow-floating)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .toast>span{color:var(--r90-success);background:0 0}@media (width<=767px){body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .toast{bottom:calc(100px + env(safe-area-inset-bottom))}}body:has([data-r90-identity=north-star]) [data-r90-notification-list]>div{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-identity=north-star]) [data-r90-notifications] p{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}@media (width<=767px){body:has([data-r90-identity=north-star]):has(.ux3-overlay,.modal-backdrop,[data-r90-notifications],dialog[open],[role=presentation] [role=dialog][aria-modal=true]) .r90-mobile-environment-dock{visibility:hidden}body:has([data-r90-identity=north-star]) .r90-mobile-environment-dock:is(.keyboard-open,.overlay-open){visibility:hidden}}body:has([data-r90-identity=north-star]) .ux3-search-meta>span{text-transform:none;font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) .app-shell .demo-pill{text-transform:none;font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-identity=north-star]) .app-shell[data-view=dashboard] .route-dashboard-card>button{font:var(--type-button);letter-spacing:var(--text-button-tracking)}body:has([data-r90-identity=north-star]) [data-r90-notifications] :is(p,small,time){font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) [data-r90-notifications] button{font:var(--type-button);letter-spacing:var(--text-button-tracking)}body:has([data-r90-identity=north-star]) .ux3-surface button,body:has([data-r90-identity=north-star]) .premium-sidebar button,body:has([data-r90-identity=north-star]) .auth-card button{min-width:44px;min-height:44px}body:has([data-r90-identity=north-star]) .auth-brand{min-height:44px}body:has([data-r90-identity=north-star]) .ux3-brand img{background:var(--r90-logo-surface);border-radius:var(--r90-radius-small);padding:4px}body:has([data-r90-identity=north-star]) .ux3-mobile-nav{background:var(--r90-glass-solid);border-color:var(--r90-border);box-shadow:var(--r90-shadow-raised);-webkit-backdrop-filter:none}body:has([data-r90-identity=north-star]) .ux3-mobile-nav button{color:var(--r90-text-muted)}body:has([data-r90-identity=north-star]) .ux3-mobile-nav button.active{color:var(--r90-action)}body:has([data-r90-identity=north-star]) .ux3-mobile-nav button.active>span{background:var(--r90-surface-raised)}body:has([data-r90-identity=north-star]) .ux3-mobile-nav button small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-identity=north-star]) [data-r90-notifications]{z-index:var(--r90-z-overlay)}.demo-access-shell{background:var(--r90-canvas);color:var(--r90-text);--navy:var(--r90-text);--ink:var(--r90-text);--muted:var(--r90-text-muted);--blue-2:var(--r90-action)}.demo-access-shell .auth-story,.demo-access-shell .auth-main{background:var(--r90-canvas);color:var(--r90-text)}.demo-access-shell .auth-story:before,.demo-access-shell .auth-story:after{background:0 0;border-color:#0000}.demo-access-shell .auth-brand{color:var(--r90-text)}.demo-access-shell :is(.auth-brand small,.auth-story-copy p,.auth-trust-list small,.auth-company,.auth-legal){color:var(--r90-text-muted)}.demo-access-shell :is(.auth-story-kicker,.auth-trust-list>div>span,.auth-link-button){color:var(--r90-action)}.demo-access-shell .auth-story-copy h2 em{background:var(--r90-surface-raised);color:var(--r90-action)}.demo-access-shell .auth-card{background:var(--r90-surface);border-color:var(--r90-border);box-shadow:var(--r90-shadow-raised)}.demo-access-shell .auth-card h1 em{background:var(--r90-surface-raised);color:var(--r90-text)}.demo-access-shell :is(.auth-trust-list>div,.auth-product-logos>span,.demo-credentials>div){border-color:var(--r90-border)}.demo-access-shell .demo-credentials>div{background:var(--r90-surface-raised)}.demo-access-shell .auth-form input{background:var(--r90-surface);border-color:var(--r90-control-border);color:var(--r90-text)}.demo-access-shell .auth-form input:focus{border-color:var(--r90-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--r90-focus) 16%,transparent)}.demo-access-shell .auth-submit{background:var(--r90-action);border-color:var(--r90-action);color:var(--r90-on-action);box-shadow:var(--r90-shadow-raised)}.demo-access-shell .auth-submit:hover{background:color-mix(in srgb,var(--r90-action) 90%,var(--r90-text))}body:has(.r90-public-experience) .r90-public-experience *,body:has(.r90-public-experience) .r90-public-experience :before,body:has(.r90-public-experience) .r90-public-experience :after{box-sizing:border-box}body:has(.r90-public-experience) .r90-public-experience :is(section,[id]){scroll-margin-top:120px}body:has(.r90-public-experience) .r90-public-experience main:focus{outline:none}body:has(.r90-public-experience) .r90-public-experience .r90-desktop-links a{justify-content:center;min-width:44px}body:has(.r90-public-experience) .r90-public-experience .r90-desktop-links{gap:var(--r90-space-4)}body:has(.r90-public-experience) .r90-public-experience .r90-public-footer nav{align-items:flex-start}body:has(.r90-public-experience) .r90-public-experience .r90-public-footer nav>div{display:grid}body:has(.r90-public-experience) .r90-public-experience .r90-cookie-note{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);margin-top:var(--r90-space-2)}body:has(.r90-public-experience) .r90-public-experience .r90-local-nav{max-width:1120px;margin:var(--r90-space-8) auto 0;padding-inline:var(--r90-space-5);gap:var(--r90-space-5);flex-wrap:wrap;display:flex}body:has(.r90-public-experience) .r90-public-experience .r90-local-nav a,body:has(.r90-public-experience) .r90-public-experience .r90-return-link a{min-height:44px;color:var(--r90-action);align-items:center;display:inline-flex}body:has(.r90-public-experience) .r90-public-experience .r90-return-link{max-width:1120px;margin:var(--r90-space-6) auto;padding-inline:var(--r90-space-5)}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-button,body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-close{border-radius:var(--r90-radius-small);width:44px;height:44px;color:var(--r90-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-button{display:none}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-close{display:inline-flex}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-backdrop{background:var(--r90-canvas);height:100dvh;z-index:var(--r90-z-overlay);position:fixed;inset:0;overflow-y:auto}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-panel{margin:var(--r90-space-4);padding:max(var(--r90-space-4), env(safe-area-inset-top)) var(--r90-space-5) max(var(--r90-space-5), env(safe-area-inset-bottom));border-radius:var(--r90-radius-panel);border:1px solid var(--r90-edge)}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-panel>div{justify-content:space-between;align-items:center;display:flex}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-panel nav{margin-top:var(--r90-space-5);display:grid}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-panel nav a{min-height:52px;color:var(--r90-text);border-bottom:1px solid var(--r90-border);justify-content:space-between;align-items:center;display:flex}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-panel nav a:hover,body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-close:hover{background:var(--r90-surface-raised)}@media (width<=767px){body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-button{display:inline-flex}body:has(.r90-public-experience) .r90-public-experience .r90-nav-access{margin-left:auto}body:has(.r90-public-experience) .r90-public-experience .r90-public-footer nav{gap:var(--r90-space-5);grid-template-columns:1fr 1fr;display:grid}body:has(.r90-public-experience) .r90-public-experience .r90-public-nav{margin-top:var(--r90-space-4);transform:none}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-backdrop{inset:0}}@media (width>=768px) and (width<=1024px){body:has(.r90-public-experience) .r90-public-experience .r90-public-nav{gap:var(--r90-space-3);padding-inline:var(--r90-space-4)}body:has(.r90-public-experience) .r90-public-experience .r90-desktop-links{gap:var(--r90-space-3)}}body:has(.r90-public-experience) button[aria-label="Apri preferenze privacy e cookie"]{background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-border);box-shadow:var(--r90-shadow-raised)}body:has(.r90-public-experience) button[aria-label="Apri preferenze privacy e cookie"] svg{color:var(--r90-text)}body:has(.r90-public-experience) .r90-public-experience .r90-public-nav{flex-wrap:wrap}body:has(.r90-public-experience) .r90-public-experience .r90-desktop-links{flex-wrap:wrap;min-width:0}body:has(.r90-public-experience) .r90-public-experience .r90-public-menu-button{flex-shrink:0}body:has(.r90-public-experience) .r90-public-experience .r90-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}body:has(.r90-public-experience) .r90-public-experience .r90-preview-environments>span{flex-wrap:wrap;min-width:0}body:has(.r90-public-experience) .r90-public-experience :is(a,button){min-width:44px}body:has(.r90-public-experience) button[aria-label="Apri preferenze privacy e cookie"]{width:44px;min-width:44px;min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .sidebar,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar{background:var(--r90-canvas);color:var(--r90-text);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar{--r90-sidebar-bg:var(--r90-canvas);--r90-sidebar-text:var(--r90-text);--r90-sidebar-muted:var(--r90-text-muted);--r90-sidebar-hover:var(--r90-surface-raised);--r90-sidebar-selected:var(--r90-surface-raised);--r90-sidebar-border:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-brand small,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-section-label,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-context summary,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-profile small,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-empty{color:var(--r90-text-muted);text-transform:none;letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar button{color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-environments button[aria-current=page]{color:var(--r90-hub);background:var(--r90-surface);border-color:var(--r90-border);box-shadow:inset 2px 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell[data-environment=trainer] .premium-environments button[aria-current=page]{color:var(--r90-trainer)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell[data-environment=academy] .premium-environments button[aria-current=page]{color:var(--r90-academy)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell[data-environment=people] .premium-environments button[aria-current=page]{color:var(--r90-people)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell[data-environment=hr] .premium-environments button[aria-current=page]{color:var(--r90-recruiting)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell[data-environment=drive] .premium-environments button[aria-current=page]{color:var(--r90-drive)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar button:hover{background:var(--r90-surface-raised);color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-search,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-toggle{border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar .premium-toggle{min-width:44px;min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-context nav button{min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-tooltip{color:var(--r90-text);background:var(--r90-glass-solid);box-shadow:var(--r90-shadow-floating)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .topbar{background:var(--r90-canvas);border-color:var(--r90-border);color:var(--r90-text);box-shadow:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .topbar:after{display:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .breadcrumbs,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .breadcrumbs strong,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .save-indicator{color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .save-indicator{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .save-indicator i{box-shadow:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell .demo-pill{color:var(--r90-text-muted);background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-layer{--ux3-bg:var(--r90-surface);--ux3-text:var(--r90-text);--ux3-navy:var(--r90-text);--ux3-blue:var(--r90-action);--ux3-soft:var(--r90-text-muted);--ux3-border:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-overlay{background:var(--r90-scrim);-webkit-backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface{color:var(--r90-text);background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:var(--r90-shadow-overlay)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.ux3-surface-header,.ux3-search-field,.ux3-search-results,.ux3-search-footer){color:var(--r90-text);border-color:var(--r90-border);background:0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(input,button,a){color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface input{background:var(--r90-surface);border-color:var(--r90-control-border);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface input::placeholder{color:var(--r90-text-muted);opacity:1}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(small,p,kbd){color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface button:hover,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(kbd,.ux3-close,.ux3-profile-trigger){background:var(--r90-surface-raised)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-desktop-access button,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-mobile-topbar{color:var(--r90-text);background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-mobile-topbar :is(button,a){color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-mobile-environment-dock{--r90-env-dock-bg:var(--r90-glass-solid);--r90-env-dock-border:var(--r90-edge);--r90-env-dock-shadow:var(--r90-shadow-floating);background:var(--r90-glass-solid);border-color:var(--r90-edge);-webkit-backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-mobile-environment-dock button{background:var(--r90-logo-surface)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-mobile-environment-dock button[aria-current=page]{outline:2px solid var(--r90-focus);outline-offset:1px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context],body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications]{background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:var(--r90-shadow-overlay);color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] :is(header,footer){background:var(--r90-glass-solid);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] :is(h2,h3,strong,label){color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] :is(p,small,span),body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] :is(p,small){color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] button,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] button{background:var(--r90-surface-raised);border-color:var(--r90-control-border);min-width:44px;min-height:44px;color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] :is(input,textarea,select){color-scheme:var(--r90-color-scheme);background:var(--r90-surface);color:var(--r90-text);border:1px solid var(--r90-control-border);min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] article,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notification-list]>div{background:var(--r90-surface);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])){--r90-active-accent:var(--r90-hub);--r90-shell-tooltip-z:calc(var(--r90-z-overlay) + 30);background:var(--r90-canvas)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell>.main-area{background:var(--r90-canvas)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .app-shell>.main-area>.content-wrap{background:var(--ux7-bg);min-height:calc(100dvh - 80px)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.premium-sidebar,.rail-panel,.rail-compact,.topbar,.ux3-layer,.r90-mobile-environment-dock,[data-r90-shell-context],[data-r90-notifications]){font-family:var(--font-family-sans);color-scheme:var(--r90-color-scheme)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.premium-sidebar,.rail-panel,.rail-compact,.topbar,.ux3-layer,.r90-mobile-environment-dock,[data-r90-shell-context],[data-r90-notifications]) :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--r90-focus);outline-offset:-3px;box-shadow:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar :is(button,summary){min-width:44px;min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-sidebar :is(button,summary),body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-logo,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-brand img{border-radius:var(--r90-radius-small)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-section-label{font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-context summary{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-tooltip{z-index:var(--r90-shell-tooltip-z)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .premium-environments button[aria-current=page]:before{background:currentColor}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-compact{background:var(--r90-canvas);color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel :is(button,p,strong,small),body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-compact button{color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel button.active,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-compact button.active{color:var(--r90-active-accent);background:var(--r90-surface-raised);font-weight:var(--text-label-weight);box-shadow:inset 2px 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel .nav-kicker{text-transform:none;letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel :is(.academy-side-summary,.product-switcher),body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel .brand-row{background:var(--r90-canvas);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .rail-panel :is(button,a){min-width:44px;min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface{border-radius:var(--r90-radius-panel);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overflow-y:auto}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(button,a,select,input){min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(button,a){min-width:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface select{background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-control-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(h2,h3,strong),body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-search-results b{color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-search-meta span{text-transform:none;letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-search-results button>span,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-profile-group button>svg{background:var(--r90-surface-raised);color:var(--r90-action)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-brand img{background:var(--r90-logo-surface);border-radius:var(--r90-radius-small);padding:4px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.ux4-profile-v span,.ux4-avatar){background:var(--r90-surface-raised);color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface label{color:var(--r90-text-muted);text-transform:none;letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-surface :is(small,h3,b){text-transform:none;letter-spacing:var(--text-h3-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.ux3-profile-card,.ux3-profile-scope,.ux3-branch-scope,.ux3-search-empty,.ux4-search-group){background:var(--r90-surface);border-color:var(--r90-border);border-radius:var(--r90-radius-medium)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-profile-card p,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-profile-card b{color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-mobile-nav{background:var(--r90-glass-solid);border-color:var(--r90-edge);box-shadow:var(--r90-shadow-floating);-webkit-backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-mobile-nav button{color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-mobile-nav button.active{color:var(--r90-active-accent);font-weight:var(--text-label-weight)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-mobile-nav button.active>span{background:var(--r90-surface-raised)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-layer{z-index:auto}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux3-overlay{z-index:var(--r90-z-overlay)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-mobile-topbar{z-index:var(--r90-z-header)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-context small,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-context strong{color:var(--r90-text-muted);text-transform:none;letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .ux4-mobile-actions button{min-width:44px;min-height:44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-mobile-environment-dock{z-index:var(--r90-z-capsule)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-mobile-environment-dock button[aria-current=page]{outline-color:var(--r90-active-accent)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context]{border-radius:var(--r90-radius-panel);-webkit-backdrop-filter:none;backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] nav{background:0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-shell-context] header small{text-transform:none;letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notification-backdrop]{z-index:var(--r90-z-overlay)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications]{z-index:calc(var(--r90-z-overlay) + 1);border-radius:var(--r90-radius-panel)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] :is(strong,h2,time,span){color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] article[data-read=false]{border-left:3px solid var(--r90-action)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] article[data-read=true]{opacity:1}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-notifications] button:disabled{opacity:.55}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])):has(.app-shell[data-environment=trainer]){--r90-active-accent:var(--r90-trainer)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])):has(.app-shell[data-environment=academy]){--r90-active-accent:var(--r90-academy)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])):has(.app-shell[data-environment=people]){--r90-active-accent:var(--r90-people)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])):has(.app-shell[data-environment=hr]){--r90-active-accent:var(--r90-recruiting)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])):has(.app-shell[data-environment=drive]){--r90-active-accent:var(--r90-drive)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.r90-mobile-environment-dock,[data-r90-shell-context],[data-r90-notifications]){background:var(--r90-glass);-webkit-backdrop-filter:blur(var(--r90-blur));backdrop-filter:blur(var(--r90-blur))}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.r90-mobile-environment-dock,.ux3-surface,[data-r90-shell-context],[data-r90-notifications]){background:var(--r90-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is(.sidebar,.main-area,.premium-sidebar *,.ux3-layer *,.r90-mobile-environment-dock,.r90-mobile-environment-dock *,[data-r90-shell-context] *,[data-r90-notifications] *){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.r90-rail-notifications{display:none!important}@media (width>=1024px) and (width<=1199px){body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .r90-rail-notifications{display:grid!important}}body:has([data-r90-shell=identity-1-3]):has(.ux3-overlay,[data-r90-notifications],[data-r90-shell-context]){overflow:hidden}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) .modal-backdrop:has([data-r90-core=entity-form]){z-index:var(--r90-z-overlay)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core]{font-family:var(--font-family-sans);min-width:0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] :is(button,a,input,select,textarea,summary):focus-visible,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]:focus-visible{outline:3px solid var(--r90-focus);outline-offset:3px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action]{min-width:44px;min-height:44px;padding:var(--r90-space-3) var(--r90-space-4);border-radius:var(--r90-radius-medium);background:var(--r90-action);color:var(--r90-on-action);font:var(--type-button);text-transform:none;letter-spacing:var(--text-button-tracking);box-shadow:var(--r90-shadow-flat);white-space:normal;cursor:pointer;transition:background var(--r90-duration-fast) var(--r90-ease);border:1px solid #0000}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action=secondary]{background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-control-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action=ghost]{color:var(--r90-text);background:0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action=destructive]{color:var(--r90-danger);border-color:var(--r90-danger);background:0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action]:enabled:hover{background:var(--r90-text);color:var(--r90-on-action)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action]:enabled:active{transform:translateY(1px)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [data-r90-action]:disabled{opacity:.55;cursor:not-allowed}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core] [aria-busy=true]{cursor:progress}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=kpi],[data-r90-core=metric],[data-r90-core=operational-card],[data-r90-core=state]){padding:var(--r90-space-5);border:1px solid var(--r90-border);border-radius:var(--r90-radius-large);background:var(--r90-surface);color:var(--r90-text);box-shadow:var(--r90-shadow-flat);-webkit-backdrop-filter:none;overflow-wrap:anywhere}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=kpi]{gap:var(--r90-space-2);flex-direction:column;display:flex}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=kpi]>strong,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]>strong{color:var(--r90-text);font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking);font-variant-numeric:tabular-nums;margin:0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=kpi]>span,body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]>p{color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:none;margin:0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=kpi]>p{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=kpi][data-status=attention]{border-inline-start:3px solid var(--r90-warning)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=summary]>details{border-bottom-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=summary] summary{padding:var(--r90-space-2) var(--r90-space-3);border-radius:var(--r90-radius-small);background:var(--r90-surface);min-height:44px;color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=summary] summary span{background:var(--r90-surface-raised);color:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]{gap:var(--r90-space-3);flex-direction:column;display:flex}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric] .metric-code{display:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]>i{color:var(--r90-action);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]:hover{background:var(--r90-surface-raised);transform:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=metric]:active{border-color:var(--r90-action)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=operational-card],[data-r90-core=state]) :is(h2,strong){color:var(--r90-text)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=operational-card],[data-r90-core=state]) h2{font:var(--type-h4);letter-spacing:var(--text-h4-tracking);margin-block:var(--r90-space-2)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=operational-card],[data-r90-core=state]) small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=operational-card],[data-r90-core=state]) p{color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=state][data-kind=error]{border-inline-start:3px solid var(--r90-danger)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view]{background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-border);border-radius:var(--r90-radius-large);--ux7-muted:var(--r90-text-muted)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view]>div{background:var(--r90-surface-raised);color:var(--r90-text-muted);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button{min-height:44px;color:var(--r90-text);background:var(--r90-surface);border-color:var(--r90-border);box-shadow:var(--r90-shadow-flat)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button:hover{background:var(--r90-surface-raised)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button[data-selected]{background:var(--r90-surface-raised);box-shadow:inset 3px 0 var(--r90-active-accent,var(--r90-action))}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button:focus-visible{outline-offset:-3px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button>span:last-child{color:var(--r90-action)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]){background:var(--r90-surface);color:var(--r90-text);color-scheme:var(--r90-color-scheme);border:1px solid var(--r90-border);border-radius:var(--r90-radius-panel);box-shadow:var(--r90-shadow-overlay);-webkit-backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=filter-controls]>div>span{background:var(--r90-surface);color:var(--r90-text-muted);border-radius:var(--r90-radius-small);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(h2,label,label>span){color:var(--r90-text);text-transform:none;letter-spacing:var(--text-h2-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(small,.section-kicker){color:var(--r90-text-muted);text-transform:none;font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) p{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) label>span{font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) label{gap:var(--r90-label-gap);font:var(--type-label);letter-spacing:var(--text-label-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(input,select,textarea){border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-small);min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--r90-text);background:var(--r90-canvas);font:var(--type-body);padding:var(--r90-space-3)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(input,select,textarea):user-invalid{border-color:var(--r90-danger)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) :is(footer,.modal-top,.modal-actions){background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=filter] footer>strong{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) :is([data-r90-core=filter],[data-r90-core=entity-form]) button[aria-label^=Chiudi]{background:var(--r90-surface-raised);min-width:44px;min-height:44px;color:var(--r90-text);border-color:var(--r90-control-border);flex:0 0 44px}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=entity-form] .r90-feedback{margin:var(--r90-space-4);padding:var(--r90-space-4);border:1px solid var(--r90-danger);border-radius:var(--r90-radius-small);color:var(--r90-text);background:var(--r90-surface-raised)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]{background:var(--r90-surface);border-color:var(--r90-border);border-radius:var(--r90-radius-panel);box-shadow:var(--r90-shadow-overlay);-webkit-backdrop-filter:none}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>div{background:var(--ux7-surface)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>:is(header,footer){background:var(--r90-surface);color:var(--r90-text);border-color:var(--r90-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>header :is(h2,small,p){color:var(--r90-text);text-transform:none;letter-spacing:var(--text-h2-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>header h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>header p{color:var(--r90-text-muted);font:var(--type-body);letter-spacing:var(--text-body-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>header small{color:var(--r90-text-muted);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>header>button{background:var(--r90-surface-raised);color:var(--r90-text);border-color:var(--r90-control-border)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>button{min-height:calc(44px + var(--r90-space-1));flex-shrink:0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context]>button>span{background:var(--r90-text-muted)}@media (width<=767px){body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view]{background:0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=data-view] ul>li>button{border-radius:var(--r90-radius-large)}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=context],body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=filter]{border-radius:var(--r90-radius-panel) var(--r90-radius-panel) 0 0}body:has([data-r90-shell=identity-1-3]):not(:has([data-r90-identity=north-star])) [data-r90-core=entity-form]{max-height:calc(100dvh - var(--r90-space-6) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){body:has([data-r90-shell=identity-1-3]) :is([data-r90-core],[data-r90-core] *){scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--type-body);letter-spacing:var(--text-body-tracking)}:where(h1){font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}:where(h2){font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}:where(h3){font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}:where(h4,h5,h6){font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}:where(h1,h2,h3,h4,h5,h6,p,label,button,a){overflow-wrap:anywhere}button{font:var(--type-button);letter-spacing:var(--text-button-tracking)}input,select,textarea{font:var(--type-body);letter-spacing:var(--text-body-tracking)}:where(label,legend,th){font:var(--type-label);letter-spacing:var(--text-label-tracking)}:where(small){font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}:where(strong,b){font-weight:var(--text-label-weight)}:where(code,pre,kbd,samp){font-family:var(--font-family-code)}:where(th,td){overflow-wrap:anywhere}.r90-text-display{font:var(--type-display);letter-spacing:var(--text-display-tracking)}.r90-text-h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.r90-text-h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.r90-text-h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.r90-text-h4{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.r90-text-body-lg{font:var(--type-body-lg);letter-spacing:var(--text-body-lg-tracking)}.r90-text-body{font:var(--type-body);letter-spacing:var(--text-body-tracking)}.r90-text-body-sm{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}.r90-text-caption{font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}.r90-text-label{font:var(--type-label);letter-spacing:var(--text-label-tracking)}.r90-text-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking)}.r90-text-kpi-lg{font:var(--type-kpi-lg);letter-spacing:var(--text-kpi-lg-tracking)}.r90-text-kpi{font:var(--type-kpi);letter-spacing:var(--text-kpi-tracking)}.r90-text-button{font:var(--type-button);letter-spacing:var(--text-button-tracking)}.r90-text-nav{font:var(--type-nav);letter-spacing:var(--text-nav-tracking)}.r90-text-icon-sm{font:var(--type-icon-sm);letter-spacing:var(--text-icon-sm-tracking)}.r90-text-icon{font:var(--type-icon);letter-spacing:var(--text-icon-tracking)}.r90-text-icon-lg{font:var(--type-icon-lg);letter-spacing:var(--text-icon-lg-tracking)}.r90-text-kpi,.r90-text-kpi-lg{font-variant-numeric:tabular-nums}._shell_okszf_1{color:#212121;background:#f8f8f8;min-height:100vh}._shell_okszf_1 a{color:inherit;text-decoration:none}._header_okszf_12{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}._brand_okszf_26{align-items:center;gap:12px;display:inline-flex}._brand_okszf_26>span{background:#fff;border:1px solid #e7e7e7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}._brand_okszf_26 img{width:34px;height:34px}._brand_okszf_26 strong,._brand_okszf_26 small{display:block}._brand_okszf_26 strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._brand_okszf_26 small{color:#6d6d6d;font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;margin-top:3px}._header_okszf_12 nav{color:#5b5b5b;font:var(--type-nav);letter-spacing:var(--text-nav-tracking);align-items:center;gap:20px;display:flex}._hero_okszf_74{color:#fff;background:radial-gradient(circle at 14% 16%,#00a65129,#0000 32%),radial-gradient(circle at 86% 24%,#1e88e521,#0000 29%),linear-gradient(145deg,#101010,#212121);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(28px,5vw,72px);padding:82px clamp(22px,6vw,96px) 58px;display:grid}._hero_okszf_74 p,._hero_okszf_74 h1{margin:0}._hero_okszf_74>div>p:first-child{color:#73d19c;font:var(--type-body);letter-spacing:var(--text-body-tracking);text-transform:uppercase}._sectionIntro_okszf_98 span,._twoColumns_okszf_98 article>span,._workflow_okszf_98 span{color:#73d19c;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase}._hero_okszf_74>div>p:first-child span{color:#fff;margin-right:8px}._hero_okszf_74 h1{max-width:880px;font:var(--type-h1);letter-spacing:var(--text-h1-tracking);margin-top:18px}._hero_okszf_74>div>p:nth-of-type(2){color:#ffffff9e;max-width:760px;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:22px}._heroActions_okszf_125{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}._heroActions_okszf_125 a{color:#171717;min-height:42px;font:var(--type-button);letter-spacing:var(--text-button-tracking);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 15px;display:inline-flex}._heroActions_okszf_125 a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}._hero_okszf_74 aside{align-content:center;gap:10px;display:grid}._hero_okszf_74 aside article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}._hero_okszf_74 aside article>span{color:#00a651;width:40px;height:40px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);background:#fff;border-radius:10px;place-items:center;display:grid}._hero_okszf_74 aside strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block}._hero_okszf_74 aside p{color:#ffffff94;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin-top:5px}._note_okszf_192,._cookieSection_okszf_193,._registerSection_okszf_194,._twoColumns_okszf_98,._securitySection_okszf_196,._workflow_okszf_98,._footer_okszf_198{width:min(1260px,100% - 44px);margin:0 auto}._note_okszf_192{background:#f3fbf6;border:1px solid #cfe8d9;border-radius:14px;grid-template-columns:160px minmax(0,1fr);gap:16px;margin-top:24px;padding:18px;display:grid}._note_okszf_192 strong{color:#1b6f46;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._note_okszf_192 p{color:#53605a;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}._registerSection_okszf_194,._cookieSection_okszf_193,._securitySection_okszf_196{padding:62px 0 0}._sectionIntro_okszf_98{max-width:760px;margin-bottom:22px}._sectionIntro_okszf_98 h2,._twoColumns_okszf_98 h2,._workflow_okszf_98 h2{color:#212121;font:var(--type-h2);letter-spacing:var(--text-h2-tracking);margin:8px 0 7px}._sectionIntro_okszf_98 p,._workflow_okszf_98 p{color:#5b5b5b;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}._registerGrid_okszf_252{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._cookieGrid_okszf_258{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._registerGrid_okszf_252 article,._cookieGrid_okszf_258 article,._twoColumns_okszf_98 article,._securityGrid_okszf_267 article,._workflow_okszf_98{background:#fff;border:1px solid #e4e8e6;border-radius:15px;box-shadow:0 10px 30px #0000000a}._registerGrid_okszf_252 article,._cookieGrid_okszf_258 article{padding:22px}._registerGrid_okszf_252 article>span,._cookieGrid_okszf_258 article>span{color:#72d49a;min-height:28px;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;background:#11251c;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}._registerGrid_okszf_252 h3,._cookieGrid_okszf_258 h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking);margin:14px 0}._cookieGrid_okszf_258 p{color:#5b5b5b;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}._registerGrid_okszf_252 dl{gap:8px;margin:0;display:grid}._registerGrid_okszf_252 dl div{background:#f8fbf9;border-radius:10px;padding:11px}._registerGrid_okszf_252 dt{color:#1b6f46;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);text-transform:uppercase;margin-bottom:5px}._registerGrid_okszf_252 dd{color:#5b5b5b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin:0}._twoColumns_okszf_98{grid-template-columns:1fr 1fr;gap:12px;padding-top:62px;display:grid}._twoColumns_okszf_98 article{padding:26px}._twoColumns_okszf_98 h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._twoColumns_okszf_98 ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}._twoColumns_okszf_98 li{color:#5b5b5b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);padding-left:18px;position:relative}._twoColumns_okszf_98 li:before{content:"";background:#00a651;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}._securityGrid_okszf_267{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._securityGrid_okszf_267 article{padding:20px}._securityGrid_okszf_267 strong{font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);margin-bottom:8px;display:block}._securityGrid_okszf_267 p{color:#5f6964;font:var(--type-body);letter-spacing:var(--text-body-tracking);margin:0}._workflow_okszf_98{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px;margin-top:62px;padding:28px;display:grid}._workflow_okszf_98 ol{color:#53605a;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);gap:10px;margin:0;padding-left:18px;display:grid}._footer_okszf_198{color:#5b5b5b;font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking);justify-content:space-between;align-items:center;gap:18px;padding:42px 0;display:flex}._footer_okszf_198 p{margin:0}._footer_okszf_198 a{color:#1b6f46;font-weight:var(--text-label-weight);align-items:center;gap:8px;display:inline-flex}@media (width<=900px){._header_okszf_12,._hero_okszf_74,._note_okszf_192,._twoColumns_okszf_98,._workflow_okszf_98{grid-template-columns:1fr}._header_okszf_12{align-items:flex-start;position:relative}._header_okszf_12 nav{flex-wrap:wrap}._registerGrid_okszf_252,._cookieGrid_okszf_258,._securityGrid_okszf_267{grid-template-columns:1fr}._footer_okszf_198{flex-direction:column;align-items:flex-start}}@media (width<=560px){._hero_okszf_74{padding:54px 20px 42px}._hero_okszf_74 h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}._note_okszf_192,._cookieSection_okszf_193,._registerSection_okszf_194,._twoColumns_okszf_98,._securitySection_okszf_196,._workflow_okszf_98,._footer_okszf_198{width:calc(100% - 28px)}}._shell_okszf_1{background:var(--r90-canvas);color:var(--r90-text);max-width:1120px;padding-inline:var(--r90-space-5);margin-inline:auto}._shell_okszf_1 :is(section,article,aside,header,footer,nav,div){box-shadow:none;border-color:var(--r90-border);background:0 0}._shell_okszf_1 :is(p,small,span,li,td){color:var(--r90-text-muted)}._shell_okszf_1 :is(h1,h2,h3,strong,th){color:var(--r90-text)}._shell_okszf_1 h1{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}._shell_okszf_1 h2{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._shell_okszf_1 h3{font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}._shell_okszf_1 p,._shell_okszf_1 li,._shell_okszf_1 td{font:var(--type-body);letter-spacing:var(--text-body-tracking)}._shell_okszf_1 a{color:var(--r90-action);align-items:center;min-height:44px;display:inline-flex}._shell_okszf_1 img{max-width:48px}._header_okszf_12{margin-top:var(--r90-space-7);gap:var(--r90-space-5);border-radius:0;flex-wrap:wrap;position:static}._header_okszf_12 nav{flex-wrap:wrap}._shell_okszf_1 section{border-radius:var(--r90-radius-panel);padding:var(--r90-space-6) 0}._shell_okszf_1 :is(article,aside){border-radius:var(--r90-radius-medium)}._heroActions_okszf_125 a{color:var(--r90-text);background:var(--r90-surface-raised);border-color:var(--r90-control-border);border-radius:var(--r90-radius-medium)}@media (width<=700px){._shell_okszf_1 ._hero_okszf_74{grid-template-columns:1fr}._shell_okszf_1 section{padding-inline:0}}._shell_okszf_1 ._registerGrid_okszf_252 dl div{background:var(--r90-surface);padding:var(--r90-space-4);border-radius:var(--r90-radius-small)}._shell_okszf_1 ._registerGrid_okszf_252 dt{color:var(--r90-text);font:var(--type-label);letter-spacing:var(--text-label-tracking);text-transform:none;margin-bottom:var(--r90-space-2)}._shell_okszf_1 ._registerGrid_okszf_252 dd{color:var(--r90-text-muted);font:var(--type-body-sm);letter-spacing:var(--text-body-sm-tracking)}._shell_okszf_1 ._header_okszf_12 nav{font:var(--type-nav);letter-spacing:var(--text-nav-tracking)}._shell_okszf_1 ._brand_okszf_26 small{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);text-transform:none}._shell_okszf_1 ._registerGrid_okszf_252 article>span,._shell_okszf_1 ._cookieGrid_okszf_258 article>span{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);background:var(--r90-surface-raised);color:var(--r90-text-muted);border-radius:var(--r90-radius-small);text-transform:none}._shell_okszf_1 ._sectionIntro_okszf_98>span,._shell_okszf_1 ._twoColumns_okszf_98 article>span,._shell_okszf_1 ._workflow_okszf_98>div>span,._shell_okszf_1 ._hero_okszf_74>div>p:first-child{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-muted);text-transform:none}._shell_okszf_1 ._hero_okszf_74>div>p:first-child span{background:var(--r90-surface-raised);color:var(--r90-text-muted)}._shell_okszf_1._shell_okszf_1 :is(p,small,span,li,td,dt,dd){color:var(--r90-text-muted)}._shell_okszf_1._shell_okszf_1 :is(p,li,dd){font:var(--type-body);letter-spacing:var(--text-body-tracking)}._shell_okszf_1._shell_okszf_1 :is(small,dt){font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._shell_okszf_1 ._hero_okszf_74>div>p:nth-of-type(2){color:var(--r90-text-muted)}._shell_4p8gx_1{max-width:1120px;margin:var(--r90-space-8) auto 0;padding:var(--r90-space-5);color:var(--r90-text)}._shell_4p8gx_1 section{margin-block:var(--r90-space-8);scroll-margin-top:120px}._shell_4p8gx_1 p{color:var(--r90-text-muted)}._shell_4p8gx_1 :is(h1,h2,h3)+p{margin-top:var(--r90-space-4)}._hero_4p8gx_5{gap:var(--r90-space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}._heroGrid_4p8gx_6{display:none}._eyebrow_4p8gx_7{font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);margin-bottom:var(--r90-space-4)!important}._sectionLabel_4p8gx_8{font:var(--type-label);letter-spacing:var(--text-label-tracking);margin-bottom:var(--r90-space-4)!important}._areaIdentity_4p8gx_9{gap:var(--r90-space-3);margin-bottom:var(--r90-space-5);align-items:center;display:flex}._areaIdentity_4p8gx_9>span,._connectionGrid_4p8gx_10 a>span:first-child,._ecosystemNav_4p8gx_10 nav a>span:first-child{border-radius:var(--r90-radius-medium);background:var(--r90-text);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}._areaIdentity_4p8gx_9 img,._connectionGrid_4p8gx_10 img,._ecosystemNav_4p8gx_10 img{width:34px;height:34px}._heroActions_4p8gx_12{gap:var(--r90-space-3);margin-top:var(--r90-space-6);flex-wrap:wrap;display:flex}._heroActions_4p8gx_12 a{justify-content:center;align-items:center;gap:var(--r90-space-4);min-height:48px;padding:var(--r90-space-3) var(--r90-space-5);border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-medium);color:var(--r90-text);font:var(--type-button);letter-spacing:var(--text-button-tracking);display:inline-flex}._heroActions_4p8gx_12 a:first-child{background:var(--r90-action);color:var(--r90-on-action);border-color:#0000}._heroActions_4p8gx_12 a:hover{background:var(--r90-surface-raised);color:var(--r90-text)}._heroQuestion_4p8gx_16{background:var(--r90-surface);border-radius:var(--r90-radius-panel);padding:var(--r90-space-6);gap:var(--r90-space-5);display:grid}._heroQuestion_4p8gx_16>span{color:var(--r90-text-subtle);font:var(--type-label);letter-spacing:var(--text-label-tracking)}._heroQuestion_4p8gx_16>strong{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._purposeSection_4p8gx_19,._outcomeSection_4p8gx_19{gap:var(--r90-space-7);padding-block:var(--r90-space-6);border-top:1px solid var(--r90-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._sectionHead_4p8gx_20{max-width:760px;margin-bottom:var(--r90-space-6)}._sectionHead_4p8gx_20>p{margin-top:var(--r90-space-5)!important}._capabilityGrid_4p8gx_22,._connectionGrid_4p8gx_10{gap:var(--r90-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._capabilityGrid_4p8gx_22 article{border-top:1px solid var(--r90-border);padding-top:var(--r90-space-5)}._capabilityGrid_4p8gx_22 article>span{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle);margin-bottom:var(--r90-space-3);display:block}._outcomeSection_4p8gx_19 ol{margin:0;padding:0;list-style:none}._outcomeSection_4p8gx_19 li{gap:var(--r90-space-4);padding-block:var(--r90-space-4);border-bottom:1px solid var(--r90-border);display:flex}._outcomeSection_4p8gx_19 li>span{color:var(--r90-text-subtle);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._connectionGrid_4p8gx_10 a,._ecosystemNav_4p8gx_10 nav a{align-items:center;gap:var(--r90-space-4);padding:var(--r90-space-4) 0;border-top:1px solid var(--r90-border);color:var(--r90-text);display:flex}._connectionGrid_4p8gx_10 small{margin-top:var(--r90-space-2);font:var(--type-caption);letter-spacing:var(--text-caption-tracking);display:block}._connectionGrid_4p8gx_10 .line-icon,._ecosystemNav_4p8gx_10 .line-icon{flex-shrink:0;margin-left:auto}._connectionGrid_4p8gx_10 a:hover strong,._ecosystemNav_4p8gx_10 a:hover strong{color:var(--r90-action)}._flowSection_4p8gx_32>div{gap:var(--r90-space-5);flex-wrap:wrap;display:flex}._flowSection_4p8gx_32 article{gap:var(--r90-space-3);align-items:center;display:flex}._flowSection_4p8gx_32 article>span{color:var(--r90-text-subtle);font:var(--type-caption);letter-spacing:var(--text-caption-tracking)}._ecosystemNav_4p8gx_10>div{max-width:760px}._ecosystemNav_4p8gx_10 nav{gap:var(--r90-space-5);margin-top:var(--r90-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._currentArea_4p8gx_37 strong{text-underline-offset:5px;color:var(--r90-action);text-decoration:underline}@media (width<=1040px){._hero_4p8gx_5,._purposeSection_4p8gx_19,._outcomeSection_4p8gx_19{grid-template-columns:1fr}._ecosystemNav_4p8gx_10 nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._capabilityGrid_4p8gx_22,._connectionGrid_4p8gx_10,._ecosystemNav_4p8gx_10 nav{grid-template-columns:1fr}._heroActions_4p8gx_12{display:grid}}@media (prefers-reduced-motion:reduce){._shell_4p8gx_1 *{scroll-behavior:auto;transition:none;animation:none}}@media (width<=390px){._heroQuestion_4p8gx_16{padding:var(--r90-space-5)}}._shell_m0sl8_1{max-width:1120px;margin:var(--r90-space-7) auto 0;padding:var(--r90-space-5);color:var(--r90-text)}._shell_m0sl8_1 section{margin-block:var(--r90-space-8);scroll-margin-top:120px}._shell_m0sl8_1 p{color:var(--r90-text-muted)}._shell_m0sl8_1 :is(h1,h2,h3)+p{margin-top:var(--r90-space-5)}._shell_m0sl8_1 section>span,._shell_m0sl8_1 section>div>span{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-subtle);display:block;margin-bottom:var(--r90-space-4)!important}._eyebrow_m0sl8_6{font:var(--type-eyebrow);letter-spacing:var(--text-eyebrow-tracking);color:var(--r90-text-subtle);display:block;margin-bottom:var(--r90-space-4)!important}._hero_m0sl8_7{gap:var(--r90-space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}._hero_m0sl8_7 aside{background:var(--r90-surface);border-radius:var(--r90-radius-panel);padding:var(--r90-space-6);gap:var(--r90-space-4);display:grid}._hero_m0sl8_7 aside span{font:var(--type-label);letter-spacing:var(--text-label-tracking);color:var(--r90-text-subtle)}._hero_m0sl8_7 aside strong{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}._actions_m0sl8_11{gap:var(--r90-space-3);margin-top:var(--r90-space-6);flex-wrap:wrap;display:flex}._actions_m0sl8_11 a{justify-content:center;align-items:center;gap:var(--r90-space-4);min-height:48px;padding:var(--r90-space-3) var(--r90-space-5);border:1px solid var(--r90-control-border);border-radius:var(--r90-radius-medium);color:var(--r90-text);font:var(--type-button);letter-spacing:var(--text-button-tracking);display:inline-flex}._actions_m0sl8_11 a:first-child{background:var(--r90-action);color:var(--r90-on-action);border-color:#0000}._actions_m0sl8_11 a:hover{background:var(--r90-surface-raised);color:var(--r90-text)}._problem_m0sl8_15{gap:var(--r90-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._problem_m0sl8_15 article{gap:var(--r90-space-5);padding-block:var(--r90-space-4);border-bottom:1px solid var(--r90-border);display:flex}._problem_m0sl8_15 article b,._capabilityGrid_m0sl8_17 article>span,._flow_m0sl8_17 li>b{font:var(--type-caption);letter-spacing:var(--text-caption-tracking);color:var(--r90-text-subtle)}._governance_m0sl8_18,._result_m0sl8_18,._finalCta_m0sl8_18{max-width:880px;padding-block:var(--r90-space-6);border-top:1px solid var(--r90-border)}._capabilityGrid_m0sl8_17{gap:var(--r90-space-6);margin-top:var(--r90-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._capabilityGrid_m0sl8_17 article{border-top:1px solid var(--r90-border);padding-top:var(--r90-space-5)}._capabilityGrid_m0sl8_17 article>span{margin-bottom:var(--r90-space-3);display:block}._flow_m0sl8_17 ol{margin:var(--r90-space-6) 0 0;gap:var(--r90-space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._flow_m0sl8_17 li{gap:var(--r90-space-3);padding-block:var(--r90-space-4);border-top:1px solid var(--r90-border);display:flex}._related_m0sl8_24>div{gap:var(--r90-space-5);flex-wrap:wrap;display:flex}._related_m0sl8_24 a{align-items:center;gap:var(--r90-space-4);min-height:44px;color:var(--r90-action);display:inline-flex}@media (width<=800px){._hero_m0sl8_7,._problem_m0sl8_15,._capabilityGrid_m0sl8_17{grid-template-columns:1fr}._flow_m0sl8_17 ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){._actions_m0sl8_11{display:grid}._flow_m0sl8_17 ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._shell_m0sl8_1 *{scroll-behavior:auto;transition:none;animation:none}}
