:root{--tenant-primary: #008f3a;--tenant-primary-strong: #006f2d;--tenant-accent: #ffc928;--tenant-surface: #f4fbf6;--tenant-text: #17352b;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;min-width:320px}body{background:#f6f8fb}button,input,select,textarea{font:inherit}a{color:inherit}.professional-shell{--chrome-accent: var(--tenant-primary);--chrome-accent-soft: color-mix(in srgb, var(--tenant-primary) 10%, white);--chrome-title: var(--tenant-text);background:#f6f8fb;color:#102454;display:grid;grid-template-columns:226px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;min-height:100vh}.professional-shell__sidebar{align-self:start;background:#f9fbfd;border-right:1px solid #dce5f3;display:grid;gap:4px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding:12px 10px;position:sticky;top:0}.professional-brand,.professional-session,.professional-menu__item,.professional-logout{align-items:center;display:flex;gap:12px}.professional-brand{color:inherit;min-height:52px;text-decoration:none}.professional-brand__mark,.professional-session__avatar,.professional-menu__icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;text-transform:uppercase}.professional-brand__mark{background:var(--tenant-primary);color:#fff;height:42px;width:42px}.professional-brand strong,.professional-session strong{display:block;font-size:.98rem;font-weight:700;line-height:1.1}.professional-brand small,.professional-session small{color:#5c6d85;display:block;font-size:.78rem;font-weight:750;margin-top:3px}.professional-menu{display:flex;flex-direction:column;min-height:0;gap:1px;overflow:auto;padding:2px 0}.professional-menu__item,.professional-logout{border:0;border-radius:8px;color:#102454;font:inherit;font-size:.9rem;font-weight:500;flex:0 0 auto;min-height:40px;padding:9px 10px;text-align:left;text-decoration:none}.professional-menu__item:hover,.professional-menu__item:focus-visible,.professional-menu__item--active{background:var(--chrome-accent-soft);color:var(--chrome-accent);outline:none}.professional-menu__icon{background:#eef2f7;color:#52627a;font-size:.65rem;height:28px;letter-spacing:0;width:28px}.professional-menu__icon:before{content:none}.professional-menu__item--active .professional-menu__icon{background:var(--chrome-accent);color:#fff}.professional-menu__badge{align-items:center;background:#ff6b00;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:950;height:22px;justify-content:center;margin-left:auto;min-width:22px}.professional-logout{background:#fff4ed;color:#9a3a00;cursor:pointer;width:100%}.professional-logout:disabled{cursor:not-allowed;opacity:.72}.professional-shell__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.professional-topbar{align-items:center;background:#fff;border-bottom:1px solid #dce5f3;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:12px 30px}.professional-topbar__actions,.professional-communication-actions,.professional-branch-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.professional-topbar__actions{justify-content:flex-end}.professional-status{background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;color:#24446f;font-size:.78rem;font-weight:850;padding:7px 10px}.professional-status--accent{background:#ecfff3;border-color:#c8f3d9;color:#006f28}.professional-comm-action{align-items:center;background:#fff;border:1px solid #dce5f3;border-radius:8px;color:#102454;display:inline-flex;height:42px;justify-content:center;position:relative;text-decoration:none;width:42px}.professional-comm-action:hover,.professional-comm-action:focus-visible{background:#eaf1ff;border-color:#c8d9ff;color:#0058ff;outline:none}.professional-comm-action .professional-menu__icon{background:transparent;color:currentColor}.professional-comm-action__badge{align-items:center;background:#ff6b00;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:950;height:20px;justify-content:center;min-width:20px;position:absolute;right:-5px;top:-6px}.professional-online-status{align-items:center;background:#eaf8ee;border-radius:999px;color:#008a56;display:inline-flex;font-size:.78rem;font-weight:850;gap:8px;min-height:30px;padding:6px 14px}.professional-online-status span{background:#008a56;border-radius:999px;height:8px;width:8px}.professional-session{background:#f3f7ff;border:1px solid #dce7ff;border-radius:8px;color:inherit;min-height:48px;min-width:0;padding:10px;text-decoration:none}.professional-session__avatar{background:var(--chrome-accent);color:#fff;height:38px;width:38px}.professional-content{min-width:0;padding:18px}@font-face{font-family:Professional Symbols;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/fonts/material-symbols-rounded.ttf) format("truetype")}.professional-symbol{font-family:Professional Symbols;font-weight:400;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.professional-menu__icon.professional-symbol{background:transparent;color:#52607a;font-size:21px;font-weight:400}.professional-menu__item--active .professional-menu__icon{color:var(--chrome-accent)}.professional-menu__item--active{font-weight:600}.professional-brand{padding:4px;min-height:60px}.professional-brand__mark{width:37px;height:37px}.professional-brand strong{font-size:17px}.professional-menu-toggle,.professional-mobile-menu{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-radius:7px;color:#52607a;cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:8px 10px}.professional-menu-toggle:hover,.professional-mobile-menu:hover{background:#edf2f9}.professional-shell button:focus-visible,.professional-menu__item:focus-visible,.professional-brand:focus-visible{outline:3px solid #0b55e8;outline-offset:-3px}.professional-logout{background:transparent;border-top:1px solid #dbe5f0;border-radius:0;color:#52607a;margin-top:6px;min-height:44px}.professional-shell--compact{grid-template-columns:72px minmax(0,1fr)}.professional-shell--compact .professional-brand>span:not(.professional-brand__mark),.professional-shell--compact .professional-menu__item>span:not(.professional-menu__icon):not(.professional-menu__badge),.professional-shell--compact .professional-logout>span:not(.professional-menu__icon),.professional-shell--compact .professional-menu-toggle>span:last-child{display:none}.professional-shell--compact .professional-brand,.professional-shell--compact .professional-menu__item,.professional-shell--compact .professional-menu-toggle,.professional-shell--compact .professional-logout{justify-content:center;padding-inline:5px}.professional-menu__item{position:relative}.professional-shell--compact .professional-menu__badge{position:absolute;top:0;right:0}.professional-mobile-menu,.professional-mobile-brand{display:none}.professional-menu-backdrop{position:fixed;inset:0;z-index:99;background:#10245440;border:0}.professional-content--copilot{background:#fff;padding:0}@media(max-width:1100px){.professional-topbar{padding:12px 18px;gap:10px}.professional-session strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:700px){.professional-shell,.professional-shell--compact{grid-template-columns:minmax(0,1fr)}.professional-shell__sidebar{display:none}.professional-shell--menu-open .professional-shell__sidebar{display:grid;position:fixed;inset:0 auto 0 0;width:min(280px,100% - 30px);z-index:100}.professional-shell--compact .professional-brand>span:not(.professional-brand__mark),.professional-shell--compact .professional-menu__item>span:not(.professional-menu__icon):not(.professional-menu__badge),.professional-shell--compact .professional-logout>span:not(.professional-menu__icon),.professional-shell--compact .professional-menu-toggle>span:last-child{display:block}.professional-shell--compact .professional-brand,.professional-shell--compact .professional-menu__item,.professional-shell--compact .professional-menu-toggle,.professional-shell--compact .professional-logout{justify-content:flex-start;padding-inline:10px}.professional-menu__item{min-height:44px}.professional-mobile-menu{display:flex;width:44px;justify-content:center;flex:none;padding:8px}.professional-mobile-brand{display:grid;place-items:center;background:var(--tenant-primary);color:#fff;width:28px;height:28px;border-radius:6px;font-size:12px;font-weight:700;flex:none}.professional-topbar{flex-direction:row;align-items:center;padding:8px 10px;min-height:65px;gap:7px}.professional-branch-switcher{flex:1;min-width:0}.professional-branch-switcher .professional-status{font-size:11px;padding:5px 7px;overflow-wrap:anywhere}.professional-branch-switcher .professional-status:not(.professional-status--accent),.professional-online-status{display:none}.professional-topbar__actions{width:auto;flex:none}.professional-session{min-height:44px;padding:4px;gap:0;width:auto}.professional-session>span:not(.professional-session__avatar){display:none}.professional-session__avatar{width:34px;height:34px}.professional-content{padding:12px}.professional-content--copilot{padding:0}}@media(prefers-reduced-motion:reduce){.professional-shell *{scroll-behavior:auto;transition:none}}
