/* A real team structure: operational humans and AI, each with an assistant. */
.st-color-leah{--bot:#a3654c;--soft:#f1e3d9}.st-color-omar{--bot:#548353;--soft:#e2eddc}.st-color-chloe{--bot:#b15d51;--soft:#f5e1dc}.st-color-daniel{--bot:#527e97;--soft:#dfebf1}.st-color-aria{--bot:#8058aa;--soft:#ebe1f5}.st-color-finn{--bot:#bd8731;--soft:#f6ebd2}.st-color-iris{--bot:#377e94;--soft:#dcecf1}.st-color-theo{--bot:#a65588;--soft:#f0deeb}
.st-photo-leah,.st-photo-omar,.st-photo-chloe,.st-photo-daniel{background-image:url('assets/team-portraits-extended.png');background-size:200% 200%}.st-photo-leah{background-position:0 0}.st-photo-omar{background-position:100% 0}.st-photo-chloe{background-position:0 100%}.st-photo-daniel{background-position:100% 100%}
.sw-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:34px;align-items:start}.sw-hero-copy{padding-top:48px}.sw-hero h1{font-size:clamp(43px,4.1vw,60px)}
/* Compact stations leave room for assistants to visit the rest of the team. */
.lw-workspace{margin:0;min-width:0;position:relative;background:#eeefe6;border:1px solid #ced4c3;border-radius:10px;color:#36432e;box-shadow:0 20px 45px #35382108;overflow:hidden}
.lw-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid #d9dece;background:#f6f5ed}.lw-topbar>span:first-child,.lw-topbar-actions{display:flex;align-items:center;gap:9px}.lw-topbar strong{font-size:12px;font-weight:500}.lw-motion-toggle{display:grid;place-items:center;min-width:30px;height:30px;padding:5px;background:transparent;border:1px solid #dce0d2;border-radius:50%;font-family:inherit;font-size:12px;line-height:1;color:#7a896b;cursor:pointer}.lw-motion-toggle:hover{background:#e7eddd}
.lw-canvas{padding:28px;position:relative;isolation:isolate;background-image:radial-gradient(#a9b69a25 .7px,transparent .7px);background-size:16px 16px}.lw-workspace{max-width:700px;width:100%;justify-self:end}.lw-management{display:flex;justify-content:space-between;gap:40px;align-items:start}.lw-leadership{width:240px;flex:none}.lw-leader-row{display:flex;gap:24px}.lw-section-label{font:8px/1.5 var(--mono);letter-spacing:.04em;color:#78856b;margin-bottom:12px;min-height:14px;display:flex;align-items:center;position:relative;z-index:2}.lw-expertise-area{min-width:0;flex:none;width:234px}.lw-expertise{display:grid;grid-template-columns:repeat(2,108px);gap:32px 18px}/* An open knowledge graph: no panel, border, background or enclosing glow. */
.lw-brain{position:relative;z-index:2;display:block;height:140px;margin-top:24px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;--bot:#6d827d;--soft:#dce6de}
.lw-knowledge-tree{display:block;width:100%;height:122px;overflow:visible;pointer-events:none}.lw-brain-label{display:block;text-align:center;font-size:8px;line-height:18px;letter-spacing:.015em;color:#7b8778;font-weight:400}.lw-brain-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lw-tree-backbone{stroke:#7c9190;stroke-width:.8;stroke-opacity:.37;fill:none}.lw-tree-cluster{--intensity:0}.lw-tree-links{fill:none;stroke:#6d8585;stroke-width:.75;stroke-opacity:calc(.2 + var(--intensity)*.45)}.lw-tree-secondary{opacity:.38}.lw-tree-leaf{fill:#78928f;opacity:calc(.3 + var(--intensity)*.55)}.lw-tree-hub{fill:#5b7976;opacity:calc(.6 + var(--intensity)*.4)}.lw-tree-halo{fill:#8caaa0;opacity:calc(var(--intensity)*.16)}.lw-tree-spark{fill:#68877b}.lw-tree-spark[data-direction="in"]{fill:#ba845d}.lw-tree-activation{stroke:#8da89c;stroke-width:1;fill:none;stroke-opacity:.6}.lw-tree-cluster.is-learning .lw-tree-hub{fill:#a77c58}

.lw-member{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;width:108px;min-width:0;border:1px solid #d6deca;background:#fafaf4;border-radius:7px;padding:7px 6px;text-align:left;color:inherit;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 2px 5px #43502b04}.lw-member:hover{border-color:var(--bot);background:#fffdf7}.lw-member[aria-pressed=true]{border-color:var(--bot);box-shadow:0 0 0 2px color-mix(in srgb,var(--bot) 15%,transparent);background:#fffdf7}.lw-member:focus-visible,.lw-workspace button:focus-visible{outline:2px solid #d7794d;outline-offset:3px}.lw-identity{display:flex;align-items:center;gap:6px;min-height:29px;min-width:0}.lw-identity>span:last-child{min-width:0;flex:1}.lw-identity strong{font-size:10px;line-height:1.35;font-weight:500;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.lw-identity small{font-size:7.5px;line-height:1.45;display:block;margin-top:2px;color:#758169}.lw-member .st-photo{width:27px;height:27px;box-shadow:0 0 0 2px #fffdf4}.lw-expert .lw-identity strong{font-size:9px}.lw-expert .lw-identity small{font-size:7px}.lw-expert{background:#f7f8ef}
.lw-personal-bot{display:flex;align-items:center;gap:6px;position:relative;border:1px solid color-mix(in srgb,var(--bot) 13%,transparent);background:var(--soft);border-radius:16px;padding:5px 6px;min-width:0;min-height:33px}.lw-personal-bot>.st-robot{width:20px;height:20px;border-radius:7px;transition:opacity .3s,box-shadow .3s}.lw-personal-bot>.st-robot:before,.lw-personal-bot>.st-robot:after{top:7px;width:3px;height:6px}.lw-personal-bot>.st-robot:before{left:5px}.lw-personal-bot>.st-robot:after{right:5px}.lw-personal-bot>.st-robot i{left:8px;top:-3px;width:3px;height:5px}.lw-bot-text{min-width:0;flex:1}.lw-assistant-name{display:flex;align-items:baseline;gap:3px;min-width:0}.lw-assistant-name b{font-size:9px;line-height:1.3;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-assistant-name small{font-size:6px;line-height:1.3;color:var(--bot);opacity:.85}.lw-bot-state{display:block;white-space:nowrap;font-size:8px;line-height:1.4;color:var(--bot);margin-top:1px}.lw-thoughts{display:none}
.lw-operational-team{margin-top:32px;padding-top:0;position:relative}.lw-team-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2;margin-bottom:12px}.lw-team-heading strong{font-size:11px;font-weight:500}.lw-team-heading>span{font-size:8px;color:#7c8b6c}.lw-team-columns{display:grid;grid-template-columns:108px minmax(0,1fr);gap:28px}.lw-level-heading{display:flex;align-items:center;gap:7px;margin:0 0 14px;min-height:13px;line-height:1.4;position:relative;z-index:2}.lw-level-heading strong{font:8px var(--mono);white-space:nowrap}.lw-level-heading>span{font-size:7px;color:#7c886c;white-space:nowrap}.lw-senior-area>.lw-level-heading{gap:5px}.lw-senior-area>.lw-level-heading>span{font-size:6px}.lw-level-heading .lw-escalate{margin-left:auto;color:#6d805c}.lw-level-two{display:grid;gap:32px}.lw-level-one{display:grid;grid-template-columns:repeat(4,108px);justify-content:space-between;gap:32px 14px}.lw-frontline-area{min-width:0}
.lw-live{font-size:6px;font-weight:400;display:inline-flex;align-items:center;gap:2px;color:#718465}.lw-live i{width:3px;height:3px;background:#7f9c64;border-radius:50%}.lw-worker-avatar.st-robot{width:27px;height:27px;border-radius:9px;background:#65785a;box-shadow:inset 0 1px 0 #ffffff40,0 0 0 2px #fffdf4}.lw-worker-avatar.st-robot:before,.lw-worker-avatar.st-robot:after{top:9px;height:7px;width:3px}.lw-worker-avatar.st-robot:before{left:8px}.lw-worker-avatar.st-robot:after{right:8px}.lw-worker-avatar.st-robot i{left:12px;background:#65785a;width:3px}.lw-ai-worker{background:#f3f6ec;border-color:#c7d5b8}
/* Decorative couriers have no hit targets; original cards stay in the hierarchy. */
.lw-flight-paths,.lw-flight-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.lw-flight-paths{z-index:1}.lw-flight-layer{z-index:5}.lw-flight-path{fill:none;stroke:var(--bot);stroke-width:1;stroke-dasharray:3 6;opacity:0}.lw-courier{position:absolute;left:0;top:0;display:block;width:18px;height:18px;opacity:0;will-change:transform,opacity}.lw-courier>.st-robot{width:18px;height:18px;border-radius:6px;box-shadow:0 0 0 3px #f8f8efdd,0 7px 15px #34472e24}.lw-courier>.st-robot:before,.lw-courier>.st-robot:after{top:6px;width:2px;height:5px}.lw-courier>.st-robot:before{left:5px}.lw-courier>.st-robot:after{right:5px}.lw-courier>.st-robot i{left:8px;top:-3px;width:2px;height:4px}.lw-courier-name{position:absolute;top:22px;left:50%;transform:translateX(-50%);max-width:80px;overflow:hidden;text-overflow:ellipsis;font:8px/1.3 var(--mono);color:var(--bot);background:#fafaf2ee;box-shadow:0 1px 4px #5263330a;border-radius:4px;padding:2px 4px;white-space:nowrap}.lw-speech,.lw-reply{position:absolute;display:grid;place-items:center;min-width:25px;height:23px;border:1px solid color-mix(in srgb,var(--bot) 40%,#fff);background:#fffef7;color:var(--bot);border-radius:9px 9px 9px 3px;font:600 15px/1 var(--sans,Arial,sans-serif);box-shadow:0 3px 8px #52633312;padding:0 5px}.lw-speech{left:12px;top:-24px;opacity:0}.lw-courier[data-stage=talking] .lw-speech,.lw-courier[data-stage=queued] .lw-speech{opacity:1}.lw-courier[data-stage=travelling] .lw-courier-name{opacity:0}.lw-courier[data-feed=true]>.st-robot{border-radius:4px;width:12px;height:12px;transform:rotate(0);margin:3px;background:var(--bot);box-shadow:0 0 0 3px #fff8,0 0 10px color-mix(in srgb,var(--bot) 25%,transparent)}.lw-courier[data-feed=true]>.st-robot:before,.lw-courier[data-feed=true]>.st-robot:after,.lw-courier[data-feed=true]>.st-robot i{display:none}.lw-speech[data-signal="…"],.lw-reply[data-signal="…"]{font-size:19px;line-height:.5;padding-bottom:6px}.lw-speech[data-signal="!"],.lw-speech[data-signal="!!"]{color:#ba6942;background:#fff1df;border-color:#e0ba91}.lw-speech[data-signal="✓"],.lw-reply[data-signal="✓"]{color:#5b8551;background:#eef5e5;border-color:#b8cf9e}.lw-reply{right:-10px;top:-14px;z-index:6;opacity:0;transform:translateY(4px) scale(.85);transition:opacity .2s,transform .2s}.is-receiving .lw-reply{opacity:1;transform:translateY(0) scale(1)}.lw-member.is-sending .lw-personal-bot>.st-robot{opacity:.35;box-shadow:0 0 0 2px color-mix(in srgb,var(--bot) 18%,transparent)}.lw-member.is-receiving{border-color:color-mix(in srgb,var(--bot) 60%,#d6deca);box-shadow:0 0 0 3px color-mix(in srgb,var(--bot) 8%,transparent)}
.lw-member-drawer{position:absolute;z-index:10;bottom:16px;left:16px;right:16px;border:1px solid #c7d3b8;background:#fbfbf3fa;box-shadow:0 8px 30px #43533025;border-radius:8px;padding:0 14px;backdrop-filter:blur(8px)}.lw-member-drawer .st-selected{padding:14px 0;min-height:65px}.lw-close-person{background:transparent;border:0;font-size:21px;color:#7d8d6a;padding:4px;flex:none;cursor:pointer}.lw-member-drawer .st-name-form{margin-bottom:14px}.lw-member-drawer .st-selected div>span{font-size:9px}
.lw-workspace .st-robot:before,.lw-workspace .st-robot:after{animation:lw-blink 5s infinite;animation-play-state:paused}.lw-workspace .lw-member:nth-child(2n) .st-robot:before,.lw-workspace .lw-member:nth-child(2n) .st-robot:after{animation-delay:1.4s}.lw-workspace .lw-member:nth-child(3n) .st-robot:before,.lw-workspace .lw-member:nth-child(3n) .st-robot:after{animation-delay:2.7s}.lw-courier[data-stage=talking]>.st-robot{filter:brightness(1.08)}.lw-speech[data-signal="…"],.is-receiving .lw-reply[data-signal="…"]{animation:lw-think 1.2s ease-in-out infinite;animation-play-state:paused}.lw-workspace.is-playing .st-robot,.lw-workspace.is-playing .st-robot:before,.lw-workspace.is-playing .st-robot:after,.lw-workspace.is-playing .lw-speech,.lw-workspace.is-playing .lw-reply{animation-play-state:running}
@keyframes lw-blink{0%,45%,51%,100%{transform:scaleY(1)}48%{transform:scaleY(.15)}}@keyframes lw-talk{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-3px)}}@keyframes lw-think{0%,100%{opacity:1}50%{opacity:.55}}

@media(min-width:1101px) and (max-width:1250px){.sw-hero{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:24px}.sw-hero h1{font-size:43px}.lw-canvas{padding:24px}.lw-member{width:98px}.lw-leadership{width:220px}.lw-leader-row{gap:24px}.lw-expertise-area{width:214px}.lw-expertise{grid-template-columns:repeat(2,98px);gap:32px 18px}.lw-team-columns{grid-template-columns:98px minmax(0,1fr);gap:25px}.lw-level-one{grid-template-columns:repeat(4,98px);gap:32px 12px}.lw-assistant-name small{display:none}.lw-identity small{font-size:7px}}
@media(max-width:1100px){.sw-hero{grid-template-columns:1fr;gap:40px}.sw-hero-copy{padding-top:0}.sw-hero h1{font-size:62px}.lw-workspace{justify-self:center}.sw-intro{max-width:480px}}
@media(min-width:701px) and (max-width:780px){.lw-canvas{padding:24px}.lw-member{width:98px}.lw-leadership{width:220px}.lw-expertise-area{width:214px}.lw-expertise{grid-template-columns:repeat(2,98px)}.lw-team-columns{grid-template-columns:98px minmax(0,1fr);gap:25px}.lw-level-one{grid-template-columns:repeat(4,98px);gap:32px 12px}.lw-assistant-name small{display:none}}
@media(max-width:700px){.lw-management{flex-direction:column;gap:32px;align-items:stretch}.lw-leadership{width:100%}.lw-leader-row{justify-content:space-between;gap:30px}.lw-brain{width:100%}.lw-expertise-area{width:100%}.lw-expertise{grid-template-columns:repeat(2,108px);justify-content:space-between;gap:32px}.lw-team-columns{grid-template-columns:1fr;gap:30px}.lw-level-two{display:flex;justify-content:space-between;gap:24px}.lw-level-one{grid-template-columns:repeat(2,108px);justify-content:space-between;gap:32px}.lw-team-heading>span{max-width:140px;text-align:right;line-height:1.6}.lw-senior-area>.lw-level-heading>span{font-size:7px}.lw-level-heading .lw-escalate{font-size:6px}.lw-level-heading{margin-bottom:16px}.lw-team-heading{margin-bottom:18px}}
@media(max-width:600px){.sw-hero h1{font-size:44px}.sw-hero{gap:30px}.lw-topbar{padding:10px 12px}.lw-topbar strong{font-size:10px}.lw-topbar-actions{gap:6px}.lw-motion-toggle{min-width:28px;height:28px;font-size:10px}.lw-canvas{padding:30px}.lw-section-label{font-size:7px}.lw-member-drawer{left:10px;right:10px;bottom:12px;padding:0 12px}.lw-courier-name{font-size:7px}.lw-speech,.lw-reply{min-width:21px;height:20px;font-size:12px}}
@media(max-width:370px){.lw-canvas{padding:30px}.lw-member{width:98px}.lw-expertise,.lw-level-one{grid-template-columns:repeat(2,98px);gap:32px 18px}.lw-leader-row,.lw-level-two{gap:18px}.lw-assistant-name small{display:none}}
@media(prefers-reduced-motion:reduce){.lw-workspace *,.lw-workspace *:before,.lw-workspace *:after{animation:none!important;transition:none!important}}

/* Fine, continuous streams carry context in both directions on dedicated aisles. */
.lw-stream-path{fill:none;stroke:var(--bot);stroke-width:.65;opacity:.14}.lw-packet{fill:var(--bot);opacity:.85}.lw-packet[data-network="brain"]{filter:drop-shadow(0 0 2px #dc9c5955)}.lw-flight-path{stroke-dasharray:2 5;stroke-width:1.15}.lw-status-mark{position:absolute;right:-5px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:1px solid #b3c0a2;border-radius:6px;background:#f7f9f0;color:#698253;font:600 10px/1 var(--sans);z-index:7;box-shadow:0 2px 5px #33472c0c}.lw-status-mark[hidden]{display:none}.lw-member[data-tone="blocked"]{border-color:#ce7d70}.lw-member[data-tone="waiting"]{border-color:#c1a261}.lw-member[data-tone="blocked"] .lw-bot-state{color:#a34e44}.lw-member[data-tone="waiting"] .lw-bot-state{color:#98722c}.lw-member[data-tone="blocked"] .lw-status-mark,.lw-speech[data-signal="×"],.lw-reply[data-signal="×"]{background:#fff0e9;border-color:#d99585;color:#b45643}.lw-member[data-tone="waiting"] .lw-status-mark,.lw-reply[data-signal="!"],.lw-reply[data-signal="!!"],.lw-speech[data-signal="?"],.lw-reply[data-signal="?"]{background:#fff2d8;border-color:#d8b878;color:#aa792b}.lw-member[data-tone="working"] .lw-status-mark{color:#6b79a2;border-color:#bdc4db;background:#f0f2fb}.lw-speech[data-signal="↻"],.lw-reply[data-signal="↻"]{color:#707ba2;border-color:#b8c2da;background:#f0f3fa}.lw-courier[data-stage=talking] .lw-courier-name{display:none}

@media(max-width:700px){.lw-brain{height:140px}}

.st-color-brain{--bot:#718a7b;--soft:#e1e8dd}.lw-stream-path.st-color-brain{opacity:.2}.lw-packet.st-color-brain{filter:none}
