/* Prototype typography, compact rhythm and restrained physical feedback. */
.workspace-date{font:14px/1.5 Manrope,sans-serif;color:var(--muted);margin:0 0 8px}
html[data-theme] .workspace-heading h1{font:italic 400 clamp(53px,6vw,84px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:0 0 18px}
html[data-theme] .workspace-heading p{font:15px/1.6 Manrope,sans-serif;color:var(--muted);margin:0;max-width:42ch}
html[data-theme] .workspace-heading{margin-bottom:26px}
.priority-rotator{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;margin:0 0 38px;padding:9px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--clear-sheen),transparent),var(--panel);backdrop-filter:blur(5px);min-height:54px}
.priority-current{display:flex;align-items:center;gap:12px;min-height:34px;padding:0;background:none!important;border:0!important;color:var(--text)!important;text-align:left;font:600 16px/1.5 Manrope,sans-serif;perspective:500px}
.priority-current i{display:block;width:6px;height:6px;border-radius:50%;background:var(--text);flex:none}.priority-current span{display:inline-block;transform-origin:center center}
.priority-pause{background:none!important;border:0!important;color:var(--muted)!important;text-decoration:underline;text-underline-offset:4px;font:11px/1.4 Manrope,sans-serif;min-height:34px;padding:0}
.priority-static{display:none}
html[data-theme] :is(.crm-action,.primary,.outline,.text-button){border:1px solid var(--line)!important;border-radius:25px!important;min-height:40px!important;padding:9px 16px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 var(--clear-sheen)!important;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background .2s}
html[data-theme] :is(.crm-action,.primary,.outline,.text-button)::before{display:block!important;content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(65deg,transparent 35%,rgb(255 255 255 / .16) 50%,transparent 65%);transform:translateX(-140%)}
@media(hover:hover) and (pointer:fine){html[data-theme] :is(.crm-action,.primary,.outline,.text-button):not(:disabled):hover{transform:translateY(-1px) scale(1.015)!important;border-color:var(--muted)!important;box-shadow:inset 0 1px 0 var(--clear-sheen),0 5px 18px rgb(255 255 255 / .045)!important;background:rgb(128 128 128 / .08)!important}html[data-theme] :is(.crm-action,.primary,.outline,.text-button):not(:disabled):hover::before{transform:translateX(140%);transition:transform .85s ease}}
html[data-theme] :is(.crm-action,.primary,.outline,.text-button):not(:disabled):active{transform:scale(.97)!important}
html[data-theme] .workspace-nav-link.selected .dock-icon svg{color:#D8FF5F!important}
html[data-theme=light] .workspace-nav-link.selected .dock-icon svg{color:#4a6010!important}
html[data-theme] .sbi-character{animation:parity-word-reveal 1.6s cubic-bezier(.16,1,.3,1) both!important;animation-delay:var(--soft-blur-delay)!important}
@keyframes parity-word-reveal{from{opacity:0;filter:blur(7px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}
.product-copyright{position:relative;z-index:1;text-align:center;padding:18px 20px 112px;color:var(--muted);font:11px/1.5 Manrope,sans-serif}
html[data-workspace-navigation=notch] .product-copyright{padding-bottom:28px}
/* Every section is available in the compact desktop notch. */
.workspace-notch-links{display:none}
html[data-workspace-navigation=notch] .workspace-primary-nav{display:none!important}
html[data-workspace-navigation=notch] .workspace-notch-links{height:60px;position:absolute;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 390px);display:flex;justify-content:center;align-items:center;pointer-events:none}
.notch-icon-group{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;pointer-events:auto}
.notch-icon-group>.workspace-nav-link{height:36px;min-height:36px;width:auto;padding:0 6px!important;gap:0;border:0!important;border-radius:20px;background:transparent!important;color:var(--muted)!important;flex:0 0 auto;transition:background .22s}
.notch-icon-group .dock-icon{display:grid!important;place-items:center;width:24px;height:24px;flex:none}html[data-workspace-navigation=notch] .notch-icon-group .dock-icon svg{width:22px;height:22px}
.notch-icon-group .nav-label{display:block;width:var(--tab-label-width,0px);max-width:none;box-sizing:content-box;flex:0 0 auto;opacity:0;overflow:hidden;white-space:nowrap;font:12px/1.3 Manrope,sans-serif;transition:opacity .3s ease .1s,padding-left .6s cubic-bezier(.16,1,.3,1) .1s}
.notch-icon-group>.workspace-nav-link:is([data-hovered],:focus-visible,.selected) .nav-label{opacity:1;padding-left:7px}
html[data-theme] .notch-icon-group>.workspace-nav-link.selected{background:rgb(128 128 128 / .1)!important;color:var(--text)!important}
html[data-workspace-navigation=notch] .workspace-brand{top:3px;left:18px;transform:none;width:28px;height:28px;min-height:28px;display:grid;place-items:center}
html[data-workspace-navigation=notch] .workspace-brand img{display:block;width:24px;height:24px;border-radius:5px;object-fit:contain}
/* Corner controls fit inside the 33.6px wing instead of crossing its lower edge. */
html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools{top:3px;right:12px;height:28px;gap:3px;align-items:center}
html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools>.nav-tool{height:28px;width:28px;min-height:28px;border:0!important;border-radius:50%}
html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools>.nav-tool svg{width:17px;height:17px}
.corner-account{height:28px;min-height:28px;max-width:105px;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px;color:var(--text)!important;padding:2px 7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1}
.account-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.1 Manrope,sans-serif}.account-role{font:9px/1.1 Manrope,sans-serif;color:var(--muted);white-space:nowrap}
.corner-account-popover{position:fixed;top:72px;right:14px;z-index:45;width:min(320px,calc(100vw - 28px));padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);backdrop-filter:blur(8px)}
.corner-account-popover .account-trigger{display:none!important}.corner-account-popover .account-actions{display:grid!important;position:static!important;background:none!important;border:0!important;gap:6px;padding:0;box-shadow:none!important}.corner-account-popover button{width:100%;text-align:left}
html[data-theme] body.auth-screen .auth-theme-dock{display:none!important}
html[data-theme] body.auth-screen .signin-card .auth-form{display:grid!important;gap:16px;opacity:1!important;visibility:visible!important;height:auto!important}
html[data-theme] body.auth-screen .signin-card .auth-form>label{display:grid!important;gap:8px;font-size:13px;opacity:1;visibility:visible}
html[data-theme] body.auth-screen .signin-card .auth-form input{display:block!important;min-height:46px;width:100%;opacity:1!important;visibility:visible!important}
html[data-theme] body.auth-screen .auth-buttons{display:block!important}.auth-buttons .primary{width:100%}
@media(max-width:1400px) and (min-width:1101px){.notch-icon-group>.workspace-nav-link{padding:0 4px!important}.notch-icon-group .nav-label{font-size:11px}.notch-icon-group>.workspace-nav-link:is([data-hovered],:focus-visible,.selected) .nav-label{padding-left:5px}}

@media(max-width:1100px){html[data-workspace-navigation=notch] .workspace-notch-links{display:none!important}html[data-workspace-navigation=notch] .workspace-menu-toggle{display:block;left:calc(15vw + 2px);top:10px;height:36px;width:36px}html[data-workspace-navigation=notch] .workspace-navigation,html[data-workspace-navigation=notch] .workspace-notch-outline{height:56px}html[data-workspace-navigation=notch] .workspace-brand{top:8px;left:50%;transform:translateX(-50%);width:40px;height:40px;min-height:40px}html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools{top:10px;right:calc(15vw + 2px);height:36px;gap:2px}.corner-account{width:30px;padding:0 2px;align-items:center;min-width:30px}.account-name{display:none}.account-role{font-size:8px;max-width:28px;overflow:hidden;text-overflow:clip}.workspace-toolbar .corner-account{width:auto;max-width:80px;padding:3px 7px}.workspace-toolbar .account-name{display:block}html[data-theme] .workspace-heading h1{font-size:54px}.priority-rotator{margin-bottom:30px;padding:9px 12px;gap:12px}.priority-current{font-size:15px;line-height:1.5}.workspace-date{font-size:13px}.product-copyright{padding-bottom:120px}}
@media(prefers-reduced-motion:reduce){.notch-icon-group .nav-label,:is(.crm-action,.primary,.outline,.text-button){transition:none!important}.priority-static{display:block;list-style:none;margin:0;padding:0;font-size:14px}.priority-current,.priority-pause{display:none}.priority-rotator{display:block}.sbi-character{animation:none!important}:is(.crm-action,.primary,.outline,.text-button)::before{display:none!important}}

.notch-icon-group>.workspace-nav-link{transform:none!important;transition:background .28s ease,color .28s ease;min-width:0}.notch-icon-group .nav-label{min-width:0;text-overflow:clip}.notch-icon-group>.workspace-nav-link:active .dock-icon{transform:scale(.94)}.notch-icon-group .dock-icon{transition:transform .16s ease}

@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) [data-reveal-pending]{opacity:0}}

/* Two calm lines, with enough leading to read the account identity. */
html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools{top:2px;height:30px;right:14px;gap:5px}
.corner-account{height:30px;min-height:30px;padding:3px 8px;gap:2px;max-width:135px}
.account-name{font:500 10px/1.2 Manrope,sans-serif;max-width:118px}.account-role{font:9px/1.2 Manrope,sans-serif}

@media(max-width:1100px){html[data-workspace-navigation=notch] .workspace-navigation>.workspace-nav-tools{top:10px;right:calc(15vw + 2px);height:36px;gap:2px}.corner-account{height:30px;min-height:30px;padding:2px;gap:0}.account-role{font-size:8px}}

/* Use the complete menu before desktop icons collide with corner controls. */
@media(min-width:769px) and (max-width:1100px){html[data-workspace-navigation=notch] .workspace-all-menu{inset:66px 18px auto auto;max-height:calc(100svh - 90px)}}
