/* The customer owns the identity and the working day. Tribe Tech is the studio behind it. */
:is(.story-enterprise,.enterprise) .workspace-area{display:block;font:400 16px/1.5 Milano,Arial,sans-serif;color:#8b6b58;letter-spacing:0;margin-top:6px}
:is(.story-enterprise,.enterprise) .workspace-member{display:flex;align-items:center;gap:10px;border:0;background:none;color:#593f32;padding:0;min-height:46px;text-align:left;font-size:16px}
:is(.story-enterprise,.enterprise) .workspace-member>span:last-child{display:grid;gap:3px}
:is(.story-enterprise,.enterprise) .workspace-member>span:last-child>span{color:#8b7362;font-size:16px}
:is(.story-enterprise,.enterprise) .team-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eadaca;color:#79374a;font-size:16px;flex:none}
:is(.story-enterprise,.enterprise) .team-signin{display:grid;grid-template-columns:1fr 1.1fr;flex:1;min-height:620px;background:#faf6ee}
:is(.story-enterprise,.enterprise) .signin-art{background:linear-gradient(150deg,#712334,#4c1626);padding:30px 26px 0;color:#fff2df;display:flex;flex-direction:column;min-width:0;overflow:hidden;isolation:isolate}
:is(.story-enterprise,.enterprise) .signin-brand{font:500 25px/1.2 Georgia,serif;letter-spacing:-1px}
:is(.story-enterprise,.enterprise) .signin-art h3{font:400 clamp(30px,3.2vw,45px)/1.08 Georgia,serif;letter-spacing:-2px;margin:35px 0 18px;color:#fff4e5}
:is(.story-enterprise,.enterprise) .signin-portrait{flex:1;display:flex;align-items:end;justify-content:center;min-height:300px;position:relative;margin-top:auto;background:#e8d7b9;border-radius:48% 48% 0 0;overflow:hidden;isolation:isolate}
:is(.story-enterprise,.enterprise) .signin-portrait:before{content:"";position:absolute;inset:12px 0 0;background:#e8d7b9;border-radius:48% 48% 0 0;z-index:-1}
:is(.story-enterprise,.enterprise) .signin-portrait img{display:block;width:100%;height:100%;max-height:390px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}
:is(.story-enterprise,.enterprise) .signin-content{padding:38px 32px;display:flex;flex-direction:column;justify-content:center;min-width:0}
:is(.story-enterprise,.enterprise) .signin-lock{color:#8c4a51;margin-bottom:22px}
:is(.story-enterprise,.enterprise) .signin-lock svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4}
:is(.story-enterprise,.enterprise) .signin-content>h3{font-size:34px;line-height:1.12;color:#4d2729;letter-spacing:-1.3px;margin-bottom:16px}
:is(.story-enterprise,.enterprise) .signin-content>p{font-size:17px;line-height:1.6;color:#8b705d;margin:0 0 28px}
:is(.story-enterprise,.enterprise) .team-role-choices{display:grid;gap:12px}
:is(.story-enterprise,.enterprise) .team-role-choices button{display:flex;align-items:center;gap:12px;border:1px solid #dbcbb9;background:#f9f2e6;border-radius:10px;padding:14px 12px;text-align:left;color:#50382b;font-size:17px;min-height:84px}
:is(.story-enterprise,.enterprise) .team-role-choices button[aria-pressed=true]{border-color:#793346;box-shadow:inset 0 0 0 1px #793346;background:#fffaf1}
:is(.story-enterprise,.enterprise) .team-role-choices button>span:nth-child(2){display:grid;gap:5px;flex:1}
:is(.story-enterprise,.enterprise) .team-role-choices strong{font-weight:500;font-size:18px}
:is(.story-enterprise,.enterprise) .team-role-choices button>span:nth-child(2)>span{font-size:16px;color:#8b705d}
:is(.story-enterprise,.enterprise) .role-check{color:#773047;font-size:20px;width:20px;flex:none}
:is(.story-enterprise,.enterprise) .enter-workspace{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:25px;min-height:52px;padding:14px 15px;border-radius:8px;border:1px solid #6f2234;background:#6f2234;color:#fff4e7;font-size:17px;text-align:left;line-height:1.4}
:is(.story-enterprise,.enterprise) .enter-workspace svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;flex:none}
:is(.story-enterprise,.enterprise) .team-workspace{padding:30px;flex:1}
:is(.story-enterprise,.enterprise) .team-greeting{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}
:is(.story-enterprise,.enterprise) .team-greeting h3{font-size:34px;color:#4d2729;letter-spacing:-1.3px;line-height:1.2}
:is(.story-enterprise,.enterprise) .team-greeting p{font-size:17px;color:#8b705d;line-height:1.5;margin-top:12px}
:is(.story-enterprise,.enterprise) .member-role{font-size:16px;color:#775342;border:1px solid #dfcbb7;background:#f5ebdc;padding:8px 12px;border-radius:7px;white-space:nowrap}
:is(.story-enterprise,.enterprise) .owner-summary{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px;margin-bottom:30px}
:is(.story-enterprise,.enterprise) .owner-summary>div{padding:22px;background:#f0e6d7;border:1px solid #e3d4c1;border-radius:10px;min-height:125px;display:flex;flex-direction:column;justify-content:center;gap:12px}
:is(.story-enterprise,.enterprise) .owner-summary strong{font-size:43px;line-height:1;font-weight:500;color:#6f2234}
:is(.story-enterprise,.enterprise) .owner-summary span{font-size:16px;color:#785b49;line-height:1.45}
:is(.story-enterprise,.enterprise) .owner-summary>.summary-dog{display:flex;flex-direction:row;align-items:center;gap:12px;background:#6f2234;border-color:#6f2234;padding:16px}
:is(.story-enterprise,.enterprise) .summary-dog img{width:72px;height:92px;object-fit:contain;background:#e9d9bf;border-radius:45px 45px 10px 10px;flex:none}
:is(.story-enterprise,.enterprise) .summary-dog span{color:#fff0dc;font-size:17px}
:is(.story-enterprise,.enterprise) .team-orders h4{font-size:21px;color:#593f32;margin-bottom:15px}
:is(.story-enterprise,.enterprise) .team-order-row{display:grid;grid-template-columns:80px 1fr 80px 130px;gap:15px;padding:17px 0;border-top:1px solid #e1d3c1;font-size:16px;color:#8b705d;align-items:center}
:is(.story-enterprise,.enterprise) .team-order-row strong{font-size:18px;font-weight:500;color:#583e31}
:is(.story-enterprise,.enterprise) .workspace-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
:is(.story-enterprise,.enterprise) .workspace-actions button{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;line-height:1.3;color:#6f2234;border:1px solid #cfb49c;background:#f8efe2;padding:16px;border-radius:9px;min-height:70px;text-align:left}
:is(.story-enterprise,.enterprise) .workspace-actions svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.4;fill:none;flex:none}
:is(.story-enterprise,.enterprise) .kitchen-own-view .planner{padding:0}
:is(.story-enterprise,.enterprise) .connection-core{background:linear-gradient(155deg,#7c2b3e,#4c1827);border-color:#9d5a69;color:#fff0df}
:is(.story-enterprise,.enterprise) .workspace-seal{display:flex;align-items:baseline;font:400 29px/1.1 Georgia,serif;letter-spacing:-2px;color:#ffedd2;padding-bottom:8px;border-bottom:1px solid #c58f8a80}
:is(.story-enterprise,.enterprise) .workspace-seal>span{font-size:21px;letter-spacing:-1px;margin-inline:2px}
:is(.story-enterprise,.enterprise) .connection-core h4{font:400 25px/1.15 Georgia,serif;letter-spacing:-1px;color:#fff1de}
:is(.story-enterprise,.enterprise) .client-workspace-caption{display:block;font-size:16px;line-height:1.5;color:#f1cbbb;margin-top:8px}
:is(.story-enterprise,.enterprise) .connection-core>p{color:#f4d7c5;font-size:16px}
:is(.story-enterprise,.enterprise) .hub-flow-state{color:#e8bdac;border-top-color:#b77c7780;margin-top:20px;padding-top:16px}
:is(.story-enterprise,.enterprise) .hub-flow-state>span{color:#f3e6b1}
@media(max-width:1200px) and (min-width:901px){:is(.story-enterprise,.enterprise) .team-signin{grid-template-columns:1fr}:is(.story-enterprise,.enterprise) .signin-art{display:grid;grid-template-columns:1fr 130px;padding:24px;min-height:180px;position:relative}:is(.story-enterprise,.enterprise) .signin-brand{grid-column:1}:is(.story-enterprise,.enterprise) .signin-art h3{grid-column:1;margin:16px 0 0;font-size:32px}:is(.story-enterprise,.enterprise) .signin-portrait{grid-column:2;grid-row:1/3;min-height:150px;height:180px;margin:-8px 0 -24px}:is(.story-enterprise,.enterprise) .signin-content{padding:28px}:is(.story-enterprise,.enterprise) .signin-content>h3 br{display:none}:is(.story-enterprise,.enterprise) .owner-summary{grid-template-columns:1fr 1fr}:is(.story-enterprise,.enterprise) .owner-summary>.summary-dog{grid-column:1/-1;min-height:90px;justify-content:start}:is(.story-enterprise,.enterprise) .team-order-row{grid-template-columns:65px 1fr 70px}:is(.story-enterprise,.enterprise) .team-order-row>span:last-child{grid-column:2/-1}:is(.story-enterprise,.enterprise) .workspace-actions{grid-template-columns:1fr}}
@media(max-width:650px){:is(.story-enterprise,.enterprise) .team-signin{grid-template-columns:1fr;min-height:0}:is(.story-enterprise,.enterprise) .signin-art{display:grid;grid-template-columns:1fr 125px;padding:22px;min-height:190px;position:relative;gap:12px}:is(.story-enterprise,.enterprise) .signin-brand{grid-column:1;font-size:22px}:is(.story-enterprise,.enterprise) .signin-art h3{grid-column:1;font-size:31px;letter-spacing:-1.3px;margin:5px 0 0}:is(.story-enterprise,.enterprise) .signin-portrait{grid-column:2;grid-row:1/3;min-height:160px;height:180px;margin:-8px -4px -24px 0}:is(.story-enterprise,.enterprise) .signin-portrait:before{inset:8px 0 0}:is(.story-enterprise,.enterprise) .signin-content{padding:26px 22px}:is(.story-enterprise,.enterprise) .signin-lock{margin-bottom:16px}:is(.story-enterprise,.enterprise) .signin-content>h3{font-size:30px;margin-bottom:13px}:is(.story-enterprise,.enterprise) .signin-content>p{margin-bottom:23px}:is(.story-enterprise,.enterprise) .team-role-choices button{padding:13px 10px}:is(.story-enterprise,.enterprise) .team-workspace{padding:24px 18px}:is(.story-enterprise,.enterprise) .team-greeting{flex-wrap:wrap;gap:15px}:is(.story-enterprise,.enterprise) .team-greeting h3{font-size:30px}:is(.story-enterprise,.enterprise) .owner-summary{grid-template-columns:1fr 1fr;gap:12px}:is(.story-enterprise,.enterprise) .owner-summary>div{padding:18px 14px}:is(.story-enterprise,.enterprise) .owner-summary>.summary-dog{grid-column:1/-1;min-height:90px;justify-content:start}:is(.story-enterprise,.enterprise) .summary-dog img{height:72px;width:58px}:is(.story-enterprise,.enterprise) .team-order-row{grid-template-columns:65px 1fr 65px;gap:10px}:is(.story-enterprise,.enterprise) .team-order-row>span:last-child{grid-column:2/-1}:is(.story-enterprise,.enterprise) .workspace-actions{grid-template-columns:1fr;gap:10px}:is(.story-enterprise,.enterprise) .workspace-actions button{min-height:58px}:is(.story-enterprise,.enterprise) .workspace-area{font-size:16px}:is(.story-enterprise,.enterprise) .workspace-member{gap:7px}:is(.story-enterprise,.enterprise) .workspace-member .team-avatar{width:34px;height:34px}:is(.story-enterprise,.enterprise) .tool-brand:has(.workspace-member){align-items:center}}
@media(max-width:360px){:is(.story-enterprise,.enterprise) .signin-art{grid-template-columns:1fr 100px;padding:18px;gap:6px}:is(.story-enterprise,.enterprise) .signin-art h3{font-size:28px;letter-spacing:-1px}:is(.story-enterprise,.enterprise) .signin-content{padding:24px 16px}:is(.story-enterprise,.enterprise) .team-role-choices button{gap:8px}:is(.story-enterprise,.enterprise) .team-avatar{width:35px;height:35px}:is(.story-enterprise,.enterprise) .tool-brand{flex-wrap:wrap}:is(.story-enterprise,.enterprise) .workspace-member>span:last-child{display:flex;gap:6px}}
/* Frame Ted's actual portrait above the source image's extended lower edge. */
:is(.story-enterprise,.enterprise) .signin-portrait{display:block;flex:0 0 auto;aspect-ratio:1.1;min-height:0;height:auto;align-self:stretch}
:is(.story-enterprise,.enterprise) .signin-portrait img{width:100%;height:auto;max-height:none;object-position:center top}
:is(.story-enterprise,.enterprise) .summary-dog img{height:72px;object-fit:cover;object-position:center top;border-radius:50% 50% 12px 12px}
@media(max-width:1200px) and (min-width:901px),(max-width:650px){:is(.story-enterprise,.enterprise) .signin-portrait{align-self:end;min-height:0;height:auto;margin-bottom:0}}

/* Reuse Ted's original portrait renderer without stretching its square canvas. */
:is(.story-enterprise,.enterprise) .ted-live-layer{position:absolute;left:0;top:0;width:100%;aspect-ratio:1;pointer-events:none;mix-blend-mode:multiply;z-index:1}
:is(.story-enterprise,.enterprise) .ted-live-layer canvas{display:block;width:100%;height:100%;pointer-events:none}
:is(.story-enterprise,.enterprise) :is(.signin-portrait,.pet-portrait):has(>.ted-live-layer.is3d)>img{opacity:0}
:is(.story-enterprise,.enterprise) .portrait-name{z-index:2}
@media(prefers-reduced-motion:reduce){:is(.story-enterprise,.enterprise) .ted-live-layer{display:none}:is(.story-enterprise,.enterprise) :is(.signin-portrait,.pet-portrait):has(>.ted-live-layer.is3d)>img{opacity:1}}
