.inquiries-workspace .inquiry-topics{flex-wrap:wrap;gap:8px;display:flex}.inquiry-topics button{border:1px solid var(--line,#dfe5ec);color:var(--ink,#182735);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px 16px}.inquiry-topics button[aria-pressed=true]{color:#456aab;background:#edf3fc;border-color:#b6cbee;font-weight:600}.inquiry-topics button:disabled{cursor:default;opacity:.65}.inquiry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.inquiries-workspace label{gap:8px;font-weight:600;display:grid}.inquiries-workspace select,.inquiries-workspace textarea{width:100%;font:inherit;border:1px solid var(--line,#dfe5ec);color:var(--ink,#182735);box-sizing:border-box;background:#fff;border-radius:12px;min-height:46px;padding:12px;font-size:16px;font-weight:400}.inquiries-workspace textarea{resize:vertical;line-height:1.7}.inquiry-toolbar label{min-width:200px}.inquiry-export-note{flex-basis:100%;font-size:14px;line-height:1.6}.inquiry-columns{grid-template-columns:minmax(270px,.8fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.inquiry-feed,.inquiry-detail{min-width:0}.inquiry-feed>h2{margin-bottom:12px}.inquiry-feed>ul{margin:16px -8px;padding:0;list-style:none}.inquiry-feed li+li{margin-top:8px}.inquiry-item{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:12px;gap:8px;min-width:0;padding:16px 12px;display:grid}.inquiry-item:hover{background:#f6f8fb}.inquiry-item.selected{background:#edf3fc;border-color:#b6cbee}.inquiry-item>time,.inquiry-item>bdi{color:#5d6d80;font-size:13px}.inquiry-item-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.inquiry-item-top strong{min-width:0;font-weight:600}.inquiry-status{white-space:nowrap;background:#f0f2f5;border-radius:20px;padding:4px 8px;font-size:12px;line-height:1.4}.inquiry-status.status-new{color:#365d9e;background:#e8effb}.inquiry-status.status-in_review{color:#795418;background:#fff0d8}.inquiry-status.status-answered{color:#35664d;background:#e4f2e9}.inquiry-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.inquiry-pagination .btn{min-height:44px;padding:10px 12px}.inquiry-pagination>span{font-size:14px}.inquiry-feed>p:last-child{margin-top:16px;font-size:12px}.inquiry-detail{gap:24px;display:grid}.inquiry-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.inquiry-detail-heading h2{overflow-wrap:anywhere;min-width:0}.inquiry-detail-heading .btn{flex-shrink:0;padding:10px;font-size:13px}.inquiry-metadata,.inquiry-submitted{gap:18px;margin:0;display:grid}.inquiry-metadata{border-bottom:1px solid var(--line,#dfe5ec);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px}.inquiry-detail dt{color:#627184;margin-bottom:6px;font-size:13px}.inquiry-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.inquiry-detail h3{margin-bottom:16px;font-size:18px}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.inquiry-edit{border-top:1px solid var(--line,#dfe5ec);gap:16px;padding-top:24px;display:grid}.inquiry-edit .muted{font-size:13px;line-height:1.65}.inquiry-edit>.btn{justify-self:start}.inquiry-placeholder{color:#627184;padding:44px 12px;line-height:1.75}.inquiry-unsaved{border-color:#d6b777}.inquiry-unsaved .actions{margin-top:16px}.inquiries-workspace .note p+button,.inquiries-workspace .note p+a{margin-top:12px}.inquiries-workspace button:focus-visible,.inquiries-workspace select:focus-visible,.inquiries-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #829ed0}.inquiries-workspace .note{overflow-wrap:anywhere}@media (max-width:1100px){.inquiry-columns{grid-template-columns:1fr}.inquiry-feed>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inquiry-feed li+li{margin:0}.inquiry-detail-heading{flex-wrap:wrap}}@media (max-width:600px){.inquiry-feed>ul{grid-template-columns:1fr}.inquiry-toolbar label{width:100%;min-width:0}.inquiry-toolbar .actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.inquiry-toolbar .actions .btn{white-space:normal;flex:140px}.inquiry-topics button{flex:130px;padding:10px;font-size:14px}.inquiry-metadata{grid-template-columns:1fr}.inquiry-columns{gap:16px}.inquiry-item-top{flex-wrap:wrap}.inquiry-detail-heading h2{font-size:23px}.inquiry-detail-heading>.btn{min-height:44px}.inquiries-workspace .inquiry-pagination{font-size:13px}.inquiries-workspace .page-heading h1{overflow-wrap:anywhere}}
.contact-columns{align-items:start}.public-contact .card{min-width:0}.public-contact select,.public-contact input:not([type=checkbox]),.public-contact textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.5}.public-contact textarea{resize:vertical}.public-contact input:focus-visible,.public-contact select:focus-visible,.public-contact textarea:focus-visible,.public-contact button:focus-visible{outline:3px solid var(--primary,#638ac8);outline-offset:3px}.contact-fields{border:0;gap:22px;min-width:0;margin:0;padding:0}.contact-fields:disabled{opacity:.65}.contact-fields:disabled button{cursor:not-allowed}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field label{font-weight:600;line-height:1.5}.contact-field label span{color:var(--muted);font-weight:400}.public-contact .contact-hint{font-size:14px;line-height:1.6}.contact-guidance,.contact-privacy{background:var(--soft,#f5f7fa);border-radius:16px;padding:20px}.public-contact .contact-guidance h2{margin-bottom:10px;font-size:19px}.contact-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.6;display:flex}.contact-check input{width:21px;height:21px;accent-color:var(--primary,#638ac8);flex:none;margin:3px 0 0}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-contact .contact-error{color:#803c3c;background:#fff4f4;border:1px solid #e4b9b9;border-radius:14px;margin-top:18px;padding:16px}.contact-availability:empty{display:none}.contact-availability button{margin-top:14px}.contact-receipt{outline-offset:6px}.contact-reference{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:14px}.public-contact .card h2{margin-top:0;font-size:24px;line-height:1.35}.public-contact .card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.public-contact .btn{white-space:normal;text-align:center}.public-contact .card a:not(.btn){overflow-wrap:anywhere}@media (max-width:800px){.contact-columns{grid-template-columns:1fr}}
.professional-directory-heading{max-width:760px;margin-bottom:24px}.professional-directory-heading>p{color:var(--muted);line-height:1.7}.professional-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.professional-directory-grid .professional-profile{flex-direction:column;min-width:0;padding:24px;display:flex}.professional-profile-heading{align-items:center;gap:16px;display:flex}.professional-portrait{object-fit:cover;object-position:center 25%;background:var(--blue-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px}.professional-profile h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;line-height:1.4}.professional-profile .professional-role{color:var(--blue-text);margin:0;font-size:14px;line-height:1.5}.professional-profile .professional-summary{margin:20px 0;font-size:16px;line-height:1.7}.professional-profile .professional-languages{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:16px;font-size:14px;line-height:1.6;display:flex}.professional-languages>.icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.professional-directory-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.professional-directory-more p{color:var(--muted);margin:0;font-size:14px}.professional-directory-hub{text-align:center;margin-top:28px}.professional-directory-hub p{color:var(--muted);margin:10px 0 0;font-size:14px}@media (max-width:1000px){.professional-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.professional-directory-grid{grid-template-columns:1fr;gap:16px}.professional-directory-grid .professional-profile{padding:22px}.professional-directory-hub .btn{width:100%}}
.public-ecosystem .public-heading h1{text-wrap:balance;max-width:900px}.public-ecosystem .public-heading>.btn{margin-top:24px}.ecosystem-pillars .card h2{margin-top:22px;font-size:25px;line-height:1.3}.public-ecosystem .card p,.public-journeys p{color:var(--muted);line-height:1.7}.ecosystem-steps{padding:28px 0;list-style:none}.ecosystem-steps h2{margin:0 0 8px;font-size:17px;line-height:1.4}.ecosystem-steps p{color:var(--muted);margin:0;line-height:1.6}.ecosystem-cta{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:36px;display:grid}.ecosystem-cta h2{margin-top:0}.ecosystem-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ecosystem-actions .btn{text-align:center;white-space:normal}.ecosystem-note{margin-bottom:0;font-size:13px}.public-journeys .card h3{margin-top:20px;font-size:24px;line-height:1.3}.public-journeys .card{flex-direction:column;align-items:flex-start;display:flex}.public-journeys .card>.text-link{margin-top:auto;padding-top:12px}.public-vision-future p{max-width:850px;color:var(--muted);line-height:1.7}@media (max-width:800px){.ecosystem-cta{grid-template-columns:1fr;gap:22px}.ecosystem-pillars{grid-template-columns:1fr}.ecosystem-steps{grid-template-columns:1fr;gap:24px;display:grid}}.ecosystem-related{flex-wrap:wrap;gap:16px 28px;margin:-12px 0 32px;display:flex}.public-ecosystem [id]{scroll-margin-top:var(--public-header-offset,120px)}
.community-path-cards,.community-path-cards .card{scroll-margin-top:var(--public-header-offset,120px)}.community-path-cards .card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.community-path-cards .text-link{white-space:normal;margin-top:auto;padding-top:16px}.public-community-paths .ecosystem-steps h3{margin:0 0 8px;font-size:17px;line-height:1.4}.community-faq .card{margin-top:12px;padding:22px 26px}.community-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.community-faq summary:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid}.community-faq details p{max-width:900px;margin:16px 0 0}.public-community-paths .btn{white-space:normal;text-align:center}
.public-discord{scroll-margin-top:100px}.discord-intro{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:center;gap:32px;display:grid}.discord-intro h2{margin:12px 0 16px}.discord-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.discord-actions .btn{white-space:normal;text-align:center;max-width:100%}.discord-cards{margin-block:24px}.discord-cards h3{margin-block:20px 12px}.discord-steps .step-item p{margin:0}.discord-boundary{border-top:1px solid var(--line);margin-block-start:24px;padding-block-start:24px}@media (max-width:700px){.discord-intro{grid-template-columns:1fr;gap:20px}.discord-actions{align-items:stretch}}
.team-home-heading{max-inline-size:940px;margin-block-end:30px}.team-home-heading .eyebrow{color:var(--muted);margin-block-end:10px;font-size:11px}.team-home-heading h1{letter-spacing:-.035em;margin-block-end:13px;font-size:clamp(28px,2.65vw,38px);line-height:1.2}.team-home-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.team-home-overview{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch;gap:24px;display:grid}.team-home-feature,.team-home-account,.team-home-card{border:1px solid var(--line);border-radius:20px;min-inline-size:0}.team-home-feature{background:var(--blue-soft);border-color:#dce6f3;padding:32px;position:relative;overflow:hidden}.team-home-feature>.eyebrow{margin-block-end:24px;position:relative}.team-home-feature>h2{max-inline-size:680px;margin-block-end:20px;font-size:30px;line-height:1.2;position:relative}.team-home-feature>p:not(.eyebrow){color:#596e85;max-inline-size:580px;margin-block-end:24px;font-size:16px;line-height:1.75;position:relative}.team-home-feature>.btn{text-align:start;min-block-size:48px;max-inline-size:100%;padding:13px 19px;font-size:15px;position:relative}.team-home-feature>.btn>.icon:last-child{margin-inline-start:8px}.team-home-watermark{opacity:.1;pointer-events:none;inline-size:190px;position:absolute;inset-block-start:12px;inset-inline-end:18px}.team-home-watermark .logo-mark{block-size:auto;inline-size:100%}.team-home-account{background:var(--white);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.team-home-account h2,.team-home-section-heading h2{margin-block-end:18px;font-size:23px;line-height:1.3}.team-home-account>p{color:var(--muted);margin-block-end:20px;font-size:15px;line-height:1.7}.team-home-security{border-block-end:1px solid var(--line);align-items:center;gap:14px;inline-size:100%;margin-block-end:18px;padding-block:7px 22px;display:flex}.team-home-security h3{margin:0 0 3px;font-size:16px;line-height:1.5}.team-home-security p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team-home-icon{background:var(--blue-soft);color:var(--blue-text);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;block-size:45px;inline-size:45px;display:inline-flex}.team-home-icon .icon{block-size:23px;inline-size:23px}.team-home-link{color:var(--blue-text);align-items:center;gap:10px;min-block-size:44px;font-size:15px;font-weight:550;display:inline-flex}.team-home-account>.team-home-link{margin-block-start:auto}.team-home-spaces{margin-block-start:32px}.team-home-section-heading{margin-block-end:20px}.team-home-section-heading h2{margin-block-end:6px}.team-home-section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.team-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-home-card{background:var(--white);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:25px;transition:border-color .15s,background-color .15s;display:flex}.team-home-card:hover{background:#fafcfe;border-color:#a9bdd9}.team-home-card>.team-home-icon{margin-block-end:19px}.team-home-card h3{margin-block-end:10px;font-size:19px;line-height:1.4}.team-home-card p{color:var(--muted);margin-block-end:15px;font-size:15px;line-height:1.7}.team-home-card>.team-home-link{margin-block-start:auto}.team-home-tone-1>.team-home-icon{background:var(--purple-soft);color:var(--purple-text)}.team-home-tone-2>.team-home-icon{background:var(--green-soft);color:var(--green-text)}.team-home-workspace[dir=rtl] .icon-arrow{transform:scaleX(-1)}@media (max-width:1150px){.team-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-home-overview{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media (max-width:800px){.team-home-overview{grid-template-columns:1fr}.team-home-feature{padding:26px}.team-home-watermark{inline-size:155px}.team-home-feature>h2{font-size:27px}.team-home-account{padding:24px}}@media (max-width:520px){.team-home-heading{margin-block-end:24px}.team-home-heading h1{font-size:29px}.team-home-grid{grid-template-columns:1fr;gap:16px}.team-home-feature{padding:25px 22px}.team-home-feature>h2{font-size:27px}.team-home-feature>.btn{justify-content:flex-start;inline-size:100%}.team-home-watermark{inline-size:125px}.team-home-card,.team-home-account{padding:23px}.team-home-card p,.team-home-account>p{font-size:16px}.team-home-security p{font-size:15px}}@media (prefers-reduced-motion:reduce){.team-home-card{transition:none}}.team-admin-heading{justify-content:space-between;align-items:flex-start;gap:25px;max-inline-size:none;margin-block-end:29px;display:flex}.team-admin-heading>div{min-inline-size:0}.team-admin-heading .eyebrow{margin:0;font-size:9px}.team-admin-heading h1{margin:5px 0 11px;font-size:32px}.team-admin-heading>div>p:last-child{color:var(--muted);max-inline-size:655px;margin:0;font-size:12px;line-height:1.55}.team-admin-heading>.btn{flex-shrink:0;min-block-size:36px;margin-block-start:17px;padding:7px 12px;font-size:12px}.team-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.team-admin-metric,.team-admin-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r,20px);box-shadow:var(--shadow);min-inline-size:0}.team-admin-metric{padding:20px}.team-admin-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-admin-metric h2{color:var(--muted);letter-spacing:normal;margin:0;font-size:12px;font-weight:400;line-height:1.55}.team-admin-metric .icon{color:#778896;block-size:17px;inline-size:17px}.team-admin-metric>.team-admin-value{letter-spacing:-.055em;color:var(--ink);font-variant-numeric:tabular-nums;margin:13px 0 6px;font-size:34px;font-weight:550;line-height:1.2}.team-admin-metric>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.team-admin-split{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.team-admin-panel{padding:24px}.team-admin-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-block-end:21px;display:flex}.team-admin-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:550;line-height:1.18}.team-admin-panel-heading>.team-home-link{gap:7px;min-block-size:0;font-size:13px}.team-admin-panel-heading>.team-home-link .icon{block-size:17px;inline-size:17px}.team-admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.team-admin-table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:11px}.team-admin-table th{color:#788692;text-align:start;border-block-end:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:13px 17px;font-size:10px;font-weight:500}.team-admin-table td{text-align:start;vertical-align:middle;padding:0}.team-admin-empty{text-align:center;min-block-size:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.team-admin-empty>.icon{color:#8999ab;block-size:24px;inline-size:24px;margin-block-end:16px}.team-admin-empty>p{color:var(--ink);max-inline-size:430px;margin-block-end:10px;font-size:12px;line-height:1.55}.team-admin-empty>small{max-inline-size:420px;font-size:11px;line-height:1.55}.team-admin-note{color:var(--muted);background:#f7f9fb;border:1px solid #e1e7ed;border-radius:12px;align-items:flex-start;gap:11px;margin-block-start:17px;padding:14px 16px;display:flex}.team-admin-note .icon{block-size:17px;inline-size:17px;margin-block-start:1px}.team-admin-note p{margin:0;font-size:12px;line-height:1.55}.team-admin-context{color:var(--muted);margin-block:0 15px;font-size:11px;line-height:1.5}.team-admin-row{border-block-end:1px solid #ecf0f3;align-items:center;gap:13px;min-inline-size:0;padding-block:15px;display:flex}.team-admin-row:last-child{border-block-end:0;padding-block-end:0}.team-admin-row:first-child{padding-block-start:0}.team-admin-row .team-home-icon{border-radius:12px;block-size:42px;inline-size:42px}.team-admin-row .team-home-icon .icon{block-size:20px;inline-size:20px}.team-admin-row-copy{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.team-admin-row-copy strong{letter-spacing:-.015em;font-size:13px;font-weight:550;line-height:1.18}.team-admin-row-copy>span{color:var(--muted);font-size:11px;line-height:1.5}.team-admin-row-open{color:var(--blue-text);text-align:end;flex-shrink:0;align-items:center;gap:7px;margin-inline-start:auto;font-size:13px;display:inline-flex}.team-admin-row-open .icon{block-size:16px;inline-size:16px}.team-admin-task-list>a:hover .team-admin-row-copy strong{text-underline-offset:4px;text-decoration:underline}.team-admin-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-block-start:22px;display:grid}.team-admin-status{color:#52616f;white-space:nowrap;background:#f0f2f4;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1.55;display:inline-flex}.team-admin-chart-empty{border-block-end:1px solid var(--line);background:linear-gradient(#0000 97%,#edf1f5 97%) 0 0/100% 60px;min-block-size:238px}.team-admin-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1250px){.team-admin-metric>.team-admin-value{font-size:29px}}@media (max-width:700px){.team-admin-heading{margin-block-end:24px;display:block}.team-admin-heading h1{margin:7px 0 12px;font-size:28px;line-height:1.22}.team-admin-heading>div>p:last-child{font-size:12px;line-height:1.7}.team-admin-heading>.btn{min-block-size:38px;padding:9px 12px;font-size:11px}.team-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0}.team-admin-metric{border-radius:14px;padding:16px}.team-admin-metric h2{font-size:11px}.team-admin-metric>.team-admin-value{margin:10px 0 4px;font-size:30px}.team-admin-metric>p:last-child{margin-block-start:8px;font-size:9px}.team-admin-metric .icon{block-size:15px;inline-size:15px}.team-admin-split,.team-admin-bottom{grid-template-columns:1fr;gap:16px}.team-admin-panel{border-radius:16px;padding:20px;box-shadow:0 7px 21px -18px #17233240}.team-admin-panel-heading{flex-wrap:wrap;gap:12px;margin-block-end:19px}.team-admin-panel-heading h2{font-size:15px}.team-admin-panel-heading>.team-home-link{font-size:11px}.team-admin-table th{padding:13px 7px}.team-admin-empty{min-block-size:200px;padding:20px 15px}.team-admin-note{padding:13px}.team-admin-note p{font-size:11px}.team-admin-row{flex-wrap:nowrap;gap:11px;padding-block:15px}.team-admin-row-copy strong{font-size:12px;line-height:1.4}.team-admin-row-copy>span,.team-admin-row-open{font-size:10px}.team-admin-row .team-home-icon{border-radius:11px;block-size:37px;inline-size:37px}.team-admin-row .team-home-icon .icon{block-size:18px;inline-size:18px}.team-admin-status{white-space:normal;text-align:center;font-size:10px}}.role-home-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-block-end:29px;display:flex}.role-home-heading h1{margin:5px 0 11px;font-size:32px}.role-home-heading p{max-inline-size:655px;color:var(--muted);margin:0;font-size:12px}.role-home-heading .eyebrow{margin:0;font-size:9px}.role-home-heading>.role-home-link{border:1px solid var(--line);min-block-size:36px;color:var(--ink);background:#fff;border-radius:11px;flex-shrink:0;margin-block-start:17px;padding:7px 12px;font-size:12px}.role-home-split{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.role-home-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.role-home-stack{gap:18px;min-inline-size:0;display:grid}.role-home-after-welcome{margin-block-start:23px}.role-home-after-split{margin-block-start:22px}.role-home-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r,20px);box-shadow:var(--shadow);min-inline-size:0;padding:24px}.role-home-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-block-end:21px;display:flex}.role-home-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:550;line-height:1.18}.role-home-link{color:var(--blue-text);align-items:center;gap:7px;font-size:13px;font-weight:550;line-height:1.55;display:inline-flex}.role-home-link .icon{block-size:16px;inline-size:16px}.role-home-panel-heading .role-home-link .icon{block-size:17px;inline-size:17px}.role-home-link:hover{text-underline-offset:4px;text-decoration:underline}.role-home-welcome{background:#eaf1f8;border:1px solid #dbe5f0;border-radius:21px;justify-content:space-between;align-items:center;gap:25px;min-inline-size:0;padding:28px 31px;display:flex;position:relative;overflow:hidden}.role-home-welcome>div{z-index:1;min-inline-size:0;position:relative}.role-home-welcome h2{margin:7px 0 14px;font-size:30px;line-height:1.18}.role-home-welcome p{color:#5c6d80;max-inline-size:455px;margin-block-end:20px;font-size:12px}.role-home-welcome>.logo-mark{opacity:.1;pointer-events:none;block-size:200px;inline-size:200px;position:absolute;inset-block-start:0;inset-inline-end:18px}.role-home-welcome .btn{position:relative}.role-home-shift-details{color:#5c6d80;gap:27px;margin-block-end:20px;font-size:11px;display:flex}.role-home-shift-details span{align-items:center;gap:7px;display:flex}.role-home-shift-details .icon{block-size:15px;inline-size:15px}.role-home-row{border-block-end:1px solid #ecf0f3;align-items:center;gap:13px;min-inline-size:0;padding:15px 0;display:flex}.role-home-row:last-child{border-block-end:0;padding-block-end:0}.role-home-row:first-child{padding-block-start:0}.role-home-row-copy{flex:1;min-inline-size:0}.role-home-row h3{letter-spacing:-.015em;margin-block-end:4px;font-size:13px;font-weight:550;line-height:1.18}.role-home-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.role-home-row-end{text-align:end;flex-shrink:0;margin-inline-start:auto;font-size:11px}.role-home-row-end .icon{block-size:16px;inline-size:16px}.role-home-icon{background:var(--blue-soft);block-size:42px;inline-size:42px;color:var(--blue-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.role-home-icon .icon{block-size:20px;inline-size:20px}.role-home-icon.purple{background:var(--purple-soft);color:var(--purple-text)}.role-home-icon.green{background:var(--green-soft);color:var(--green-text)}.role-home-note{color:var(--muted);background:#f7f9fb;border:1px solid #e1e7ed;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:12px;display:flex}.role-home-note .icon{block-size:17px;inline-size:17px;margin-block-start:1px}.role-home-note p{margin:0;font-size:12px;line-height:1.55}.role-home-divider{background:var(--line);block-size:1px;margin:20px 0}.role-home-status{white-space:nowrap;color:#52616f;background:#f0f2f4;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1.55;display:inline-flex}.role-home-context,.role-home-qualification{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.role-home-qualification{margin:0}.role-home-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.role-home-steps li{gap:15px;min-block-size:88px;display:flex;position:relative}.role-home-steps li:last-child{min-block-size:52px}.role-home-steps li:before{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:33px 0;inset-inline-start:16px}.role-home-steps li:last-child:before{display:none}.role-home-step-number{color:#8796a7;background:#f0f3f6;border-radius:50%;flex-shrink:0;place-items:center;block-size:34px;inline-size:34px;font-size:12px;display:grid}.role-home-steps h3{letter-spacing:-.02em;margin-block-end:6px;padding-block-start:3px;font-size:13px;font-weight:550;line-height:1.18}.role-home-steps p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.55}.role-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.role-home-metric{background:var(--white);border:1px solid var(--line);border-radius:var(--r,20px);box-shadow:var(--shadow);min-inline-size:0;padding:20px}.role-home-metric>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-home-metric h2{color:var(--muted);letter-spacing:normal;margin:0;font-size:12px;font-weight:400;line-height:1.55}.role-home-metric .icon{color:#778896;block-size:17px;inline-size:17px}.role-home-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:13px 0 6px;font-size:34px;font-weight:550;line-height:1.2}.role-home-metric>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.role-home-empty{text-align:center;min-block-size:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px 10px;display:flex}.role-home-empty>.icon{color:#8796a7;block-size:24px;inline-size:24px;margin-block-end:15px}.role-home-empty p{color:var(--ink);max-inline-size:410px;margin:0 0 8px;font-size:12px;line-height:1.55}.role-home-empty small{max-inline-size:410px;font-size:11px;line-height:1.55}.role-home-supervisor-shift>.eyebrow{margin-block-end:16px}.role-home-supervisor-shift>h3{margin-block-end:16px;font-size:27px;font-weight:550;line-height:1.18}.role-home-supervisor-shift>p:not(.eyebrow){color:var(--muted);margin-block-end:15px;font-size:12px;line-height:1.55}.role-home-supervisor-shift>.role-home-link{border:1px solid var(--line);text-align:center;min-block-size:46px;inline-size:100%;color:var(--ink);border-radius:11px;justify-content:center;padding:11px 18px;display:flex}.role-home-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .role-home .icon-arrow{transform:scaleX(-1)}@media (max-width:1250px){.role-home-value{font-size:29px}}@media (max-width:700px){.role-home-heading{margin-block-end:24px;display:block}.role-home-heading h1{margin:7px 0 12px;font-size:28px;line-height:1.22}.role-home-heading p{font-size:12px;line-height:1.7}.role-home-heading>.role-home-link{min-block-size:38px;padding:9px 12px;font-size:11px}.role-home-grid,.role-home-split{grid-template-columns:1fr;gap:16px}.role-home-panel{border-radius:16px;padding:20px;box-shadow:0 7px 21px -18px #17233240}.role-home-panel-heading{flex-wrap:wrap;gap:12px;margin-block-end:19px}.role-home-panel-heading h2{font-size:15px}.role-home-panel-heading .role-home-link{font-size:11px}.role-home-welcome{border-radius:18px;padding:23px 21px;display:block}.role-home-welcome h2{max-inline-size:270px;font-size:28px}.role-home-welcome p{font-size:12px;position:relative}.role-home-welcome>.logo-mark{opacity:.08;block-size:150px;inline-size:150px;inset-block-start:-9px;inset-inline-end:-22px}.role-home-welcome .btn{inline-size:100%}.role-home-shift-details{flex-wrap:wrap;gap:10px;font-size:10px}.role-home-row{flex-wrap:nowrap;gap:11px;padding:15px 0}.role-home-row h3{font-size:12px;line-height:1.4}.role-home-row p,.role-home-row-end,.role-home-row-end .role-home-link{font-size:10px}.role-home-icon{border-radius:11px;block-size:37px;inline-size:37px}.role-home-icon .icon{block-size:18px;inline-size:18px}.role-home-note{padding:13px;font-size:11px}.role-home-note p{font-size:11px}.role-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0}.role-home-metric{border-radius:14px;padding:16px}.role-home-metric h2{font-size:11px}.role-home-value{margin:10px 0 4px;font-size:30px}.role-home-metric>p:last-child{margin-block-start:8px;font-size:9px}.role-home-metric .icon{block-size:15px;inline-size:15px}.role-home-status{white-space:normal;font-size:10px}}.team-admin-actions>h2{margin-block:0 18px;font-size:19px;line-height:1.3}.team-admin-actions .team-home-card{min-block-size:0}.team-admin-actions .team-home-card h3{margin-block:18px 10px;font-size:19px}.team-admin-other{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-block-start:26px;padding:18px 24px}.team-admin-other>summary{cursor:pointer;min-block-size:28px;font-size:16px;font-weight:550;line-height:1.6}.team-admin-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-block-start:12px;display:grid}.team-admin-other .team-admin-row{color:inherit;text-decoration:none}.team-admin-other .team-admin-row-copy strong{font-size:15px}.team-admin-other .team-admin-row-copy>span{font-size:13px;line-height:1.55}.team-admin-other .team-admin-row>.icon{block-size:18px;inline-size:18px;color:var(--blue-text);flex-shrink:0}@media (max-width:700px){.team-admin-actions>h2{font-size:18px}.team-admin-other{padding:16px 20px}.team-admin-other-grid{grid-template-columns:1fr}.team-admin-actions .team-home-card h3{font-size:19px}.team-admin-other .team-admin-row-copy>span{font-size:13px}}.team-admin-actions .team-home-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px 14px;padding:21px;display:grid}.team-admin-actions .team-home-card>.team-home-icon{grid-column:1;margin:0}.team-admin-actions .team-home-card h3{grid-column:2;margin:0;line-height:1.35}.team-admin-actions .team-home-card p,.team-admin-actions .team-home-card>.team-home-link{grid-column:1/-1;margin:0}.team-admin-actions .team-home-card>.team-home-link{margin-block-start:3px}.team-admin-overview{margin-block:24px 30px}.team-admin-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-admin-overview-heading h2{margin:0;font-size:19px}.team-admin-overview-heading .btn{min-block-size:38px;padding:8px 14px;font-size:13px}.team-admin-metric h3{color:var(--muted);letter-spacing:normal;margin:0;font-size:13px;font-weight:400;line-height:1.5}.team-admin-metric>.team-admin-value-unavailable{letter-spacing:normal;overflow-wrap:anywhere;align-items:center;min-block-size:41px;font-size:16px;line-height:1.5;display:flex}.team-admin-metric>.team-home-link{margin-block-start:12px;font-size:13px}.team-admin-metric-context{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (max-width:1200px){.team-admin-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.team-admin-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-metric h3{font-size:12px}.team-admin-metric>.team-admin-value-unavailable{font-size:14px}.team-admin-metric>p:last-child{font-size:11px}}.team-admin-live-metrics .team-admin-metric>p:not(.team-admin-value){color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.team-admin-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0 12px}.team-admin-live-metrics>.team-admin-metric:nth-last-child(-n+2){grid-column:span 2}.team-admin-metric-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-block:12px 22px;display:flex}.team-admin-metric-toolbar>.btn{flex-shrink:0;min-block-size:36px;padding:7px 12px;font-size:12px}.team-admin-availability-table td{border-block-end:1px solid var(--line);padding:14px 13px;line-height:1.5}.team-admin-availability-table tr:last-child td{border-block-end:0}.team-admin-availability-table th{padding-inline:13px}.team-admin-status.green{color:#386447;background:#e6f2e8}.team-admin-row-end{flex-direction:column;align-items:flex-end;gap:7px;max-inline-size:115px;display:flex}.team-admin-task-list .team-home-link{flex-shrink:0;gap:4px;min-block-size:24px;font-size:11px}.team-admin-task-list .team-home-link .icon{block-size:15px;inline-size:15px}.team-admin-row-end .team-admin-status{white-space:normal;text-align:center}.team-home-icon.purple{color:#8a6ba4;background:#f0eaf6}.team-home-icon.green{color:#5f8464;background:#e9f3e9}.team-admin-chart-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 18px;display:flex}.team-admin-chart-unavailable>.icon{color:#8899ab;block-size:28px;inline-size:28px}.team-admin-chart-unavailable>p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.team-admin-chart-unavailable>small{color:var(--muted);max-inline-size:350px;font-size:11px;line-height:1.6}#analyses-agregees{scroll-margin-block-start:100px}@media (max-width:1050px){.team-admin-split{grid-template-columns:1fr}.team-admin-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-live-metrics>.team-admin-metric:nth-last-child(-n+2){grid-column:auto}}@media (max-width:700px){.team-admin-metric-toolbar{align-items:flex-start;gap:12px}.team-admin-metric-context{font-size:10px}.team-admin-availability-table thead{display:none}.team-admin-availability-table tbody,.team-admin-availability-table tr{display:block}.team-admin-availability-table tr{border-block-end:1px solid var(--line);padding:12px}.team-admin-availability-table tr:last-child{border-block-end:0}.team-admin-availability-table td{text-align:end;border:0;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.team-admin-availability-table td:before{content:attr(data-label);color:var(--muted);text-align:start;margin-inline-end:auto;font-size:10px}.team-admin-row-end{max-inline-size:84px}.team-admin-chart-unavailable{min-block-size:200px}}.role-home-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.role-home-welcome .role-home-actions .role-home-link{font-size:14px;position:relative}.role-home-heading p,.role-home-welcome p{font-size:14px;line-height:1.65}.role-home-row h3{font-size:15px;line-height:1.4}.role-home-row p,.role-home-steps p,.role-home-context{font-size:13px;line-height:1.6}.role-home-steps h3{font-size:15px;line-height:1.4}.role-home-row-end .role-home-link{justify-content:center;min-block-size:44px;min-inline-size:44px;font-size:13px}@media (max-width:700px){.role-home-actions{flex-direction:column;align-items:stretch}.role-home-actions>.role-home-link{justify-content:center;min-block-size:44px}.role-home-row{flex-wrap:wrap}.role-home-row-copy{flex-basis:calc(100% - 55px)}.role-home-row-end{text-align:start;margin-inline-start:48px}}.team-admin-quick-actions{margin-block:0 24px}.team-admin-quick-actions>h2{margin-block:0 12px;font-size:16px;line-height:1.5}.team-admin-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-admin-quick-link{border:1px solid var(--line);background:var(--white);min-block-size:56px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:550;text-decoration:none;display:flex}.team-admin-quick-link>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.team-admin-quick-link>.icon{block-size:20px;inline-size:20px;color:var(--blue-text);flex-shrink:0}.team-admin-quick-link:hover{background:var(--blue-light,#edf3fa)}.team-admin-quick-link:focus-visible,.team-admin-audience>summary:focus-visible{outline:3px solid var(--blue-text);outline-offset:4px}.team-admin-audience{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-block:26px;padding:18px 24px;scroll-margin-block-start:24px}.team-admin-audience>summary{cursor:pointer;min-block-size:44px;font-size:18px;font-weight:550;line-height:1.5}.team-admin-disclosure-hint{color:var(--muted);margin-block-start:4px;font-size:14px;font-weight:400;display:block}.team-admin-audience[open]>summary{margin-block-end:20px}@media (max-width:700px){.team-admin-quick-actions>div{grid-template-columns:1fr;gap:8px}.team-admin-quick-link{min-block-size:48px;padding:11px 14px}.team-admin-audience{padding:16px 20px}}
