/* ATHRTY X-5000 / One intelligent brief. Progressive disclosure instead of layered wizards. */
#x1111-office.x5000-product-office{--x5000-ink:var(--athrty-ui-ink,#e6eae5);--x5000-muted:var(--athrty-ui-muted,#AAB4B2);--x5000-line:var(--athrty-ui-border,#353F3D);--x5000-surface:var(--athrty-ui-surface,#171e19);--x5000-soft:var(--athrty-ui-soft,#26302E);--x5000-accent:var(--athrty-ui-accent,#AFBEBB);gap:19px;max-width:1320px;margin-inline:auto}
#x1111-office.x5000-product-office .x1111-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(175px,.65fr);padding:14px 6px 25px;gap:15px 30px;align-items:end;border-bottom:1px solid var(--x5000-line)}
#x1111-office.x5000-product-office .x1111-head h2{font-size:clamp(31px,4.5vw,64px);line-height:1.05;letter-spacing:-.065em;max-width:20ch;font-weight:490}
#x1111-office.x5000-product-office .x1111-head p{max-width:48ch;font-size:15px;line-height:1.65}
#x1111-office.x5000-product-office .x1111-workspace{display:block;width:100%;border:1px solid var(--x5000-line);background:var(--x5000-surface);border-radius:19px;overflow:hidden}
#x1111-office.x5000-product-office .x1111-conversation{border:0;padding:clamp(17px,3vw,34px);gap:17px;background:transparent}
#x1111-office.x5000-product-office .xent105-brief-disclosure{border:0;display:block}
#x1111-office.x5000-product-office .xent105-brief-disclosure>summary{display:none!important}
#x1111-office.x5000-product-office .xent105-brief-disclosure>.x1111-compose{padding:0}
#x1111-office.x5000-product-office .x1111-compose{display:flex;flex-direction:column;gap:13px}
#x1111-office.x5000-product-office .x1111-compose>label[for="x1111-message"]{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--x5000-muted)}
#x1111-office.x5000-product-office #x1111-message{width:100%;min-height:132px;height:auto;border-radius:15px;border:1px solid var(--x5000-line);background:var(--athrty-ui-canvas,var(--x5000-surface));color:var(--x5000-ink);padding:21px 22px;font-size:clamp(15px,1.32vw,18px);line-height:1.55;letter-spacing:-.02em;resize:vertical;box-shadow:none}
#x1111-office.x5000-product-office #x1111-message::placeholder{color:var(--x5000-muted);opacity:.72}
#x1111-office.x5000-product-office .x1111-primary[type=submit]{align-self:flex-start;min-width:205px;border-radius:999px;padding:13px 25px;min-height:50px;font-size:13px}
#x1111-office.x5000-product-office .x1111-fine{margin:0;font-size:11px}
#x1111-office.x5000-product-office .x1111-status{margin-top:3px;font-size:12px}
#x1111-office.x5000-product-office .xent105-proposal-disclosure[hidden],#x1111-office.x5000-product-office .x5000-tool-panel[hidden]{display:none!important}
#x1111-office.x5000-product-office .xent105-proposal-disclosure{border:1px solid var(--x5000-line);border-radius:15px;padding:0 18px}
#x1111-office.x5000-product-office .xent105-proposal-disclosure>summary{font-size:13px;min-height:49px}
#x1111-office.x5000-product-office .xent105-proposal-disclosure .x1111-proposal{padding:14px 0 22px}
#x1111-office.x5000-product-office .x1111-workspace>.x5-stage[data-x502-preview-ready="false"]{display:none!important;min-height:0!important}
#x1111-office.x5000-product-office .x1111-workspace:has(>.x5-stage[data-x502-preview-ready="true"]){display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:stretch}
#x1111-office.x5000-product-office .x1111-workspace>.x5-stage[data-x502-preview-ready="true"]{display:flex!important;position:relative;top:auto;max-height:none;min-height:470px;border-left:1px solid var(--x5000-line);overflow:hidden}
#x1111-office.x5000-product-office .x5000-modes{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
#x1111-office.x5000-product-office .x5000-mode,#x1111-office.x5000-product-office .x5000-tool,#x1111-office.x5000-product-office .x5000-pill,#x1111-office.x5000-product-office .x5000-section{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--x5000-line);color:var(--x5000-ink);background:transparent;border-radius:999px;font:inherit;font-size:12px;font-weight:610;line-height:1.2;padding:10px 15px;text-decoration:none;cursor:pointer;text-align:center;transition:background .16s ease,border-color .16s ease}
#x1111-office.x5000-product-office .x5000-mode{min-height:40px;padding:9px 17px;font-size:12px}
#x1111-office.x5000-product-office :is(.x5000-mode,.x5000-tool,.x5000-pill,.x5000-section):hover{background:var(--x5000-soft);border-color:var(--x5000-muted)}
#x1111-office.x5000-product-office :is(.x5000-mode,.x5000-tool,.x5000-pill,.x5000-section)[aria-pressed=true]{background:var(--x5000-ink);color:var(--x5000-surface);border-color:var(--x5000-ink)}
#x1111-office.x5000-product-office .x5000-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;margin:4px 0 0}
#x1111-office.x5000-product-office .x5000-tool{border-radius:11px;font-size:11px;padding:10px 13px}
#x1111-office.x5000-product-office .x5000-tool-panels{min-width:0}
#x1111-office.x5000-product-office .x5000-tool-panel{box-sizing:border-box;display:grid;gap:17px;min-width:0;margin-top:2px;padding:20px;border:1px solid var(--x5000-line);border-radius:15px;background:var(--athrty-ui-canvas,var(--x5000-soft))}
#x1111-office.x5000-product-office .x5000-tool-panel>h3{font-size:clamp(20px,2.4vw,30px);line-height:1.17;letter-spacing:-.045em;margin:0;color:var(--x5000-ink);font-weight:510}
#x1111-office.x5000-product-office .x5000-panel-copy{font-size:12px;line-height:1.65;color:var(--x5000-muted);margin:-7px 0 3px;max-width:75ch}
#x1111-office.x5000-product-office .x5000-option-group{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--x5000-line);padding-bottom:16px}
#x1111-office.x5000-product-office .x5000-subheading{font-size:12px;color:var(--x5000-muted);margin:0 14px 0 0;font-weight:650}
#x1111-office.x5000-product-office .x5000-section-grid{display:flex;gap:8px;flex-wrap:wrap}
#x1111-office.x5000-product-office .x5000-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#x1111-office.x5000-product-office .x5000-problem{min-width:0;justify-content:flex-start;text-align:left;line-height:1.45;border-radius:12px;padding:12px 15px;min-height:50px}
#x1111-office.x5000-product-office .x5000-problem-status{margin:0;padding:0 0 14px;border-bottom:1px solid var(--x5000-line)}
#x1111-office.x5000-product-office .x6000-solution-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--x5000-line);border-radius:13px;padding:17px;background:var(--x5000-surface)}
#x1111-office.x5000-product-office .x6000-solution-preview[hidden]{display:none!important}
#x1111-office.x5000-product-office .x6000-solution-preview strong{font-size:15px;letter-spacing:-.02em;color:var(--x5000-ink)}
#x1111-office.x5000-product-office .x6000-solution-preview p{font-size:13px;line-height:1.6;margin:0;color:var(--x5000-ink)}
#x1111-office.x5000-product-office .x6000-solution-preview small{font-size:11px;color:var(--x5000-muted);line-height:1.6}
#x1111-office.x5000-product-office .x6000-solution-steps{padding-left:20px;margin:0;display:grid;gap:5px;color:var(--x5000-ink);font-size:12px;line-height:1.55}
@media(max-width:690px){#x1111-office.x5000-product-office .x5000-problem-grid{grid-template-columns:minmax(0,1fr)}}
#x1111-office.x5000-product-office .x5000-section{border-radius:10px;min-width:82px;padding:10px 16px}
#x1111-office.x5000-product-office .x5000-media-actions{display:flex;flex-wrap:wrap;gap:8px}
#x1111-office.x5000-product-office .x9022-office-media{border-radius:12px;max-width:100%;margin:0}
#x1111-office.x5000-product-office .x5000-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#x1111-office.x5000-product-office .x5000-package{display:grid;align-content:start;gap:12px;min-height:162px;padding:18px;min-width:0;border:1px solid var(--x5000-line);border-radius:13px;background:var(--x5000-surface);color:var(--x5000-ink);cursor:pointer;text-align:left;font:inherit}
#x1111-office.x5000-product-office .x5000-package:hover{background:var(--x5000-soft)}
#x1111-office.x5000-product-office .x5000-package[aria-pressed=true]{border-color:var(--x5000-accent);box-shadow:inset 0 0 0 1px var(--x5000-accent)}
#x1111-office.x5000-product-office .x5000-package strong{font-size:15px;letter-spacing:-.025em;font-weight:660}
#x1111-office.x5000-product-office .x5000-package span{font-size:12px;line-height:1.55;color:var(--x5000-muted)}
#x1111-office.x5000-product-office .x5000-package small{font-size:10px;color:var(--x5000-muted)}
#x1111-office.x5000-product-office .x5000-foundation,#x1111-office.x5000-product-office .x5000-color-label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:650;color:var(--x5000-ink)}
#x1111-office.x5000-product-office .x5000-foundation select{max-width:420px;min-width:210px;min-height:46px;border:1px solid var(--x5000-line);border-radius:11px;padding:9px 13px;color:var(--x5000-ink);background:var(--x5000-surface);font-size:12px}
#x1111-office.x5000-product-office .x5000-color-label input[type=color]{width:53px;height:39px;border:1px solid var(--x5000-line);border-radius:9px;background:transparent;padding:3px;cursor:pointer}
#x1111-office.x5000-product-office .x9021-inspector{border:0;padding:0;margin:0}
#x1111-office.x5000-product-office .x9021-inspector>summary{display:none!important}
#x1111-office.x5000-product-office .x9012-direction{border-top:0;padding:0}
#x1111-office.x5000-product-office .x9012-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#x1111-office.x5000-product-office .x9012-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#x1111-office.x5000-product-office .x9012-layout-graphic{min-height:38px;grid-template-rows:12px 10px}
#x1111-office.x5000-product-office .x9012-layout-option{border-radius:12px}
#x1111-office.x5000-product-office .x9012-direction-head>p{max-width:72ch}
#x1111-office.x5000-product-office>.x1111-advanced{display:block;border:0;background:transparent}
#x1111-office.x5000-product-office>.x1111-advanced>summary{font-size:12px;color:var(--x5000-muted);border:1px solid var(--x5000-line);border-radius:12px;min-height:48px;padding:14px 20px}
#x1111-office.x5000-product-office>.x1111-advanced[open]>summary{border-radius:12px 12px 0 0}
#x1111-office.x5000-product-office>.x1111-advanced>.x5-spec{width:100%;max-width:none;border:1px solid var(--x5000-line);border-top:0}
#x1111-office.x5000-product-office :is(button,select,input,textarea):focus-visible{outline:2px solid var(--athrty-focus,var(--x5000-accent));outline-offset:3px}
@media(max-width:990px){
 #x1111-office.x5000-product-office .x1111-head{grid-template-columns:1fr}
 #x1111-office.x5000-product-office .x1111-workspace:has(>.x5-stage[data-x502-preview-ready="true"]){grid-template-columns:minmax(0,1fr)}
 #x1111-office.x5000-product-office .x1111-workspace>.x5-stage[data-x502-preview-ready="true"]{border-left:0;border-top:1px solid var(--x5000-line)}
}
@media(max-width:690px){
 #x1111-office.x5000-product-office .x1111-head{padding:5px 0 15px}
 #x1111-office.x5000-product-office .x1111-head h2{font-size:clamp(33px,9vw,47px)}
 #x1111-office.x5000-product-office .x1111-conversation{padding:17px 14px}
 #x1111-office.x5000-product-office #x1111-message{padding:16px;min-height:120px;font-size:15px}
 #x1111-office.x5000-product-office .x5000-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 #x1111-office.x5000-product-office .x5000-tool{width:100%;justify-content:flex-start;text-align:left;padding:11px 12px}
 #x1111-office.x5000-product-office .x5000-tool-panel{padding:16px}
 #x1111-office.x5000-product-office .x5000-package-grid{grid-template-columns:minmax(0,1fr)}
 #x1111-office.x5000-product-office .x5000-package{min-height:0}
 #x1111-office.x5000-product-office .x9012-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #x1111-office.x5000-product-office .x9012-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #x1111-office.x5000-product-office .x1111-primary[type=submit]{width:100%}
}
@media(prefers-reduced-motion:reduce){
 #x1111-office.x5000-product-office *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
/* X5000: Productized, selectable operating modules, not decorative feature badges. */
#x1111-office.x5000-product-office .x5000-capabilities{display:grid;gap:13px;padding:17px;border:1px solid var(--x5000-line);border-radius:12px;background:var(--x5000-surface)}
#x1111-office.x5000-product-office .x5000-capabilities h4{font-size:15px;line-height:1.3;margin:0;letter-spacing:-.025em;color:var(--x5000-ink);font-weight:650}
#x1111-office.x5000-product-office .x5000-capabilities>.x5000-panel-copy{margin:0}
#x1111-office.x5000-product-office .x5000-capabilities .x5000-section{border-radius:10px;min-height:42px}
#x1111-office.x5000-product-office .x5000-commercial-verification{display:grid;gap:10px;border:1px solid var(--x5000-line);border-radius:12px;padding:18px;background:var(--x5000-surface)}
#x1111-office.x5000-product-office .x5000-commercial-verification h4{font-size:15px;margin:0;letter-spacing:-.02em;font-weight:650}
#x1111-office.x5000-product-office .x5000-commercial-verification .x5000-panel-copy{margin:0}
#x1111-office.x5000-product-office .x5000-commercial-verification small{font-size:11px;line-height:1.6;color:var(--x5000-muted)}
#x1111-office.x5000-product-office .x5000-commercial-prices{margin:0;font-size:13px;font-weight:650;line-height:1.5;color:var(--x5000-ink)}