/* ATHRTY X-6200 — one decision at a time, without a second wizard or builder authority. */
#x1111-office.x5000-product-office{
 --x6200-stroke:var(--athrty-ui-border,#394247);
 --x6200-ink:var(--athrty-ui-ink,#e8eeef);
 --x6200-muted:var(--athrty-ui-muted,#aab8be);
 --x6200-panel:var(--athrty-ui-surface,#151b1e);
 --x6200-elevated:var(--athrty-ui-soft,#202b30);
 --x6200-accent:var(--athrty-ui-accent,#35d4c7);
}
#x1111-office.x5000-product-office .x870-customize .x5000-toolbar{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:7px;
 padding:14px 16px;
}
#x1111-office.x5000-product-office .x870-customize .x5000-tool{
 justify-content:center;
 text-align:center;
 min-width:0;
 min-height:48px;
 padding:12px 9px;
 border-radius:12px;
 line-height:1.35;
 font-size:12px;
}
#x1111-office.x5000-product-office .x870-customize .x5000-tool-panel{
 min-width:0;
 gap:16px;
 padding:clamp(14px,2vw,23px);
}
#x1111-office.x5000-product-office .x870-customize .x5000-tool-panel[hidden]{display:none!important}
#x1111-office.x5000-product-office .x6200-design-group{
 display:block;
 width:100%;
 min-width:0;
 background:var(--x6200-panel);
 border:1px solid var(--x6200-stroke);
 border-radius:14px;
 overflow:hidden;
}
#x1111-office.x5000-product-office .x6200-design-group>summary{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 min-height:57px;
 padding:16px 19px;
 color:var(--x6200-ink);
 font-size:13px;
 line-height:1.45;
 font-weight:680;
 letter-spacing:-.01em;
 cursor:pointer;
 list-style:none;
}
#x1111-office.x5000-product-office .x6200-design-group>summary::-webkit-details-marker{display:none}
#x1111-office.x5000-product-office .x6200-design-group>summary::after{
 content:"";
 flex:0 0 7px;
 width:7px;height:7px;
 border-right:2px solid currentColor;
 border-bottom:2px solid currentColor;
 transform:rotate(45deg);
 opacity:.66;
 transition:transform .16s ease;
}
#x1111-office.x5000-product-office .x6200-design-group[open]>summary{
 background:var(--x6200-elevated);
 border-bottom:1px solid var(--x6200-stroke);
}
#x1111-office.x5000-product-office .x6200-design-group[open]>summary::after{transform:rotate(225deg)}
#x1111-office.x5000-product-office .x6200-design-group>summary:hover{background:var(--x6200-elevated)}
#x1111-office.x5000-product-office .x6200-design-body{
 display:grid;
 gap:17px;
 min-width:0;
 padding:19px;
}
#x1111-office.x5000-product-office .x6200-subheading{
 font-size:13px;
 line-height:1.45;
 font-weight:670;
 margin:0;
 color:var(--x6200-ink);
 letter-spacing:-.02em;
}
#x1111-office.x5000-product-office .x6200-design-body .x5000-panel-copy{
 margin:0;
 color:var(--x6200-muted);
}
#x1111-office.x5000-product-office .x6200-design-body .x5000-option-group{margin:0}
#x1111-office.x5000-product-office .x6200-design-body .x9012-direction{min-width:0}
#x1111-office.x5000-product-office .x5000-tool-panel .x5000-package-grid{
 grid-template-columns:repeat(3,minmax(0,1fr));
}
#x1111-office.x5000-product-office .x5000-tool-panel .x5000-package{min-height:150px}
#x1111-office.x5000-product-office .x870-customize .x5000-tool:focus-visible,
#x1111-office.x5000-product-office .x6200-design-group>summary:focus-visible{
 outline:2px solid var(--athrty-focus,var(--x6200-accent))!important;
 outline-offset:3px!important;
}
@media(max-width:780px){
 #x1111-office.x5000-product-office .x870-customize .x5000-toolbar{
  grid-template-columns:repeat(2,minmax(0,1fr));
  padding:13px;
 }
 #x1111-office.x5000-product-office .x6200-design-body{padding:15px}
 #x1111-office.x5000-product-office .x5000-tool-panel .x5000-package-grid{grid-template-columns:1fr}
 #x1111-office.x5000-product-office .x5000-tool-panel .x5000-package{min-height:0}
}
@media(max-width:370px){
 #x1111-office.x5000-product-office .x870-customize .x5000-tool{
  min-height:54px;
  font-size:11px;
  padding:11px 8px;
 }
 #x1111-office.x5000-product-office .x6200-design-body{padding:13px}
}
/* Closed groups must really be closed, regardless of downstream grid overrides. */
#x1111-office.x5000-product-office .x6200-design-group:not([open])>.x6200-design-body,
#x1111-office.x5000-product-office .x6200-pro-design:not([open])>.x9021-inspector{
 display:none!important;
}
#x1111-office.x5000-product-office .x6200-pro-design{
 min-width:0;
 border:1px solid var(--x6200-stroke);
 border-radius:11px;
 overflow:hidden;
}
#x1111-office.x5000-product-office .x6200-pro-design>summary{
 display:flex;align-items:center;justify-content:space-between;
 min-height:44px;
 padding:11px 15px;
 cursor:pointer;
 font-size:12px;
 line-height:1.45;
 font-weight:630;
 color:var(--x6200-ink);
 list-style:none;
}
#x1111-office.x5000-product-office .x6200-pro-design>summary::-webkit-details-marker{display:none}
#x1111-office.x5000-product-office .x6200-pro-design[open]>summary{border-bottom:1px solid var(--x6200-stroke)}
#x1111-office.x5000-product-office .x6200-pro-design>.x9021-inspector{padding:14px}
@media(prefers-reduced-motion:reduce){
 #x1111-office.x5000-product-office .x6200-design-group>summary::after{transition:none}
}