.loginShell,.shell{--bg:#f7f3e9;--surface:#fffdf8;--surface-2:#edf3ec;--surface-3:#faf7ef;--line:rgba(31,61,43,0.14);--line-strong:rgba(31,61,43,0.24);--text:#13231a;--muted:#66736b;--green:#4f8465;--green-dark:#183e2d;--green-soft:#dceadf;--shadow:0 2px 4px rgba(20,44,31,0.035),0 24px 64px rgba(20,44,31,0.075);--radius:16px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 88% -8%,rgba(117,164,134,.16),transparent 30rem),radial-gradient(circle at 12% 100%,rgba(218,231,219,.48),transparent 34rem),var(--bg)}.shell .sidebar{gap:28px;border-color:var(--line);background:radial-gradient(circle at 10% 0,rgba(136,178,151,.15),transparent 18rem),rgba(255,253,248,.88);padding:28px 18px 20px;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.shell .brandWordmark{gap:8px;padding:2px 10px 10px}.shell .brandLogo{width:104px}.shell .brand span{color:#66736b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shell .nav{gap:7px}.shell .navButton{min-height:44px;border:1px solid transparent;border-radius:12px;color:#5d6c63;padding:0 12px;font-size:.92rem;font-weight:700;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.shell .navButton:hover{border-color:rgba(31,61,43,.1);background:rgba(232,240,232,.72);color:var(--green-dark);transform:translateX(2px)}.shell .navButton.active,.shell .navButton.active:hover{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 12px 28px rgba(24,62,45,.18);transform:none}.shell .navButton.active svg{color:#b9d9c2}.shell .modeBox{gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(133,188,150,.2),transparent 55%),#163a29;color:#fff;padding:16px;box-shadow:0 18px 42px rgba(15,45,32,.17)}.shell .modeBox .eyebrow,.shell .modeBox .sessionEmail{color:rgba(255,255,255,.58)}.shell .modeBox .pill.active{background:#b9d9c2;color:#153824}.shell .modeBoxTitle{color:#fff;font-size:.98rem}.shell .modeBox .sessionEmail{border-color:rgba(255,255,255,.12)}.shell .workspace{width:100%;max-width:1780px;margin:0 auto;gap:24px;padding:34px 40px 56px}.shell.iosAppShell .sidebar{padding-top:calc(28px + env(safe-area-inset-top))}.shell.iosAppShell .workspace{padding-right:calc(40px + env(safe-area-inset-right));padding-bottom:calc(56px + env(safe-area-inset-bottom));padding-left:calc(40px + env(safe-area-inset-left))}.shell .topbar{min-height:80px;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:22px}.shell .topbar h1{color:var(--text);font-size:clamp(2.65rem,4vw,4rem);font-weight:650;letter-spacing:-.052em;line-height:.9}.shell .eyebrow{color:#477158;font-size:.68rem;font-weight:900;letter-spacing:.13em}.shell .topbar .eyebrow{margin-bottom:9px}.shell .propertySwitcher>span{color:#607067;font-weight:850;letter-spacing:.1em}.loginShell input,.loginShell select,.loginShell textarea,.shell .languageSelectTrigger,.shell input,.shell select,.shell textarea{border-color:rgba(31,61,43,.17);border-radius:12px;background:rgba(255,253,248,.92);box-shadow:0 1px 0 rgba(20,44,31,.025)}.loginShell input:focus,.loginShell select:focus,.loginShell textarea:focus,.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:#4f8465;box-shadow:0 0 0 4px rgba(79,132,101,.12)}.shell .languageSelectTrigger{min-height:44px;background:rgba(255,253,248,.76)}.shell .languageSelect.open .languageSelectTrigger,.shell .languageSelectTrigger:hover{border-color:rgba(31,61,43,.22);background:#fffdf8}.shell .languageSelectMenu{border-radius:14px;background:rgba(255,253,248,.98);box-shadow:0 20px 50px rgba(20,44,31,.14)}.shell .aiAnsweredCard,.shell .surface{border-color:var(--line);border-radius:20px;background:rgba(255,253,248,.92);box-shadow:var(--shadow);padding:22px}.shell .surface .availabilityItem,.shell .surface .metric,.shell .surface .profileSection,.shell .surface .seasonItem,.shell .surface .surface{box-shadow:none}.shell .detailHeader h2,.shell .sectionHeader h2{color:var(--text);letter-spacing:-.025em}.shell .detailHeader>div>p:not(.eyebrow),.shell .sectionHeader>div>p:not(.eyebrow){color:var(--muted);line-height:1.55}.shell .dangerButton,.shell .primaryButton,.shell .secondaryButton{min-height:42px;border-radius:999px;padding-inline:17px;font-weight:780;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.shell .primaryButton{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 10px 24px rgba(24,62,45,.14)}.shell .primaryButton:hover{border-color:#0f2d20;background:#0f2d20;box-shadow:0 14px 28px rgba(24,62,45,.19);transform:translateY(-1px)}.shell .secondaryButton{border-color:rgba(31,61,43,.2);background:rgba(255,253,248,.84)}.shell .secondaryButton:hover{border-color:rgba(31,61,43,.3);background:#fffdf8;transform:translateY(-1px)}.shell .dangerButton:hover{transform:translateY(-1px)}.shell .iconButton{width:44px;min-height:44px;border-radius:12px;border-color:rgba(31,61,43,.16);background:rgba(255,253,248,.78)}.shell .iconButton:hover{border-color:rgba(31,61,43,.26);background:#fffdf8}.shell .pill{border:1px solid rgba(31,61,43,.08);background:#edf1ea}.shell .pill.active,.shell .pill.allowed,.shell .pill.auto_reply,.shell .pill.open{border-color:#c9ddcf;background:#e3efe5;color:#286045}.shell .crmAttentionItem,.shell .metric,.shell .onboardingItem{border-color:rgba(31,61,43,.12);border-radius:14px;background:rgba(255,253,248,.72)}.shell .aiAnsweredValue,.shell .metric strong{color:var(--text);font-family:var(--display-font);font-weight:650;letter-spacing:-.04em}.shell .loadingPane,.shell .notice{border-radius:16px}.shell .grid.two{align-items:start}.loginShell a:focus-visible,.loginShell button:focus-visible,.shell a:focus-visible,.shell button:focus-visible{outline:3px solid rgba(79,132,101,.42);outline-offset:3px}.loginShell{background:radial-gradient(circle at 12% 0,rgba(136,178,151,.2),transparent 30rem),radial-gradient(circle at 88% 100%,rgba(192,217,198,.36),transparent 34rem),var(--bg)}.loginShell .loginPanel{width:min(460px,100%);gap:28px;border-color:rgba(31,61,43,.16);border-radius:24px;background:rgba(255,253,248,.9);padding:36px;box-shadow:0 2px 4px rgba(20,44,31,.04),0 34px 90px rgba(20,44,31,.13)}.loginShell .loginBrandLogo{width:104px}.loginShell .loginBrand span{color:#66736b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.loginShell .loginHero h1{max-width:390px;font-family:var(--display-font);font-size:clamp(2.45rem,7vw,3.15rem);font-weight:650;letter-spacing:-.052em;line-height:.96}.loginShell .loginHero p{color:#5b6960;line-height:1.62}.loginShell .loginSubmit{min-height:52px;border-color:var(--green-dark);border-radius:999px;background:var(--green-dark);box-shadow:0 14px 30px rgba(24,62,45,.18)}.loginShell .loginSubmit:hover{border-color:#0f2d20;background:#0f2d20;box-shadow:0 18px 36px rgba(24,62,45,.22)}.loginShell .loginChecking{border-color:rgba(31,61,43,.2);border-radius:18px;background:rgba(247,250,245,.72)}@media (max-width:1080px){.shell{grid-template-columns:1fr}.shell .sidebar{gap:14px;border-bottom-color:var(--line);background:rgba(255,253,248,.94);padding:14px 18px;box-shadow:0 14px 34px rgba(20,44,31,.08)}.shell .mobileMenuButton{display:inline-grid!important}.shell .sidebar:not(.menuOpen) .modeBox,.shell .sidebar:not(.menuOpen) .nav{display:none}.shell .navButton:hover{transform:none}.shell .modeBox{border-radius:14px}.shell .workspace{padding:26px 24px 44px}.shell.iosAppShell .sidebar{padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(18px + env(safe-area-inset-right));padding-left:calc(18px + env(safe-area-inset-left))}.shell.iosAppShell .workspace{padding-right:calc(24px + env(safe-area-inset-right));padding-bottom:calc(44px + env(safe-area-inset-bottom));padding-left:calc(24px + env(safe-area-inset-left))}.shell .conversationDetail{scroll-margin-top:92px}}@media (min-width:1081px) and (max-width:1500px){.shell .inboxLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.shell .inboxQueuePanel{grid-column:1;grid-row:1}.shell .conversationList{grid-column:1;grid-row:2;max-height:min(520px,54svh)}.shell .conversationDetail{grid-column:2;grid-row:1/span 2}}@media (max-width:720px){.shell .sidebar{padding:12px 16px}.shell .workspace{gap:18px;padding:20px 16px 36px}.shell.iosAppShell .sidebar{padding-top:calc(12px + env(safe-area-inset-top))}.shell.iosAppShell .sidebar,.shell.iosAppShell .workspace{padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}.shell.iosAppShell .workspace{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.shell .topbar{min-height:auto;padding-bottom:17px}.shell .topbar h1{font-size:clamp(2.3rem,12vw,3.25rem)}.shell .calendarDay{min-width:0;aspect-ratio:auto;padding:4px 3px}.shell .calendarGrid{width:100%;min-width:0}.shell .calendarDay span{font-size:.82rem}.shell .aiAnsweredCard,.shell .surface{border-radius:16px;padding:17px}.loginShell{place-items:stretch}.loginShell .loginPanel{border:0;border-radius:0;background:transparent;padding-inline:8px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.shell .dangerButton,.shell .navButton,.shell .primaryButton,.shell .secondaryButton{transition:none}}