/* Schermata pubblica di ingresso e richiesta di attivazione */
body.public-screen{background:#f6f7fc}
body.public-screen .sidebar,body.public-screen .topbar{display:none}
body.public-screen .main-area{margin-left:0;min-height:100vh}
body.public-screen .page-content{max-width:none;width:100%;padding:0;min-height:100vh}
.welcome-screen,.request-screen{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 82% 48%,#f0efff 0,transparent 31%),linear-gradient(135deg,#fbfcff,#f4f6fb 62%,#fff8f5);color:#1b2340}
.welcome-nav{height:82px;max-width:1260px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ebf3}
.welcome-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#1b2340;font:850 21px var(--display);letter-spacing:-1px;line-height:1}
.welcome-brand>span:last-child{display:block}.welcome-brand small{display:block;margin-top:6px;color:#969db0;font:700 7px var(--font);letter-spacing:1.6px}.welcome-brand-dot{color:#f17a6e}
.welcome-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#5d73fb,#a06de7);display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px 7px;box-shadow:0 6px 16px #6978e643;transform:rotate(-5deg)}.welcome-mark i{display:block;width:5px;border-radius:5px;background:#fff}.welcome-mark i:nth-child(1){height:12px;opacity:.8}.welcome-mark i:nth-child(2){height:19px}.welcome-mark i:nth-child(3){height:15px;opacity:.85}.welcome-nav-label{font-size:10px;color:#858da2;font-weight:600;letter-spacing:.2px}
.welcome-hero{position:relative;max-width:1260px;min-height:650px;margin:auto;padding:72px 42px 60px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:9%;align-items:center}.welcome-copy{position:relative;z-index:2;max-width:620px}.welcome-eyebrow{display:flex;align-items:center;gap:9px;color:#6672d9;font-size:9px;font-weight:800;letter-spacing:1.6px}.welcome-eyebrow i{height:7px;width:7px;border-radius:50%;background:#f07b6d;box-shadow:0 0 0 4px #f07b6d1c}.welcome-copy h1,.request-intro h1{margin:23px 0 18px;font:800 clamp(42px,5.2vw,68px)/1.04 var(--display);letter-spacing:-3px;color:#202844}.welcome-copy h1 em{font-style:normal;color:#6572e8}.welcome-lead{max-width:520px;margin:0;color:#6e7890;font-size:15px;line-height:1.75}.welcome-proof{display:flex;flex-wrap:wrap;gap:12px 19px;margin:28px 0 32px}.welcome-proof span{display:flex;align-items:center;gap:7px;color:#67718a;font-size:9px;font-weight:700}.welcome-proof b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff;color:#786fd8;font-size:8px;box-shadow:0 2px 9px #39415c12}.welcome-secondary{padding:0;border:0;background:transparent;color:#4e5fce;font:700 11px var(--font);cursor:pointer}.welcome-secondary span{margin-left:8px;font-size:15px}
.welcome-login-card{position:relative;z-index:4;width:100%;max-width:390px;justify-self:end;padding:25px 25px 19px;border:1px solid #fff;border-radius:19px;background:#ffffffed;box-shadow:0 18px 60px #353b5b17,0 2px 10px #4752760c;backdrop-filter:blur(10px)}.welcome-card-top{display:flex;align-items:center;gap:9px;color:#7c84a0;font-size:8px;font-weight:800;letter-spacing:1.1px}.welcome-card-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6978ed,#9b6fdc);font-size:15px}.welcome-login-card h2,.request-form-heading h2{margin:19px 0 5px;font:800 22px var(--display);letter-spacing:-.6px;color:#252e4a}.welcome-login-card>p{margin:0;color:#8a91a5;font-size:10px}.welcome-login-card .access-form{gap:12px;margin-top:19px}.welcome-login-card .access-form label,.request-form label{font-size:9px}.welcome-login-card .access-form input,.request-fields input,.request-fields select,.request-fields textarea{height:42px;border:1px solid #e5e8f1;border-radius:9px;padding:0 12px;background:#fff;color:#404b66;font:500 10px var(--font);outline:none}.welcome-login-card .access-form input:focus,.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus{border-color:#8590ec;box-shadow:0 0 0 3px #6674f318}.welcome-login-card .access-form .button{height:43px;margin-top:4px;font-size:10px;border-radius:9px}.welcome-card-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:19px;padding-top:15px;border-top:1px solid #eff0f5;color:#9097a8;font-size:9px}.welcome-card-foot button{border:0;padding:0;background:none;color:#5968d8;font:700 9px var(--font);cursor:pointer}.welcome-demo-note{display:block;margin-top:13px;text-align:center;color:#adb2bf;font-size:7px;letter-spacing:.2px}
.welcome-art{position:absolute;z-index:1;right:1%;top:5%;width:50%;height:580px;pointer-events:none}.welcome-orbit{position:absolute;border:1px solid #9fa8ee35;border-radius:50%;transform:rotate(-21deg)}.orbit-one{width:530px;height:340px;top:96px;left:7%}.orbit-two{width:430px;height:270px;top:131px;left:16%;border-color:#f0988a38;transform:rotate(28deg)}.welcome-data-card{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid #fff;border-radius:13px;background:#ffffffeb;box-shadow:0 12px 36px #343a6017}.welcome-data-card>span{font-size:7px;letter-spacing:1px;color:#a0a6b7;font-weight:800}.welcome-data-card strong{font:750 14px var(--display);color:#39435f}.welcome-data-card small{font-size:8px;color:#999fb0}.data-card-a{left:13%;top:77px;width:205px}.data-card-a i{height:5px;margin-top:2px;border-radius:9px;background:#eef0f8}.data-card-a i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#6878ee,#aa79e7)}.data-card-b{right:4%;top:249px;min-width:155px}.data-card-b strong b{color:#6675e9;font-size:25px}.welcome-chart{position:absolute;right:2%;bottom:47px;width:335px;height:180px;padding:20px 20px 32px;display:flex;align-items:flex-end;justify-content:space-around;gap:13px;border:1px solid #fff;border-radius:15px;background:linear-gradient(145deg,#ffffffef,#f7f6ffed);box-shadow:0 16px 40px #39426416}.welcome-chart i{width:25px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#a776e9,#6878ed);opacity:.88}.welcome-chart i:nth-child(2n){background:linear-gradient(180deg,#f29787,#f4bb74)}.welcome-chart span{position:absolute;bottom:12px;left:20px;color:#a0a6b6;font-size:7px;font-weight:800;letter-spacing:1.2px}.welcome-footer{max-width:1260px;margin:auto;padding:15px 42px 23px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e9ebf3;color:#9299aa;font-size:8px}.welcome-footer>span:first-child{font-weight:700;color:#717a91}
.request-screen{padding-bottom:40px}.request-layout{max-width:1120px;margin:45px auto 0;padding:0 34px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(430px,1.05fr);gap:9%;align-items:start}.request-intro{position:sticky;top:36px;padding-top:25px}.request-intro h1{font-size:clamp(38px,4.3vw,54px);margin:20px 0 14px}.request-intro>p{max-width:390px;color:#737d94;font-size:12px;line-height:1.7}.request-levels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 12px}.request-levels span{padding:7px 9px;border-radius:7px;background:#fff;color:#6973cf;font-size:8px;font-weight:800;box-shadow:0 3px 11px #3d45620d}.request-levels i{font-style:normal;color:#b6bbca;font-size:10px}.request-intro>small{color:#9ba1b0;font-size:8px;line-height:1.5}.request-form{padding:25px;border:1px solid #fff;border-radius:17px;background:#ffffffec;box-shadow:0 15px 48px #343b5a12}.request-form-heading{display:flex;align-items:center;gap:11px;margin-bottom:19px}.request-form-heading h2{margin:0 0 4px;font-size:19px}.request-form-heading p{margin:0;color:#9aa1b1;font-size:8px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-form label{display:flex;flex-direction:column;gap:6px;color:#59647e;font-weight:700}.request-fields input,.request-fields select{width:100%;height:38px;font-size:9px}.request-fields textarea{height:auto;min-height:70px;padding:9px 11px;resize:vertical;font-size:9px}.request-wide{grid-column:1/-1}.request-ack{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin:15px 0;color:#737d93!important;font-size:8px!important;line-height:1.5}.request-ack input{margin:2px 0 0;accent-color:#6975e5}.request-form>.button{width:100%;height:42px;border-radius:9px}.request-disclaimer{display:block;margin-top:12px;color:#a0a6b4;font-size:7px;line-height:1.55;text-align:center}
.delegation-path{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:14px 0 8px;padding:9px 7px;border-radius:8px;background:#f5f5ff}.delegation-path span{font-size:7px;font-weight:800;color:#626bd0}.delegation-path i{font-style:normal;color:#aaaed0;font-size:8px}

@media(max-width:900px){.welcome-hero{grid-template-columns:minmax(0,1fr) minmax(285px,.78fr);gap:4%;padding-inline:28px}.welcome-art{right:-10%;width:57%;opacity:.78}.welcome-copy h1{font-size:clamp(40px,6vw,58px)}.request-layout{gap:5%}}
@media(max-width:700px){.welcome-nav{height:68px;padding:0 18px}.welcome-nav-label{display:none}.welcome-hero{min-height:calc(100vh - 112px);padding:32px 18px 42px;display:flex;flex-direction:column;align-items:stretch;gap:27px}.welcome-copy h1{font-size:43px;letter-spacing:-2.1px;margin:17px 0 12px}.welcome-lead{font-size:12px;line-height:1.65}.welcome-proof{gap:9px 12px;margin:19px 0 19px}.welcome-proof span{font-size:8px}.welcome-login-card{max-width:none;padding:20px 18px 15px}.welcome-login-card h2{font-size:20px;margin-top:13px}.welcome-login-card .access-form{margin-top:13px;gap:9px}.welcome-login-card .access-form input{height:39px}.welcome-login-card .access-form .button{height:40px}.welcome-art{display:none}.welcome-footer{padding:13px 18px 18px;flex-direction:column;gap:5px;font-size:7px}.request-screen{padding-bottom:20px}.request-screen .welcome-nav{padding:0 15px}.request-screen .welcome-brand{font-size:17px}.request-screen .welcome-brand small{font-size:6px}.request-screen .welcome-nav .button{height:31px;padding:0 9px;font-size:8px}.request-layout{display:flex;flex-direction:column;gap:20px;margin:20px auto 0;padding:0 15px}.request-intro{position:static;padding-top:10px}.request-intro h1{font-size:39px;letter-spacing:-2px;margin:15px 0 9px}.request-intro>p{font-size:10px}.request-levels{margin:14px 0 8px;gap:5px}.request-levels span{font-size:7px;padding:6px}.request-form{width:100%;padding:17px 14px}.request-fields{grid-template-columns:1fr;gap:10px}.request-wide{grid-column:auto}.request-form-heading{margin-bottom:14px}.delegation-path{flex-wrap:wrap;justify-content:flex-start;gap:6px}.delegation-path span{font-size:8px}}
.hierarchy-children{margin-bottom:14px}.hierarchy-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.hierarchy-child-card{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:12px;border:1px solid #eceef5;border-radius:10px;background:#fff}.hierarchy-child-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hierarchy-child-card strong{font-size:9px;color:#4d5871;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-child-card small{font-size:7px;color:#939aab}.hierarchy-child-card>b{font-size:8px;color:#7079d4}.hierarchy-child-card .button{grid-column:2/-1;justify-self:start;height:30px;font-size:8px}@media(max-width:700px){.hierarchy-child-grid{grid-template-columns:1fr}}
.access-role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}.access-role-guide article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e9ebf4;border-radius:9px;background:#fff}.access-role-guide article>div{display:flex;flex-direction:column;gap:4px}.access-role-guide strong{font-size:8px;color:#515b76}.access-role-guide p{margin:0;color:#8d95a8;font-size:7px;line-height:1.45}.role-guide-icon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;font-size:11px}.role-admin-icon{color:#6572df;background:#eef0ff}.role-editor-icon{color:#c97559;background:#fff0e9}@media(max-width:700px){.access-role-guide{grid-template-columns:1fr}}
/* Organigramma, stati di accesso e dashboard editor */
.central-org-section{margin:24px 0}.central-org-section>.profile-section-heading{align-items:center}.central-org-section .org-hierarchy-panel{margin:0}.org-hierarchy-panel{margin:0 0 14px}.org-summary-strip{display:flex;align-items:center;gap:9px;margin:13px 0 8px;padding:11px;border-radius:9px;background:#f7f7fc}.org-summary-strip>div{min-width:105px;display:flex;flex-direction:column;gap:3px;padding:0 8px;border-right:1px solid #e5e7f0}.org-summary-strip strong{font:800 17px var(--display);color:#5969dc}.org-summary-strip span{font-size:7px;color:#8a92a6}.org-summary-strip>.button{margin-left:auto;height:31px;font-size:8px}.org-tree{display:flex;flex-direction:column;gap:8px;margin-top:12px}.org-tree-row{position:relative;margin-left:calc(var(--tree-depth)*22px);padding-left:18px}.org-tree-branch{position:absolute;left:5px;top:-14px;bottom:0;width:1px;background:#dddff1}.org-tree-row:first-child .org-tree-branch{top:16px}.org-tree-row:after{content:'';position:absolute;left:5px;top:19px;width:11px;height:1px;background:#dddff1}.org-tree-row:last-child .org-tree-branch{bottom:calc(100% - 20px)}.org-node-card{padding:12px 13px;border:1px solid #e9ebf4;border-radius:10px;background:#fff;box-shadow:0 3px 12px #35405d08}.org-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.org-node-type{color:#8991a5;font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.org-connection{display:flex;align-items:center;gap:5px;color:#778399;font-size:7px}.org-connection i,.editor-status-pill i{width:6px;height:6px;border-radius:50%;background:#34bd8c;box-shadow:0 0 0 3px #34bd8c1a}.org-node-main{display:flex;align-items:center;gap:9px}.org-avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f0efff;color:#6d6cce;font-size:8px;font-weight:800}.org-level-local .org-avatar{background:#fff0e9;color:#d67c5d}.org-node-main>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.org-node-main strong{font-size:8px;color:#4d5872}.org-node-main small{font-size:7px;color:#969dae}.org-open-level{height:27px;font-size:7px;white-space:nowrap}.org-node-metrics{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0 37px}.org-node-metrics span{padding:5px 7px;border-radius:6px;background:#f7f8fc;color:#828ba0;font-size:7px}.org-node-metrics b{color:#626ed6;font-size:8px}.org-editor-list{margin:11px 0 0 37px;padding-top:9px;border-top:1px solid #eef0f5}.org-editor-list>strong{display:block;margin-bottom:6px;color:#626c84;font-size:8px}.org-editor-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 0;border-top:1px solid #f5f6f9}.org-editor-list>div span{display:flex;align-items:center;gap:7px;color:#5f6981;font-size:7px}.org-editor-list>div small{color:#929aab;font-size:7px}.org-editor-list i{width:6px;height:6px;border-radius:50%;background:#b8bfce}.org-editor-list i.is-online{background:#32ba8c;box-shadow:0 0 0 3px #32ba8c1a}.org-editor-list i.is-pending{background:#e7aa42}.org-demo-note{margin:11px 0 0;color:#9ba2b0;font-size:7px;line-height:1.5}.pending-invite-row .button{height:25px;padding:0 8px;font-size:7px}.pending-invite-row>i{white-space:nowrap}
.editor-welcome-banner{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;border:1px solid #dcefe8;border-radius:11px;background:linear-gradient(110deg,#eef9f5,#f8fbff)}.editor-welcome-banner>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#40a986;font-size:15px}.editor-welcome-banner>div{flex:1}.editor-welcome-banner strong{color:#458a76;font-size:9px}.editor-welcome-banner p{margin:4px 0 0;color:#829b93;font-size:8px;line-height:1.5}.editor-status-pill{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:20px;background:#fff;color:#4a9a7b;font-size:6px;font-weight:800;letter-spacing:.5px}.editor-kpis{margin-bottom:13px}.editor-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr);gap:13px;margin-bottom:13px}.editor-surveys,.editor-city-overview,.editor-activity-panel{padding:17px}.editor-survey-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #eff1f6}.editor-survey-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.editor-survey-row strong{color:#515c75;font-size:8px}.editor-survey-row small{color:#939bad;font-size:7px}.editor-survey-row .button{height:27px;font-size:7px}.editor-icon-coral{background:#fff1ec;color:#e6816b}.editor-progress{height:4px;margin-top:4px;border-radius:9px;background:#edf0f6}.editor-progress i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#5c72ee,#a179e7)}.editor-survey-note{margin:11px 0 0;color:#979eae;font-size:7px;line-height:1.5}.editor-city-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.editor-city-stats>div{display:flex;flex-direction:column;gap:5px;padding:10px 8px;border-radius:8px;background:#f7f8fc}.editor-city-stats strong{font:800 15px var(--display);color:#5868d6}.editor-city-stats small{color:#9299aa;font-size:7px}.editor-topic-bars{display:flex;flex-direction:column;gap:9px}.editor-topic-bars>div{display:grid;grid-template-columns:88px minmax(40px,1fr) 28px;align-items:center;gap:7px}.editor-topic-bars span,.editor-topic-bars small{color:#7f889e;font-size:7px}.editor-topic-bars i{height:6px;border-radius:8px;background:#f0f1f7}.editor-topic-bars i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#6678ef,#9e73e5)}.editor-activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.editor-activity-list>div{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #edf0f5;border-radius:8px}.editor-activity-list strong{font-size:8px;color:#56617a}.editor-activity-list small{font-size:7px;color:#929aab}.activity-date{color:#8582d0;font-size:6px;font-weight:800;letter-spacing:.6px}
body.editor-preview .nav-label,body.editor-preview .workspace-switcher,body.editor-preview .sidebar-bottom,body.editor-preview .nav-item:not([data-view="questionari"]):not([data-view="raccolta"]):not([data-view="editor"]),body.editor-preview .topbar-actions .login-area-button{display:none}body.editor-preview .main-nav{margin-top:20px}body.editor-preview .sidebar{padding-top:22px}
@media(max-width:900px){.editor-main-grid{grid-template-columns:1fr}.org-summary-strip{flex-wrap:wrap}.org-summary-strip>.button{margin-left:0}.editor-activity-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.central-org-section{margin:16px 0}.central-org-section>.profile-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.org-summary-strip{display:grid;grid-template-columns:1fr 1fr}.org-summary-strip>div{border-right:0;padding:4px}.org-summary-strip>.button{grid-column:1/-1}.org-tree-row{margin-left:calc(var(--tree-depth)*8px);padding-left:14px}.org-node-card{padding:10px}.org-node-main{flex-wrap:wrap}.org-open-level{margin-left:auto}.org-node-metrics,.org-editor-list{margin-left:0}.org-editor-list>div small{max-width:105px;text-align:right}.editor-welcome-banner{align-items:flex-start;flex-wrap:wrap;padding:11px}.editor-status-pill{margin-left:40px}.editor-survey-row{grid-template-columns:28px minmax(0,1fr) auto}.editor-survey-row>.local-status{display:none}.editor-survey-row .button{grid-column:2/-1;justify-self:start}.editor-city-stats{gap:5px}.editor-city-stats>div{padding:8px 6px}.editor-topic-bars>div{grid-template-columns:75px minmax(30px,1fr) 27px}.editor-activity-list{grid-template-columns:1fr}.org-node-top{align-items:flex-start}.org-connection{white-space:nowrap}}
.org-connection.is-recent i{background:#e3ae4d;box-shadow:0 0 0 3px #e3ae4d1a}.org-created-profiles{margin-top:13px;padding:12px;border:1px solid #edf0f5;border-radius:9px;background:#fcfcfe}.org-created-profiles>strong{display:block;margin-bottom:6px;color:#59637c;font-size:8px}.org-created-profiles>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eff1f5}.org-created-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.org-created-identity b{overflow:hidden;text-overflow:ellipsis;color:#525d76;font-size:8px}.org-created-identity small{color:#929aab;font-size:7px}.org-created-state{white-space:nowrap;color:#d19a34;font-size:7px;font-weight:700}.org-created-state.is-active{color:#299b79}.org-created-state.is-invited{color:#ba8c39}
/* Centro assistenza e contatori della rete */
.topbar-help-button{height:31px;padding:0 10px;font-size:8px;color:#5e6cda;border-color:#e5e8f6}.topbar-help-button span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#eef0ff;color:#5e6cda;font-size:9px;font-weight:800}.help-card button+button{margin-top:8px}.welcome-help-button{height:33px;padding:0 11px;font-size:8px;white-space:nowrap}
.help-center-page{min-height:100vh;background:#f7f8fc;color:#252e49}.help-center-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid #e9ebf3}.help-center-top .button{height:32px;font-size:8px}.help-center-hero{padding:44px max(24px,calc((100vw - 1080px)/2)) 34px;background:radial-gradient(circle at 83% 10%,#8c83e333,transparent 30%),linear-gradient(120deg,#202844,#31385d 65%,#4b4e7a);color:#fff}.help-center-hero .welcome-eyebrow{color:#c6c8ff}.help-center-hero h1{margin:13px 0 8px;font:800 38px/1.1 var(--display);letter-spacing:-1.4px}.help-center-hero>p{margin:0;color:#d2d5e2;font-size:11px}.help-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.help-jump-links a{padding:8px 11px;border:1px solid #ffffff32;border-radius:7px;color:#fff;text-decoration:none;font-size:8px;font-weight:700}.help-jump-links a:hover{background:#ffffff16}.help-doc-layout{max-width:1120px;margin:25px auto 50px;padding:0 22px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.help-doc-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid #eaecf3;border-radius:10px;background:#fff}.help-doc-nav strong{margin-bottom:6px;color:#56617a;font-size:8px}.help-doc-nav a{padding:7px 8px;border-radius:6px;color:#7b8499;text-decoration:none;font-size:8px}.help-doc-nav a:hover{background:#f4f5fc;color:#5d6bd6}.help-doc-content{min-width:0;display:flex;flex-direction:column;gap:17px}.help-doc-section{scroll-margin-top:20px;padding:20px}.help-doc-section .panel-header{align-items:flex-start}.help-doc-section h2{margin:8px 0 5px;color:#303954;font:800 20px var(--display);letter-spacing:-.4px}.help-doc-section .panel-header p{margin:0;color:#9299aa;font-size:8px}.help-doc-section .welcome-eyebrow{font-size:7px}.privacy-draft-banner{margin:14px 0;padding:13px;border:1px solid #f0dfb7;border-radius:9px;background:#fffbf0}.privacy-draft-banner strong{font-size:9px;color:#75613c}.privacy-draft-banner p{margin:5px 0 0;color:#8b805f;font-size:8px;line-height:1.6}.help-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-privacy-grid article{padding:12px;border:1px solid #eceef4;border-radius:8px;background:#fff}.help-privacy-grid b{color:#5866ca;font-size:8px}.help-privacy-grid p{margin:5px 0 0;color:#828ba0;font-size:8px;line-height:1.55}.help-placeholder-note{margin:12px 0 0;color:#969dae;font-size:7px;line-height:1.55}.help-section-heading{margin:5px 0 13px}.help-section-heading h2{margin:8px 0 4px;font:800 21px var(--display);color:#303954}.help-section-heading p{margin:0;color:#9299aa;font-size:8px}.help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-guide-card{padding:13px;border:1px solid #e9ebf3;border-radius:10px;background:#fff}.guide-illustration{height:105px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;border-radius:8px;background:linear-gradient(135deg,#f2f2ff,#f9f4ff)}.guide-step{color:#7a73ce;font-size:6px;font-weight:800;letter-spacing:1px}.help-guide-card h3{margin:6px 0;color:#46516d;font:750 12px var(--display)}.help-guide-card p{margin:0;color:#848da1;font-size:8px;line-height:1.55}.guide-login{flex-direction:column;align-items:flex-start;padding-left:26%}.guide-mini-logo{position:absolute;left:15%;top:25%;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#6978ed,#a06de7);color:#fff;font-weight:800}.guide-login i{display:block;width:62%;height:8px;border:1px solid #e2e5f1;border-radius:5px;background:#fff}.guide-login b{position:absolute;right:18%;bottom:18%;width:29px;height:15px;border-radius:5px;background:#6677e8;color:#fff;font-size:8px;text-align:center}.guide-team{flex-direction:column;gap:2px}.guide-team span{padding:4px 14px;border:1px solid #e2e3f3;border-radius:5px;background:#fff;color:#626bd1;font-size:7px;font-weight:700}.guide-team i{font-style:normal;color:#b1aadf;font-size:8px}.guide-survey{flex-direction:column;gap:6px;background:linear-gradient(135deg,#effaf6,#f4f5ff)}.guide-survey span{font-size:7px;letter-spacing:1px;color:#7b869e}.guide-survey b{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #adb4cb;border-radius:4px;color:#48a783;font-size:9px}.guide-survey i{font-style:normal;color:#7080dc;font-size:7px}.guide-results{align-items:flex-end;padding:0 25px 22px;background:linear-gradient(135deg,#f8f4ff,#eef3ff)}.guide-results i{width:20px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#a276e5,#6879ec)}.help-faq-list{margin-top:13px}.help-faq-list details{padding:10px 0;border-top:1px solid #edf0f5}.help-faq-list summary{color:#56617b;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.help-faq-list summary:after{content:'＋';float:right;color:#7883db}.help-faq-list details[open] summary:after{content:'−'}.help-faq-list p{max-width:760px;margin:8px 20px 0 0;color:#858ea2;font-size:8px;line-height:1.6}.support-ticket-panel{border-color:#e4e8f3}.support-form{display:flex;flex-direction:column;gap:12px;margin-top:15px}.support-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-context-grid label,.support-description{display:flex;flex-direction:column;gap:5px;color:#58637c;font-size:8px;font-weight:700}.support-context-grid input,.support-context-grid select,.support-description textarea{width:100%;height:37px;border:1px solid #e3e7f0;border-radius:8px;padding:0 10px;background:#fff;color:#4c5872;font:500 9px var(--font);outline:0}.support-context-grid input[readonly]{background:#f6f7fb;color:#737e95}.support-description textarea{height:auto;min-height:105px;padding:10px;resize:vertical}.support-context-grid input:focus,.support-context-grid select:focus,.support-description textarea:focus{border-color:#8792ec;box-shadow:0 0 0 3px #6674f318}.support-privacy-check{display:flex;align-items:flex-start;gap:8px;color:#788298;font-size:8px;line-height:1.5}.support-privacy-check input{margin:2px 0 0;accent-color:#6676e9}.support-form>.button{align-self:flex-start;min-width:190px}.support-demo-note{margin:0;color:#9aa1af;font-size:7px;line-height:1.5}.help-center-bottom{display:flex;justify-content:space-between;padding-top:4px}.central-role-counter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px}.role-counter-card{min-width:0;padding:11px;border:1px solid #eaecf4;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:5px}.role-counter-card>span{min-height:19px;color:#707b92;font-size:7px;font-weight:800;line-height:1.35}.role-counter-card strong{font:800 22px var(--display);letter-spacing:-.8px}.role-counter-card small{color:#9299aa;font-size:7px}.role-counter-card i{font-style:normal;color:#a1a7b5;font-size:6px;line-height:1.4}.counter-purple strong{color:#7164d1}.counter-blue strong{color:#5874dc}.counter-coral strong{color:#df786c}.counter-yellow strong{color:#d19838}.counter-green strong{color:#31a780}.counter-violet strong{color:#9872dc}
@media(max-width:900px){.central-role-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-doc-layout{grid-template-columns:145px minmax(0,1fr);gap:14px}}
@media(max-width:700px){.topbar-help-button{height:28px;padding:0 7px;font-size:7px}.topbar-help-button span{display:none}.topbar-actions{gap:6px}.help-center-top{height:64px;padding:0 15px}.help-center-top .welcome-brand{font-size:17px}.help-center-top .welcome-brand small{font-size:6px}.help-center-top .button{height:29px;padding:0 8px;font-size:7px}.help-center-hero{padding:28px 17px 23px}.help-center-hero h1{font-size:31px}.help-center-hero>p{font-size:9px}.help-jump-links{gap:6px;margin-top:15px}.help-jump-links a{padding:7px 8px;font-size:7px}.help-doc-layout{display:block;margin:13px auto 30px;padding:0 12px}.help-doc-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.help-doc-nav strong{grid-column:1/-1}.help-doc-content{gap:12px}.help-doc-section{padding:14px}.help-doc-section h2{font-size:17px}.help-privacy-grid,.help-guide-grid,.support-context-grid{grid-template-columns:1fr}.guide-illustration{height:90px}.help-center-bottom{gap:8px}.help-center-bottom .button{font-size:7px;padding:0 8px}.central-role-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.role-counter-card{padding:9px}.role-counter-card>span{min-height:auto}.role-counter-card strong{font-size:19px}}
/* Final welcome layout overrides, after the shared responsive rules. */
.welcome-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);grid-template-rows:auto auto;align-content:center;gap:18px 6%}
.welcome-copy{grid-column:1;grid-row:1/3}
.welcome-login-card{grid-column:2;grid-row:1;justify-self:center}
.welcome-art{position:relative;grid-column:2;grid-row:2;right:auto;top:auto;width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;opacity:1;pointer-events:none}
.welcome-orbit{display:none}
.welcome-data-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;width:auto;min-height:68px;padding:10px 12px;gap:5px}
.welcome-data-card>span{font-size:6px}.welcome-data-card strong{font-size:12px}.welcome-data-card small{font-size:7px}
.data-card-a i{height:4px}.data-card-b strong b{font-size:19px}
.welcome-chart{position:relative;grid-column:1/-1;right:auto;bottom:auto;width:100%;height:88px;padding:10px 15px 23px;gap:9px}
.welcome-chart i{width:18px}.welcome-chart span{bottom:8px;left:15px;font-size:6px}
@media(max-width:900px){.welcome-hero{grid-template-columns:minmax(0,1fr) minmax(285px,.85fr);grid-template-rows:auto auto;gap:16px 4%;padding-inline:28px}.welcome-copy{grid-column:1;grid-row:1/3}.welcome-login-card{grid-column:2;grid-row:1;justify-self:center}.welcome-art{grid-column:2;grid-row:2;right:auto;width:100%;opacity:1}}
@media(max-width:700px){.welcome-hero{display:flex;flex-direction:column;align-items:stretch;gap:27px}.welcome-copy,.welcome-login-card,.welcome-art{grid-column:auto;grid-row:auto}.welcome-art{display:none}}
/* Abstract service illustration, with no sample values or named topics. */
.welcome-art{display:block;min-height:0}
.welcome-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:16px 13px;border:1px solid #e7e8f4;border-radius:16px;background:linear-gradient(135deg,#fff,#f8f7ff);box-shadow:0 10px 30px #3942640b}
.flow-step{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:9px 5px;border-radius:11px;background:#ffffffd9}
.flow-icon{width:42px;height:36px;display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:2px;border-radius:11px;background:#eff0ff}
.flow-icon i{display:block;width:6px;border-radius:8px;background:linear-gradient(180deg,#9d79e6,#6879ec)}
.flow-voices i:nth-child(1){height:12px}.flow-voices i:nth-child(2){height:20px;background:linear-gradient(180deg,#f39b87,#e8797c)}.flow-voices i:nth-child(3){height:15px}
.flow-data i:nth-child(1){height:10px}.flow-data i:nth-child(2){height:18px;background:linear-gradient(180deg,#f39b87,#e8797c)}.flow-data i:nth-child(3){height:24px}.flow-data i:nth-child(4){height:14px;background:linear-gradient(180deg,#f39b87,#e8797c)}
.flow-choices{color:#6c75dc;font-size:19px;font-weight:800}
.flow-step strong{color:#3e4866;font:750 12px var(--display)}.flow-step small{color:#9299ad;font-size:7px}
.flow-arrow{color:#9b9fcb;font-size:17px;font-weight:700}
.welcome-flow-caption{margin-top:9px;text-align:center;color:#a0a6b6;font-size:7px;font-weight:800;letter-spacing:1.2px}.welcome-flow-caption span{padding:0 5px;color:#777cdb}
@media(max-width:700px){.welcome-art{display:none}}

/* Higher contrast and larger type for help and service request pages. */
.help-center-page{background:#f1f4fb;color:#202944}
.help-center-top{min-height:78px;background:#fff;border-bottom:2px solid #e2e7f3}
.help-center-top .welcome-brand{color:#1d2845;font-size:21px}
.help-center-top .welcome-brand small{color:#5c6784;font-size:9px;letter-spacing:1.5px}
.help-center-top .button{height:42px;padding:0 15px;font-size:14px;font-weight:750;color:#3144a1;background:#eef1ff;border:1px solid #dce2ff}
.help-center-hero{padding-top:54px;padding-bottom:42px;background:radial-gradient(circle at 82% 12%,#b5a4ff80,transparent 28%),linear-gradient(118deg,#263bb1,#5b45d6 56%,#923fc0);color:#fff}
.help-center-hero .welcome-eyebrow{color:#fff;font-size:12px;letter-spacing:1.8px}
.help-center-hero .welcome-eyebrow i{background:#ffb45e;box-shadow:0 0 0 5px #ffb45e40}
.help-center-hero h1{font-size:clamp(38px,5vw,52px);color:#fff;margin:17px 0 12px}
.help-center-hero>p{max-width:700px;color:#f0edff;font-size:17px;line-height:1.55}
.help-jump-links{gap:10px;margin-top:25px}
.help-jump-links a{padding:11px 15px;border:1px solid #ffffff72;border-radius:9px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:800}
.help-jump-links a:hover{background:#fff;color:#4138ac}
.help-doc-layout{grid-template-columns:215px minmax(0,1fr);gap:22px;margin-top:28px}
.help-doc-nav{padding:16px;border-color:#dce3f1;box-shadow:0 8px 22px #29365d0c}
.help-doc-nav strong{color:#283657;font-size:14px}
.help-doc-nav a{padding:10px 11px;color:#43516f;font-size:14px;font-weight:650}
.help-doc-nav a:hover{background:#edf0ff;color:#4036b4}
.help-doc-content{gap:20px}
.help-doc-section{padding:24px;border:1px solid #dfe5f1;border-radius:15px;background:#fff;box-shadow:0 9px 26px #29365d0b}
.help-doc-section h2,.help-section-heading h2{font-size:25px;color:#253451}
.help-doc-section .panel-header p,.help-section-heading p{color:#52617e;font-size:14px;line-height:1.55}
.help-doc-section .welcome-eyebrow{font-size:11px;letter-spacing:1.3px;color:#4e46c2}
.privacy-draft-banner{padding:16px;border-color:#f2ca63;background:#fff7dc}
.privacy-draft-banner strong{color:#604400;font-size:14px}
.privacy-draft-banner p{color:#624f25;font-size:13px;line-height:1.6}
.help-privacy-grid{gap:12px}
.help-privacy-grid article{padding:15px;border-color:#dfe5f1;background:#f8faff}
.help-privacy-grid b{color:#3847bb;font-size:14px}
.help-privacy-grid p,.help-placeholder-note{color:#475773;font-size:13px;line-height:1.65}
.help-placeholder-note{margin-top:16px}
.help-guide-grid{gap:14px}
.help-guide-card{padding:16px;border-color:#dfe5f1;border-radius:13px;box-shadow:0 5px 15px #29365d0a}
.guide-illustration{height:170px;margin-bottom:15px;border:1px solid #dce3ff;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f7ecff)}
.guide-step{color:#4039b5;font-size:11px;letter-spacing:1.2px}
.help-guide-card h3{margin:8px 0;color:#253451;font-size:18px}
.help-guide-card p{color:#465571;font-size:14px;line-height:1.6}
.help-faq-list details{padding:14px 0;border-color:#dfe5f1}
.help-faq-list summary{color:#263653;font-size:15px;line-height:1.45}
.help-faq-list summary:after{color:#4e46c2;font-size:17px}
.help-faq-list p{color:#465571;font-size:14px;line-height:1.65}
.support-context-grid{gap:13px}
.support-context-grid label,.support-description{gap:7px;color:#34445f;font-size:14px}
.support-context-grid input,.support-context-grid select,.support-description textarea{height:46px;border:1px solid #cbd5e7;border-radius:9px;padding:0 12px;color:#263653;font-size:14px}
.support-description textarea{min-height:130px;padding:12px}
.support-privacy-check{color:#42516c;font-size:13px;line-height:1.6}
.support-demo-note{color:#53617b;font-size:12px;line-height:1.55}
.support-form>.button{min-height:44px;font-size:14px}
.help-center-bottom .button{min-height:42px;padding:0 14px;font-size:13px}

/* Make the onboarding illustrations read as small, labeled interface examples. */
.guide-login{display:flex;align-items:stretch;justify-content:center;gap:7px;padding:12px 18%;background:linear-gradient(135deg,#e8efff,#f4e9ff)}
.guide-window-top{display:flex;align-items:center;gap:7px;color:#263451;font-size:11px;font-weight:800}
.guide-window-top span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#5949d5;color:#fff}
.guide-window-top b{position:static;font-size:11px}
.guide-field{height:22px;padding:4px 8px;border:1px solid #cbd5e7;border-radius:6px;background:#fff;color:#60708b;font-size:9px}
.guide-login-action{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-radius:6px;background:#5046d0;color:#fff;font-size:9px;font-weight:800}
.guide-team{display:flex;flex-direction:column;gap:7px;padding:10px;background:linear-gradient(135deg,#e6f8f2,#ecf0ff)}
.org-box{min-width:92px;padding:7px 10px;border:1px solid #b8caef;border-radius:7px;background:#fff;color:#30436c;font-size:10px;font-weight:800;text-align:center;box-shadow:0 2px 6px #27375d12}
.org-main{border-color:#877ce6;background:#6253d6;color:#fff}
.org-down{font-style:normal;color:#4f46c9;font-size:15px;line-height:10px}
.org-branches{display:flex;gap:10px}
.guide-team>small{color:#41516d;font-size:9px;font-weight:700}
.guide-survey{display:flex;flex-direction:row;gap:10px;padding:10px;background:linear-gradient(135deg,#fff4dd,#ffe9e6)}
.survey-sheet{width:62%;display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid #f0d5b2;border-radius:8px;background:#fff;text-align:left}
.survey-sheet>b{margin-bottom:1px;color:#303d59;font-size:11px}
.survey-sheet>span{display:flex;align-items:center;gap:5px;color:#485771;font-size:9px}
.survey-sheet>span i{width:12px;height:12px;border:1px solid #b4bdd0;border-radius:3px;background:#f2efff}
.survey-sheet>span:first-of-type i{border-color:#3aaf88;background:#3aaf88;color:#fff;font-style:normal}
.survey-sheet button{align-self:flex-start;padding:4px 8px;border:0;border-radius:5px;background:#e67555;color:#fff;font:700 8px var(--font)}
.survey-hint{max-width:90px;color:#744c37;font-size:10px;font-weight:800;line-height:1.4}
.guide-results{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:9px;padding:12px 20px;background:linear-gradient(135deg,#e9f8f3,#eef0ff)}
.results-minihead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2f405d;font-size:10px}
.results-minihead span{padding:4px 7px;border-radius:20px;background:#dcd9ff;color:#3f39a9;font-size:8px;font-weight:800}
.results-chart{height:65px;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;padding:0 18px;border-bottom:2px solid #a7b6d2;background:repeating-linear-gradient(to bottom,transparent 0 19px,#dfe5f1 20px)}
.results-chart i{width:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ef8b55,#e85d80)}
.results-chart i:nth-child(2n){background:linear-gradient(180deg,#8270e8,#4c61d2)}
.results-caption{color:#455571;font-size:9px;font-weight:700;text-align:center}

/* Clear, readable request form with stronger accents. */
.request-screen{background:radial-gradient(ellipse at 12% 8%,#b8c6ff70,transparent 30%),radial-gradient(ellipse at 92% 80%,#ffd2bd77,transparent 28%),linear-gradient(135deg,#f6f8ff,#fff8f2)}
.request-screen .welcome-nav{border-bottom-color:#dce3f1}
.request-layout{max-width:1180px;grid-template-columns:minmax(280px,.78fr) minmax(490px,1.05fr);gap:6%;margin-top:35px}
.request-intro .welcome-eyebrow{color:#453dbc;font-size:12px;letter-spacing:1.5px}
.request-intro h1{color:#253451;font-size:clamp(40px,4.5vw,58px);line-height:1.08;letter-spacing:-1.8px}
.request-intro>p{max-width:440px;color:#3f4f6d;font-size:16px;line-height:1.65}
.request-levels{gap:8px;margin:24px 0 14px}
.request-levels span{padding:9px 12px;background:#e8eaff;color:#3938a7;font-size:12px;font-weight:850;box-shadow:0 3px 12px #423bac1a}
.request-levels i{color:#e1714f;font-size:15px;font-weight:800}
.request-intro>small{color:#485873;font-size:13px;line-height:1.6}
.request-form{padding:28px;border:1px solid #dce3f1;border-radius:17px;background:#fff;box-shadow:0 16px 42px #27375d16}
.request-form-heading{margin-bottom:22px}
.request-form-heading h2{color:#253451;font-size:24px}
.request-form-heading p{color:#4d5c77;font-size:13px}
.request-form label{gap:7px;color:#33435f;font-size:14px;font-weight:750}
.request-fields{gap:15px}
.request-fields input,.request-fields select,.request-fields textarea{height:46px;border-color:#cbd5e7;border-radius:9px;padding:0 12px;color:#263653;font-size:14px}
.request-fields textarea{height:auto;min-height:92px;padding:11px 12px}
.request-ack{gap:10px;margin:18px 0;color:#40506b!important;font-size:13px!important;line-height:1.6}
.request-form>.button{height:48px;border-radius:10px;font-size:15px}
.request-disclaimer{margin-top:14px;color:#53617b;font-size:11px;line-height:1.6}
.welcome-flow{border-color:#cad2ff;background:linear-gradient(135deg,#eef0ff,#fff0eb);box-shadow:0 10px 30px #39426418}
.flow-step{border:1px solid #d7dcfb;background:#fff;box-shadow:0 3px 12px #35427612}
.flow-icon{background:#e4e7ff}.flow-choices{color:#e36c51}
.flow-step strong{color:#263958;font-size:15px}.flow-step small{color:#485875;font-size:10px}
.flow-arrow{color:#3f49bd;font-size:21px}.welcome-flow-caption{color:#394a6b;font-size:10px;letter-spacing:1.4px}.welcome-flow-caption span{color:#e05d4e}
@media(max-width:900px){.help-doc-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.request-layout{grid-template-columns:minmax(240px,.75fr) minmax(390px,1.1fr);gap:4%}}
@media(max-width:700px){.help-center-top{min-height:64px}.help-center-top .welcome-brand{font-size:17px}.help-center-top .button{height:36px;padding:0 9px;font-size:11px}.help-center-hero{padding:32px 18px 27px}.help-center-hero h1{font-size:35px}.help-center-hero>p{font-size:15px}.help-jump-links a{padding:9px 10px;font-size:12px}.help-doc-layout{display:block;margin:16px auto 30px;padding:0 12px}.help-doc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.help-doc-nav strong{grid-column:1/-1}.help-doc-nav a{font-size:12px}.help-doc-section{padding:16px}.help-doc-section h2,.help-section-heading h2{font-size:21px}.help-doc-section .panel-header p,.help-section-heading p{font-size:13px}.help-privacy-grid,.help-guide-grid,.support-context-grid{grid-template-columns:1fr}.help-privacy-grid p,.help-placeholder-note,.help-faq-list p,.help-guide-card p{font-size:13px}.help-guide-card h3{font-size:17px}.guide-illustration{height:160px}.request-layout{display:flex;flex-direction:column;gap:22px;margin:20px auto 0;padding:0 15px}.request-intro{position:static;padding-top:12px}.request-intro h1{font-size:40px}.request-intro>p{font-size:15px}.request-levels{margin:17px 0 10px}.request-levels span{font-size:11px}.request-form{width:100%;padding:20px 16px}.request-form-heading h2{font-size:21px}.request-form label{font-size:13px}.request-fields{grid-template-columns:1fr;gap:12px}.request-wide{grid-column:auto}.request-fields input,.request-fields select{height:44px}.request-ack{font-size:12px!important}.request-disclaimer{font-size:10px}.flow-step strong{font-size:13px}}
/* Quiet the flow graphic and keep its labels to one occurrence. */
.welcome-flow{gap:14px;padding:7px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}
.flow-step{gap:4px;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}
.flow-icon{width:34px;height:28px;margin-bottom:0;border-radius:0;background:transparent}
.flow-icon i{width:4px;opacity:.85}
.flow-choices{font-size:18px}
.flow-step strong{font-size:14px}
.flow-step small{font-size:9px;color:#53617b}
.flow-arrow{font-size:18px;color:#6e71c9}
.welcome-flow-caption{display:none}
.secure-login-copy{padding:16px 18px;border-radius:16px;background:#f4f7fb;color:#172033;margin-bottom:14px}.secure-login-copy strong{display:block;font-size:18px;margin-bottom:6px}.secure-login-copy p{margin:0;font-size:15px;line-height:1.5;color:#465269}
.credential-setup-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(11,18,32,.72);backdrop-filter:blur(8px)}
.credential-setup-card{width:min(520px,100%);padding:30px;border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3);color:#172033}
.credential-setup-card h2{margin:12px 0 8px;font-size:30px}.credential-setup-card p{margin:0 0 22px;color:#536078;line-height:1.55}.credential-setup-card label{display:grid;gap:7px;margin:14px 0;font-weight:800}.credential-setup-card input{width:100%;box-sizing:border-box;padding:15px;border:1px solid #cdd5e1;border-radius:12px;font:inherit;font-size:16px}.credential-setup-card small{display:block;margin:6px 0 18px;color:#657187}.credential-setup-card .button{width:100%;justify-content:center}
@media(max-width:600px){.credential-setup-overlay{padding:12px;align-items:end}.credential-setup-card{padding:22px;border-radius:22px 22px 12px 12px}.credential-setup-card h2{font-size:25px}}
