/* A canvas and inspector for the organization-chart tool. */
@media screen {
  body.team-map{background:#f5f6fa;color:#233347;--atlas-ink:#233347;--atlas-accent:#6251a2;--atlas-line:#dce0ea;--atlas-muted:#697386}
  .team-map main.org-tool.container{width:min(1480px,calc(100% - 72px));padding-bottom:64px;}
  .team-map main h1,.team-map main h2,.team-map main h3{font-family:var(--display);color:var(--atlas-ink);letter-spacing:-.045em}
  .team-map .org-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;max-width:none;padding-block:42px 39px;align-items:center;border-bottom:1px solid var(--atlas-line)}
  .team-map .org-intro .eyebrow{font-size:10px;letter-spacing:.12em;color:#6e638d;margin-bottom:18px;display:flex;gap:11px;align-items:center}.atlas-symbol{font-size:25px;line-height:1;color:#7861a9}
  .team-map .org-intro h1{font-size:clamp(34px,3.4vw,48px);line-height:1.13;font-weight:650;margin:0;max-width:700px}.team-map .org-intro h1>span{color:#6f5b9f}.team-map .org-lead{font-size:15px;color:#5c697b;margin-top:17px;line-height:1.8;max-width:460px}
  .atlas-intro-side{max-width:440px;justify-self:end}.atlas-intro-side>p{font-size:14px;line-height:1.8;color:#5a687b}.atlas-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.atlas-pills>span{font-size:10px;padding:6px 10px;border:1px solid #d2d8e5;background:#eceef6;border-radius:30px;color:#52607b}.atlas-pills>span:nth-child(2){background:#ebf1ed;border-color:#d4e1d8;color:#527463}
  .atlas-help{margin-top:18px;font-size:12px}.atlas-help summary{display:flex;gap:20px;cursor:pointer;font-size:11px;align-items:center;width:fit-content;color:#655482;padding-block:5px;list-style:none}.atlas-help summary::-webkit-details-marker{display:none}.atlas-help summary>span{font-size:19px;line-height:1}.atlas-help[open] summary>span{transform:rotate(45deg)}.atlas-help p{font-size:12px;line-height:1.8;color:#5a687b;margin-top:13px}.team-map .org-related{font-size:11px;margin-top:14px;gap:13px 22px}
  .team-map main .button{border-radius:7px;font-size:12px;font-weight:600;line-height:1.5;min-height:44px;padding:11px 16px}.team-map main .button.primary{background:#6251a2;color:white;border-color:#6251a2}.team-map main .button.primary:hover{background:#51408e}.team-map main .button.secondary{background:white;border-color:#d2d8e3;color:#506075}.team-map main .button.secondary:hover{background:#eeedf7;border-color:#a9a0c7}
  .team-map .org-workspace{border:0}.team-map .org-toolbar{padding:24px 0 0;align-items:center;gap:30px}.team-map .org-title-field{width:50%;max-width:660px}.team-map .org-title-field label{font-size:10px;color:#6c7687;margin-bottom:6px}.team-map .org-title-field input{background:transparent;border:0;border-bottom:1px solid #cfd5e1;border-radius:0;padding:7px 0;font:600 21px/1.4 var(--display);letter-spacing:-.035em;color:#2b3b50;}.team-map .org-title-field input:focus{background:white;outline:2px solid #9183bd;outline-offset:5px;border-radius:2px}.team-map .org-actions{gap:9px}.team-map .org-status{margin-top:14px;font-size:11px;color:#64748b;line-height:1.7;min-height:20px;max-width:1100px}.team-map .org-error{font-size:12px;border-radius:7px}
  .team-map .org-layout{grid-template-columns:minmax(0,1fr) 345px;gap:22px;margin-top:16px;align-items:start}.team-map .org-diagram-panel{min-height:690px;border:1px solid #d6dce7;border-radius:12px;padding:0 26px 32px;background-color:#eef1f8;background-image:radial-gradient(#cfd6e3 .8px,transparent .8px);background-size:18px 18px;box-shadow:0 4px 10px #23334704;overflow:hidden;}
  .atlas-canvas-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.11em;color:#596b82;padding:17px 26px;margin:0 -26px 27px;border-bottom:1px solid #d6dce7;background:#f8f9fc}.atlas-canvas-label>span:first-child{display:flex;align-items:center;gap:7px}.atlas-canvas-label i{width:6px;height:6px;border-radius:50%;background:#8e82b8;}
  .team-map .org-diagram-heading .eyebrow{font-size:8px;letter-spacing:.1em;color:#596b82;margin-bottom:10px}.team-map .org-diagram-heading h2{font-size:24px;line-height:1.3}.team-map #role-count{border:1px solid #cdd5e2;background:#f9fafc;padding:5px 9px;border-radius:30px;font-size:10px;color:#607087}.team-map .org-diagram-help{font-size:11px;color:#5c6b81;max-width:460px;margin-top:12px}.team-map .org-diagram{margin-top:37px;padding-bottom:25px;scrollbar-width:thin;scrollbar-color:#abb7cc transparent;}
  .team-map .org-tree{gap:0}.team-map .org-tree ul{margin-top:27px}.team-map .org-tree ul::before{top:-27px;height:27px;border-color:#9caac1}.team-map .org-tree ul>li::before,.team-map .org-tree ul>li::after{border-color:#9caac1}.team-map .org-tree li{padding-inline:9px;}.team-map .org-card{width:185px;border:1px solid #bdc9db;border-top:3px solid #8396bc;border-radius:9px;background:#fff;box-shadow:0 5px 10px #2333470b;}.team-map .org-tree ul .org-card{border-top-color:#8ca99d}.team-map .org-tree ul ul .org-card{border-top-color:#b5a0bd}.team-map .org-card.is-selected{border-color:#7862ab;border-top-color:#7862ab;box-shadow:0 0 0 2px #b4a5d2,0 5px 10px #23334710;background:#fdfbff;}.team-map .org-card-button{padding:18px 15px;min-height:91px;color:#304158;}.team-map .org-card-button strong{font-size:13px;line-height:1.5;letter-spacing:-.02em}.team-map .org-card-button span,.team-map .org-card-button .org-unassigned{font-size:11px;color:#687487;margin-top:9px;font-style:normal;}.team-map .org-card-button:hover{background:#f4f3fa}.team-map .org-card-link{font-size:10px;background:#f3f5fa;border-color:#e0e5ef;color:#5e6482;padding:9px 15px;}
  .team-map .org-empty{max-width:340px;padding:60px 15px 35px}.team-map .org-empty h3{font-size:24px;margin:29px 0 12px}.team-map .org-empty p{font-size:13px;line-height:1.9;color:#5c6b81}.team-map .org-empty .button{margin-top:23px;background:white;border-color:#a99ec5;color:#62508f;}.atlas-empty-network{width:216px;margin:auto;}.atlas-empty-network>i,.atlas-empty-network>div>i{display:block;width:82px;height:49px;border:1px dashed #a8a4bf;border-top:3px solid #b3a9c9;background:#fafaffcc;border-radius:8px;margin:auto;position:relative;}.atlas-empty-network i::before{content:'';position:absolute;width:31px;height:4px;left:13px;top:15px;background:#d2cfe2;border-radius:3px}.atlas-empty-network i::after{content:'';position:absolute;width:47px;height:3px;left:13px;top:25px;background:#e3e1ec;border-radius:3px}.atlas-empty-network>div{display:flex;justify-content:space-between;position:relative;margin-top:35px;gap:52px;}.atlas-empty-network>div::before{content:'';position:absolute;inset:-18px 40px auto;height:18px;border:1px solid #b9bfd1;border-bottom:0;border-radius:4px 4px 0 0;}.atlas-empty-network>div::after{content:'';position:absolute;left:50%;top:-35px;height:17px;border-left:1px solid #b9bfd1;}
  .team-map .org-editor{padding:24px 23px 26px;border:1px solid #d9deea;border-radius:12px;background:white;box-shadow:0 8px 20px #23334706;max-height:820px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c2b9d4 #fff;}.team-map .org-editor>.eyebrow{font-size:8px;letter-spacing:.12em;color:#817099;display:flex;align-items:center;gap:8px;margin-bottom:18px;}.atlas-editor-icon{font-size:19px;line-height:1;}.team-map .org-editor h2{font-size:25px;padding-bottom:20px;border-bottom:1px solid #e1e4ed;margin-bottom:22px}.team-map .org-editor label{font-size:11px;color:#516079;margin-top:17px}.team-map .org-optional{font-size:10px;color:#687487;}.team-map .org-editor input,.team-map .org-editor select,.team-map .org-editor textarea{font-size:13px;padding:11px 12px;color:#34435b;background:#fafbfe;border:1px solid #d3d9e5;border-radius:6px;line-height:1.6;}.team-map .org-editor input::placeholder,.team-map .org-editor textarea::placeholder{color:#687487;}.team-map .org-editor input:focus,.team-map .org-editor select:focus,.team-map .org-editor textarea:focus{outline:2px solid #9b8abc;outline-offset:2px;background:white;}.team-map .org-procedure-group{border-top:1px solid #e0e4ec;margin-top:23px;padding-top:23px;}.team-map .org-procedure-group h3{font-size:17px;color:#57678a;}.team-map .org-procedure-group p,.team-map .org-procedure-group small{font-size:10px;line-height:1.9;color:#687487;}.team-map .org-procedure-group>a{font-size:10px;color:#685590;border-color:#d8d0e5;}.team-map .org-editor-actions{gap:10px}.team-map .org-delete{font-size:11px}.team-map .org-editor-actions .button{font-size:11px;}
  .team-map .org-storage{margin-top:24px;padding:27px 29px;background:#e9eef1;border:1px solid #d6e0e5;border-radius:10px;grid-template-columns:1fr 1.25fr;gap:55px;align-items:center;}.team-map .org-storage .eyebrow{font-size:8px;letter-spacing:.12em;color:#566c7d;margin-bottom:10px}.team-map .org-storage h2{font-size:24px}.team-map .org-storage p{font-size:11px;color:#566c7d;line-height:1.9;margin-top:12px;max-width:470px}.team-map .org-storage-actions{gap:9px;justify-content:flex-start}.team-map .org-storage-actions .button{font-size:11px;background:#f8fafc;border-color:#c7d5de;color:#526e80}.team-map .org-storage-actions #save-local{background:#426c75;color:white;border-color:#426c75;}.team-map .org-storage-actions #save-local:hover{background:#365962}
  .team-map .org-print-roles{border:0;margin-top:34px;padding-top:0;}.team-map .org-print-roles>h2{font-size:27px;margin-bottom:21px}.team-map #responsibility-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-map .org-role-detail{background:white;border:1px solid #dde2eb;border-radius:9px;padding:24px 26px;}.team-map .org-role-detail h3{font-size:20px}.team-map .org-role-detail .org-detail-meta{font-size:11px;color:#687084;line-height:1.7}.team-map .org-role-detail h4{font-size:9px;letter-spacing:.1em;color:#7b688c;margin-top:20px}.team-map .org-role-detail p,.team-map .org-role-detail a{font-size:12px;line-height:1.85}.team-map .org-responsibility-empty{font-size:12px;color:#627087;padding-block:7px 5px}.team-map main :focus-visible{outline:2px solid #8c78b4;outline-offset:4px;}.team-map .org-card-button:focus-visible{outline-offset:-5px;}
  @media(min-width:1200px){.team-map .org-editor{position:sticky;top:105px;max-height:calc(100vh - 125px);min-height:450px;}}
  @media(max-width:1100px){.team-map main.org-tool.container{width:calc(100% - 48px)}.team-map .org-intro{gap:40px}.team-map .org-intro h1{font-size:40px}.team-map .org-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.team-map .org-diagram-panel{padding-inline:20px;min-height:670px}.atlas-canvas-label{padding-inline:20px;margin-inline:-20px}.team-map .org-editor{padding:22px 19px}.team-map .org-title-field{width:45%}.team-map .org-actions{max-width:52%}.team-map .org-storage{gap:30px;padding:25px}.team-map .org-storage-actions .button{font-size:10px}}
  @media(max-width:850px){.team-map .org-intro{grid-template-columns:1fr;gap:23px;padding-block:30px}.atlas-intro-side{max-width:600px;justify-self:start}.atlas-intro-side>p{font-size:13px;}.team-map .org-intro h1{font-size:43px}.team-map .org-lead{font-size:14px}.atlas-pills{margin-top:13px}.atlas-help{margin-top:12px}.team-map .org-layout{grid-template-columns:1fr}.team-map .org-diagram-panel{min-height:520px}.team-map .org-editor{max-height:none;overflow:visible}.team-map .org-toolbar{display:flex;flex-wrap:wrap;gap:17px}.team-map .org-title-field{width:100%;max-width:none}.team-map .org-actions{margin:0;max-width:none}.team-map .org-tree{justify-content:flex-start}.team-map .org-editor form{display:block}.team-map .org-editor{padding:26px}.team-map .org-storage{grid-template-columns:1fr;gap:24px}.team-map .org-storage p{max-width:650px}.team-map .org-storage-actions .button{font-size:11px}}
  @media(max-width:650px){.team-map main.org-tool.container{width:calc(100% - 32px);padding-bottom:40px}.team-map .org-intro{padding-block:27px 25px;gap:21px}.team-map .org-intro .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:15px}.atlas-symbol{font-size:22px}.team-map .org-intro h1{font-size:36px;line-height:1.16;letter-spacing:-.055em}.team-map .org-lead{font-size:13px;margin-top:15px;line-height:1.8}.atlas-intro-side>p{font-size:12px}.atlas-pills>span{font-size:9px}.atlas-help summary{font-size:10px}.atlas-help p{font-size:11px}.team-map .org-toolbar{padding-top:23px;gap:16px}.team-map .org-title-field input{font-size:19px;line-height:1.5}.team-map .org-actions{gap:7px;width:100%}.team-map .org-actions .button{font-size:10px;padding:11px 12px;min-height:43px}.team-map .org-status{font-size:10px;line-height:1.85;margin-top:15px}.team-map .org-layout{gap:17px;margin-top:15px}.team-map .org-diagram-panel{padding:0 17px 24px;border-radius:10px;min-height:440px}.atlas-canvas-label{margin:0 -17px 23px;padding:15px 17px;font-size:7px;letter-spacing:.06em;gap:10px}.team-map .org-diagram-heading{gap:12px}.team-map .org-diagram-heading .eyebrow{font-size:7px;letter-spacing:.07em}.team-map .org-diagram-heading h2{font-size:22px}.team-map #role-count{font-size:9px;padding:5px 8px}.team-map .org-diagram-help{font-size:10px;line-height:1.8}.team-map .org-diagram{margin-top:25px;padding-bottom:0;overflow:visible}.team-map .org-empty{padding:33px 8px 16px}.team-map .org-empty h3{font-size:22px;margin-top:24px}.team-map .org-empty p{font-size:12px}.atlas-empty-network{width:195px}.atlas-empty-network>div{gap:31px}.team-map .org-card{width:auto;border-radius:7px;max-width:none;}.team-map .org-tree li{padding:0 0 18px}.team-map .org-tree ul{margin:0 0 0 13px;padding:18px 0 0 14px;border-left-color:#a7b2c7;}.team-map .org-tree ul::before{display:none}.team-map .org-tree ul>li::before,.team-map .org-tree ul>li:first-child::before,.team-map .org-tree ul>li:last-child::before{left:-15px;width:15px;top:32px;}.team-map .org-tree ul ul ul{margin:0;padding-left:0;border-left:0;}.team-map .org-card-button{padding:16px 13px;min-height:0}.team-map .org-card-button strong{font-size:13px}.team-map .org-card-button span{font-size:11px;margin-top:6px}.team-map .org-card-button .org-card-report{font-size:10px;color:#65758b;line-height:1.8;margin-top:8px}.team-map .org-card-link{font-size:10px}.team-map .org-editor{padding:24px 20px;border-radius:10px}.team-map .org-editor h2{font-size:25px}.team-map .org-editor label{font-size:12px}.team-map .org-editor input,.team-map .org-editor select,.team-map .org-editor textarea{font-size:16px;padding:12px}.team-map .org-procedure-group p,.team-map .org-procedure-group small{font-size:11px}.team-map .org-procedure-group>a{font-size:11px}.team-map .org-editor-actions .button{font-size:11px}.team-map .org-storage{padding:24px 20px;margin-top:19px}.team-map .org-storage h2{font-size:25px}.team-map .org-storage p{font-size:11px}.team-map .org-storage-actions{gap:9px}.team-map .org-storage-actions .button{font-size:11px;flex:1 1 43%;justify-content:center;text-align:center;padding:12px 9px}.team-map .org-storage-actions #print-chart{flex-basis:100%}.team-map .org-print-roles{margin-top:30px}.team-map .org-print-roles>h2{font-size:25px}.team-map #responsibility-list{grid-template-columns:1fr;gap:14px}.team-map .org-role-detail{padding:22px 20px}.team-map .org-role-detail h3{font-size:21px}.team-map .org-role-detail p,.team-map .org-role-detail a{font-size:12px}}
  @media(max-width:360px){.team-map .org-intro h1{font-size:33px}.team-map .org-actions .button{font-size:10px;padding-inline:9px}.atlas-canvas-label>span:last-child{display:none}.team-map .org-diagram-heading{flex-wrap:wrap}.team-map .org-editor{padding-inline:17px}.team-map .org-storage-actions .button{flex-basis:100%}}
  @media(prefers-reduced-motion:reduce){.team-map *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}
@media print{.atlas-canvas-label{display:none!important}}
