.os-entry-flow{--entry-ink:var(--heading);--entry-canvas:var(--background);--entry-paper:var(--card);--entry-mint:var(--action);--entry-muted:var(--muted-foreground);--entry-line:var(--border);--entry-accent-text:var(--action-text);--entry-text-meta:.75rem;--entry-text-body:.875rem;--entry-text-lead:1rem;--entry-text-title:clamp(1.75rem, 2.4vw, 2rem);--entry-ease-out:cubic-bezier(.23, 1, .32, 1);--entry-ease-in-out:cubic-bezier(.77, 0, .175, 1);min-height:100dvh;color:var(--entry-ink);font-family:var(--font-sans)}.login-screen{--dock-width:clamp(440px, 40vw, 600px);--cut:clamp(36px, 3vw, 56px);isolation:isolate;background:var(--entry-canvas);position:relative;overflow:hidden}.login-screen .locked-world{z-index:-3;inset:0 calc(var(--dock-width) - var(--cut)) 0 0;transition:right .48s var(--entry-ease-in-out);background:#061923;display:flex;position:absolute;overflow:hidden}.login-screen .locked-panel{min-width:0;margin-left:calc(var(--cut) * -1);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);filter:saturate(.8)brightness(.76);transition:filter .32s var(--entry-ease-in-out);flex:1 1 0;position:relative;overflow:hidden}.login-screen .locked-panel:first-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);margin-left:0}.login-screen .locked-panel:last-child{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%)}.login-screen .locked-panel:before,.login-screen .locked-panel:after{content:"";position:absolute;inset:0}.login-screen .locked-panel:before{background:var(--image) var(--position,center) / cover no-repeat;transition:transform .42s var(--entry-ease-in-out);transform:scale(1.05)}.login-screen .locked-panel:after{background:linear-gradient(#04141c94,#04141c1a 22%,#04141ceb)}.login-screen .locked-label{z-index:1;right:calc(var(--cut) + 8px);color:#fff;grid-template-rows:auto 1fr;align-content:start;min-width:0;height:64px;transition:opacity .18s;display:grid;position:absolute;bottom:32px;left:22px}.login-screen .locked-label span{color:#ffffffa3;font-size:var(--entry-text-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.login-screen .locked-label strong{letter-spacing:-.01em;text-wrap:balance;max-width:100%;font-size:1rem;font-weight:600;line-height:1.2;display:block}.login-screen .login-vignette{z-index:-2;inset:0 calc(var(--dock-width) - var(--cut)) 0 0;pointer-events:none;transition:right .48s var(--entry-ease-in-out);background:linear-gradient(#0311181a,#03111885);position:absolute}.login-screen .login-top{z-index:5;padding:36px clamp(28px,4vw,56px);position:absolute;top:0;left:0}.login-screen .brand-dark{view-transition-name:heimwatt-brand;width:172px;height:auto}.login-screen .access-dock{z-index:3;width:var(--dock-width);padding:48px clamp(40px, 4.5vw, 72px) 40px calc(var(--cut) + clamp(32px, 3.5vw, 56px));background:var(--entry-canvas);color:var(--entry-ink);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);transition:opacity .2s var(--entry-ease-out), transform .32s var(--entry-ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 0 0 auto}.login-screen .dock-inner{width:100%;max-width:440px}.login-screen .dock-eyebrow{color:var(--entry-accent-text);font-size:var(--entry-text-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.login-screen .dock-title{font-size:var(--entry-text-title);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.05}.login-screen .dock-lead{max-width:40ch;color:var(--entry-muted);font-size:var(--entry-text-lead);margin:12px 0 0;line-height:1.5}.login-screen .auth-form{grid-template-columns:1fr;gap:18px;margin-top:36px;display:grid}.login-screen .field label{color:var(--entry-ink);font-size:var(--entry-text-body);margin:0 0 8px;font-weight:600;display:block}.login-screen .input-wrap{border:1px solid var(--border-strong);background:var(--entry-paper);width:100%;height:48px;box-shadow:none;border-radius:10px;position:relative}.login-screen .input-wrap:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 4px color-mix(in oklab, var(--energy) 18%, transparent)}.login-screen .input-wrap input{height:46px;color:var(--entry-ink);font-size:var(--entry-text-body);padding:0 16px}.login-screen .input-wrap input::placeholder{color:var(--muted-foreground)}.login-screen .password-toggle{width:36px;height:36px;color:var(--entry-muted);background:0 0;border:0;border-radius:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-screen .primary{background:var(--entry-mint);width:100%;height:48px;color:var(--entry-ink);font-size:var(--entry-text-body);border:0;border-radius:10px;justify-content:space-between;padding:0 18px;font-weight:650;display:flex}.login-screen .primary:disabled{background:color-mix(in oklab, var(--entry-mint) 45%, var(--entry-canvas));color:var(--text-subtle)}.login-screen .primary svg{width:18px;height:18px}.login-screen .dock-links{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;display:flex}.login-screen .dock-note{color:var(--entry-muted);font-size:var(--entry-text-body);margin:0;line-height:32px}.login-screen .secondary-link{min-height:32px;color:var(--entry-accent-text);font-size:var(--entry-text-body);padding:0;font-weight:600}.login-screen .secondary-link:disabled{background:0 0;border-color:#0000}.login-screen .dock-foot{color:var(--muted-foreground);font-size:var(--entry-text-meta);margin:0;position:absolute;bottom:28px;right:clamp(40px,4.5vw,72px)}.login-screen .auth-feedback{background:var(--action-surface);color:var(--action-text);font-size:var(--entry-text-body);border-radius:10px;padding:12px 14px;font-weight:500;line-height:1.45}.login-screen.unlocking{pointer-events:none}.login-screen.unlocking .access-dock{opacity:0;transform:translate(100%)}.login-screen.unlocking .locked-world,.login-screen.unlocking .login-vignette{right:0}.login-screen.unlocking .locked-panel{filter:saturate(.96)brightness(.84)}.login-screen.unlocking .locked-panel:before{transform:scale(1)}.login-screen.unlocking .locked-label{opacity:0}.login-screen.unlocking .locked-panel:nth-child(2){transition-delay:40ms}.login-screen.unlocking .locked-panel:nth-child(3){transition-delay:80ms}.login-screen.unlocking .locked-panel:nth-child(4){transition-delay:.12s}.login-screen.unlocking .locked-panel:nth-child(5){transition-delay:.16s}.login-screen .locked-panel:first-child,.workspace-selection-card:first-child{view-transition-name:workspace-sales}.login-screen .locked-panel:nth-child(2),.workspace-selection-card:nth-child(2){view-transition-name:workspace-projects}.login-screen .locked-panel:nth-child(3),.workspace-selection-card:nth-child(3){view-transition-name:workspace-service}.login-screen .locked-panel:nth-child(4),.workspace-selection-card:nth-child(4){view-transition-name:workspace-organisation}.login-screen .locked-panel:nth-child(5),.workspace-selection-card:nth-child(5){view-transition-name:workspace-personal}.workspace-selection-screen{background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-rows:auto minmax(0,1fr);animation:.28s cubic-bezier(.16,1,.3,1) both workspace-screen-reveal;display:grid;overflow:hidden}.workspace-selection-header{view-transition-name:workspace-header;min-height:104px;transition:opacity .14s var(--entry-ease-out), transform .14s var(--entry-ease-out);justify-content:space-between;align-items:center;gap:28px;padding:18px 28px;animation:.36s cubic-bezier(.16,1,.3,1) .2s both workspace-header-arrive;display:flex;position:relative}.workspace-selection-header:after{background:linear-gradient(90deg, var(--border), transparent);content:"";height:1px;position:absolute;bottom:0;left:28px;right:28px}.workspace-selection-heading{align-items:center;gap:28px;min-width:0;display:flex}.workspace-selection-logo{view-transition-name:heimwatt-brand;flex:none;width:150px;height:auto}.workspace-selection-title{min-width:0;padding-left:28px;position:relative}.workspace-selection-title:before{background:var(--action);content:"";border-radius:2px;width:5px;position:absolute;top:4px;bottom:3px;left:0;transform:skew(-12deg)}.workspace-selection-title p{color:var(--action-text);font-size:var(--entry-text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.workspace-selection-title h1{color:var(--heading);letter-spacing:-.04em;margin-top:3px;font-size:clamp(1.5rem,2.15vw,2.0625rem);font-weight:650;line-height:1.08}.workspace-selection-user{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 86%, transparent);border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 8px 24px #051a240d}.workspace-selection-user-copy{text-align:right}.workspace-selection-user-copy strong{color:var(--heading);font-size:.875rem;font-weight:650;display:block}.workspace-selection-user-copy span{color:var(--muted-foreground);font-size:var(--entry-text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:700;display:block}.workspace-selection-stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:0 22px 22px;display:grid;position:relative}.workspace-selection-grid{background:var(--surface-inverse);border-radius:20px;height:100%;min-height:540px;display:flex;overflow:hidden;box-shadow:0 30px 80px -28px #051a2457,0 8px 24px #051a2417}.workspace-selection-card{--cut:clamp(82px, 6vw, 132px);isolation:isolate;min-width:0;margin-left:calc(var(--cut) * -1);background:var(--surface-inverse);color:#fff;cursor:pointer;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);filter:saturate(.78)brightness(.68);text-align:left;transition:flex .42s cubic-bezier(.65, 0, .35, 1), filter .24s ease, opacity .14s var(--entry-ease-out), transform .14s var(--entry-ease-out);animation:workspace-card-arrive .62s calc(80ms + var(--workspace-index) * 45ms) cubic-bezier(.16, 1, .3, 1) both;border:0;outline:none;flex:1 1 0;position:relative;overflow:hidden}.workspace-selection-card:first-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);margin-left:0}.workspace-selection-card:last-child{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%)}.workspace-selection-card.is-focused,.workspace-selection-card:focus-visible{z-index:2;filter:saturate(.98)brightness(.9);flex:1.22 1 0}.workspace-selection-screen.is-launching .workspace-selection-card:not(.is-launching){opacity:.24;transform:translateY(8px)scale(.985)}.workspace-selection-card.is-launching{z-index:4;filter:saturate()brightness(.96);flex:1.28 1 0;transform:scale(1.01)}.workspace-selection-screen.is-launching .workspace-selection-header,.workspace-selection-screen.is-launching .workspace-selection-launcher{opacity:.42;transform:translateY(-4px)}.workspace-selection-card:focus-visible{box-shadow:inset 0 0 0 3px var(--action)}.workspace-selection-card:disabled{cursor:wait}.workspace-selection-card.is-locked:disabled{cursor:not-allowed}.workspace-selection-card.is-locked .workspace-selection-image{filter:saturate(.35)brightness(.56)}.workspace-selection-card.is-locked .workspace-selection-marker,.workspace-selection-card.is-locked .workspace-selection-copy>:not(.workspace-selection-access-hint){opacity:.72}.workspace-selection-card-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.workspace-selection-card-action:disabled{cursor:wait}.workspace-selection-card-action:focus-visible{box-shadow:inset 0 0 0 3px var(--action);outline:none}.workspace-selection-access{top:29px;left:calc(var(--cut) + 64px);color:#ffffffd1;font-size:var(--entry-text-meta);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0519239e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex;position:absolute}.workspace-selection-card:first-child .workspace-selection-access{left:98px}.workspace-selection-access svg{width:13px;height:13px}.workspace-selection-image,.workspace-selection-shade{width:100%;height:100%;position:absolute;inset:0}.workspace-selection-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.055)}.workspace-selection-card.is-focused .workspace-selection-image,.workspace-selection-card:focus-visible .workspace-selection-image,.workspace-selection-card:focus-within .workspace-selection-image{transform:scale(1)}.workspace-selection-shade{background:linear-gradient(90deg,#0519236b,#0000 65%),linear-gradient(#05192308 20%,#051923f0 100%)}.workspace-selection-marker{top:28px;left:calc(var(--cut) + 18px);color:#ffffffe6;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:grid;position:absolute}.workspace-selection-card:first-child .workspace-selection-marker{left:52px}.workspace-selection-marker svg{width:17px;height:17px}.workspace-selection-copy{right:calc(var(--cut) + 22px);color:#fff;opacity:.82;grid-template-rows:minmax(2.125rem,auto) minmax(4.75rem,auto) auto auto;align-content:start;align-items:start;min-height:13.825rem;transition:opacity .24s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:2.75rem;left:52px;transform:translateY(6px);container-type:inline-size}.workspace-selection-card:last-child .workspace-selection-copy{right:22px}.workspace-selection-card.is-focused .workspace-selection-copy,.workspace-selection-card:focus-visible .workspace-selection-copy,.workspace-selection-card:focus-within .workspace-selection-copy{opacity:1;transform:translateY(0)}.workspace-selection-type{background:var(--action);color:var(--action-foreground);font-size:var(--entry-text-meta);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-row:1;justify-self:start;padding:6px 10px;font-weight:850;display:inline-flex}.workspace-selection-copy>strong{letter-spacing:-.035em;grid-row:2;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:550;line-height:1.08;overflow:visible}.workspace-selection-description{color:#ffffffb8;grid-row:3;max-width:360px;font-size:.8125rem;line-height:1.6;overflow:hidden}.workspace-selection-access-hint,.workspace-selection-last-used{grid-row:4;max-width:calc(100cqw + 22px);margin-top:.625rem;line-height:1.5}.workspace-selection-access-hint{color:#fff;font-size:.8125rem;font-weight:600}.workspace-selection-last-used{color:inherit;font-size:var(--entry-text-meta);font-weight:700;display:inline-flex}.workspace-selection-personal-stack{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:absolute;bottom:2.75rem;left:0;right:0}.workspace-selection-personal-stack>.workspace-selection-copy{margin:0 calc(var(--cut) + 22px) 0 52px;align-self:stretch;position:static}.workspace-selection-card:last-child .workspace-selection-personal-stack>.workspace-selection-copy{margin-right:22px}.workspace-selection-personal-add{border:2px solid var(--action);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05192385;border-radius:999px;flex:none;place-items:center;width:88px;height:88px;margin-left:calc(57% - 44px);transition:all .18s;display:grid}.workspace-selection-personal-add svg{stroke-width:1.25px;width:42px;height:42px}.workspace-selection-card.is-focused .workspace-selection-personal-add{background:var(--action);color:var(--action-foreground);transform:scale(1.04)}.workspace-selection-personal-edit{color:#fff;opacity:0;background:#0519238c;border:1px solid #ffffff7a;border-radius:999px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;position:absolute;top:28px;right:28px;transform:translateY(-5px)}.workspace-selection-personal-edit>svg{width:17px;height:17px}.workspace-selection-personal-edit>span{width:max-content;font-size:var(--entry-text-meta);background:#051923f0;border-radius:6px;padding:6px 8px;position:absolute;top:48px;right:0}.workspace-selection-card.is-focused .workspace-selection-personal-edit,.workspace-selection-card:focus-visible .workspace-selection-personal-edit,.workspace-selection-card:focus-within .workspace-selection-personal-edit{opacity:1;transform:translateY(0)}.workspace-selection-launcher{border:1px solid var(--border);background:var(--card);min-height:86px;transition:opacity .14s var(--entry-ease-out), transform .14s var(--entry-ease-out);border-radius:16px;grid-template-columns:108px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:9px 11px;animation:.36s cubic-bezier(.16,1,.3,1) .32s both workspace-launcher-arrive;display:grid;box-shadow:0 8px 24px #051a240f}.workspace-selection-launcher-image{clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%);background:url(/lunch-table-bg.webp) 50%/cover;border-radius:11px;align-self:stretch;min-height:66px;position:relative;overflow:hidden}.workspace-selection-launcher-image:after{content:"";background:linear-gradient(90deg,#071d2733,#0000);position:absolute;inset:0}.workspace-selection-launcher-copy>span{color:var(--action-text);font-size:var(--entry-text-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:820}.workspace-selection-launcher-copy>strong{color:var(--heading);letter-spacing:-.03em;margin-top:3px;font-size:1.125rem;font-weight:670;display:block}.workspace-selection-launcher-copy p{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem}.workspace-selection-launcher-status{border-left:1px solid var(--border);min-width:148px;padding-left:18px}.workspace-selection-launcher-status span{color:var(--action-text);font-size:var(--entry-text-meta);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:780;display:flex}.workspace-selection-launcher-status span:before{background:var(--action);content:"";border-radius:999px;width:6px;height:6px}.workspace-selection-launcher-status strong{margin-top:4px;font-size:.875rem;font-weight:650;display:block}.workspace-selection-launcher-button{border-radius:11px;justify-content:space-between;min-width:136px;height:48px;font-size:.875rem;font-weight:650}.workspace-selection-launcher-button svg{width:16px;height:16px}@keyframes workspace-screen-reveal{0%{opacity:0;transform:scale(.985)}}@keyframes workspace-header-arrive{0%{opacity:0;transform:translateY(-12px)}}@keyframes workspace-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes workspace-launcher-arrive{0%{opacity:0;transform:translateY(12px)}}@supports (view-transition-name:none){.workspace-selection-screen,.workspace-selection-header,.workspace-selection-card,.workspace-selection-launcher{animation:none}::view-transition-old(root){animation:.18s cubic-bezier(.23,1,.32,1) both workspace-root-out}::view-transition-new(root){animation:.28s cubic-bezier(.23,1,.32,1) both workspace-root-in}::view-transition-group(heimwatt-brand){animation-duration:.54s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-group(workspace-sales){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-group(workspace-projects){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-group(workspace-service){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-group(workspace-organisation){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-group(workspace-personal){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-new(workspace-header){animation:.36s cubic-bezier(.23,1,.32,1) .2s both workspace-header-arrive}}@keyframes workspace-root-out{to{opacity:.72}}@keyframes workspace-root-in{0%{opacity:.74}}@media (hover:hover) and (pointer:fine) and (width>=901px){.workspace-selection-card:not(.is-locked):hover{z-index:2;filter:saturate(.98)brightness(.9);flex:1.22 1 0}.workspace-selection-card:not(.is-locked):hover .workspace-selection-image{transform:scale(1)}.workspace-selection-card:not(.is-locked):hover .workspace-selection-copy,.workspace-selection-card:not(.is-locked):hover .workspace-selection-personal-edit{opacity:1;transform:translateY(0)}}@media (width<=900px){.login-screen{min-height:100dvh;overflow:auto}.login-screen .locked-world,.login-screen .login-vignette{height:240px;transition:none;inset:0 0 auto}.login-screen .locked-panel{flex:0 0 46vw}.login-screen .locked-label{display:none}.login-screen .login-top{padding:24px}.login-screen .brand-dark{width:150px}.login-screen .access-dock{clip-path:none;justify-content:flex-start;width:100%;min-height:calc(100dvh - 240px);margin-top:240px;padding:36px 24px 48px;position:relative;inset:auto;transform:none}.login-screen .dock-inner{max-width:480px}.login-screen .dock-foot{margin-top:32px;position:static}.login-screen.unlocking .access-dock{transform:translateY(100%)}.workspace-selection-screen{display:block;overflow:auto}.workspace-selection-header{min-height:112px;padding:18px 20px}.workspace-selection-header:after{left:20px;right:20px}.workspace-selection-heading{align-items:flex-start;gap:15px}.workspace-selection-title{padding-left:17px}.workspace-selection-title h1{max-width:420px}.workspace-selection-user-copy{display:none}.workspace-selection-user{border-radius:13px;min-height:auto;padding:5px}.workspace-selection-stage{grid-template-rows:minmax(540px,calc(100dvh - 210px)) auto;padding:0 14px 86px;overflow:visible}.workspace-selection-grid{min-height:0;box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border-radius:0;gap:10px;overflow-x:auto}.workspace-selection-card,.workspace-selection-card:first-child,.workspace-selection-card:last-child,.workspace-selection-card.is-focused,.workspace-selection-card:focus-visible{clip-path:none;filter:saturate(.9)brightness(.82);scroll-snap-align:center;border-radius:16px;flex:0 0 min(82vw,540px);margin:0}.workspace-selection-marker,.workspace-selection-card:first-child .workspace-selection-marker{left:25px}.workspace-selection-access,.workspace-selection-card:first-child .workspace-selection-access{left:71px}.workspace-selection-copy,.workspace-selection-card:last-child .workspace-selection-copy{min-height:0;display:block;bottom:32px;left:25px;right:25px}.workspace-selection-personal-stack{bottom:32px}.workspace-selection-personal-stack>.workspace-selection-copy,.workspace-selection-card:last-child .workspace-selection-personal-stack>.workspace-selection-copy{margin:0 25px}.workspace-selection-type{margin-bottom:14px}.workspace-selection-copy>strong{font-size:38px;display:block}.workspace-selection-description{margin-top:13px;display:block}.workspace-selection-access-hint,.workspace-selection-last-used{margin-top:16px;display:flex}.workspace-selection-launcher{grid-template-columns:86px minmax(0,1fr) auto;gap:13px}.workspace-selection-launcher-status{display:none}.workspace-selection-launcher-button{min-width:124px}}@media (width<=520px){.login-screen .locked-world,.login-screen .login-vignette{height:220px}.login-screen .locked-panel{flex:0 0 58vw}.login-screen .login-top{padding:20px}.login-screen .brand-dark{width:140px}.login-screen .access-dock{min-height:calc(100dvh - 220px);margin-top:220px;padding:32px 20px 44px}.login-screen .dock-title{font-size:1.75rem}.login-screen .auth-form{gap:14px;margin-top:28px}.workspace-selection-header{gap:12px;min-height:108px;padding:16px}.workspace-selection-logo{width:108px}.workspace-selection-heading{gap:12px}.workspace-selection-title{padding-left:14px}.workspace-selection-title h1{max-width:185px;font-size:20px}.workspace-selection-title p{font-size:var(--entry-text-meta)}.workspace-selection-user{display:none}.workspace-selection-card,.workspace-selection-card:first-child,.workspace-selection-card:last-child,.workspace-selection-card.is-focused,.workspace-selection-card:focus-visible{flex-basis:86vw}.workspace-selection-launcher{grid-template-columns:72px minmax(0,1fr);min-height:106px;padding:10px}.workspace-selection-launcher-image{min-height:78px}.workspace-selection-launcher-button{grid-column:1/-1;width:100%;min-width:0;height:44px}}@media (prefers-reduced-motion:reduce){.workspace-selection-screen,.workspace-selection-header,.workspace-selection-card,.workspace-selection-launcher{animation-duration:1ms;animation-delay:0s}.workspace-selection-card,.workspace-selection-image,.workspace-selection-copy,.workspace-selection-personal-add,.workspace-selection-personal-edit{transition-duration:1ms}.workspace-selection-screen.is-launching .workspace-selection-card:not(.is-launching),.workspace-selection-card.is-launching,.workspace-selection-screen.is-launching .workspace-selection-header,.workspace-selection-screen.is-launching .workspace-selection-launcher{transform:none}}
