/* Conecta Inclusão — composição, hierarquia e superfícies compartilhadas. */
:root{--navy:#142e4d;--text:#263c56;--muted:#617189;--blue:#245bdf;--blue-dark:#1748ba;--bg:#f5f7fa;--line:#e3e9f0;--shadow:0 12px 32px #1839630a}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.btn{border-radius:11px;min-height:48px;padding:13px 20px;font-weight:700;box-shadow:0 4px 10px #245bdf12;transition:background .2s,box-shadow .2s,transform .2s}
.btn:hover{box-shadow:0 6px 16px #245bdf23}.btn.secondary,.btn.soft,.btn.ghost{box-shadow:none}
.icon-btn{transition:background .18s,border-color .18s}.icon-btn:hover{background:#edf3fd;border-color:#becce3}
.panel{border-radius:18px;box-shadow:0 4px 20px #142e4d03}.panel-header{padding:25px 24px 22px}.panel-header h2{font-size:1.02rem;letter-spacing:-.025em;font-weight:800}
.panel-overline{display:block;font-size:.58rem;letter-spacing:.13em;font-weight:800;color:var(--muted);margin-bottom:9px}
.status{border-radius:6px;font-weight:700}.status.pending{color:#80561b;background:#fff4df}.status.confirmed{background:#eef1ff;color:#455cad}.status.completed{background:#e9f5ee;color:#237253}
.avatar{background:#eaf0fa;border-color:#dce6f5;color:#3e5b84;font-weight:800;letter-spacing:-.03em}
.sidebar{width:250px;background:#132c49;border:0;padding:29px 18px 18px;color:#ecf3ff}
.sidebar>.brand{margin:0 12px 29px;gap:12px}.sidebar .brand-image{width:42px;height:56px;object-fit:contain;background:#fff;border-radius:10px;padding:3px;mix-blend-mode:normal}
.sidebar .brand-name,.sidebar .brand-name span{color:white;font-size:20px;line-height:1.08}.sidebar .brand-name span{color:#94b8ef}
.workspace-label{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;padding:15px 13px;margin:0 1px 27px;color:#b2c4da;gap:10px}
.workspace-label svg{color:#8dafd9}.workspace-label small{color:#a7bad2;font-size:.66rem}.workspace-label strong{color:#e8f0fc;font-size:.75rem;line-height:1.6;font-weight:600}
.nav-section-label{font-size:.55rem;font-weight:700;letter-spacing:.16em;color:#9bafc8;padding:0 15px;margin:0 0 12px}
.app-nav{gap:5px}.app-nav a{border-radius:10px;min-height:46px;color:#b7c8dd;font-size:.79rem;padding:12px 14px;gap:12px;font-weight:500;transition:background .2s,color .2s}
.app-nav a svg{width:19px;height:19px;color:#a2bad8;stroke-width:1.7}.app-nav a:hover{background:#ffffff0b;color:#fff}.app-nav a.active{background:#2c5eda;color:white;font-weight:700;box-shadow:0 5px 18px #091d362a}.app-nav a.active svg{color:white}
.nav-count{background:#ffffff13;color:#e0ecff;font-size:.64rem;border-radius:5px;padding:3px 6px}.app-nav a.active .nav-count{background:#ffffff26;color:#fff}
.sidebar-bottom{padding-top:35px}.sidebar-help{background:#1b3856;border:1px solid #ffffff0b;border-radius:13px;padding:18px 16px;margin-bottom:17px;position:relative;overflow:hidden}.sidebar-help .icon-box{background:#ffffff0b;color:#a8caf6;width:32px;height:32px;border:1px solid #ffffff0e}.sidebar-help strong{color:#e7f0fc;font-size:.76rem}.sidebar-help p{color:#a7bed7;font-size:.69rem;line-height:1.8}.sidebar-help a{color:#b4d0ff;font-size:.68rem;min-height:44px}.sidebar-public{color:#b2c4db;font-size:.76rem;min-height:46px;border-radius:9px}.sidebar-public:hover{color:white;background:#ffffff09}
.app-workspace{margin-left:250px}.app-header{height:84px;padding:0 38px;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e7ecf3;position:sticky;top:0;z-index:20}
.app-breadcrumb{font-size:.75rem}.app-breadcrumb>span{color:#7c8b9d}.app-breadcrumb>svg{width:12px;color:#a7b2c1}.app-breadcrumb strong{color:var(--navy);font-weight:700}.demo-tag{font-size:.6rem;letter-spacing:.04em;background:#f7f9fc;color:#6b7890;padding:6px 9px;border:1px solid #e7ecf3;border-radius:6px}.notification-button{border-color:transparent;background:transparent;color:#61758f}.profile-button{border-left:1px solid #e6ecf3;padding-left:21px}.profile-button .avatar{width:37px;height:37px;font-size:.7rem}.profile-button strong{font-size:.73rem}.profile-button small{font-size:.64rem}
.app-content{padding:35px 38px 38px;max-width:1680px}.page-heading{margin-bottom:28px;gap:22px}.page-heading .eyebrow{font-size:.6rem;letter-spacing:.12em;font-weight:800;color:#77879b}.page-heading h1{font-size:clamp(1.8rem,2.4vw,2.25rem);letter-spacing:-.05em;line-height:1.22;font-weight:800}.page-heading p{font-size:.86rem;margin-top:11px;color:#748298}.page-heading>.btn{font-size:.76rem}.greeting-period{color:#2a64e9}.dashboard-heading{margin-bottom:31px}.dashboard-heading .eyebrow{margin-bottom:13px}
.overview-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(220px,1fr);gap:20px;margin-bottom:30px}.connection-hero{display:grid;grid-template-columns:1.25fr 1fr;position:relative;overflow:hidden;background:#eaf1fc;border:1px solid #e0e9f8;border-radius:19px;min-height:239px}.connection-copy{position:relative;z-index:2;padding:28px 0 26px 28px}.connection-kicker{display:flex;align-items:center;gap:7px;font-size:.52rem;letter-spacing:.13em;font-weight:800;color:#527cae;white-space:nowrap}.connection-kicker>span{width:6px;height:6px;border-radius:50%;background:#488975}.connection-hero h2{font-size:clamp(1.4rem,1.9vw,1.85rem);line-height:1.2;letter-spacing:-.045em;margin:17px 0 13px;font-weight:800}.connection-hero p{font-size:.72rem;line-height:1.8;color:#667e99}.connection-hero .text-link{font-size:.69rem;margin-top:11px;min-height:44px;gap:12px}.connection-hero .text-link svg{width:16px}
.connection-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}.connection-art:before{content:'';position:absolute;inset:20px -70px 20px 0;border:1px solid #cedff3;border-radius:50%;transform:rotate(-28deg)}.connection-art img{width:390px;max-width:none;height:auto;position:absolute;left:-80px;bottom:46px;mix-blend-mode:multiply}.connection-art-label{position:absolute;bottom:23px;left:15px;font-size:.53rem;display:flex;align-items:center;gap:6px;color:#426c94;white-space:nowrap}.connection-art-label svg{width:12px;height:12px}
.attention-card{background:#fff9ee;border:1px solid #f0e7d8;border-radius:19px;padding:23px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.attention-top{display:flex;align-items:center;gap:9px;font-size:.53rem;font-weight:800;letter-spacing:.11em;color:#8b6b38}.attention-icon{width:29px;height:29px;background:#f7edd9;border-radius:8px;display:grid;place-items:center}.attention-icon svg{width:15px;height:15px}.attention-number{font-size:2.55rem;font-weight:600;line-height:1;letter-spacing:-.06em;color:#795627;display:block;margin-bottom:10px}.attention-card h2{font-size:.82rem;line-height:1.6;letter-spacing:-.015em;font-weight:600;color:#866847;max-width:210px}.attention-card>a{border-top:1px solid #eadfcb;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:.66rem;font-weight:700;color:#765321;min-height:44px}.attention-card>a svg{width:15px}
.section-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.section-caption h2{font-size:.86rem;letter-spacing:-.02em;font-weight:800}.section-caption>span{display:flex;align-items:center;gap:7px;font-size:.62rem;color:#7c8a9d}.section-caption svg{width:13px;height:13px}.dashboard-view .stats-grid{margin:0 0 29px;gap:16px}.stat{border-radius:14px;padding:21px 19px 18px;min-height:149px;box-shadow:0 3px 12px #142e4d02}.stat-icon{width:30px;height:30px;right:18px;top:20px;border-radius:9px}.stat-icon svg{width:16px;height:16px}.stat-label{font-size:.66rem;font-weight:600;line-height:1.5;color:#677b92;max-width:calc(100% - 30px);min-height:31px}.stat>strong{font-size:2rem;line-height:1;font-weight:800;letter-spacing:-.06em;margin:12px 0 12px;font-variant-numeric:tabular-nums}.stat>small{font-size:.58rem;line-height:1.55;color:#7c8899}.dashboard-view .stat:first-child{background:#fff;border-bottom:3px solid #4776d8}.dashboard-view .stat:nth-child(2){border-bottom:3px solid #d6ad69}.dashboard-view .stat:nth-child(3){border-bottom:3px solid #a79acb}.dashboard-view .stat:nth-child(4){border-bottom:3px solid #69a38c}
.dashboard-columns{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.requests-panel .panel-header .text-link{font-size:.68rem}.requests-panel th{font-size:.62rem;font-weight:700;padding:14px 17px;background:#f8fafc;color:#738298;border-color:#edf0f5}.requests-panel td{padding:18px 17px}.requests-panel .person-cell .avatar{display:none}.requests-panel .person-cell strong,.requests-panel .cell-title{font-size:.71rem;font-weight:700;min-width:0;line-height:1.65}.requests-panel .person-cell small,.requests-panel .cell-meta{font-size:.61rem;line-height:1.6}.requests-panel .status{font-size:.58rem;white-space:normal;max-width:115px;padding:5px 7px}.requests-panel .icon-btn{min-width:32px;width:32px;height:44px;border:0;background:none}.requests-panel .icon-btn svg{width:16px}.request-panel-foot{border-top:1px solid #edf0f5;padding:17px 23px;color:#607a91;font-size:.61rem;display:flex;align-items:center;gap:7px}.request-panel-foot>span:last-child{margin-left:auto;color:#8593a5}.live-dot{width:6px;height:6px;border-radius:50%;background:#5c9e88;flex-shrink:0}.calendar-heading-icon{width:34px;height:34px;background:#f4f7fb;border-radius:10px;display:grid;place-items:center;color:#6883a6}.calendar-heading-icon svg{width:17px;height:17px}
.agenda-item{padding:18px 22px;gap:13px}.agenda-item .date-tile{width:41px;min-width:41px;height:51px;border-radius:10px}.agenda-item .date-tile strong{font-size:1.1rem;font-weight:800}.agenda-item .date-tile small{font-size:.51rem;font-weight:700}.agenda-item>span:last-child>strong{font-size:.72rem;line-height:1.5}.agenda-item>span:last-child>small{font-size:.6rem;margin:5px 0 9px}.agenda-item .status{font-size:.53rem;white-space:normal}.agenda-panel>.btn{font-size:.66rem;min-height:44px;margin:17px 22px;width:calc(100% - 44px);border-radius:9px}
.discovery-section{margin-top:30px}.quick-paths{margin-top:0;gap:14px}.quick-paths a{position:relative;min-height:112px;border-radius:13px;padding:23px 17px 17px;gap:12px;transition:transform .2s,box-shadow .2s}.quick-paths a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.quick-paths .icon-box{width:32px;height:36px;border-radius:9px}.quick-paths .icon-box svg{width:18px}.quick-paths strong{font-size:.69rem;font-weight:800}.quick-paths small{font-size:.57rem;margin-top:7px}.quick-paths .path-index{font-size:.5rem;letter-spacing:.1em;position:absolute;right:14px;top:10px;opacity:.8}.quick-paths a>svg{width:14px}.network-progress{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.network-progress>div{display:flex;align-items:center;gap:16px}.network-progress strong{font-size:.9rem}.network-progress p{font-size:.76rem;color:var(--muted);margin-top:6px}.network-progress .text-link{font-size:.75rem}
.service-card{border-radius:18px;box-shadow:0 4px 16px #19335004}.service-top{height:88px;padding:20px 24px}.service-top .icon-box{width:43px;height:43px;border-radius:13px}.service-content h3{font-size:1.13rem;font-weight:800;letter-spacing:-.035em}.service-content>p{font-size:.81rem;line-height:1.8}.service-card .btn{font-size:.75rem}.service-meta{font-size:.68rem}.service-partner{font-size:.72rem}.capacity{font-size:.6rem}.chip{font-size:.76rem;border-radius:9px}.student-card{border-radius:17px}.student-card h2{font-weight:800;letter-spacing:-.025em}.modal-header h2{letter-spacing:-.045em;font-weight:800}dialog{border:1px solid #ffffff80;box-shadow:0 28px 100px #071e4b35}.modal-actions{background:#f8fafc}.booking-step.active{font-weight:800}.app-footer{font-size:.62rem;padding:21px 38px;border-top:1px solid #e7ecf3}.app-footer svg{width:12px;height:12px}
@media(min-width:1500px){.overview-grid{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.connection-hero{min-height:265px}.connection-copy{padding:32px 38px}.connection-art img{width:520px;left:-95px;bottom:40px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 340px}.requests-panel td{padding:21px 24px}.requests-panel th{padding:14px 24px}.stat-label{font-size:.74rem}.stat>small{font-size:.64rem}.agenda-item>span:last-child>strong{font-size:.79rem}.requests-panel .person-cell strong,.requests-panel .cell-title{font-size:.78rem}}
@media(max-width:1180px){.sidebar{width:226px;padding-inline:14px}.app-workspace{margin-left:226px}.app-header{padding:0 26px}.app-content{padding:30px 26px}.overview-grid{grid-template-columns:minmax(0,1fr) 215px;gap:16px}.connection-hero{grid-template-columns:1fr;min-height:249px}.connection-copy{padding:27px 25px}.connection-art{position:absolute;inset:0;pointer-events:none;opacity:.24}.connection-art img{width:380px;left:auto;right:-160px;bottom:30px}.connection-art:before,.connection-art-label{display:none}.connection-hero p{color:#4f6c8f}.attention-card{padding:23px 19px}.dashboard-columns{grid-template-columns:1fr}.agenda-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-panel>.panel-header{grid-column:1/-1}.agenda-item{border-top:1px solid #edf1f5;border-bottom:0;padding:16px;align-items:flex-start}.agenda-panel>.btn{grid-column:1/-1;margin:15px 22px;width:calc(100% - 44px)}.agenda-panel>.empty-state{grid-column:1/-1}.quick-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-paths a{min-height:96px}.stat{padding:19px 15px;min-height:158px}.stat-icon{right:13px;top:16px;width:25px;height:25px}.stat-label{font-size:.62rem}.stat>small{font-size:.55rem}.dashboard-view .stats-grid{gap:12px}.requests-panel .person-cell .avatar{display:inline-flex}.requests-panel .person-cell strong,.requests-panel .cell-title{font-size:.79rem}.requests-panel .person-cell small,.requests-panel .cell-meta{font-size:.7rem}.requests-panel .status{font-size:.68rem}}
@media(max-width:960px){.sidebar{width:216px}.app-workspace{margin-left:216px}.sidebar .app-nav a{font-size:.74rem}.app-content{padding:28px 22px}.app-header{padding:0 22px}.overview-grid{grid-template-columns:1fr}.connection-hero{grid-template-columns:1.2fr 1fr;min-height:230px}.connection-art{position:relative;inset:auto;opacity:1}.connection-art img{width:370px;right:-80px;bottom:25px}.connection-art:before{display:block}.attention-card{flex-direction:row;align-items:center;gap:18px;padding:20px}.attention-top>span:last-child{display:none}.attention-card>div:nth-child(2){display:flex;gap:12px;align-items:center;flex:1}.attention-number{font-size:1.9rem;margin:0}.attention-card h2{font-size:.68rem;max-width:145px}.attention-card>a{border:0;padding:0;max-width:100px;font-size:.62rem;line-height:1.6}.stat-label{font-size:.75rem}.stat>small{font-size:.64rem}.stat{min-height:146px}.agenda-panel{grid-template-columns:1fr}.agenda-item{padding:17px 23px}.agenda-item>span:last-child>strong{font-size:.79rem}.agenda-item>span:last-child>small{font-size:.69rem}.agenda-item .status{font-size:.63rem}.page-heading>.btn{font-size:.69rem}.page-heading p{font-size:.79rem}}
@media(max-width:760px){.sidebar{width:274px;padding:27px 19px;transform:translateX(-100%)}.sidebar .app-nav a{font-size:.85rem;min-height:49px}.sidebar-open .sidebar{transform:translateX(0)}.sidebar .brand-image{height:56px;width:42px}.sidebar .brand-name{font-size:20px}.sidebar-help{display:block}.app-workspace{margin-left:0}.app-header{height:70px;padding:0 20px}.app-content{padding:28px 20px}.app-breadcrumb{font-size:.75rem}.app-breadcrumb .icon-btn{margin-right:2px}.profile-button{padding-left:12px}.profile-button .avatar{width:35px;height:35px}.dashboard-heading{gap:20px}.page-heading h1{font-size:1.85rem;line-height:1.22}.page-heading .eyebrow{font-size:.55rem}.page-heading p{font-size:.8rem}.page-heading>.btn{font-size:.75rem;min-height:46px}.connection-hero{min-height:248px}.connection-copy{padding:27px 24px}.connection-hero h2{font-size:1.62rem}.connection-kicker{font-size:.49rem}.connection-hero p{font-size:.69rem}.connection-hero .text-link{font-size:.7rem}.connection-art img{width:350px;right:-85px;bottom:25px}.overview-grid{gap:13px;margin-bottom:25px}.attention-card{border-radius:14px;gap:13px;padding:18px}.attention-top{display:none}.attention-card h2{font-size:.68rem;max-width:150px}.attention-card>a{font-size:.62rem}.section-caption{align-items:baseline}.section-caption h2{font-size:.77rem}.section-caption>span{font-size:.55rem;max-width:135px;line-height:1.65;text-align:right}.section-caption svg{display:none}.dashboard-view .stats-grid{gap:12px;margin-bottom:23px}.stat{padding:19px 16px 16px;min-height:153px}.stat-label{font-size:.68rem;max-width:calc(100% - 22px);min-height:32px}.stat>strong{font-size:1.9rem}.stat>small{font-size:.59rem}.stat-icon{right:13px;width:25px;height:25px}.stat-icon svg{width:14px;height:14px}.panel-header{padding:23px 21px 19px}.panel-header h2{font-size:.94rem}.panel-overline{font-size:.52rem}.requests-panel .panel-header .text-link{font-size:.64rem}.requests-panel .request-table td{padding:0}.requests-panel .request-table .person-cell strong,.requests-panel .request-table .cell-title{font-size:.79rem}.requests-panel .request-table .person-cell small,.requests-panel .request-table .cell-meta{font-size:.67rem}.requests-panel .request-table .status{font-size:.65rem;max-width:none}.requests-panel .request-table .person-cell .avatar{display:none}.request-panel-foot{font-size:.55rem;padding:16px 20px}.quick-paths{gap:11px}.quick-paths a{min-height:129px;display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;gap:13px}.quick-paths .icon-box{display:flex;width:31px;height:31px}.quick-paths strong{font-size:.7rem}.quick-paths small{font-size:.57rem}.quick-paths .path-index{display:block}.discovery-section>.section-caption>span{font-size:.55rem;max-width:115px}.network-progress{padding:22px;flex-direction:column;align-items:flex-start}.network-progress strong{font-size:.82rem}.network-progress p{font-size:.69rem}.app-footer{padding:22px 20px;font-size:.6rem}.service-content h3{font-size:1.14rem}.service-content>p{font-size:.85rem}.service-card .btn{font-size:.81rem}.service-meta{font-size:.72rem}.service-partner{font-size:.76rem}}
@media(max-width:430px){.connection-hero{grid-template-columns:1fr}.connection-art{position:absolute;inset:0;opacity:.14}.connection-art img{right:-160px;bottom:0;width:425px}.connection-hero h2{font-size:1.75rem}.connection-copy{padding:26px 24px}.connection-hero p{color:#526d8e}.page-heading h1{font-size:1.8rem}.attention-card h2{font-size:.64rem;max-width:126px}.attention-card>a{font-size:.58rem;max-width:90px}.attention-number{font-size:1.8rem}.attention-card>div:nth-child(2){gap:11px}.section-caption h2{font-size:.74rem}.section-caption>span{font-size:.53rem}.stat-label{font-size:.65rem}.stat>small{font-size:.57rem}.request-panel-foot>span:last-child{display:none}}
@media(prefers-reduced-motion:no-preference){.overview-grid{animation:arrive .4s ease-out both}.dashboard-view>.stats-grid{animation:arrive .45s .04s ease-out both}.dashboard-columns{animation:arrive .45s .08s ease-out both}}
.high-contrast .sidebar{background:#0d1725;border-right:1px solid #718098}.high-contrast .sidebar .brand-name span,.high-contrast .workspace-label strong,.high-contrast .sidebar-help strong,.high-contrast .sidebar-help a,.high-contrast .sidebar-public{color:#fff}.high-contrast .sidebar-help p,.high-contrast .workspace-label small,.high-contrast .app-nav a,.high-contrast .app-nav a svg,.high-contrast .nav-section-label{color:#d0dbeb}.high-contrast .app-nav a.active,.high-contrast .app-nav a.active svg{color:#ffe26a;background:#263349}.high-contrast .nav-count{color:#fff;background:#37465d}.high-contrast .connection-hero,.high-contrast .attention-card{background:#172334;border-color:#718098}.high-contrast .connection-hero h2,.high-contrast .attention-card h2,.high-contrast .attention-number{color:white}.high-contrast .connection-hero p,.high-contrast .connection-kicker,.high-contrast .attention-top,.high-contrast .section-caption>span,.high-contrast .page-heading .eyebrow,.high-contrast .page-heading p,.high-contrast .stat-label,.high-contrast .stat>small,.high-contrast .request-panel-foot,.high-contrast .request-panel-foot>span:last-child{color:#d0dbeb}.high-contrast .attention-card>a,.high-contrast .connection-hero .text-link{color:#ffe26a}.high-contrast .attention-icon,.high-contrast .calendar-heading-icon{background:#28384e;color:#ffe26a}.high-contrast .connection-art{opacity:.15}.high-contrast .stat,.high-contrast .dashboard-view .stat:first-child{background:#0d1725}.high-contrast .requests-panel th{background:#172334;color:#d0dbeb}.high-contrast .modal-actions,.high-contrast .demo-tag{background:#172334;color:#d0dbeb}.high-contrast .requests-panel .icon-btn{color:#ffe26a}.high-contrast .greeting-period{color:#ffe26a}
@media print{.sidebar,.app-header{display:none}.app-workspace{margin:0}.app-content{padding:0}.overview-grid,.dashboard-columns,.stat{animation:none}.connection-hero,.attention-card{break-inside:avoid}}

/* Escala mínima de leitura: as informações do produto continuam legíveis. */
:root{--muted:#566b83}
.page-heading p,.page-heading .eyebrow,.section-caption>span,.stat-label,.stat>small,.requests-panel th,.request-panel-foot,.request-panel-foot>span:last-child,.panel-overline,.app-breadcrumb>span{color:var(--muted)}
.connection-hero p,.connection-kicker,.connection-art-label{color:#486789}.requests-panel .icon-btn{min-width:44px;width:44px;height:44px}
.attention-card.is-clear .attention-number{font-size:1.4rem;line-height:1.3;letter-spacing:-.04em}.attention-card.is-clear>div:nth-child(2){flex-wrap:wrap}
.sidebar{scrollbar-width:thin;scrollbar-color:#49627e transparent}
.accessibility-button{border-color:transparent;background:transparent;color:var(--muted)}
.app-breadcrumb{min-width:0}.app-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex-shrink:0}
.public-login .login-box h1{margin:23px 0 12px}
.stat-label,.quick-paths strong,.page-heading>.btn,.app-nav a,.sidebar-public{font-size:.875rem}
.stat>small,.panel-overline,.connection-kicker,.attention-top,.connection-art-label,.section-caption>span,.nav-section-label,.request-panel-foot,.quick-paths small{font-size:.75rem}
.page-heading p,.connection-hero p,.service-content>p{font-size:1rem}.attention-card>a,.connection-hero .text-link,.attention-card h2{font-size:.875rem}
.requests-panel .person-cell strong,.requests-panel .cell-title,.agenda-item>span:last-child>strong,.requests-panel .status,.agenda-item .status{font-size:.875rem}
.requests-panel .person-cell small,.requests-panel .cell-meta,.requests-panel th,.agenda-item>span:last-child>small,.agenda-item .date-tile small,.app-footer{font-size:.75rem}
.requests-panel td,.requests-panel th{padding-inline:13px}.agenda-item .date-tile{min-width:45px;width:45px}.attention-card.is-clear>div:nth-child(2){min-width:0}
@media(max-width:760px){.header-actions{gap:2px}.app-header{padding-inline:14px;gap:5px}.app-breadcrumb{gap:5px}.app-breadcrumb .icon-btn{min-width:44px;margin:0}.profile-button{padding-left:7px;margin-left:0}.requests-panel .request-table .status,.requests-panel .request-table .person-cell strong,.requests-panel .request-table .cell-title{font-size:.875rem}.requests-panel .request-table .person-cell small,.requests-panel .request-table .cell-meta{font-size:.75rem}.requests-panel .request-table td{padding-inline:0}.attention-card>a{min-width:128px}.attention-card h2{max-width:none}.attention-card>div:nth-child(2){flex:1 1 100%}.connection-kicker{white-space:normal}.section-caption{flex-wrap:wrap}.section-caption>span{text-align:left;max-width:none}.discovery-section>.section-caption>span{font-size:.75rem;max-width:none}.quick-paths strong{font-size:.875rem}.quick-paths small{font-size:.75rem}.stat-label{font-size:.875rem}.stat>small{font-size:.75rem}.stat{min-height:186px}.modal-header .icon-btn,.notification-item>.icon-btn,.calendar-controls .icon-btn{min-width:44px;width:44px;height:44px}.calendar-controls .btn{min-height:44px}.wizard-steps>div{font-size:.75rem}.request-table .cell-title,.request-table .cell-meta{overflow-wrap:anywhere}}
@media(max-width:760px){.sidebar{visibility:hidden}.sidebar-open .sidebar{visibility:visible}}
.sidebar-public,.app-nav a{font-size:.8125rem}.workspace-label small{font-size:.6875rem}.workspace-label strong{font-size:.75rem}.nav-section-label{font-size:.625rem}.sidebar-help p,.sidebar-help a{font-size:.75rem}.sidebar-help strong{font-size:.8125rem}
.demo-tag{font-size:.625rem}.app-breadcrumb{font-size:.8125rem}.profile-button strong{font-size:.8125rem}.profile-button small{font-size:.6875rem}.page-heading .eyebrow{font-size:.625rem}.page-heading>.btn{font-size:.8125rem}.page-heading p{font-size:.875rem}
.connection-kicker,.attention-top{font-size:.625rem}.connection-hero p{font-size:.8125rem}.connection-hero .text-link{font-size:.75rem}.connection-art-label{font-size:.625rem}.attention-card h2{font-size:.8125rem}.attention-card>a{font-size:.75rem}.section-caption h2{font-size:.9375rem}.section-caption>span{font-size:.6875rem}
.stat-label{font-size:.75rem}.stat>small{font-size:.6875rem}.stat{min-height:163px}.panel-overline{font-size:.625rem}.requests-panel .panel-header .text-link{font-size:.75rem}.requests-panel th{font-size:.6875rem}.requests-panel .person-cell strong,.requests-panel .cell-title{font-size:.8125rem}.requests-panel .person-cell small,.requests-panel .cell-meta{font-size:.6875rem}.requests-panel .status{font-size:.6875rem}.request-panel-foot{font-size:.6875rem}
.agenda-item>span:last-child>strong{font-size:.8125rem}.agenda-item>span:last-child>small{font-size:.6875rem}.agenda-item .status{font-size:.625rem}.agenda-item .date-tile small{font-size:.5625rem}.agenda-panel>.btn{font-size:.75rem}.quick-paths strong{font-size:.8125rem}.quick-paths small{font-size:.6875rem}.quick-paths .path-index{font-size:.625rem}.app-footer{font-size:.6875rem}.capacity{font-size:.6875rem}.service-card .btn{font-size:.8125rem}.service-meta,.service-partner{font-size:.75rem}.chip{font-size:.8125rem}
@media(max-height:850px) and (min-width:761px){.sidebar-help{display:none}.sidebar-bottom{padding-top:20px}.sidebar{padding-top:24px}.sidebar>.brand{margin-bottom:24px}.workspace-label{margin-bottom:23px}}
@media(max-width:960px){.attention-card h2{font-size:.75rem}.attention-card>a{font-size:.6875rem}.section-caption h2{font-size:.875rem}.section-caption>span{font-size:.625rem}.connection-kicker{font-size:.5625rem}}
@media(max-width:760px){.section-caption>span{font-size:.625rem}.stat-label{font-size:.75rem}.stat>small{font-size:.6875rem}.stat{min-height:174px}.quick-paths strong{font-size:.8125rem}.quick-paths small{font-size:.6875rem}.discovery-section>.section-caption>span{font-size:.625rem}.requests-panel .request-table .status{font-size:.6875rem}.attention-card{flex-wrap:wrap}.attention-card>a{max-width:none}.attention-card h2{max-width:155px}.attention-card>div:nth-child(2){min-width:180px}.attention-card>a{font-size:.6875rem;flex:1;min-width:100px}.connection-hero .text-link{font-size:.75rem}.connection-hero p{font-size:.8125rem}.section-caption{align-items:center}.app-footer{font-size:.6875rem}}
