/* Full names remain visible. Scope every change to the optional grouped sidebar. */
html.dc-professional body .master-nav.dc-grouped-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:10px 8px;background:#000!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin!important;scrollbar-color:#333 #000}
html.dc-professional body .master-nav.dc-grouped-nav::-webkit-scrollbar{display:block!important;width:5px!important}
.dc-grouped-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.dc-grouped-nav .dc-nav-top{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 12px;color:#e8eef6;font:600 13px/1.4 Inter,sans-serif}
html.dc-professional body .master-nav.dc-grouped-nav :is(.dc-nav-heading,.dc-nav-pin,.dc-nav-expand,.dc-nav-restore){background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer;border-radius:4px}
html.dc-professional body .master-nav .dc-nav-restore{font:400 12px/1.4 Inter,sans-serif;color:#91afd1;padding:9px 7px;background:transparent!important;border:0;cursor:pointer}
.dc-grouped-nav .dc-nav-expand{font:400 12px/1.4 Inter,sans-serif;color:#9daaba;padding:4px}
.dc-grouped-nav .dc-nav-label{display:flex;align-items:center;gap:7px;padding:4px 7px 7px;color:#8fc0ff;font:600 12px/1.4 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.dc-grouped-nav .dc-nav-label svg{width:12px;height:12px;color:#8fc0ff}
.dc-grouped-nav .dc-nav-favorites{padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid #242424}
.dc-grouped-nav .dc-nav-row{display:flex;align-items:center;min-width:0;border-radius:4px}
.dc-grouped-nav .dc-nav-row:hover{background:#111}
html.dc-professional body .master-nav.dc-grouped-nav .mnav{display:block;min-width:0;flex:1;width:auto;padding:8px 7px;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#dce2e9;font:400 12px/1.4 Inter,sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:normal}
html.dc-professional body .master-nav.dc-grouped-nav .mnav.on{color:#f3f7ff!important;background:#14202e!important;box-shadow:inset 2px 0 #8fc0ff!important}
html.dc-professional body .master-nav.dc-grouped-nav .mnav:hover{color:#fff!important;background:#161616!important}
html.dc-professional body .master-nav.dc-grouped-nav .nav-edit{color:#9bc4f5!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important}
.dc-grouped-nav .dc-nav-pin{display:grid;place-items:center;flex:none;width:28px;height:31px;padding:5px;color:#606c7b}
.dc-grouped-nav .dc-nav-pin svg{width:12px;height:12px}
/* Mouse: reveal favorite controls only on the row being used. Touch stays tappable. */
@media (hover:hover) and (pointer:fine){
  .dc-grouped-nav .dc-nav-pin:not([aria-pressed=true]){opacity:0;pointer-events:none}
  .dc-grouped-nav .dc-nav-row:hover .dc-nav-pin,
  .dc-grouped-nav .dc-nav-row:focus-within .dc-nav-pin{opacity:1;pointer-events:auto}
}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-pin[aria-pressed=true]{color:#8fc0ff!important;background:transparent!important}
.dc-grouped-nav .dc-nav-pin[aria-pressed=true] svg{fill:currentColor}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-pin:hover{color:#fff!important}
.dc-grouped-nav .dc-nav-edit{padding:2px 0 6px}
.dc-grouped-nav .dc-nav-group{flex:none}
.dc-grouped-nav .dc-nav-heading{width:100%;display:flex;align-items:center;gap:9px;padding:10px 7px;color:#8fc0ff;text-align:left;font:650 12px/1.4 Inter,sans-serif;letter-spacing:.055em;text-transform:uppercase}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-heading:hover{background:#111!important;color:#b7d7ff}
.dc-grouped-nav .dc-nav-heading>svg{color:#8fc0ff}
.dc-grouped-nav .dc-nav-chevron{margin-left:auto;font-size:17px;line-height:1;color:#8fc0ff}
.dc-grouped-nav .dc-nav-heading[aria-expanded=true] .dc-nav-chevron{transform:rotate(90deg)}
.dc-grouped-nav .dc-nav-items{border-left:1px solid #2b2b2b;margin:0 0 5px 14px;padding:1px 0 2px 8px}
.dc-grouped-nav [hidden]{display:none!important}
.dc-grouped-nav .dc-nav-foot{border-top:1px solid #242424;margin-top:12px;padding-top:3px}
.dc-grouped-nav .dc-nav-note{font:400 12px/1.5 Inter,sans-serif;color:#b8c2ce;padding:4px 7px}
html.dc-professional body.privacy-mode .master-nav .dc-nav-private{display:none!important}
@media(min-width:640px){html.dc-professional body.dc-grouped-navigation{--rail-width:244px}}
.dc-nav-mobile-bar,.dc-nav-backdrop,.dc-nav-mobile-close{display:none}
@media(max-width:639px){
  html.dc-professional body.dc-grouped-navigation .dc-nav-mobile-bar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:2000;min-height:48px;padding:0 12px;background:#000;border-bottom:1px solid #262626}
  .dc-nav-mobile-toggle{min-height:44px;padding:8px 10px;border:0;border-radius:4px;background:#111;color:#fff;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}
  .dc-nav-mobile-page{color:#cbd1da;font:400 13px/1.4 Inter,sans-serif}
  html.dc-professional body .master-nav.dc-grouped-nav{position:fixed;inset:0 auto 0 0;z-index:5001;box-sizing:border-box;width:min(300px,88vw);height:100vh;height:100dvh;max-height:none;padding:calc(10px + env(safe-area-inset-top)) 8px calc(16px + env(safe-area-inset-bottom));border-right:1px solid #303030!important;transform:translateX(-100%);visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  html.dc-professional body.dc-nav-mobile-open .master-nav.dc-grouped-nav{transform:translateX(0);visibility:visible}
  html.dc-professional body.dc-nav-mobile-open{overflow:hidden}
  html.dc-professional body.dc-nav-mobile-open .dc-nav-backdrop{display:block;position:fixed;inset:0;z-index:5000;border:0;border-radius:0;background:rgba(0,0,0,.65);cursor:pointer}
  html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-mobile-close{display:block;order:2;min-height:44px;padding:8px;border:0;border-radius:4px;background:#111;color:#fff;font:400 13px/1.4 Inter,sans-serif;cursor:pointer}
  .dc-grouped-nav .dc-nav-top{gap:8px}
  .dc-grouped-nav .dc-nav-top>span{margin-right:auto}
  .dc-grouped-nav .dc-nav-expand{min-height:44px}
  .dc-grouped-nav .dc-nav-items{margin-right:4px}
  html.dc-professional body .master-nav.dc-grouped-nav .mnav{font-size:14px!important;min-height:44px}
  .dc-grouped-nav .dc-nav-heading{min-height:44px}
  .dc-grouped-nav .dc-nav-pin{width:44px;height:44px}
  .dc-grouped-nav .dc-nav-pin svg{width:14px;height:14px}
}

/* Desktop resizing and compact menu rhythm; phone keeps its touch targets. */
.dc-nav-resize{position:fixed;width:8px;z-index:4900;cursor:col-resize;touch-action:none;background:transparent}
.dc-nav-resize[hidden]{display:none}
.dc-nav-resize:hover,.dc-nav-resize:focus-visible{background:#8fc0ff66;outline:none}
html.dc-nav-resizing,html.dc-nav-resizing *{cursor:col-resize!important;user-select:none!important}
html.dc-nav-resizing iframe{pointer-events:none!important}
@media(min-width:640px){
 html.dc-professional body .master-nav.dc-grouped-nav .mnav{padding:5px 7px;line-height:1.3}
 .dc-grouped-nav .dc-nav-pin{height:26px;width:24px}
 .dc-grouped-nav .dc-nav-heading{padding:7px;gap:7px;font-size:12px}
 .dc-grouped-nav .dc-nav-top{padding-bottom:8px}
 .dc-grouped-nav .dc-nav-items{margin-left:10px;padding-left:5px}
 .dc-grouped-nav .dc-nav-favorites{padding-bottom:6px;margin-bottom:5px}
}

/* Shared text column: section titles, child pages and favorites line up. */
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-heading{padding-left:8px;padding-right:8px;gap:10px}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-heading>svg{width:16px;height:16px}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-items{margin-left:16px;padding-left:9px}
html.dc-professional body .master-nav.dc-grouped-nav .mnav{padding-left:8px;padding-right:8px}
html.dc-professional body .master-nav.dc-grouped-nav :is(.dc-nav-favorites,.dc-nav-edit) .mnav{padding-left:34px}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-label{padding-left:8px;gap:10px}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-label svg{width:16px;height:16px}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-row:has(.mnav.on){background:#14202e;box-shadow:inset 2px 0 #8fc0ff}
html.dc-professional body .master-nav.dc-grouped-nav .dc-nav-row .mnav.on{background:transparent!important;box-shadow:none!important}

/* Desktop rail starts beside Company dates, below the logo and market header. */
.dc-workspace-utilities[hidden]{display:none!important}
@media(min-width:640px){
 html.dc-professional body.dc-nav-aligned-dates{grid-template-rows:auto auto minmax(0,1fr)}
 html.dc-professional body.dc-nav-aligned-dates>.master-hdr{grid-column:2;min-width:0;padding-left:18px}
 html.dc-professional body.dc-nav-aligned-dates>.master-hdr .m-hud{flex:1 1 560px;min-width:0}
 html.dc-professional body.dc-nav-aligned-dates>.master-nav{grid-row:2 / 4}
 html.dc-professional body.dc-nav-aligned-dates>.master-nav.dc-word-nav{padding-top:0}
 html.dc-professional body.dc-nav-aligned-dates .dc-word-top{box-sizing:border-box;height:var(--dc-nav-opener-row-height,60px);align-items:flex-start;padding:var(--dc-nav-opener-top,13px) 8px 0}
 html.dc-professional body.dc-nav-aligned-dates>.msec{grid-row:3}
 .dc-workspace-utilities{grid-column:2;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;padding:8px 20px 8px 18px;border-bottom:1px solid #303030;background:#000}
 .dc-workspace-utilities .company-calendar-strip{order:0}
 .dc-workspace-utilities .master-actions{order:1;flex:0 1 auto;min-width:0;max-width:100%;width:auto;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-left:auto}
}
@media(min-width:640px) and (max-width:1050px){
 .dc-workspace-utilities .master-actions{flex-basis:100%;margin-left:0}
}

/* Thin icon-and-word rail. Color remains on the fly-out title and owner-selected marks. */
html.dc-professional body .master-nav.dc-word-nav{padding:10px 0 8px;gap:0;box-sizing:border-box;background:#000!important;border-right:1px solid #242424!important;overflow-x:hidden;overflow-y:auto}
/* Closed rail: 6px of breathing room on each side. */
@media(min-width:640px){
 html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded){padding-inline:6px}
}
.dc-word-top{display:flex;align-items:center;justify-content:center;flex:none;padding:0 8px 10px}
html.dc-professional body .master-nav.dc-word-nav :is(.dc-word-toggle,.dc-word-room,.dc-word-old,.dc-word-mark){border:0!important;box-shadow:none!important;background:transparent!important;color:#e8e8e8!important;cursor:pointer;border-radius:0;font-family:Inter,system-ui,sans-serif}
.dc-word-toggle{display:grid;place-items:center;width:100%;height:34px;padding:8px}
.dc-word-toggle svg{width:18px;height:18px}
.dc-word-rooms{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
/* Claude's slim rail scrolls as one column: the well never covers a room. */
.dc-word-nav:not(.dc-word-expanded) .dc-word-rooms{flex:0 0 auto;overflow:visible;padding-bottom:22px}
html.dc-professional body .master-nav.dc-word-expanded{overflow:hidden}
.dc-word-expanded .dc-word-rooms{--dc-nav-fade-top:0px;--dc-nav-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--dc-nav-fade-top),#000 calc(100% - var(--dc-nav-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--dc-nav-fade-top),#000 calc(100% - var(--dc-nav-fade-bottom)),transparent)}
.dc-word-expanded .dc-word-rooms.has-more-above{--dc-nav-fade-top:22px}
.dc-word-expanded .dc-word-rooms.has-more-below{--dc-nav-fade-bottom:22px}
html.dc-professional body .master-nav.dc-word-expanded,
html.dc-professional body .master-nav.dc-word-expanded .dc-word-rooms{scrollbar-width:none!important}
html.dc-professional body .master-nav.dc-word-expanded::-webkit-scrollbar,
html.dc-professional body .master-nav.dc-word-expanded .dc-word-rooms::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
/* The slim rail still scrolls by mouse; only its scrollbar is hidden. */
html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded),
html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded) .dc-word-rooms{scrollbar-width:none!important}
html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded)::-webkit-scrollbar,
html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded) .dc-word-rooms::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html.dc-professional body .master-nav.dc-word-nav .dc-word-room{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:59px;padding:11px 2px;font-size:12px;font-weight:600;letter-spacing:.055em;line-height:1.3;white-space:nowrap}
.dc-word-nav .dc-word-icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;pointer-events:none}
.dc-word-room .dc-word-icon{width:20px;height:20px;color:#b8c2ce}
.dc-word-room-label{display:block}
.dc-word-room:is(.on,:hover,[aria-expanded=true]) .dc-word-icon{color:#fff}
html.dc-professional body .master-nav.dc-word-nav .dc-word-room:is(.on,:hover,[aria-expanded=true]){background:#141414!important;color:#fff!important}
.dc-word-foot{flex:none;margin-top:10px;padding:6px 8px 0;border-top:1px solid #242424;text-align:center}
.dc-word-old{padding:10px 0;width:100%;font-size:12px;text-align:center}
html.dc-professional body .master-nav.dc-word-nav :is(.dc-word-toggle,.dc-word-old):hover{background:#141414!important}
.dc-word-flyout{position:fixed;z-index:5100;box-sizing:border-box;width:248px;padding:8px 0 6px;overflow-y:auto;overscroll-behavior:contain;background:#0d0d0d;border:1px solid #262626;border-left:0;border-radius:0 9px 9px 0;box-shadow:18px 0 40px rgba(0,0,0,.65);color:#e8e8e8;font-family:Inter,system-ui,sans-serif}
.dc-word-flyout[hidden]{display:none!important}
.dc-word-title{padding:6px 14px 8px;color:#529BFF;font:600 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.dc-word-row{display:flex;align-items:center;min-width:0;padding-right:6px}
.dc-word-row:hover,.dc-word-row:has(.dc-word-page.on){background:#141414}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-page,
html.dc-professional body .master-nav.dc-word-nav .dc-word-page.on{display:block;flex:1;min-width:0;width:auto;margin:0;padding:9px 14px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#e8e8e8!important;font:400 16px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;cursor:pointer}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-page.on{font-weight:600;color:#fff!important}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-page:hover{background:transparent!important;color:#fff!important}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-mark{display:grid;place-items:center;flex:none;width:26px;height:34px;margin:0;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;color:#e8e8e8!important;cursor:pointer}
.dc-word-dot{display:block;box-sizing:border-box;width:8px;height:8px;border:0;border-radius:50%;background:transparent}
.dc-word-mark[aria-pressed=true] .dc-word-dot{background:currentColor}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-mark[aria-pressed=true]{color:#529BFF!important}
html.dc-professional body :is(.master-nav.dc-word-nav,.dc-word-flyout) button:focus-visible{outline:1px solid #e8e8e8!important;outline-offset:-3px}
html.dc-professional body.privacy-mode .dc-word-flyout .dc-nav-private{display:none!important}
/* Unmarked controls retain their click/focus target without an empty ring. */
.dc-word-expanded .dc-word-top{justify-content:flex-start}
.dc-word-expanded .dc-word-toggle{width:34px}
html.dc-professional body .master-nav.dc-word-expanded .dc-word-page{white-space:nowrap}
.dc-word-section{padding:4px 0 9px}
.dc-word-expanded-title{padding:9px 14px 5px;color:#529BFF;font:600 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
/* One recessed well contains Next prints, Find and the motto. */
.dc-nav-tools{flex:none;display:flex;flex-direction:column;gap:12px;margin:10px 12px 0;padding:14px;text-align:left}
.dc-nav-earnings{padding:0;border:0;background:transparent;box-shadow:none}
.dc-nav-tool-label{display:block;margin:0 0 7px;color:#8f9aa6;font:650 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em}
html.dc-professional body .master-nav .dc-nav-earning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:6px 0;border:0!important;border-top:1px solid #ffffff0d!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#eaf0f6;font:600 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer;text-align:left;white-space:nowrap}
html.dc-professional body .master-nav .dc-nav-earning:first-of-type{border-top:0!important}
html.dc-professional body .master-nav .dc-nav-earning:hover{background:#ffffff06!important}
.dc-nav-earning-symbol{display:inline-flex;align-items:center;white-space:nowrap}
.dc-nav-earning .dc-symbol-logo{flex:none;width:14px;height:14px;margin-right:4px;vertical-align:0}
.dc-nav-earning time{color:#8f9aa6;font:400 12px/1.3 Inter,system-ui,sans-serif;white-space:nowrap}
.dc-nav-print-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#c9d1da;white-space:nowrap;font:600 12px/1.3 Inter,system-ui,sans-serif}
.dc-nav-print-dot{display:inline-block;box-sizing:border-box;flex:none;width:5px;height:5px;border-radius:50%;background:#529bff}
.dc-nav-print-dot.is-due{background:#6de7ae}
.dc-nav-print-dot.is-unconfirmed{background:transparent;border:1px dashed #8f9aa6}
.dc-nav-tool-note{margin:5px 0 0;color:#9da6b2;font:400 12px/1.4 Inter,system-ui,sans-serif}
html.dc-professional body .master-nav .dc-nav-findbar{display:flex;align-items:center;gap:5px;min-height:36px;width:100%;margin:0;padding:8px;border:1px solid #ffffff24!important;border-radius:10px;background:#14181e!important;box-shadow:none!important;color:#8f9aa6;font:400 12px/1.3 Inter,system-ui,sans-serif;cursor:text;text-align:left}
.dc-nav-findbar svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.dc-nav-findbar kbd{margin-left:auto;padding:2px 3px;border:1px solid #ffffff24;border-radius:4px;font:500 12px/1 Inter,system-ui,sans-serif}
.dc-nav-motto{margin:0;padding:0 2px;color:#8f9aa6;font:400 12px/1.5 Inter,system-ui,sans-serif}
.dc-nav-motto b{color:#aab6c3;font-weight:600}
.dc-word-expanded .dc-word-foot{margin-top:8px}
.dc-word-nav:not(.dc-word-expanded) .dc-word-foot{display:none}
.dc-nav-slim-tools{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;margin:auto 5px 6px}
.dc-nav-tools,.dc-nav-slim-tools{border:1px solid #ffffff0d;border-radius:14px;background:#0d1014;box-shadow:inset 0 3px 8px #000d,inset 0 1px 0 #000e,inset 0 -1px 0 #ffffff0b,0 1px 0 #ffffff08}
html.dc-professional body .master-nav .dc-nav-motto{font-size:12px!important;color:#bdc6d0}
html.dc-professional body .master-nav .dc-nav-next{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px;padding:6px 0;margin:0;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#eaf0f6;font:600 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.dc-nav-next[hidden]{display:none!important}
html.dc-professional body .master-nav .dc-nav-next:hover{background:#111!important}
.dc-nav-mini-label{color:#8f9aa6;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em}
.dc-nav-next-symbol{display:flex;align-items:center;font:700 13px/1.3 Inter,system-ui,sans-serif;white-space:nowrap}
.dc-nav-next-symbol .dc-symbol-logo{width:14px;height:14px;flex:none;margin-right:4px;vertical-align:0}
.dc-nav-next-bar{box-sizing:border-box;width:34px;height:5px;border:1px solid #729cd3;border-radius:3px;background:linear-gradient(90deg,#375b87,#96bff4);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.dc-nav-next-bar.is-due{border-color:#3ddc97;background:linear-gradient(90deg,#237d58,#7ce4b7)}
.dc-nav-next-bar.is-unconfirmed{border:1px dashed #929aa5;background:transparent;box-shadow:none}
.dc-nav-next-days{color:#aab6c3;font:600 12px/1.3 Inter,system-ui,sans-serif}
html.dc-professional body .master-nav .dc-nav-find{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:10px;border:1px solid #ffffff24!important;border-radius:50%;background:#14181e!important;box-shadow:none!important;color:#eaf0f6;cursor:pointer}
html.dc-professional body .master-nav .dc-nav-find:hover{border-color:#8fc0ff99!important}
.dc-nav-find svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
html.dc-professional body .master-nav .dc-nav-next:not([hidden]) + .dc-nav-find{margin-top:16px}
.dc-nav-find-panel{position:fixed;z-index:5200;box-sizing:border-box;max-height:70vh;overflow:hidden;padding:0;border:1px solid #ffffff24;border-radius:12px;background:#0b0e11;box-shadow:0 18px 50px rgba(0,0,0,.55);color:#eaf0f6}
.dc-nav-find-panel[hidden]{display:none!important}
.dc-nav-company-search{display:flex;flex-direction:column;max-height:70vh;min-height:0}
html.dc-professional body .dc-nav-find-panel input{box-sizing:border-box;width:100%;flex:none;margin:0;padding:13px 14px;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0;outline:0;background:transparent!important;color:#eaf0f6;font:500 14px/1.4 Inter,system-ui,sans-serif}
.dc-nav-find-panel input:focus-visible{box-shadow:inset 0 -1px #8fc0ff}
.dc-nav-find-results{overflow-y:auto;min-height:0;padding:4px 0}
html.dc-professional body .dc-nav-find-result{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 14px;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#eaf0f6;font:400 12px/1.4 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
html.dc-professional body .dc-nav-find-result:is(:hover,[aria-selected=true]){background:#1a1f26!important}
.dc-nav-find-result>b{display:flex;align-items:center;font-size:12px;white-space:nowrap}
.dc-nav-find-result .dc-symbol-logo{width:17px;height:17px;flex:none;margin-right:6px;vertical-align:0}
.dc-nav-result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f9aa6}
.dc-nav-result-date{display:flex;align-items:flex-end;flex-direction:column;gap:3px;font:500 12px/1.3 Inter,system-ui,sans-serif;color:#aab6c3;white-space:nowrap}
.dc-nav-find-note{flex:none;margin:0;padding:8px 14px;border-top:1px solid #ffffff14;color:#8f9aa6;font:400 12px/1.4 Inter,system-ui,sans-serif}
/* A very short window needs the same non-overlapping whole-rail scroll. */
html.dc-professional body .master-nav.dc-word-expanded.dc-word-scroll-all{overflow-y:auto}
.dc-word-expanded.dc-word-scroll-all .dc-word-rooms{flex:0 0 auto;overflow:visible;padding-bottom:12px;-webkit-mask-image:none;mask-image:none}
@media(max-height:480px){
 html.dc-professional body .master-nav.dc-word-expanded{overflow-y:auto}
 .dc-word-expanded .dc-word-rooms{flex:0 0 auto;overflow:visible;padding-bottom:12px;-webkit-mask-image:none;mask-image:none}
}
@media(max-width:639px){
 html.dc-professional body .master-nav.dc-word-nav{padding:calc(10px + env(safe-area-inset-top)) 0 calc(16px + env(safe-area-inset-bottom))}
 .dc-word-nav .dc-word-toggle{display:none}
 .dc-word-nav .dc-word-top{justify-content:flex-end}
 html.dc-professional body .master-nav.dc-word-nav .dc-word-mark{width:44px;height:44px}
 html.dc-professional body .master-nav.dc-word-nav .dc-word-page{min-height:44px}
 .dc-word-flyout{display:none!important}
 html.dc-professional body .dc-nav-find-panel input{font-size:16px}
 html.dc-professional body .master-nav .dc-nav-findbar{min-height:44px}
 html.dc-professional body .master-nav .dc-nav-earning{min-height:40px}
}

/* Oct 1: a quieter charcoal rail, with a darker upper/right edge. */
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav{
 --dc-nav-accent:#529BFF;
 background:radial-gradient(ellipse 100px 230px at 100% 0%,#090b0f,transparent),linear-gradient(90deg,#1a1c20,#111317)!important;
 border-right-color:#ffffff09!important;box-shadow:none!important;
 border-radius:0 16px 0 0;scrollbar-color:#353a40 #15171b;
}
html.dc-professional body .master-nav.dc-word-nav :is(.dc-word-toggle,.dc-word-room,.dc-word-old){
 border-radius:10px;color:#c3c8cf!important;
 transition:background-color 160ms ease,color 160ms ease;
}
.dc-word-nav .dc-word-room .dc-word-icon{color:#929aa5}
html.dc-professional body .master-nav.dc-word-nav .dc-word-room:hover,
html.dc-professional body .master-nav.dc-word-nav :is(.dc-word-toggle,.dc-word-old):hover{
 background:#23262b!important;color:#f2f4f7!important;
}
html.dc-professional body .master-nav.dc-word-nav .dc-word-room:is(.on,[aria-expanded=true]){
 background:#292d32!important;color:#f2f4f7!important;
}
.dc-word-nav .dc-word-room:is(.on,:hover,[aria-expanded=true]) .dc-word-icon{color:#f2f4f7}
html.dc-professional body #dc-word-flyout{
 --dc-nav-accent:#529BFF;background:linear-gradient(110deg,#191c20,#111317)!important;
 border-color:#ffffff0d!important;border-radius:0 12px 12px 0;width:232px;
 box-shadow:12px 8px 28px #0005;
}
:is(.dc-word-flyout,.dc-word-expanded) .dc-word-row{margin-inline:6px;border-radius:7px}
:is(.dc-word-flyout,.dc-word-expanded) .dc-word-row:hover{background:#23262b}
:is(.dc-word-flyout,.dc-word-expanded) .dc-word-row:has(.dc-word-page.on){background:#292d32}
.dc-word-title,.dc-word-expanded-title{color:var(--dc-nav-accent,#529BFF)}
html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-mark[aria-pressed=true]{color:var(--dc-nav-accent,#529BFF)!important}
.dc-word-dot{width:6px;height:6px}
.dc-word-nav .dc-word-foot{border-top-color:#ffffff0b}
.dc-word-nav :is(.dc-nav-tools,.dc-nav-slim-tools){
 background:#101216;border-color:#ffffff0b;box-shadow:inset 0 1px 0 #ffffff03;
}
html.dc-professional body .master-nav.dc-word-nav .dc-nav-find{
 background:#202329!important;border-color:#343940!important;border-radius:10px;
}
html.dc-professional body .master-nav.dc-word-nav :is(.dc-nav-next,.dc-nav-earning):hover{background:#23262b!important}
@media(min-width:640px){
 html.dc-professional body .master-nav.dc-word-nav .dc-word-room{min-height:53px;padding:9px 2px;gap:4px;font-size:11px;letter-spacing:.04em}
 .dc-word-room .dc-word-icon{width:18px;height:18px}
 html.dc-professional body :is(.dc-word-flyout,.master-nav.dc-word-nav) .dc-word-page{font-size:15px;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){
 html.dc-professional body .master-nav.dc-word-nav :is(.dc-word-toggle,.dc-word-room,.dc-word-old){transition:none}
}

/* Sep 27: one uninterrupted rail across header, workspace and footer. */
@media(min-width:640px){
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates{
  grid-template-rows:auto auto minmax(0,1fr) auto;
 }
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates>#dc-primary-navigation{
  grid-row:1 / -1;align-self:stretch;height:auto;top:0;border-radius:0 16px 0 0;
 }
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates .dc-word-top{
  height:50px;align-items:center;padding:8px;
 }
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates>.master-hdr{
  border-bottom:0!important;
 }
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates>.dc-workspace-utilities{
  border-top:0!important;border-bottom:0!important;
 }
 html.dc-professional body.dc-word-navigation.dc-nav-aligned-dates>.dc-shell-footer{
  grid-column:2;grid-row:4;
 }
}

/* Keep adjacent rooms separate and highlight only the open room during flyout use. */
html.dc-professional body .master-nav.dc-word-nav:not(.dc-word-expanded) .dc-word-room{margin-block:3px}
html.dc-professional body .master-nav.dc-word-nav.dc-word-menu-open .dc-word-room[aria-expanded=false]{background:transparent!important}

/* Treasury fits the familiar rail without widening every room. */
.dc-word-room[data-word-room="Margin"] .dc-word-room-label{font-size:10px;letter-spacing:.035em}

/* Oct 5: Material-style click drawers, using the existing AIP charcoal and Claw blue. */
.dc-nav-bottom{display:none}
html.dc-professional body #dc-word-flyout{
 display:flex;flex-direction:column;padding:12px 8px;overflow:hidden;
 background:var(--dc-surface,#15171b)!important;border:1px solid var(--dc-border,#30343b)!important;
 border-radius:16px;box-shadow:12px 10px 36px #0006;
 opacity:0;visibility:hidden;transform:translateX(-12px);pointer-events:none;
 transition:none;
}
html.dc-professional body #dc-word-flyout.is-open{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}
.dc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:0 4px 10px}
.dc-drawer-head .dc-word-title{margin:0;padding:8px 8px;font-size:14px;font-weight:650}
html.dc-professional body .dc-drawer-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0!important;border-radius:50%;background:transparent!important;color:#c3c8cf;font:400 26px/1 Inter,sans-serif;cursor:pointer}
html.dc-professional body .dc-drawer-close:hover{background:#292d32!important;color:#fff}
.dc-room-browser{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.dc-room-search{display:block;flex:none;margin:0 6px 12px}
html.dc-professional body .dc-room-search input{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid #343940!important;border-radius:12px;background:#101216!important;color:#f2f4f7;font:400 15px/1.4 Inter,sans-serif;outline:0}
html.dc-professional body .dc-room-search input::placeholder{color:#a8b0bc}
html.dc-professional body .dc-room-search input:focus-visible{border-color:#529BFF!important;box-shadow:0 0 0 1px #529BFF}
.dc-room-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454b54 transparent;padding-bottom:8px}
.dc-room-results .dc-word-expanded-title{margin:4px 0 6px;font-size:12px}
.dc-room-results .dc-word-row{margin:2px 4px;padding-right:6px;border-radius:24px;transition:background-color 120ms ease}
html.dc-professional body :is(#dc-word-flyout,.master-nav.dc-word-nav) .dc-room-results .dc-word-page{padding:11px 14px;min-height:44px;font-size:14px;white-space:normal;border-radius:24px}
html.dc-professional body :is(#dc-word-flyout,.master-nav.dc-word-nav) .dc-room-results .dc-word-mark{width:36px;height:44px}
.dc-room-results .dc-word-row:has(.dc-word-page.on){background:#292d32;box-shadow:none}
.dc-room-count,.dc-room-empty{margin:0;padding:10px 14px;color:#a8b0bc;font:400 12px/1.5 Inter,sans-serif}
.dc-room-count{flex:none;border-top:1px solid #ffffff0b}
.dc-room-empty{font-size:14px}
html.dc-professional body #dc-primary-navigation .dc-word-room{border-radius:18px;transition:background-color 140ms ease,color 140ms ease}
html.dc-professional body #dc-primary-navigation .dc-word-toggle{border-radius:12px}
html.dc-professional body :is(#dc-word-flyout,.dc-nav-bottom,.master-nav.dc-word-nav) button:focus-visible{outline:2px solid #529BFF!important;outline-offset:-3px}
/* On a phone, five reachable destinations; More contains every existing room. */
@media(max-width:639px){
 html.dc-professional body.dc-word-navigation .dc-nav-mobile-bar{display:none}
 html.dc-professional body.dc-word-navigation{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
 html.dc-professional body.dc-word-navigation .dc-nav-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto 0 0;z-index:4900;gap:4px;box-sizing:border-box;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #30343b;background:#15171b}
 html.dc-professional body .dc-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;margin:0;border:0!important;border-radius:18px;background:transparent!important;color:#bdc6d0;font:500 11px/1.3 Inter,sans-serif;cursor:pointer}
 .dc-bottom-item .dc-word-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 html.dc-professional body .dc-bottom-item:is(.on,:hover){color:#fff;background:#292d32!important}
 html.dc-professional body.dc-word-navigation .master-nav.dc-word-nav{width:min(360px,92vw);border-radius:0 18px 18px 0;background:#15171b!important;transition:transform 220ms cubic-bezier(.2,0,0,1),visibility 220ms}
 html.dc-professional body.dc-word-navigation .master-nav.dc-word-nav .dc-word-top{justify-content:space-between;align-items:center;padding:0 12px 10px;height:auto}
 .dc-word-top .dc-word-title{margin:0;font-size:14px}
 .dc-word-expanded .dc-word-rooms:has(.dc-room-browser){display:flex;flex:1;overflow:hidden;min-height:100px;mask-image:none;-webkit-mask-image:none}
 html.dc-professional body .dc-room-search input{font-size:16px}
 html.dc-professional body #dc-word-flyout{display:none}
 .dc-word-nav .dc-nav-tools{margin:8px 12px 0;padding:10px}
 .dc-word-nav .dc-nav-tools .dc-nav-earnings,.dc-word-nav .dc-nav-motto{display:none}
 .dc-word-nav .dc-word-foot{margin-top:4px;padding-top:0}
 html.dc-professional body.dc-word-navigation .dc-nav-find-panel{max-height:calc(100dvh - 120px);bottom:calc(80px + env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){
 html.dc-professional body #dc-word-flyout,html.dc-professional body.dc-word-navigation .master-nav.dc-word-nav,html.dc-professional body #dc-primary-navigation .dc-word-room,.dc-room-results .dc-word-row{transition:none!important}
}

/* Nav labels use the compact shell scale, not the page heading/body scale. */
html.dc-professional body :is(#dc-word-flyout,.master-nav.dc-word-nav) .dc-word-title{font:650 15px/1.4 Inter,sans-serif!important;color:#529BFF!important;letter-spacing:.03em;text-transform:none}
html.dc-professional body .dc-room-results .dc-word-expanded-title{font:600 12px/1.4 Inter,sans-serif!important;color:#529BFF!important;letter-spacing:.06em}
html.dc-professional body .dc-room-count{font:400 12px/1.5 Inter,sans-serif!important;color:#a8b0bc!important}
html.dc-professional body .dc-room-empty{font:400 14px/1.5 Inter,sans-serif!important}
html.dc-professional body .dc-drawer-legacy{flex:none;margin:4px 6px 0;padding:8px 12px;border:0!important;border-radius:8px;background:transparent!important;color:#a8b0bc;font:400 12px/1.4 Inter,sans-serif;cursor:pointer;text-align:left}
html.dc-professional body .dc-drawer-legacy:hover{background:#292d32!important;color:#fff}

/* Catch outside clicks over embedded rooms as well as native pages. */
html.dc-professional body #dc-room-scrim{position:fixed;inset:0;z-index:5099;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:default}
.dc-drawer-backdrop[hidden]{display:none!important}

/* Standalone workspaces use the same navigation treatment as the AIP rooms. */
.master-nav .dc-direct-link,.dc-word-flyout .dc-direct-link{
  box-sizing:border-box;text-decoration:none;
}
.master-nav .dc-direct-link:not(.dc-word-room),.dc-word-flyout .dc-direct-link{
  display:flex;align-items:center;gap:10px;
}
.master-nav .dc-direct-link .dc-word-icon,.dc-word-flyout .dc-direct-link .dc-word-icon{
  width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;
}

/* Target List fills one AIP workspace, with its own document scrolling. */
html.dc-professional body #sec-targets.on{display:block;padding:0;overflow:hidden}
html.dc-professional body #targetsWorkspaceFrame{display:block;width:100%;height:100%;min-height:0;border:0}
@media(max-width:639px){
  html.dc-professional body #sec-targets.on{height:calc(100dvh - var(--master-header-h,0px) - 88px);min-height:360px}
}

/* Owner Oct 20: square navigation hover/selected surfaces, no pills. */
html.dc-professional body #dc-primary-navigation :is(.dc-word-room,.dc-word-toggle),
html.dc-professional body .dc-room-results :is(.dc-word-row,.dc-word-page),
html.dc-professional body :is(.dc-bottom-item,.dc-drawer-close,.dc-drawer-legacy){border-radius:0!important}

/* Hover feedback must paint immediately, independently of drawer state. */
html.dc-professional body #dc-primary-navigation :is(.dc-word-room,.dc-word-toggle,.dc-word-old,.dc-word-row,.dc-word-page),
html.dc-professional body #dc-word-flyout :is(.dc-word-row,.dc-word-page){transition:none!important;animation:none!important}
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-room:hover,
html.dc-professional body #dc-primary-navigation :is(.dc-word-toggle,.dc-word-old):hover,
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-row:hover{background:#292d32!important;color:#fff!important}

/* Oct 21 owner: Claude's quiet nav. Plain rows, small type, green saved marks.
   These tokens belong to navigation only; page controls retain their own styling. */
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout){
 --dc-nav-accent:#c3ccd6;
 color:#c3ccd6;font-family:Inter,system-ui,sans-serif;
}
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav{
 background:#0e1216!important;border-right-color:#20272f!important;
}
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-room{
 min-height:55px;margin-block:2px;padding:9px 0;gap:4px;
 color:#8d99a6!important;background:transparent!important;box-shadow:none!important;
 border-radius:5px!important;font:700 10px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.10em!important;
}
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-room .dc-word-icon{
 width:18px;height:18px;color:inherit!important;
}
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-room:is(:hover,[aria-expanded=true]){
 color:#f2f5f8!important;background:#161b21!important;box-shadow:none!important;
}
/* The current page stays a white label, with no persistent box after leaving nav. */
html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-room.on:not([aria-expanded=true]):not(:hover){
 color:#f2f5f8!important;background:transparent!important;box-shadow:none!important;
}
html.dc-professional body #dc-primary-navigation :is(.dc-word-toggle,.dc-word-old){
 color:#8d99a6!important;border-radius:5px!important;box-shadow:none!important;
}
html.dc-professional body #dc-primary-navigation :is(.dc-word-toggle,.dc-word-old):hover{
 color:#f2f5f8!important;background:#161b21!important;box-shadow:none!important;
}
html.dc-professional body #dc-word-flyout{
 background:#111519!important;border:1px solid #2a323c!important;border-radius:6px!important;
 padding:12px 0 8px;box-shadow:8px 8px 24px #0005;transform:none!important;
}
html.dc-professional body #dc-word-flyout .dc-drawer-head{
 padding:0 10px 8px;margin-bottom:6px;border-bottom:1px solid #20272f;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) :is(.dc-word-title,.dc-word-expanded-title){
 color:#c3ccd6!important;font:700 12px/1.4 Inter,system-ui,sans-serif!important;
 letter-spacing:.14em!important;text-transform:uppercase!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-row{
 margin:2px 6px;padding-right:4px;border-radius:5px!important;box-shadow:none!important;background:transparent;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-row:hover{
 background:#161b21!important;box-shadow:none!important;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-row:has(.dc-word-page.on){
 background:#1c222a!important;box-shadow:none!important;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-page{
 min-height:36px;padding:7px 10px;border-radius:5px!important;white-space:normal;
 color:#c3ccd6!important;font:500 16px/1.4 Inter,system-ui,sans-serif!important;
 letter-spacing:0!important;text-transform:none!important;font-style:normal!important;
 background:transparent!important;box-shadow:none!important;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-page:is(:hover,.on){color:#f2f5f8!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-page.on{font-weight:700!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-mark{width:28px;height:36px}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-mark[aria-pressed=true]{color:#26c281!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-dot{width:7px;height:7px;border-radius:50%}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-word-mark[aria-pressed=true] .dc-word-dot{background:#26c281!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-room-search input{
 background:#111519!important;border:1px solid #2a323c!important;border-radius:5px!important;
 color:#f2f5f8!important;font:400 16px/1.4 Inter,system-ui,sans-serif!important;
}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-room-search input::placeholder{color:#8d99a6!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-room-search input:focus-visible{border-color:#8d99a6!important;box-shadow:none!important}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout,.dc-nav-bottom) button:focus-visible{
 outline:1px solid #c3ccd6!important;outline-offset:-2px;
}
html.dc-professional body #dc-word-flyout .dc-drawer-close{border-radius:5px!important}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-room-results{columns:2;column-gap:12px;padding:0 8px 8px}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-word-section{break-inside:avoid;padding:6px 0 10px;border-top:1px solid #20272f}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-word-expanded-title{margin:0;padding:6px 12px}
html.dc-professional body :is(#dc-primary-navigation,#dc-word-flyout) .dc-target-link:not(.dc-word-room){display:flex!important;align-items:center;gap:10px!important}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-target-link{display:flex;align-items:center;gap:10px;break-inside:avoid;margin:0 6px 10px}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-word-page{font-size:15px!important;min-height:32px;padding-block:5px}
html.dc-professional body #dc-word-flyout.dc-room-map .dc-word-mark{height:32px}
html.dc-professional body #dc-word-flyout .dc-drawer-legacy{color:#8d99a6!important;font-size:12px;min-height:28px}
@media(max-width:950px){
 html.dc-professional body #dc-word-flyout.dc-room-map .dc-room-results{columns:1}
}
@media(max-width:639px){
 html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-page{min-height:44px}
 html.dc-professional body #dc-primary-navigation.master-nav.dc-word-nav .dc-word-mark{height:44px}
}
