.hub-orbital-visual{--orbit-tilt-x:0deg;--orbit-tilt-y:0deg;isolation:isolate;width:100%;min-width:0;max-width:560px;color:var(--mml-ink);margin-inline:auto;position:relative}.hub-orbit-topline{color:var(--mml-periwinkle);letter-spacing:.14em;align-items:center;gap:9px;padding:0 8px;font-size:8px;font-weight:500;display:flex}.hub-orbit-topline>span:first-child{background:var(--mml-cyan);width:5px;height:5px;box-shadow:0 0 12px var(--mml-brand);border-radius:50%}.hub-orbit-coordinate{color:var(--mml-muted);margin-left:auto}.hub-orbit-stage{aspect-ratio:1.06;perspective:1000px;width:100%;position:relative}.hub-orbit-art{pointer-events:none;transform:rotateX(var(--orbit-tilt-x)) rotateY(var(--orbit-tilt-y));transition:transform .35s ease-out;position:absolute;inset:-4% -2%;overflow:hidden;-webkit-mask-image:radial-gradient(55% 53%,#000 45%,#0000 96%);mask-image:radial-gradient(55% 53%,#000 45%,#0000 96%)}.hub-orbit-fallback{object-fit:cover;opacity:.72;filter:saturate(.72)brightness(.72);width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.hub-orbital-visual[data-canvas=ready] .hub-orbit-fallback{opacity:.1}.hub-orbit-image-shade{background:radial-gradient(ellipse at center, transparent 18%, var(--mml-base) 78%);position:absolute;inset:0}.hub-orbit-ring{border:1px solid color-mix(in srgb, var(--mml-brand-bright) 22%, transparent);border-radius:50%;width:76%;height:70%;position:absolute;top:15%;left:12%;transform:rotate(-25deg)scaleY(.7)}.hub-orbit-ring.ring-two{border-color:color-mix(in srgb, var(--mml-cyan) 17%, transparent);width:70%;height:76%;top:12%;left:15%;transform:rotate(42deg)scaleX(.65)}.hub-orbit-renderer{opacity:.95;position:absolute;inset:0}.hub-orbital-visual .hub-orbit-engine{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;transform:translateY(-13%)}.hub-orbit-engine canvas{width:100%;height:100%;display:block}.hub-orbit-aura{background:radial-gradient(circle, color-mix(in srgb, var(--mml-brand) 20%, transparent), transparent 70%);filter:blur(15px);border-radius:50%;position:absolute;inset:27%}.hub-orbit-core{border:1px solid color-mix(in srgb, var(--mml-brand-bright) 40%, transparent);background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--mml-brand) 25%, var(--mml-base)), color-mix(in srgb, var(--mml-base) 92%, transparent));width:148px;height:148px;box-shadow:0 0 60px color-mix(in srgb, var(--mml-brand) 18%, transparent), inset 0 1px 20px color-mix(in srgb, var(--mml-brand-bright) 13%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hub-orbit-core-mark{width:38px;height:38px;color:var(--mml-sky);border:1px solid color-mix(in srgb, var(--mml-brand-bright) 50%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--mml-brand) 60%, transparent), color-mix(in srgb, var(--mml-brand) 8%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--mml-cyan) 30%, transparent);border-radius:11px;place-items:center;font-size:22px;font-weight:600;display:grid}.hub-orbit-core>strong{letter-spacing:-.04em;font-size:19px;font-weight:500}.hub-orbit-core>span:last-child{color:var(--mml-periwinkle);letter-spacing:.09em;font-size:6px}.hub-orbit-links{position:absolute;inset:0}.hub-orbit-link{border:1px solid color-mix(in srgb, var(--mml-periwinkle) 22%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--mml-elevated) 95%, transparent), color-mix(in srgb, var(--mml-base) 82%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px color-mix(in srgb, var(--mml-base) 65%, transparent), inset 0 1px color-mix(in srgb, var(--mml-sky) 6%, transparent);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hub-orbit-link:hover,.hub-orbit-link:focus-visible{border-color:var(--mml-brand-bright);background:color-mix(in srgb, var(--mml-brand) 22%, var(--mml-elevated));box-shadow:0 0 30px color-mix(in srgb, var(--mml-brand) 24%, transparent)}.hub-orbit-link:focus-visible{outline:2px solid var(--mml-cyan);outline-offset:4px}.hub-orbit-link-icon{color:var(--mml-periwinkle);place-items:center;display:grid}.hub-orbit-link>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.hub-orbit-link small{color:var(--mml-muted);letter-spacing:.11em;font-size:6px}.hub-orbit-link strong{color:var(--mml-sky);font-size:12px;font-weight:500}.hub-orbit-link-arrow{color:var(--mml-periwinkle);opacity:.65}.orbit-collaboration{top:28%;left:19%}.orbit-agents{top:15%;left:73%}.orbit-documents{top:53%;left:84%}.orbit-images{top:83%;left:69%}.orbit-mmlone{top:75%;left:21%}.hub-orbit-footer{border-top:1px solid var(--mml-hairline);justify-content:space-between;align-items:center;gap:12px;padding:15px 6px 0;display:flex}.hub-orbit-footer>span{color:var(--mml-muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;display:flex}.hub-orbit-status-dot{background:var(--mml-brand-bright);border-radius:50%;width:4px;height:4px}.hub-orbit-footer button{border:1px solid var(--mml-hairline-strong);color:var(--mml-muted);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;font-size:9px;transition:color .2s,border-color .2s;display:inline-flex}.hub-orbit-footer button:hover:not(:disabled){color:var(--mml-sky);border-color:var(--mml-brand-bright)}.hub-orbit-footer button:focus-visible{outline:2px solid var(--mml-cyan);outline-offset:3px}.hub-orbit-footer button:disabled{cursor:default}.hub-orbital-visual[data-animation=paused] .hub-orbit-art{transform:none}@media (max-width:1023px){.hub-orbit-core{width:127px;height:127px}.hub-orbit-core>strong{font-size:18px}.hub-orbit-core-mark{border-radius:9px;width:31px;height:31px;font-size:19px}.hub-orbit-link{gap:7px;padding:10px}.hub-orbit-link strong{font-size:11px}.hub-orbit-link-arrow{display:none}}@media (max-width:767px){.hub-orbital-visual{max-width:340px}.hub-orbit-stage{aspect-ratio:1}.hub-orbit-topline{font-size:7px}.hub-orbit-core{gap:7px;width:112px;height:112px}.hub-orbit-core>strong{font-size:16px}.hub-orbit-core>span:last-child{font-size:5px}.hub-orbit-link{border-radius:10px;padding:10px 9px}.hub-orbit-link strong{font-size:10px}.hub-orbit-link small{font-size:5px}.hub-orbit-link-icon svg{width:15px;height:15px}.orbit-collaboration{top:24%;left:17%}.orbit-agents{top:12%;left:73%}.orbit-documents{top:53%;left:83%}.orbit-images{top:85%;left:70%}.orbit-mmlone{top:78%;left:20%}.hub-orbit-footer{flex-wrap:wrap;padding-top:12px}.hub-orbit-footer>span{font-size:6px}.hub-orbit-footer button{font-size:8px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-orbit-art,:where(html:not([data-motion-preference=active])) .hub-orbit-fallback,:where(html:not([data-motion-preference=active])) .hub-orbit-link,:where(html:not([data-motion-preference=active])) .hub-orbit-footer button{transition:none}:where(html:not([data-motion-preference=active])) .hub-orbit-art{transform:none}}.hub-orbit-core:after{content:"";border:1px solid color-mix(in srgb, var(--mml-brand) 14%, transparent);border-top-color:var(--mml-cyan);border-right-color:color-mix(in srgb, var(--mml-brand-bright) 45%, transparent);box-shadow:3px -3px 16px color-mix(in srgb, var(--mml-brand) 15%, transparent);border-radius:50%;position:absolute;inset:-8px}.hub-orbital-visual[data-animation=running] .hub-orbit-core:after{animation:12s linear infinite hub-orbit-rim}.hub-orbital-visual[data-animation=running] .hub-orbit-aura{animation:5s ease-in-out infinite alternate hub-orbit-glow}@keyframes hub-orbit-rim{to{transform:rotate(360deg)}}@keyframes hub-orbit-glow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-orbital-visual[data-animation=running] .hub-orbit-core:after,:where(html:not([data-motion-preference=active])) .hub-orbital-visual[data-animation=running] .hub-orbit-aura{animation:none}}.hub-orbital-visual[data-animation=running] .hub-orbit-ring{border-top-color:var(--mml-cyan);border-right-color:var(--mml-brand-bright);animation:16s linear infinite hub-ring-orbit}.hub-orbital-visual[data-animation=running] .hub-orbit-ring.ring-two{animation-duration:22s;animation-direction:reverse}.hub-orbit-ring:after{content:"";background:var(--mml-cyan);width:7px;height:7px;box-shadow:0 0 16px var(--mml-brand-bright);border-radius:50%;position:absolute;top:12%;left:12%}@keyframes hub-ring-orbit{0%{transform:rotate(-25deg)scaleY(.7)}to{transform:rotate(335deg)scaleY(.7)}}
.hub-knowledge-shell{min-width:0;color:var(--mml-ink);container-type:inline-size}.hub-knowledge-shell .hub-demo-toolbar{flex-wrap:wrap}.hub-knowledge-shell svg{flex-shrink:0}.hub-knowledge-shell button{cursor:pointer;min-width:0;transition:background-color .16s,border-color .16s,color .16s}.hub-knowledge-shell button:focus-visible{outline:2px solid var(--mml-brand-bright);outline-offset:2px}.hub-knowledge-badge{border:1px solid var(--mml-hairline-strong);color:var(--mml-periwinkle);border-radius:25px;padding:4px 7px;font-size:9px}.hub-knowledge-label{letter-spacing:.12em;color:var(--mml-periwinkle);font-size:8px;line-height:1.6;display:block}.hub-knowledge-note{color:var(--mml-muted);border-top:1px solid var(--mml-hairline);margin:0;padding:12px 15px 15px;font-size:10px;line-height:1.7}.hub-knowledge-views{border-bottom:1px solid var(--mml-hairline);gap:8px;padding:13px 15px;display:flex}.hub-knowledge-views button,.hub-coding-team button{color:var(--mml-muted);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;line-height:1.4;display:flex}.hub-knowledge-views button[aria-pressed=true],.hub-coding-team button[aria-pressed=true]{color:var(--mml-sky);border-color:color-mix(in srgb, var(--mml-brand) 50%, transparent);background:color-mix(in srgb, var(--mml-brand) 14%, transparent)}.hub-knowledge-views button:hover,.hub-coding-team button:hover{background:var(--mml-elevated);color:var(--mml-ink)}.hub-knowledge-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 15px 0;display:grid}.hub-knowledge-library button{border:1px solid var(--mml-hairline-strong);text-align:left;background:linear-gradient(150deg, color-mix(in srgb, var(--mml-brand) 10%, transparent), var(--mml-elevated));color:var(--mml-periwinkle);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.hub-knowledge-library button[aria-expanded=true],.hub-knowledge-library button:hover{border-color:var(--mml-brand-bright)}.hub-knowledge-library strong{color:var(--mml-sky);overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:500;line-height:1.6}.hub-knowledge-library small{color:var(--mml-muted);font-size:8px;line-height:1.5}.hub-knowledge-chat{padding:20px 15px 15px}.hub-knowledge-questions{flex-wrap:wrap;gap:6px;margin:10px 0 15px;display:flex}.hub-knowledge-questions button{border:1px solid var(--mml-hairline-strong);color:var(--mml-muted);border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.hub-knowledge-questions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--mml-brand-bright) 45%, transparent);color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 15%, transparent)}.hub-knowledge-questions button:hover{color:var(--mml-ink)}.hub-knowledge-answer{border:1px solid var(--mml-hairline-strong);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--mml-brand) 12%, transparent), transparent 65%), var(--mml-elevated);border-radius:11px;padding:16px}.hub-knowledge-answer>span{color:var(--mml-periwinkle);align-items:center;gap:7px;font-size:10px;display:flex}.hub-knowledge-answer p{color:var(--mml-sky);margin-top:10px;font-size:12px;line-height:1.85}.hub-knowledge-citation{border:1px solid var(--mml-hairline-strong);color:var(--mml-periwinkle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:10px;line-height:1.5;display:inline-flex}.hub-knowledge-citation>span{color:var(--mml-muted);font-size:8px}.hub-knowledge-citation[aria-expanded=true],.hub-knowledge-citation:hover{border-color:var(--mml-brand-bright);background:color-mix(in srgb, var(--mml-brand) 10%, transparent)}.hub-knowledge-source{padding:12px 0 0}.hub-knowledge-source h4{margin:5px 0;font-size:11px;font-weight:500}.hub-knowledge-source p{color:var(--mml-muted);font-size:10px;line-height:1.8}.hub-memory-content{padding:19px 15px 15px}.hub-memory-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.hub-memory-heading>svg{color:var(--mml-periwinkle);margin-top:2px}.hub-memory-heading h4{letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1.2}.hub-memory-heading p{color:var(--mml-muted);margin-top:6px;font-size:10px;line-height:1.7}.hub-memory-cards{flex-direction:column;gap:8px;display:flex}.hub-memory-cards button{border:1px solid var(--mml-hairline-strong);text-align:left;color:var(--mml-muted);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.hub-memory-cards button[aria-pressed=true]{border-color:color-mix(in srgb, var(--mml-brand) 35%, transparent);background:color-mix(in srgb, var(--mml-brand) 8%, transparent)}.hub-memory-cards button:hover{border-color:var(--mml-periwinkle)}.hub-memory-cards button>svg{margin-top:3px}.hub-memory-cards button>svg:last-child{opacity:.25;margin-left:auto}.hub-memory-cards button[aria-pressed=true]>svg{opacity:1;color:var(--mml-periwinkle)}.hub-memory-cards button small{color:var(--mml-periwinkle);font-size:8px;display:block}.hub-memory-cards strong{color:var(--mml-sky);margin:4px 0;font-size:12px;font-weight:500;display:block}.hub-memory-cards button>span>span{font-size:10px;line-height:1.7;display:block}.hub-memory-add{text-align:left;width:100%;color:var(--mml-periwinkle);align-items:center;gap:7px;padding:12px 2px;font-size:10px;display:flex}.hub-memory-add:hover{color:var(--mml-ink)}.hub-memory-context{border:1px solid var(--mml-hairline);background:var(--mml-elevated);border-radius:8px;padding:13px}.hub-memory-context ul{margin:8px 0 0;padding-left:14px;list-style:outside}.hub-memory-context li,.hub-memory-context p{color:var(--mml-muted);font-size:10px;line-height:1.85}.hub-memory-context p{margin-top:7px}.hub-coding-team{gap:8px;padding:13px 15px 0;display:flex}.hub-coding-team button{border-color:var(--mml-hairline-strong);flex:1;padding-inline:8px;font-size:10px}.hub-coding-agent-note{color:var(--mml-periwinkle);align-items:flex-start;gap:9px;min-height:97px;padding:15px;display:flex}.hub-coding-agent-note>svg{margin-top:2px}.hub-coding-agent-note p,.hub-coding-handoff p{color:var(--mml-muted);font-size:10px;line-height:1.8}.hub-coding-agent-note strong,.hub-coding-handoff strong{color:var(--mml-sky);margin-bottom:4px;font-weight:500;display:block}.hub-coding-workspace{border-block:1px solid var(--mml-hairline-strong);background:var(--mml-base);grid-template-columns:130px minmax(0,1fr);display:grid}.hub-coding-tree{border-right:1px solid var(--mml-hairline-strong);min-width:0;padding:13px 7px}.hub-coding-tree>span{color:var(--mml-muted);align-items:center;gap:5px;padding:0 3px 10px;font-size:9px;display:flex}.hub-coding-tree button{text-align:left;width:100%;color:var(--mml-muted);border-radius:5px;align-items:flex-start;gap:5px;margin-top:4px;padding:8px 6px;font-size:9px;line-height:1.5;display:flex}.hub-coding-tree button>span{overflow-wrap:anywhere;min-width:0}.hub-coding-tree button small{margin-top:2px;font-size:8px;display:block}.hub-coding-tree button[aria-pressed=true],.hub-coding-tree button:hover{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 15%, transparent)}.hub-coding-editor{min-width:0}.hub-coding-editor-bar{border-bottom:1px solid var(--mml-hairline);color:var(--mml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.hub-coding-editor-bar>span{overflow-wrap:anywhere}.hub-coding-editor-bar button{color:var(--mml-periwinkle);border:1px solid var(--mml-hairline-strong);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex}.hub-coding-editor-bar button[aria-pressed=true]{background:color-mix(in srgb, var(--mml-brand) 15%, transparent)}.hub-coding-lines{min-height:185px;padding:14px 0}.hub-coding-lines>div{color:var(--mml-sky);align-items:flex-start;gap:8px;padding:4px 10px 4px 0;font-size:10px;line-height:1.7;display:flex}.hub-coding-lines>div>span{text-align:right;width:26px;color:var(--mml-faint);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:8px}.hub-coding-lines code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hub-coding-lines>div.added{background:color-mix(in srgb, var(--mml-cyan) 8%, transparent);color:var(--mml-cyan)}.hub-coding-lines>div.removed{background:color-mix(in srgb, var(--mml-ink) 4%, transparent);color:var(--mml-muted);text-decoration:line-through}.hub-coding-handoff{padding:15px}.hub-coding-handoff>div{color:var(--mml-periwinkle);align-items:flex-start;gap:9px;display:flex}.hub-coding-handoff>div>svg{margin-top:2px}.hub-coding-handoff>button{background:var(--mml-brand);width:100%;color:var(--mml-ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:11px;display:flex}.hub-coding-handoff>button:hover{background:color-mix(in srgb, var(--mml-brand) 88%, var(--mml-base))}@container (max-width:400px){.hub-knowledge-library{gap:6px}.hub-knowledge-library button{padding:10px 8px}.hub-coding-workspace{grid-template-columns:1fr}.hub-coding-tree{border-right:0;border-bottom:1px solid var(--mml-hairline-strong);padding:10px}.hub-coding-tree>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.hub-coding-tree button{height:100%;margin:0}.hub-coding-lines{min-height:160px}}@container (max-width:280px){.hub-knowledge-views{gap:4px;padding-inline:10px}.hub-knowledge-views button{flex:1;gap:5px;padding-inline:6px;font-size:10px}.hub-knowledge-library{grid-template-columns:1fr}.hub-knowledge-library button{grid-template-columns:20px minmax(0,1fr);gap:3px 8px;display:grid}.hub-knowledge-library button>svg{grid-row:span 2;align-self:center}.hub-knowledge-library strong{margin:0}.hub-knowledge-questions button{justify-content:space-between;width:100%}.hub-coding-team{gap:5px}.hub-coding-team button{flex-direction:column;padding-inline:6px}.hub-coding-tree button{flex-direction:column}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-knowledge-shell button{transition:none}}
.hub-team-demo{width:100%;min-width:0;color:var(--mml-ink);container:hub-team-demo/inline-size}.hub-team-demo *{box-sizing:border-box}.hub-team-demo .hub-demo-toolbar{flex-wrap:wrap}.hub-team-demo button,.hub-team-demo select{font-family:inherit}.hub-team-demo button{cursor:pointer}.hub-team-demo button:disabled{cursor:default;opacity:.5}.hub-team-demo button:focus-visible,.hub-team-demo select:focus-visible{outline:2px solid var(--mml-brand-bright);outline-offset:3px}.hub-team-inner{padding:19px}.hub-team-demo .hub-demo-eyebrow{color:var(--mml-muted);font-size:10px;line-height:1.6}.hub-team-demo .hub-team-label{color:var(--mml-sky);font-size:10px;font-weight:500;display:block}.hub-team-demo select{border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);width:100%;min-width:0;color:var(--mml-sky);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;margin-top:8px;padding:10px 9px;font-size:11px;display:block}.hub-sharing-demo .hub-team-label{margin-top:17px}.hub-agent-card{align-items:center;gap:12px;padding:18px 0;display:flex}.hub-agent-avatar{border:1px solid color-mix(in srgb, var(--mml-brand) 50%, transparent);background:color-mix(in srgb, var(--mml-brand) 15%, var(--mml-elevated));width:44px;height:44px;color:var(--mml-periwinkle);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.hub-agent-card>div{flex:1;min-width:0}.hub-agent-card h4{margin:0;font-size:13px;font-weight:500}.hub-agent-card p{color:var(--mml-muted);margin:5px 0;font-size:10px;line-height:1.5}.hub-agent-owner{color:var(--mml-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.hub-agent-owner i,.hub-team-demo .hub-small-avatar{border:1px solid var(--mml-hairline-strong);background:color-mix(in srgb, var(--mml-brand) 15%, var(--mml-elevated));width:24px;height:24px;color:var(--mml-sky);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;font-style:normal;display:inline-grid}.hub-agent-owner i{width:17px;height:17px;font-size:6px}.hub-agent-lock{color:var(--mml-periwinkle)}.hub-agent-request{padding-top:3px}.hub-agent-request p{color:var(--mml-muted);margin:0 0 16px;font-size:11px;line-height:1.7}.hub-team-demo .hub-team-primary{border:1px solid var(--mml-brand);background:var(--mml-brand);min-height:38px;color:var(--mml-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:500;display:inline-flex}.hub-team-demo .hub-team-primary:hover{background:var(--mml-brand-bright)}.hub-team-demo .hub-team-quiet{border:1px solid var(--mml-hairline-strong);min-height:36px;color:var(--mml-muted);border-radius:8px;padding:8px 10px;font-size:10px}.hub-team-state{color:var(--mml-sky);border-bottom:1px solid var(--mml-hairline);align-items:flex-start;gap:8px;padding:11px 0 16px;font-size:10px;line-height:1.6;display:flex}.hub-team-state svg{color:var(--mml-periwinkle);flex-shrink:0;margin-top:2px}.hub-approval-heading{align-items:center;gap:9px;margin-top:16px;display:flex}.hub-approval-heading>div{flex:1;min-width:0}.hub-approval-heading h5,.hub-team-approved h5{margin:0 0 4px;font-size:12px;font-weight:500}.hub-approval-heading p{color:var(--mml-muted);margin:0;font-size:9px;line-height:1.5}.hub-team-demo .hub-demo-badge{color:var(--mml-periwinkle);border:1px solid var(--mml-hairline-strong);background:color-mix(in srgb, var(--mml-brand) 10%, var(--mml-elevated));white-space:nowrap;border-radius:30px;padding:4px 7px;font-size:8px}.hub-approval-controls{grid-template-columns:.9fr 1.1fr;gap:14px;margin:17px 0;display:grid}.hub-approval-controls fieldset{min-width:0}.hub-approval-controls legend{color:var(--mml-sky);margin-bottom:8px;font-size:10px}.hub-sharing-demo .hub-approval-controls label{margin:0}.hub-team-segmented{border:1px solid var(--mml-hairline-strong);background:var(--mml-surface);border-radius:8px;min-width:0;padding:3px;display:inline-flex}.hub-team-demo .hub-team-segmented button{color:var(--mml-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;line-height:1.3;display:inline-flex}.hub-team-demo .hub-team-segmented button[aria-pressed=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 22%, var(--mml-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mml-brand) 30%, transparent)}.hub-approval-actions{align-items:center;gap:9px;display:flex}.hub-team-approved{border:1px solid color-mix(in srgb, var(--mml-cyan) 25%, transparent);background:color-mix(in srgb, var(--mml-cyan) 5%, transparent);color:var(--mml-cyan);border-radius:10px;gap:11px;padding:16px;display:flex}.hub-team-approved>svg{flex-shrink:0}.hub-team-approved p{color:var(--mml-sky);margin:6px 0;font-size:11px}.hub-team-approved small{color:var(--mml-muted);font-size:10px;line-height:1.6;display:block}.hub-team-footnote{color:var(--mml-muted);border-top:1px solid var(--mml-hairline);margin:0;padding:12px 18px;font-size:9px;line-height:1.7}.hub-planning-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.hub-planning-header h4{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;font-weight:500}.hub-calendar-caption{color:var(--mml-muted);justify-content:space-between;gap:8px;margin-bottom:11px;font-size:9px;display:flex}.hub-calendar-caption>span:first-child{color:var(--mml-periwinkle)}.hub-calendar-week{border-bottom:1px solid var(--mml-hairline);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-bottom:17px;display:grid}.hub-team-demo .hub-calendar-week button{border:1px solid var(--mml-hairline);min-height:55px;color:var(--mml-muted);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:11px 2px;font-size:10px;display:flex}.hub-team-demo .hub-calendar-week button[aria-pressed=true]{color:var(--mml-sky);border-color:var(--mml-brand);background:color-mix(in srgb, var(--mml-brand) 18%, transparent)}.hub-calendar-week i{justify-content:center;align-items:center;height:4px;display:flex}.hub-calendar-dot,.hub-calendar-empty{background:var(--mml-brand-bright);border-radius:50%;width:4px;height:4px;display:block}.hub-calendar-empty{opacity:.12}.hub-calendar-events{min-height:176px;padding-top:17px}.hub-calendar-events h5{color:var(--mml-sky);margin:0 0 13px;font-size:11px;font-weight:500}.hub-calendar-event{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.hub-calendar-event time{color:var(--mml-periwinkle);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.hub-calendar-event>div{border-left:2px solid var(--mml-brand);flex:1;min-width:0;padding-left:11px}.hub-calendar-event h6{margin:0 0 5px;font-size:12px;font-weight:500}.hub-calendar-event p{color:var(--mml-muted);margin:0;font-size:10px;line-height:1.6}.hub-event-avatar{background:var(--mml-elevated);border:1px solid var(--mml-hairline-strong);width:24px;height:24px;color:var(--mml-periwinkle);border-radius:7px;place-items:center;font-size:9px;display:grid}.hub-calendar-free{color:var(--mml-periwinkle);align-items:flex-start;gap:12px;padding:20px 6px;display:flex}.hub-calendar-free p{color:var(--mml-muted);margin:0;font-size:11px;line-height:1.8}.hub-calendar-free svg{flex-shrink:0}.hub-kanban-demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hub-kanban-column{min-width:0}.hub-kanban-column h5{color:var(--mml-sky);align-items:center;gap:5px;margin:2px 0 11px;font-size:9px;font-weight:500;display:flex}.hub-kanban-column h5>span{color:var(--mml-muted);margin-left:auto}.hub-kanban-dot{background:var(--mml-periwinkle);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hub-kanban-dot.stage-1{background:var(--mml-brand-bright)}.hub-kanban-dot.stage-2{background:var(--mml-cyan)}.hub-kanban-cards{border:1px solid var(--mml-hairline);background:color-mix(in srgb, var(--mml-elevated) 50%, transparent);border-radius:9px;flex-direction:column;gap:8px;min-height:210px;padding:6px;display:flex}.hub-kanban-card{border:1px solid var(--mml-hairline-strong);background:var(--mml-surface);border-radius:6px;padding:10px 8px}.hub-task-id{color:var(--mml-periwinkle);font-size:7px}.hub-kanban-card h6{overflow-wrap:anywhere;margin:7px 0 12px;font-size:10px;font-weight:500;line-height:1.5}.hub-kanban-card>div{color:var(--mml-muted);justify-content:space-between;align-items:center;gap:6px;display:flex}.hub-team-demo .hub-kanban-card button{width:100%;color:var(--mml-periwinkle);border-top:1px solid var(--mml-hairline);text-align:left;justify-content:space-between;align-items:center;gap:4px;margin-top:10px;padding-top:9px;font-size:8px;line-height:1.5;display:flex}.hub-kanban-card button svg{flex-shrink:0}.hub-task-complete{color:var(--mml-cyan);align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.hub-kanban-empty{color:var(--mml-muted);text-align:center;padding:14px 4px;font-size:9px;line-height:1.6}.hub-whiteboard-top{color:var(--mml-muted);flex-wrap:wrap;align-items:center;gap:9px;padding:15px 16px;font-size:9px;display:flex}.hub-whiteboard-top>span:first-child{padding-right:2px;display:flex}.hub-whiteboard-top .hub-small-avatar+.hub-small-avatar{margin-left:-5px}.hub-whiteboard-top .hub-demo-badge{margin-left:auto}.hub-whiteboard-canvas{background-image:radial-gradient(var(--mml-hairline-strong) 1px, transparent 1px);border-block:1px solid var(--mml-hairline);background-size:13px 13px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding:25px 19px 28px;display:grid;position:relative}.hub-board-connections{fill:none;width:100%;height:100%;stroke:var(--mml-brand-bright);stroke-width:1.5px;opacity:.6;position:absolute;inset:0}.hub-board-connections circle{fill:var(--mml-cyan)}.hub-team-demo .hub-board-note{border:1px solid color-mix(in srgb, var(--mml-brand) 45%, transparent);background:color-mix(in srgb, var(--mml-brand) 20%, var(--mml-elevated));min-width:0;min-height:168px;color:var(--mml-sky);text-align:left;box-shadow:2px 8px 20px color-mix(in srgb, var(--mml-base) 45%, transparent);border-radius:3px;padding:12px 11px 18px;transition:border-color .18s,transform .18s;display:block;position:relative}.hub-team-demo .hub-board-note:hover{transform:translateY(-3px)}.hub-team-demo .hub-board-note[aria-pressed=true]{border-color:var(--mml-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--mml-brand) 18%, transparent)}.hub-team-demo .hub-board-note.note-1{background:color-mix(in srgb, var(--mml-periwinkle) 20%, var(--mml-elevated));margin-top:22px}.hub-team-demo .hub-board-note.note-2{background:color-mix(in srgb, var(--mml-cyan) 12%, var(--mml-elevated));margin-top:8px}.hub-note-number{color:var(--mml-periwinkle);margin-bottom:12px;font-size:8px;display:block}.hub-board-note small{color:var(--mml-muted);font-size:7px;line-height:1.5;display:block}.hub-board-note h4{letter-spacing:-.025em;margin:6px 0 10px;font-size:13px;font-weight:500}.hub-board-note p{color:var(--mml-sky);margin:0;font-size:9px;line-height:1.7}.hub-note-corner{background:linear-gradient(135deg, transparent 49%, color-mix(in srgb, var(--mml-periwinkle) 30%, var(--mml-elevated)) 50%);width:12px;height:12px;position:absolute;bottom:0;right:0}.hub-added-idea{border-top:1px solid var(--mml-hairline-strong);color:var(--mml-sky);gap:4px;margin-top:9px;padding-top:8px;font-size:8px;line-height:1.6;display:flex}.hub-added-idea svg{flex-shrink:0;margin-top:1px}.hub-whiteboard-detail{color:var(--mml-periwinkle);align-items:flex-start;gap:10px;padding:15px 18px;display:flex}.hub-whiteboard-detail svg{flex-shrink:0;margin-top:2px}.hub-whiteboard-detail p{color:var(--mml-muted);margin:0;font-size:10px;line-height:1.75}.hub-whiteboard-detail b{color:var(--mml-sky);font-weight:500}.hub-review-frame{aspect-ratio:16/9;border-bottom:1px solid var(--mml-hairline);position:relative;overflow:hidden}.hub-review-media{width:100%;height:100%;position:absolute;inset:0}.hub-review-frame-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--mml-base) 60%, transparent), transparent 40%, color-mix(in srgb, var(--mml-base) 90%, transparent));position:absolute;inset:0}.hub-review-frame-label{color:var(--mml-ink);text-shadow:0 1px 6px var(--mml-base);font-size:12px;position:absolute;top:15px;left:17px}.hub-review-frame-label small{color:var(--mml-sky);margin-top:4px;font-size:8px;display:block}.hub-review-ad-caption{color:#fff7e8;letter-spacing:-.035em;text-shadow:0 2px 15px #25180b;font-size:clamp(16px,2.1vw,25px);font-weight:500;line-height:1.2;position:absolute;bottom:48px;left:17px;right:17px}.hub-review-pin{border:1px solid var(--mml-cyan);background:var(--mml-brand);width:29px;height:29px;color:var(--mml-ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--mml-brand-bright) 20%, transparent);border-radius:50% 50% 50% 0;place-items:center;font-size:11px;transition:left .2s,top .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub-review-time{color:var(--mml-sky);align-items:baseline;gap:9px;font-size:8px;display:flex;position:absolute;bottom:14px;left:17px;right:17px}.hub-review-time>span:first-child{color:var(--mml-ink);font-variant-numeric:tabular-nums;font-size:16px}.hub-review-timeline{height:52px;margin:0 21px;position:relative}.hub-review-rail{background:var(--mml-hairline-strong);height:2px;position:absolute;top:17px;left:0;right:0}.hub-review-rail>span{background:var(--mml-brand-bright);height:2px;transition:width .2s;display:block}.hub-team-demo .hub-review-time-marker{min-width:35px;color:var(--mml-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:7px;padding:6px 3px;font-size:8px;display:flex;position:absolute;top:7px;transform:translate(-50%)}.hub-review-time-marker i{border:1px solid var(--mml-periwinkle);background:var(--mml-surface);border-radius:50%;width:8px;height:8px}.hub-team-demo .hub-review-time-marker[aria-pressed=true]{color:var(--mml-sky)}.hub-review-time-marker[aria-pressed=true] i{border-color:var(--mml-cyan);background:var(--mml-brand-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--mml-brand) 20%, transparent)}.hub-review-comments{padding:4px 17px 17px}.hub-review-comments-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.hub-review-comments-heading h4{margin:0;font-size:12px;font-weight:500}.hub-review-comments-heading>span{color:var(--mml-muted);font-size:9px}.hub-review-comment-list{flex-direction:column;gap:5px;display:flex}.hub-team-demo .hub-review-comment-list>button{text-align:left;border:1px solid var(--mml-hairline);width:100%;min-width:0;color:var(--mml-muted);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.hub-team-demo .hub-review-comment-list>button.selected{border-color:color-mix(in srgb, var(--mml-brand) 60%, transparent);background:color-mix(in srgb, var(--mml-brand) 10%, transparent)}.hub-review-comment-list button>span:nth-child(2){flex:1;min-width:0}.hub-review-comment-list small{color:var(--mml-muted);align-items:center;gap:9px;margin-bottom:4px;font-size:8px;display:flex}.hub-review-comment-list time{color:var(--mml-periwinkle);font-variant-numeric:tabular-nums}.hub-review-comment-list strong{color:var(--mml-sky);font-size:10px;font-weight:500;line-height:1.5;display:block}.hub-review-comment-list svg{color:var(--mml-periwinkle);flex-shrink:0}.hub-review-comment-detail{border-left:2px solid var(--mml-brand);background:color-mix(in srgb, var(--mml-elevated) 60%, transparent);border-radius:0 8px 8px 0;margin-top:12px;padding:13px}.hub-review-comment-detail p{color:var(--mml-muted);margin:0 0 12px;font-size:11px;line-height:1.75}.hub-review-resolved{color:var(--mml-cyan);align-items:center;gap:4px;margin-left:12px;font-size:9px;display:inline-flex}@container hub-team-demo (max-width:380px){.hub-team-inner{padding:15px}.hub-approval-controls{grid-template-columns:1fr;gap:13px}.hub-approval-controls .hub-team-segmented{width:100%}.hub-approval-controls .hub-team-segmented button{flex:1}.hub-agent-card{gap:9px}.hub-agent-avatar{border-radius:10px;width:35px;height:35px}.hub-agent-card h4{font-size:12px}.hub-agent-lock{display:none}.hub-planning-header{gap:12px}.hub-planning-header .hub-team-segmented{width:100%}.hub-planning-header .hub-team-segmented button{flex:1}.hub-calendar-caption{flex-wrap:wrap}.hub-calendar-week{gap:3px}.hub-team-demo .hub-calendar-week button{font-size:9px}.hub-event-avatar{display:none}.hub-calendar-event{gap:8px}.hub-kanban-demo{grid-template-columns:1fr;gap:15px}.hub-kanban-column h5{font-size:11px}.hub-kanban-cards{min-height:0}.hub-kanban-card{padding:11px}.hub-kanban-card h6{margin:5px 0 9px;font-size:12px}.hub-team-demo .hub-kanban-card button{min-height:32px;font-size:10px}.hub-kanban-empty{padding:9px}.hub-whiteboard-canvas{grid-template-columns:1fr;gap:18px;padding:20px 26px}.hub-whiteboard-canvas:before{content:"";background:var(--mml-brand-bright);opacity:.5;width:1px;position:absolute;top:15px;bottom:15px;left:50%}.hub-board-connections{display:none}.hub-team-demo .hub-board-note,.hub-team-demo .hub-board-note.note-1,.hub-team-demo .hub-board-note.note-2{min-height:0;margin:0;padding:13px 15px 17px}.hub-note-number{margin-bottom:7px}.hub-board-note h4{margin:5px 0 8px;font-size:15px}.hub-board-note p{font-size:11px}.hub-board-note small{font-size:9px}.hub-added-idea{font-size:10px}.hub-whiteboard-top{gap:7px;padding:12px}.hub-whiteboard-top .hub-demo-badge{margin-left:0}.hub-review-comments{padding-inline:12px}.hub-review-frame-label{top:12px;left:12px}.hub-review-time{gap:7px;bottom:10px;left:12px}.hub-review-comment-list strong{font-size:10px}.hub-review-comment-detail{padding:11px}.hub-review-resolved{margin:9px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-team-demo .hub-board-note,:where(html:not([data-motion-preference=active])) .hub-review-pin,:where(html:not([data-motion-preference=active])) .hub-review-rail>span{transition:none}:where(html:not([data-motion-preference=active])) .hub-team-demo .hub-board-note:hover{transform:none}}
.hub-connect-demo{min-width:0;color:var(--mml-ink);container-type:inline-size}.hub-connect-demo .hub-demo-toolbar{flex-wrap:wrap}.hub-connect-demo .hub-demo-toolbar>span{min-width:0}.hub-connect-demo svg{flex-shrink:0}.hub-connect-demo button{cursor:pointer;min-width:0;transition:background-color .16s,border-color .16s,color .16s}.hub-connect-demo button:focus-visible{outline:2px solid var(--mml-brand-bright);outline-offset:2px}.hub-connect-badge{color:var(--mml-periwinkle);border:1px solid var(--mml-hairline-strong);white-space:nowrap;border-radius:30px;padding:4px 7px;font-size:9px}.hub-connect-eyebrow{letter-spacing:.1em;color:var(--mml-periwinkle);align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.hub-connect-footnote{color:var(--mml-muted);margin:0;padding:0 15px 15px;font-size:10px;line-height:1.65}.hub-connect-status{color:var(--mml-sky);margin:0;padding:0 15px 9px;font-size:10px;line-height:1.6}.hub-connect-primary,.hub-connect-disconnect{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;line-height:1.4;display:inline-flex}.hub-connect-primary{background:var(--mml-brand);color:var(--mml-ink);border:1px solid #0000}.hub-connect-primary:hover{background:color-mix(in srgb, var(--mml-brand) 88%, var(--mml-base));border-color:var(--mml-brand-bright)}.hub-connect-disconnect{background:var(--mml-elevated);border:1px solid var(--mml-hairline-strong);color:var(--mml-sky)}.hub-connect-disconnect:hover{border-color:var(--mml-periwinkle)}.hub-call-stage{padding:15px 15px 0}.hub-call-main-tile,.hub-call-shared-screen{border:1px solid var(--mml-hairline-strong);background:radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--mml-brand) 35%, transparent), transparent 80%), var(--mml-base);border-radius:10px;min-height:220px;position:relative;overflow:hidden}.hub-call-main-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 12px 44px;display:flex}.hub-call-main-tile[data-video=false]{background:var(--mml-elevated)}.hub-call-orbit{border:1px solid color-mix(in srgb, var(--mml-periwinkle) 20%, transparent);pointer-events:none;width:220px;height:220px;box-shadow:0 0 0 25px color-mix(in srgb, var(--mml-brand) 6%, transparent), 0 0 0 60px color-mix(in srgb, var(--mml-brand) 4%, transparent);border-radius:50%;position:absolute;top:-72px}.hub-call-main-tile[data-video=false] .hub-call-orbit{opacity:.2}.hub-call-avatar{border:1px solid color-mix(in srgb, var(--mml-periwinkle) 40%, transparent);background:linear-gradient(145deg, var(--mml-brand), color-mix(in srgb, var(--mml-brand) 30%, var(--mml-base)));width:66px;height:66px;box-shadow:0 10px 25px color-mix(in srgb, var(--mml-brand) 20%, transparent);border-radius:24px;place-items:center;font-size:29px;font-weight:500;display:grid;position:relative}.hub-call-main-tile>strong{letter-spacing:-.04em;font-size:clamp(16px,4.5cqi,22px);font-weight:500;position:relative}.hub-call-main-tile>span:last-of-type{color:var(--mml-muted);font-size:10px}.hub-call-name{color:var(--mml-sky);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hub-call-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hub-call-person{border:1px solid var(--mml-hairline);background:var(--mml-elevated);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:11px 9px;font-size:11px;display:flex}.hub-call-person-avatar{background:color-mix(in srgb, var(--mml-brand) 20%, transparent);width:30px;height:30px;color:var(--mml-sky);border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.hub-call-person small{color:var(--mml-muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.hub-call-person>svg{color:var(--mml-periwinkle);margin-left:auto}.hub-connect-controls{flex-wrap:wrap;justify-content:center;gap:7px;padding:15px;display:flex}.hub-connect-controls button,.hub-file-actions button{border:1px solid var(--mml-hairline-strong);color:var(--mml-muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;line-height:1.4;display:inline-flex}.hub-connect-controls button[aria-pressed=true],.hub-file-actions button[aria-pressed=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 17%, transparent);border-color:color-mix(in srgb, var(--mml-brand-bright) 45%, transparent)}.hub-connect-controls button:hover,.hub-file-actions button:hover{border-color:var(--mml-periwinkle);color:var(--mml-ink)}.hub-call-share-heading{background:color-mix(in srgb, var(--mml-brand) 18%, var(--mml-base));color:var(--mml-sky);align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.hub-call-slide{padding:22px 20px}.hub-call-slide>strong{letter-spacing:-.05em;margin-top:15px;font-size:clamp(23px,6cqi,31px);font-weight:500;line-height:1.15;display:block}.hub-call-slide>p{color:var(--mml-muted);margin-top:8px;font-size:11px}.hub-call-slide-flow{align-items:center;max-width:235px;margin-top:22px;display:flex}.hub-call-slide-flow>span{border:1px solid var(--mml-hairline-strong);width:39px;height:35px;color:var(--mml-periwinkle);border-radius:9px;place-items:center;display:grid}.hub-call-slide-flow>i{background:color-mix(in srgb, var(--mml-brand-bright) 55%, transparent);flex:1;height:1px}.hub-file-filters{border-bottom:1px solid var(--mml-hairline);flex-wrap:wrap;gap:5px;padding:13px 15px;display:flex}.hub-file-filters button{color:var(--mml-muted);border-radius:6px;padding:7px 10px;font-size:10px}.hub-file-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--mml-brand) 19%, transparent);color:var(--mml-sky)}.hub-file-filters button:hover{background:var(--mml-elevated);color:var(--mml-ink)}.hub-files-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.hub-file-list{margin:0;padding:10px;list-style:none}.hub-file-list li+li{margin-top:4px}.hub-file-list button{text-align:left;width:100%;color:var(--mml-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 8px;display:flex}.hub-file-list button[aria-pressed=true]{background:color-mix(in srgb, var(--mml-brand) 10%, transparent);border-color:color-mix(in srgb, var(--mml-brand) 35%, transparent);color:var(--mml-sky)}.hub-file-list button:hover{background:var(--mml-elevated)}.hub-file-icon{width:30px;height:35px;color:var(--mml-periwinkle);background:var(--mml-elevated);border:1px solid var(--mml-hairline);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.hub-file-list button>span:last-child{min-width:0}.hub-file-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.5;display:block}.hub-file-list small{color:var(--mml-muted);margin-top:4px;font-size:9px;display:block}.hub-file-detail{border-left:1px solid var(--mml-hairline);background:color-mix(in srgb, var(--mml-elevated) 50%, transparent);min-width:0;padding:15px}.hub-file-preview{border:1px solid var(--mml-hairline-strong);min-height:115px;color:var(--mml-periwinkle);background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--mml-brand) 25%, transparent), transparent 80%), var(--mml-base);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.hub-file-preview[data-kind=Images]{background:radial-gradient(ellipse at 20% 100%, color-mix(in srgb, var(--mml-cyan) 23%, transparent), transparent 65%), radial-gradient(ellipse at 100% 10%, color-mix(in srgb, var(--mml-brand) 45%, transparent), transparent 75%), var(--mml-base)}.hub-file-preview>span{letter-spacing:.12em;font-size:8px}.hub-file-detail h4{overflow-wrap:anywhere;margin:13px 0 7px;font-size:12px;font-weight:500;line-height:1.5}.hub-file-detail>p{color:var(--mml-muted);font-size:10px;line-height:1.7}.hub-file-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hub-file-actions button{padding:8px 9px}.hub-file-feedback{border-top:1px solid var(--mml-hairline);color:var(--mml-periwinkle);align-items:flex-start;gap:9px;min-height:74px;padding:14px 15px;display:flex}.hub-file-feedback>svg{margin-top:2px}.hub-file-feedback p{color:var(--mml-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.hub-file-feedback strong{color:var(--mml-sky);margin-bottom:4px;font-weight:500;display:block}.hub-messaging-content{padding:16px}.hub-message-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-message-channels button{border:1px solid var(--mml-hairline-strong);color:var(--mml-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:11px;display:flex}.hub-message-channels button[aria-pressed=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 15%, transparent);border-color:color-mix(in srgb, var(--mml-brand-bright) 55%, transparent)}.hub-message-channels button:hover{border-color:var(--mml-periwinkle)}.hub-message-route{justify-content:center;align-items:center;max-width:295px;margin:26px auto 23px;display:flex}.hub-message-route>span{color:var(--mml-sky);flex-direction:column;align-items:center;gap:9px;display:flex}.hub-message-route>span>svg{box-sizing:content-box;border:1px solid var(--mml-hairline-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--mml-brand) 28%, transparent), var(--mml-elevated));box-shadow:0 7px 25px color-mix(in srgb, var(--mml-brand) 12%, transparent);border-radius:16px;padding:14px}.hub-message-route small{font-size:10px}.hub-message-route>div{color:var(--mml-brand-bright);flex:1;align-items:center;gap:5px;margin:0 10px 23px;display:flex}.hub-message-route>div>i{background:color-mix(in srgb, var(--mml-brand-bright) 55%, transparent);flex:1;height:1px}.hub-message-bubble{border:1px solid color-mix(in srgb, var(--mml-brand) 30%, transparent);background:color-mix(in srgb, var(--mml-brand) 14%, transparent);border-radius:12px 12px 3px;margin-left:20px;padding:13px 15px}.hub-message-bubble>span{color:var(--mml-periwinkle);font-size:10px}.hub-message-bubble>p{margin-top:6px;font-size:12px;line-height:1.6}.hub-message-response{border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);color:var(--mml-muted);border-radius:12px 12px 12px 3px;margin:12px 20px 16px 0;padding:14px;font-size:11px;line-height:1.8}.hub-message-response .hub-connect-eyebrow{letter-spacing:normal;margin-bottom:7px;font-size:10px}.hub-message-response ol{color:var(--mml-sky);margin:5px 0 8px;padding-left:18px;list-style:decimal}.hub-messaging-content>.hub-connect-primary{width:100%}.hub-remote-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.hub-remote-devices button{border:1px solid var(--mml-hairline-strong);text-align:left;color:var(--mml-muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.hub-remote-devices button[aria-pressed=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 12%, transparent);border-color:color-mix(in srgb, var(--mml-brand-bright) 60%, transparent)}.hub-remote-devices button:hover{border-color:var(--mml-periwinkle)}.hub-remote-devices strong{margin-top:3px;font-size:12px;font-weight:500}.hub-remote-devices small{color:var(--mml-muted);font-size:9px}.hub-remote-devices button>span{color:var(--mml-periwinkle);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.hub-remote-stage{border:1px solid var(--mml-hairline-strong);border-radius:10px;min-width:0;margin:0 15px;overflow:hidden}.hub-remote-empty{text-align:center;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--mml-brand) 15%, transparent), transparent 75%), var(--mml-elevated);flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.hub-remote-empty>svg{color:var(--mml-periwinkle);margin-bottom:15px}.hub-remote-empty h4{letter-spacing:-.03em;font-size:17px;font-weight:500}.hub-remote-empty p{max-width:230px;color:var(--mml-muted);margin-top:9px;font-size:11px;line-height:1.7}.hub-remote-desktop{background:radial-gradient(ellipse at 30% 70%, color-mix(in srgb, var(--mml-brand-bright) 40%, transparent), transparent 70%), linear-gradient(135deg, var(--mml-base), color-mix(in srgb, var(--mml-brand) 40%, var(--mml-base)));min-height:240px;padding-bottom:10px}.hub-remote-desktop[data-platform=Windows]{background:radial-gradient(ellipse at 90% 70%, color-mix(in srgb, var(--mml-cyan) 25%, transparent), transparent 70%), linear-gradient(45deg, var(--mml-base), color-mix(in srgb, var(--mml-brand) 35%, var(--mml-base)))}.hub-remote-menubar{background:color-mix(in srgb, var(--mml-base) 55%, transparent);color:var(--mml-sky);flex-wrap:wrap;justify-content:space-between;gap:5px;padding:7px 10px;font-size:8px;display:flex}.hub-remote-window{border:1px solid color-mix(in srgb, var(--mml-periwinkle) 25%, transparent);background:color-mix(in srgb, var(--mml-base) 94%, transparent);box-shadow:0 15px 30px color-mix(in srgb, var(--mml-base) 40%, transparent);border-radius:7px;margin:13px 20px 10px;overflow:hidden}.hub-remote-window-bar{border-bottom:1px solid var(--mml-hairline);color:var(--mml-muted);align-items:center;gap:9px;padding:7px 9px;font-size:8px;display:flex}.hub-remote-window-bar>span{gap:3px;display:flex}.hub-remote-window-bar i{background:var(--mml-periwinkle);opacity:.6;border-radius:50%;width:4px;height:4px}.hub-remote-project{padding:16px}.hub-remote-project .hub-connect-eyebrow{font-size:7px}.hub-remote-project h4{letter-spacing:-.035em;margin:8px 0 12px;font-size:15px;font-weight:500}.hub-remote-project>div{color:var(--mml-muted);align-items:center;gap:6px;margin-top:7px;font-size:9px;line-height:1.5;display:flex}.hub-remote-project>div svg{color:var(--mml-periwinkle)}.hub-remote-project-art{gap:5px;margin-top:15px;display:flex}.hub-remote-project-art i{background:color-mix(in srgb, var(--mml-brand-bright) 35%, transparent);border-radius:2px;width:27%;height:4px}.hub-remote-project-art i:first-child{background:var(--mml-brand-bright)}.hub-remote-dock{border:1px solid var(--mml-hairline-strong);background:color-mix(in srgb, var(--mml-base) 50%, transparent);width:fit-content;color:var(--mml-sky);border-radius:10px;justify-content:center;gap:12px;margin:auto;padding:7px 14px;display:flex}.hub-remote-session-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.hub-remote-session-bar>span{color:var(--mml-periwinkle);align-items:center;gap:5px;font-size:9px;display:flex}@container (max-width:400px){.hub-files-workspace{grid-template-columns:1fr}.hub-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.hub-file-list li+li{margin-top:0}.hub-file-list button{align-items:flex-start;gap:6px;height:100%;padding:8px 6px}.hub-file-icon{width:24px;height:29px}.hub-file-detail{border-left:0;border-top:1px solid var(--mml-hairline)}.hub-file-preview{gap:10px;min-height:85px}.hub-call-person>svg{display:none}}@container (max-width:280px){.hub-call-participants{gap:5px}.hub-call-person{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 6px}.hub-connect-controls{gap:6px}.hub-connect-controls button{flex:82px;padding-inline:7px}.hub-file-list{grid-template-columns:1fr}.hub-message-channels button{gap:5px;padding-inline:3px;font-size:10px}.hub-message-bubble{margin-left:6px}.hub-message-response{margin-right:6px}.hub-remote-devices{gap:7px}.hub-remote-devices button{padding:10px 8px}.hub-remote-devices strong{font-size:11px}.hub-remote-window{margin-inline:9px}.hub-remote-project{padding:12px}.hub-remote-session-bar>button{width:100%}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-connect-demo button{transition:none}}
.hub-production-demo{width:100%;min-width:0;color:var(--mml-ink);container:hub-production/inline-size}.hub-production-demo *{box-sizing:border-box}.hub-production-demo button,.hub-production-demo select{font-family:inherit}.hub-production-demo button{cursor:pointer}.hub-production-demo button:disabled{cursor:default;opacity:.6}.hub-production-demo button:focus-visible,.hub-production-demo select:focus-visible,.hub-shot-table-scroll:focus-visible{outline:2px solid var(--mml-brand-bright);outline-offset:3px}.hub-production-demo .hub-demo-toolbar{flex-wrap:wrap}.hub-production-kicker{color:var(--mml-periwinkle);letter-spacing:.06em;font-size:8px;line-height:1.6;display:block}.hub-production-sample{border:1px solid var(--mml-hairline-strong);color:var(--mml-sky);border-radius:20px;align-items:center;padding:4px 7px;font-size:8px;line-height:1.4;display:inline-flex}.hub-production-chips{flex-wrap:wrap;gap:5px;display:flex}.hub-production-chips>span{border:1px solid var(--mml-hairline-strong);color:var(--mml-sky);border-radius:4px;padding:4px 6px;font-size:8px}.hub-production-tabs{border-bottom:1px solid var(--mml-hairline);flex-wrap:wrap;gap:4px;padding:10px;display:flex}.hub-production-demo .hub-production-tabs button{color:var(--mml-muted);border-radius:6px;flex:1;padding:8px 5px;font-size:10px;line-height:1.3}.hub-production-tabs button[aria-pressed=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 19%, var(--mml-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mml-brand) 35%, transparent)}.hub-production-section-heading{color:var(--mml-periwinkle);align-items:center;gap:6px;margin-bottom:14px;display:flex}.hub-production-section-heading h5{color:var(--mml-sky);margin:0;font-size:11px;font-weight:500}.hub-production-section-heading>span{color:var(--mml-muted);margin-left:auto;font-size:8px}.hub-production-footnote{border-top:1px solid var(--mml-hairline);color:var(--mml-muted);margin:0;padding:12px 15px;font-size:9px;line-height:1.7}.hub-production-hint{color:var(--mml-muted);margin:12px 0;font-size:9px;line-height:1.6}.hub-production-demo .hub-production-primary{border:1px solid var(--mml-brand);background:var(--mml-brand);min-height:36px;color:var(--mml-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.hub-production-primary:hover:not(:disabled){background:var(--mml-brand-bright)}.hub-studio-layout{grid-template-columns:minmax(118px,.8fr) minmax(0,2fr);display:grid}.hub-studio-director{border-right:1px solid var(--mml-hairline);background:color-mix(in srgb, var(--mml-elevated) 60%, transparent);min-width:0;padding:18px 14px}.hub-studio-director h4{letter-spacing:-.03em;margin:8px 0 14px;font-size:16px;line-height:1.3}.hub-studio-director>p{color:var(--mml-muted);margin:13px 0 17px;font-size:10px;line-height:1.8}.hub-director-message{border:1px solid color-mix(in srgb, var(--mml-brand) 28%, transparent);background:color-mix(in srgb, var(--mml-brand) 8%, transparent);border-radius:8px;padding:11px 9px}.hub-director-message>span{color:var(--mml-periwinkle);align-items:center;gap:5px;font-size:9px;display:flex}.hub-director-message p{color:var(--mml-sky);margin:8px 0 0;font-size:9px;line-height:1.8}.hub-studio-source{color:var(--mml-muted);align-items:flex-start;gap:7px;margin:16px 0;font-size:8px;line-height:1.8;display:flex}.hub-studio-source svg{color:var(--mml-periwinkle);flex-shrink:0;margin-top:2px}.hub-studio-source b{color:var(--mml-sky);font-weight:400}.hub-studio-main{min-width:0}.hub-studio-content{padding:16px 13px}.hub-studio-frame{aspect-ratio:16/9;background:#211b15;display:block;position:relative;overflow:hidden}.hub-studio-frame img,.hub-studio-frame video{object-fit:cover;width:100%;height:100%}.hub-studio-frame.shot-0 img,.hub-studio-frame.shot-0 video{object-position:50% 55%}.hub-studio-frame.shot-1 img,.hub-studio-frame.shot-1 video{object-position:50% 48%}.hub-studio-frame.shot-2 img,.hub-studio-frame.shot-2 video{object-position:50% 50%}.hub-studio-frame.version-1 img,.hub-studio-frame.version-1 video{filter:saturate(.8)brightness(.96)}.hub-studio-frame.version-2 img,.hub-studio-frame.version-2 video{filter:saturate(1.06)brightness(1.02)}.hub-studio-video{position:absolute;inset:0}.hub-studio-shot-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hub-production-demo .hub-studio-shot-cards button{text-align:left;border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);border-radius:6px;min-width:0;display:block;overflow:hidden}.hub-studio-shot-cards button[aria-pressed=true]{border-color:var(--mml-brand-bright);box-shadow:0 0 18px color-mix(in srgb, var(--mml-brand) 16%, transparent)}.hub-studio-shot-cards button>span:not(.hub-studio-frame){color:var(--mml-periwinkle);justify-content:space-between;gap:4px;margin:7px 7px 5px;font-size:8px;display:flex}.hub-studio-shot-cards i{color:var(--mml-muted);font-style:normal}.hub-studio-shot-cards strong{min-height:28px;color:var(--mml-sky);margin:0 7px 9px;font-size:9px;font-weight:400;line-height:1.5;display:block}.hub-storyboard-selected{border:1px solid var(--mml-hairline-strong);border-radius:8px;margin-top:15px;overflow:hidden}.hub-storyboard-selected>div:not(.hub-studio-frame){padding:11px}.hub-storyboard-selected>div>span,.hub-shot-detail>div>span{color:var(--mml-periwinkle);font-size:8px}.hub-storyboard-selected h5,.hub-shot-detail h5{margin:5px 0;font-size:12px;font-weight:500}.hub-storyboard-selected p,.hub-shot-detail p{color:var(--mml-muted);margin:5px 0 0;font-size:9px;line-height:1.6}.hub-studio-versions{border-top:1px solid var(--mml-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hub-studio-versions>span{color:var(--mml-muted);align-items:center;gap:5px;font-size:9px;display:flex}.hub-studio-versions>div{gap:4px;display:flex}.hub-production-demo .hub-studio-versions button{border:1px solid var(--mml-hairline-strong);color:var(--mml-muted);border-radius:5px;padding:5px 7px;font-size:8px}.hub-studio-versions button[aria-pressed=true]{border-color:var(--mml-brand);color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 15%, transparent)}.hub-studio-versions small{color:var(--mml-muted);flex-basis:100%;font-size:9px;line-height:1.6}.hub-production-demo .hub-script-scene{text-align:left;border-top:1px solid var(--mml-hairline);width:100%;padding:12px 0;display:block}.hub-script-scene>span{color:var(--mml-periwinkle);justify-content:space-between;font-size:8px;display:flex}.hub-script-scene i{color:var(--mml-muted);font-style:normal}.hub-script-scene strong{margin:7px 0;font-size:11px;font-weight:500;display:block}.hub-script-scene p{color:var(--mml-muted);margin:0;font-size:10px;line-height:1.7}.hub-script-scene blockquote{color:var(--mml-sky);border-left:2px solid var(--mml-brand);margin:9px 0 0;padding-left:8px;font-size:9px;line-height:1.6}.hub-shot-table-scroll{border:1px solid var(--mml-hairline-strong);border-radius:7px;overflow-x:auto}.hub-shot-table{border-collapse:collapse;width:100%;min-width:550px;font-size:9px;line-height:1.7}.hub-shot-table th,.hub-shot-table td{border-bottom:1px solid var(--mml-hairline);text-align:left;vertical-align:top;padding:10px 8px;font-weight:400}.hub-shot-table th{color:var(--mml-sky);background:var(--mml-elevated)}.hub-shot-table td{color:var(--mml-muted)}.hub-shot-table tr.selected td{background:color-mix(in srgb, var(--mml-brand) 10%, transparent)}.hub-shot-table button{color:var(--mml-periwinkle);align-items:center;gap:3px;font-size:9px;display:flex}.hub-shot-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.hub-shot-detail .hub-studio-frame{border-radius:6px}.hub-assembly-preview{border:1px solid var(--mml-hairline-strong);aspect-ratio:16/10;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--mml-brand) 12%, var(--mml-surface)), var(--mml-surface));border-radius:8px;position:relative;overflow:hidden}.hub-assembly-preview>.hub-studio-frame{aspect-ratio:auto;height:100%}.hub-assembly-empty{text-align:center;color:var(--mml-periwinkle);text-shadow:0 1px 10px #0008;background:linear-gradient(#1c12093d,#120d08c9);flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.hub-assembly-empty p{color:var(--mml-sky);margin:13px 0 6px;font-size:11px}.hub-assembly-empty>span{color:var(--mml-muted);font-size:9px}.hub-assembly-caption{background:linear-gradient(#0000,#030712f2);flex-direction:column;gap:5px;padding:27px 12px 12px;display:flex;position:absolute;inset:auto 0 0}.hub-assembly-caption>span{color:#cfe2ff;font-size:8px}.hub-assembly-caption strong{color:#fff;font-size:12px;font-weight:500}.hub-assembly-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:15px;display:grid}.hub-production-demo .hub-assembly-timeline button{border:1px solid var(--mml-hairline-strong);border-radius:5px;overflow:hidden}.hub-assembly-timeline button[aria-pressed=true]{border-color:var(--mml-brand-bright)}.hub-assembly-timeline button>span:not(.hub-studio-frame){color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 20%, var(--mml-surface));justify-content:space-between;padding:5px 6px;font-size:8px;display:flex}.hub-assembly-timeline i{font-style:normal}.hub-assembly-ruler{color:var(--mml-muted);justify-content:space-between;margin:7px 0 16px;font-size:8px;display:flex}.hub-agent-team-content{padding:19px}.hub-agent-task-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.hub-agent-task-heading h4{letter-spacing:-.03em;margin:6px 0 0;font-size:20px;line-height:1.3}.hub-agent-task-heading .hub-production-sample{flex-shrink:0}.hub-production-label{color:var(--mml-sky);font-size:10px;display:block}.hub-production-demo select{border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);width:100%;min-width:0;max-width:100%;color:var(--mml-sky);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;margin-top:7px;padding:10px;font-size:11px;display:block}.hub-agent-team-goal{color:var(--mml-muted);margin:12px 0;font-size:11px;line-height:1.8}.hub-agent-context{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.hub-agent-context>span{border:1px solid var(--mml-hairline);color:var(--mml-muted);border-radius:5px;align-items:center;gap:5px;padding:5px 6px;font-size:8px;display:flex}.hub-agent-context svg{color:var(--mml-periwinkle)}.hub-agent-team-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.hub-production-demo .hub-agent-role-card{text-align:left;border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 10px;display:flex;position:relative}.hub-agent-role-card[aria-pressed=true]{border-color:var(--mml-brand-bright);background:color-mix(in srgb, var(--mml-brand) 13%, var(--mml-elevated))}.hub-role-icon{background:color-mix(in srgb, var(--mml-brand) 18%, transparent);width:34px;height:34px;color:var(--mml-periwinkle);border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.hub-agent-role-card strong{color:var(--mml-sky);font-size:12px;font-weight:500;line-height:1.4}.hub-role-specialty{color:var(--mml-muted);min-height:28px;margin:4px 0 12px;font-size:9px;line-height:1.6}.hub-role-status{color:var(--mml-muted);align-items:center;gap:4px;margin-top:auto;font-size:8px;line-height:1.5;display:flex}.hub-role-status.complete{color:var(--mml-cyan)}.hub-role-ready-dot{background:var(--mml-brand-bright);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hub-role-connector{color:var(--mml-periwinkle);position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.hub-agent-output{border:1px solid var(--mml-hairline-strong);border-radius:8px;margin-top:17px;overflow:hidden}.hub-agent-output>.hub-production-section-heading{background:color-mix(in srgb, var(--mml-elevated) 70%, transparent);border-bottom:1px solid var(--mml-hairline);flex-wrap:wrap;margin:0;padding:12px}.hub-role-instructions,.hub-prepared-output{padding:14px}.hub-role-instructions p{color:var(--mml-sky);margin:0 0 8px;font-size:11px;line-height:1.8}.hub-role-instructions>span{color:var(--mml-muted);font-size:9px;line-height:1.6}.hub-prepared-output h6{margin:0 0 11px;font-size:12px;font-weight:500}.hub-prepared-output ul{color:var(--mml-sky);margin:0;padding-left:15px;font-size:10px;line-height:1.8}.hub-prepared-output li+li{margin-top:6px}.hub-prepared-output>p{color:var(--mml-muted);border-top:1px solid var(--mml-hairline);align-items:flex-start;gap:6px;margin:13px 0 0;padding-top:11px;font-size:9px;line-height:1.6;display:flex}.hub-prepared-output>p svg{color:var(--mml-periwinkle);flex-shrink:0;margin-top:1px}.hub-team-run-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hub-team-run-controls>span{color:var(--mml-muted);font-size:9px}.hub-agent-automation{border-top:1px solid var(--mml-hairline);margin-top:20px;padding-top:17px}.hub-automation-heading{color:var(--mml-periwinkle);align-items:center;gap:9px;display:flex}.hub-automation-heading>div{flex:1;min-width:0}.hub-automation-heading h5{color:var(--mml-sky);margin:0 0 4px;font-size:11px;font-weight:500}.hub-automation-heading p{color:var(--mml-muted);margin:0;font-size:9px;line-height:1.5}.hub-production-demo .hub-automation-switch{border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);border-radius:20px;flex-shrink:0;align-items:center;width:35px;height:21px;padding:3px;display:flex}.hub-automation-switch>span{background:var(--mml-muted);border-radius:50%;width:13px;height:13px}.hub-automation-switch[aria-checked=true]{background:var(--mml-brand);border-color:var(--mml-brand)}.hub-automation-switch[aria-checked=true]>span{background:#fff;transform:translate(13px)}.hub-schedule-preview{border:1px solid var(--mml-hairline-strong);border-radius:7px;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:14px;margin-top:14px;padding:13px;display:grid}.hub-schedule-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hub-schedule-week span{border:1px solid var(--mml-hairline);min-height:24px;color:var(--mml-muted);border-radius:4px;place-items:center;font-size:9px;display:grid}.hub-schedule-week span.active{color:var(--mml-sky);border-color:color-mix(in srgb, var(--mml-brand) 40%, transparent);background:color-mix(in srgb, var(--mml-brand) 14%, transparent)}.hub-schedule-preview label{color:var(--mml-muted);font-size:8px}.hub-schedule-preview select{margin-top:4px;padding:6px;font-size:10px}.hub-schedule-preview p{color:var(--mml-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.7}@container hub-production (max-width:430px){.hub-studio-layout{grid-template-columns:minmax(0,1fr)}.hub-studio-director{border-right:0;border-bottom:1px solid var(--mml-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:15px;display:grid}.hub-studio-director>.hub-production-kicker,.hub-studio-director h4{grid-column:1}.hub-studio-director h4{margin:0;font-size:17px}.hub-studio-director>.hub-production-chips{grid-column:1;align-self:start}.hub-studio-director>p{grid-column:1;margin:0;font-size:9px}.hub-director-message{grid-area:1/2/5;align-self:start;padding:10px}.hub-studio-source{margin:0}.hub-studio-director>.hub-production-sample{place-self:center start;font-size:7px}.hub-agent-team-content{padding:15px}.hub-agent-task-heading{flex-wrap:wrap}.hub-agent-team-flow{gap:11px}.hub-production-demo .hub-agent-role-card{padding:10px 7px}.hub-role-connector{width:10px;right:-11px}.hub-agent-role-card strong{font-size:10px}.hub-role-specialty{font-size:8px}.hub-role-status{font-size:7px}.hub-role-status svg{flex-shrink:0;width:10px}.hub-agent-context>span{font-size:7px}.hub-schedule-preview{grid-template-columns:minmax(0,1fr)}.hub-schedule-preview label{align-items:center;gap:10px;display:flex}.hub-schedule-preview select{width:auto;margin:0}}@container hub-production (max-width:280px){.hub-agent-team-flow{grid-template-columns:minmax(0,1fr);gap:13px}.hub-production-demo .hub-agent-role-card{grid-template-columns:30px 1fr;column-gap:9px;padding:10px;display:grid}.hub-role-icon{grid-row:1/4;width:30px;height:30px;margin:0}.hub-role-specialty{min-height:0;margin:4px 0}.hub-role-status{font-size:8px}.hub-role-connector{inset:auto auto -14px 50%;transform:rotate(90deg)}.hub-studio-director{grid-template-columns:1fr}.hub-director-message{grid-area:auto}.hub-studio-shot-cards{gap:5px}.hub-studio-shot-cards strong{margin-inline:5px;font-size:8px}.hub-production-demo .hub-production-tabs button{font-size:9px}}
.hub-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.hub-capability-group{border:1px solid var(--mml-hairline-strong);background:linear-gradient(140deg, #ffffff04, transparent), var(--mml-surface);border-radius:14px;min-width:0;padding:18px;transition:border-color .3s,box-shadow .3s}.hub-capability-group[data-selected=true]{background:linear-gradient(130deg, #2462c217, transparent), var(--mml-surface);border-color:#478bff90;box-shadow:inset 0 1px #97c7ff25,0 0 28px #2872ff0d}.hub-capability-heading{color:var(--mml-sky);align-items:center;gap:10px;font-size:14px;display:flex}.hub-capability-heading svg{width:18px;height:18px;color:var(--mml-periwinkle)}.hub-capability-heading strong{font-weight:500}.hub-capability-group>p{color:var(--mml-muted);margin:7px 0 11px;font-size:11px;line-height:1.5}.hub-capability-group>button{text-align:left;width:100%;color:var(--mml-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;transition:background .2s,color .2s;display:flex}.hub-capability-group>button svg{opacity:.5;flex-shrink:0}.hub-capability-group>button:hover{color:#fff;background:#669eff0e}.hub-capability-group>button[aria-selected=true]{color:var(--mml-sky);background:#2d78f224}.hub-capability-group>button[aria-selected=true] svg{opacity:1;color:var(--mml-brand-bright)}.hub-tour-controls{color:var(--mml-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px 14px;font-size:10px;display:flex}.hub-tour-controls>span{align-items:center;gap:9px;display:flex}.hub-tour-controls strong{color:var(--mml-sky);font-weight:500}.hub-tour-controls>div{align-items:center;gap:5px;display:flex}.hub-tour-controls button{border:1px solid var(--hub-border);background:var(--mml-surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px;display:flex}.hub-tour-controls button:hover{border-color:var(--mml-brand-bright);color:var(--mml-sky)}.hub-tour-controls button:disabled{opacity:.5;cursor:default}.hub-tour-progress{background:#70a0f00b;height:2px;margin-inline:20px;overflow:hidden}.hub-tour-progress span{transform-origin:0;background:linear-gradient(90deg,#176ef6,#98dbff);height:100%;display:block;transform:scaleX(0)}.hub-tour-progress span[data-running=true]{animation:9s linear both hub-tour-progress}@keyframes hub-tour-progress{to{transform:scaleX(1)}}.hub-module-panel{grid-template-columns:.76fr 1.24fr;min-height:440px;scroll-margin-top:90px}.hub-module-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:35px;display:flex}.hub-module-copy h3{max-width:340px;margin:17px 0 14px;font-size:34px}.hub-module-copy>p{font-size:14px;line-height:1.75}.hub-module-benefit{border-left:2px solid var(--mml-brand-bright);color:var(--mml-sky);margin-top:21px;padding:2px 0 2px 13px;font-size:13px;line-height:1.6}.hub-module-benefit>span{color:var(--mml-periwinkle);letter-spacing:.13em;margin-bottom:5px;font-size:8px;display:block}.hub-capability-details{width:100%;margin-top:20px}.hub-capability-details summary{color:var(--mml-muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.hub-capability-details summary::-webkit-details-marker{display:none}.hub-capability-details[open] summary svg{transform:rotate(90deg)}.hub-capability-details ul{margin:10px 0 0}.hub-module-copy>.hub-text-link{margin-top:26px}@media (max-width:767px){.hub-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-capability-group{padding:12px 9px}.hub-capability-heading{align-items:flex-start;gap:7px;font-size:12px}.hub-capability-heading svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.hub-capability-group>p{display:none}.hub-capability-group>button{min-height:38px;padding:7px 4px;font-size:10px}.hub-capability-heading{margin-bottom:9px}.hub-tour-controls>span>strong{display:none}.hub-module-panel{grid-template-columns:1fr}.hub-module-copy{padding:26px}.hub-module-copy h3{max-width:100%;font-size:29px}.hub-module-benefit{margin-top:16px;font-size:12px}.hub-module-copy>p{font-size:13px}.hub-module-copy>.hub-text-link{margin-top:20px}.hub-module-demo{padding:16px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-tour-progress span[data-running=true]{animation:none}}
.hub-commercial-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-commercial-promises article{border:1px solid var(--hub-border);background:var(--mml-surface);border-radius:16px;padding:26px;position:relative}.hub-commercial-promises article>svg{color:var(--mml-periwinkle);margin-bottom:23px}.hub-commercial-promises article>span{color:var(--mml-faint);letter-spacing:.13em;font-size:9px;display:block}.hub-commercial-promises h3{letter-spacing:-.035em;margin:10px 0;font-size:18px;font-weight:500}.hub-commercial-promises p,.hub-commercial-scope{color:var(--mml-muted);font-size:12px;line-height:1.7}.hub-commercial-scope{max-width:850px;margin:18px 0 40px}.hub-subscriptions{border:1px solid var(--hub-border);background:var(--mml-surface);border-radius:22px;min-width:0;overflow:hidden}.hub-subscription-heading{border-bottom:1px solid var(--mml-hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 34px 28px;display:flex}.hub-subscription-heading h3{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.hub-subscription-heading p{color:var(--mml-muted);max-width:580px;font-size:13px;line-height:1.7}.hub-cost-reset{border:1px solid var(--hub-border);min-height:40px;color:var(--mml-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:8px 12px;font-size:11px;transition:background .2s;display:inline-flex}.hub-cost-reset:hover{background:var(--mml-elevated);color:var(--mml-sky)}.hub-subscription-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);display:grid}.hub-subscription-selection{min-width:0;padding:25px 28px 24px}.hub-cost-list-heading{letter-spacing:.12em;color:var(--mml-faint);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:9px;display:flex}.hub-cost-list-heading button{min-height:32px;color:var(--mml-periwinkle);letter-spacing:0;padding:5px;font-size:11px}.hub-subscription-row{border-top:1px solid var(--mml-hairline);min-width:0;padding:17px 0}.hub-subscription-choice{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.hub-subscription-choice>input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.hub-subscription-check{border:1px solid var(--hub-border);background:var(--mml-elevated);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;transition:background .15s;display:inline-grid}.hub-subscription-choice>input:checked+.hub-subscription-check{background:var(--mml-brand);border-color:var(--mml-brand);color:#fff}.hub-subscription-choice>input:focus-visible+.hub-subscription-check{outline:2px solid var(--mml-brand-bright);outline-offset:4px}.hub-subscription-choice strong{color:var(--mml-muted);font-size:12px;font-weight:500}.hub-subscription-choice small{color:var(--mml-faint);margin-top:4px;font-size:10px;display:block}.hub-subscription-row.is-selected .hub-subscription-choice strong{color:var(--mml-sky)}.hub-subscription-fields{grid-template-columns:minmax(64px,.65fr) minmax(94px,1fr) minmax(90px,1fr);gap:12px;margin:13px 0 0 31px;display:grid}.hub-subscription-fields label,.hub-cost-fx-row label{min-width:0}.hub-subscription-fields label>span,.hub-subscription-line-total>span,.hub-cost-fx-row label>span{color:var(--mml-faint);margin-bottom:6px;font-size:9px;display:block}.hub-subscription-fields input,.hub-cost-fx-row input{appearance:textfield;border:1px solid var(--hub-border);background:var(--mml-elevated);width:100%;min-width:0;height:35px;color:var(--mml-sky);font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:6px 9px;font-size:12px;display:block}.hub-subscription-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hub-subscription-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hub-subscription-fields input:focus-visible,.hub-cost-fx-row input:focus-visible{border-color:var(--mml-brand-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--mml-brand) 20%, transparent)}.hub-subscription-fields input:disabled{opacity:.35;cursor:not-allowed}.hub-subscription-fields input[aria-invalid=true],.hub-cost-fx-row input[aria-invalid=true]{border-color:#ef9b9b}.hub-subscription-line-total{text-align:right;min-width:0}.hub-subscription-line-total output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:35px;display:block}.hub-subscription-row:not(.is-selected) .hub-subscription-line-total output{color:var(--mml-faint)}.hub-cost-optional,.hub-cost-input-error{color:var(--mml-faint);margin:9px 0 0 31px;font-size:10px;line-height:1.6}.hub-cost-input-error{color:#efaaaa}.hub-cost-row-hint{color:var(--mml-muted);border-top:1px solid var(--mml-hairline);padding-top:16px;font-size:10px;line-height:1.7}.hub-subscription-outcome{border-left:1px solid var(--hub-border);background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--mml-brand) 19%, transparent), transparent 65%), var(--mml-elevated);min-width:0;padding:34px 30px}.hub-cost-outcome-label{letter-spacing:.13em;color:var(--mml-periwinkle);font-size:9px;line-height:1.8;display:block}.hub-cost-main-result{flex-wrap:wrap;align-items:baseline;column-gap:9px;margin:18px 0 12px;display:flex}.hub-cost-main-result strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;color:var(--mml-sky);font-size:clamp(32px,4.4vw,57px);font-weight:500;line-height:1.1}.hub-cost-main-result>span{color:var(--mml-muted);font-size:12px}.hub-cost-outcome-context{color:var(--mml-muted);font-size:11px;line-height:1.7}.hub-cost-secondary-results{border-block:1px solid var(--hub-border);grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;padding:22px 0;display:grid}.hub-cost-secondary-results>div{min-width:0}.hub-cost-secondary-results span{color:var(--mml-muted);margin-bottom:8px;font-size:10px;display:block}.hub-cost-secondary-results strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,2.3vw,25px);font-weight:500;display:block}.hub-cost-breakdown{gap:15px;margin:27px 0 30px;display:grid}.hub-cost-breakdown>div>div:first-child{color:var(--mml-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.hub-cost-breakdown>div>div:first-child>span:first-child{align-items:center;gap:6px;display:inline-flex}.hub-cost-breakdown i{border-radius:50%;width:5px;height:5px;display:inline-block}.hub-cost-track{background:var(--mml-hairline);border-radius:4px;height:3px;overflow:hidden}.hub-cost-track>span{border-radius:inherit;height:100%;transition:width .25s;display:block}.hub-cost-empty{color:var(--mml-muted);text-align:center;padding:20px 0;font-size:12px;line-height:1.9}.hub-cost-cta{text-align:center;width:100%;padding:15px 14px;font-size:11px;line-height:1.5}.hub-cost-cta>svg{flex-shrink:0}.hub-cost-result-note{color:var(--mml-muted);margin-top:16px;font-size:10px;line-height:1.8}.hub-cost-sources{border-top:1px solid var(--hub-border)}.hub-cost-sources>summary{cursor:pointer;color:var(--mml-muted);justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;font-size:11px;list-style:none;display:flex}.hub-cost-sources>summary::-webkit-details-marker{display:none}.hub-cost-sources>summary>svg{flex-shrink:0;transition:transform .2s}.hub-cost-sources[open]>summary>svg{transform:rotate(180deg)}.hub-cost-source-content{color:var(--mml-muted);padding:0 28px 24px;font-size:11px;line-height:1.8}.hub-cost-source-content a{color:var(--mml-periwinkle);text-underline-offset:3px;text-decoration:underline}.hub-cost-source-content>p{margin-top:14px}.hub-cost-fx-row{grid-template-columns:1fr 120px;align-items:start;gap:25px;display:grid}.hub-cost-fx-row strong{color:var(--mml-sky);font-weight:500}.hub-cost-source-content ul{grid-template-columns:1fr 1fr;gap:18px 28px;margin:20px 0;padding:0;list-style:none;display:grid}.hub-cost-source-content li>a{align-items:center;gap:5px;display:inline-flex}.hub-cost-source-content li>span{margin-top:5px;font-size:10px;display:block}@media (max-width:1000px){.hub-subscription-heading{padding:28px 24px}.hub-subscription-selection{padding:20px}.hub-subscription-outcome{padding:28px 22px}.hub-subscription-fields{gap:8px;margin-left:0}.hub-subscription-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:760px){.hub-commercial-promises{grid-template-columns:1fr;gap:10px}.hub-commercial-promises article{padding:22px 22px 22px 64px}.hub-commercial-promises article>svg{position:absolute;top:24px;left:22px}.hub-commercial-promises h3{font-size:17px}.hub-subscription-layout{grid-template-columns:1fr}.hub-subscription-outcome{border-left:0;border-top:1px solid var(--hub-border)}.hub-subscription-heading{display:block}.hub-cost-reset{margin-top:17px}.hub-cost-main-result strong{font-size:clamp(35px,8vw,57px)}.hub-cost-secondary-results strong{font-size:23px}.hub-cost-source-content ul{grid-template-columns:1fr}.hub-subscription-fields{grid-template-columns:minmax(58px,.7fr) minmax(90px,1fr) minmax(76px,1fr);margin-left:31px}}@media (max-width:400px){.hub-subscription-heading,.hub-subscription-outcome{padding:24px 16px}.hub-subscription-selection{padding:18px 16px}.hub-subscription-heading .hub-kicker{letter-spacing:.1em;font-size:9px}.hub-subscription-fields{gap:8px;margin-left:0}.hub-subscription-line-total output{font-size:12px}.hub-subscription-fields input{padding-inline:7px}.hub-cost-source-content{padding:0 16px 22px}.hub-cost-sources>summary{padding:18px 16px;font-size:10px}.hub-cost-fx-row{grid-template-columns:1fr;gap:14px}.hub-cost-fx-row label{max-width:150px}.hub-commercial-promises article{padding-left:54px;padding-right:16px}.hub-commercial-promises article>svg{left:16px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=active])) .hub-subscriptions *,:where(html:not([data-motion-preference=active])) .hub-subscriptions :before,:where(html:not([data-motion-preference=active])) .hub-subscriptions :after{transition:none!important}}
.hub-privacy{padding:48px 0}.hub-privacy-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:64px;display:grid}.hub-privacy-intro h2{letter-spacing:-.05em;color:var(--mml-ink);margin:0 0 19px;font-size:clamp(33px,3.8vw,47px);font-weight:500;line-height:1.08}.hub-privacy-intro h2>span{color:var(--mml-periwinkle)}.hub-privacy-intro>p{max-width:310px;color:var(--mml-muted);margin:0;font-size:14px;line-height:1.8}.hub-privacy-card{border:1px solid var(--mml-hairline-strong);background:radial-gradient(ellipse at 70% 10%, color-mix(in srgb, var(--mml-brand) 9%, transparent), transparent 65%), var(--mml-surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 55px #0002;container:hub-privacy-card/inline-size}.hub-privacy-tabs{border-bottom:1px solid var(--mml-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.hub-privacy-tabs button{min-height:36px;color:var(--mml-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:11px;display:flex}.hub-privacy-tabs button[aria-selected=true]{color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 17%, var(--mml-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mml-brand) 35%, transparent)}.hub-privacy-tabs svg{flex-shrink:0}.hub-privacy button:focus-visible,.hub-privacy-panel:focus-visible{outline:2px solid var(--mml-brand-bright);outline-offset:-3px}.hub-privacy-panel{padding:18px 20px 15px}.hub-privacy-room,.hub-privacy-grant{min-height:148px}.hub-privacy-room-heading,.hub-privacy-grant-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.hub-privacy-tile-icon{background:color-mix(in srgb, var(--mml-brand) 13%, transparent);border:1px solid color-mix(in srgb, var(--mml-brand) 25%, transparent);width:37px;height:37px;color:var(--mml-periwinkle);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hub-privacy-room-heading>div,.hub-privacy-grant-heading>div{flex:1;min-width:0}.hub-privacy h3{color:var(--mml-sky);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5}.hub-privacy-room-heading>div>span,.hub-privacy-grant-heading>div>span{color:var(--mml-muted);align-items:center;gap:4px;font-size:9px;line-height:1.5;display:flex}.hub-privacy-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-privacy-member{border:1px solid var(--mml-hairline-strong);background:color-mix(in srgb, var(--mml-elevated) 60%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.hub-privacy-avatar{border:1px solid var(--mml-hairline-strong);background:color-mix(in srgb, var(--mml-brand) 15%, var(--mml-elevated));width:25px;height:25px;color:var(--mml-sky);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.hub-privacy-member>div{min-width:0}.hub-privacy-member strong{color:var(--mml-sky);font-size:10px;font-weight:500;line-height:1.6;display:block}.hub-privacy-access{color:var(--mml-cyan);flex-basis:100%;align-items:center;gap:4px;font-size:9px;display:flex}.hub-privacy-member.excluded .hub-privacy-access{color:var(--mml-muted)}.hub-privacy-caption{border-top:1px solid var(--mml-hairline);padding-top:15px}.hub-privacy-caption strong{color:var(--mml-sky);font-size:12px;font-weight:500;line-height:1.7;display:block}.hub-privacy-note{color:var(--mml-muted);margin:0;padding:0 20px 13px;font-size:10px;line-height:1.7}.hub-privacy-scope{border:1px solid var(--mml-hairline-strong);background:var(--mml-elevated);border-radius:8px;gap:5px;margin-bottom:13px;padding:4px;display:flex}.hub-privacy-scope button{color:var(--mml-muted);cursor:pointer;border-radius:5px;flex:1;min-height:31px;padding:7px 10px;font-size:10px}.hub-privacy-scope button[aria-pressed=true]{background:color-mix(in srgb, var(--mml-brand) 22%, var(--mml-surface));color:var(--mml-sky);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mml-brand) 35%, transparent)}.hub-privacy-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hub-privacy-limits>span{border:1px solid var(--mml-hairline);color:var(--mml-sky);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:9px;display:flex}.hub-privacy-limits svg{color:var(--mml-periwinkle);flex-shrink:0}.hub-privacy-limits [data-allowed=true] svg:nth-child(2){color:var(--mml-cyan)}.hub-privacy-limits [data-allowed=false] svg:nth-child(2){color:var(--mml-muted)}.hub-privacy-data-map{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:9px;min-height:148px;padding-top:3px;display:grid}.hub-privacy-data-node{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.hub-privacy-data-node .hub-privacy-tile-icon{border-radius:13px;width:47px;height:47px}.hub-privacy-data-node h3{margin:0;font-size:11px}.hub-privacy-data-node>span:last-child{color:var(--mml-muted);font-size:9px;line-height:1.5}.hub-privacy-data-link{color:var(--mml-periwinkle);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hub-privacy-data-link span{color:var(--mml-muted);font-size:8px;line-height:1.5}.hub-privacy-data-link svg{width:54px;height:24px}@media (max-width:900px){.hub-privacy-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.hub-privacy-intro h2{font-size:36px}.hub-privacy-intro>p{font-size:12px}}@media (max-width:767px){.hub-privacy{padding:40px 0}.hub-privacy-layout{grid-template-columns:minmax(0,1fr);gap:24px}.hub-privacy-intro h2{margin:0 0 14px;font-size:36px}.hub-privacy-intro>p{max-width:420px}}@container hub-privacy-card (max-width:420px){.hub-privacy-panel{padding:16px 14px 13px}.hub-privacy-note{padding-inline:14px}.hub-privacy-members{gap:6px}.hub-privacy-member{gap:5px;padding:9px 7px}.hub-privacy-member strong{font-size:9px}.hub-privacy-member .hub-privacy-avatar{width:22px;height:22px;font-size:7px}.hub-privacy-access{font-size:8px}.hub-privacy-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:15px}.hub-privacy-limits>span{padding:7px}.hub-privacy-tabs button{gap:5px;font-size:10px}.hub-privacy-tabs svg{width:13px}.hub-privacy-data-map{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:4px}.hub-privacy-data-node h3{font-size:10px}.hub-privacy-data-node>span:last-child{font-size:8px}.hub-privacy-data-link svg{width:42px}}@container hub-privacy-card (max-width:300px){.hub-privacy-tabs{gap:2px;padding:6px}.hub-privacy-tabs button{flex-direction:column;gap:5px;padding:8px 2px;font-size:9px}.hub-privacy-room-heading,.hub-privacy-grant-heading{gap:7px}.hub-privacy-room-heading>div>span,.hub-privacy-grant-heading>div>span{font-size:8px}.hub-privacy-tile-icon{border-radius:8px;width:30px;height:30px}.hub-privacy-member{align-content:start}.hub-privacy-member>div{flex-basis:100%}.hub-privacy-access{margin-top:auto}.hub-privacy-room{padding-bottom:14px}.hub-privacy-caption strong{font-size:11px}}
.hub-demo-toolbar{border-bottom:1px solid var(--mml-hairline);min-height:43px;color:var(--mml-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:10px;display:flex}.hub-demo-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.hub-demo-toolbar>button{color:var(--mml-sky);align-items:center;gap:5px;font-size:9px;display:flex}.hub-demo-toolbar>button.selected{color:var(--mml-cyan)}.hub-demo-bottom{border-top:1px solid var(--mml-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.hub-demo-bottom>span{color:var(--mml-faint);font-size:8px}.hub-demo-action{color:var(--mml-periwinkle);align-items:center;gap:8px;font-size:10px;display:inline-flex}.hub-demo-action:hover{color:#fff}.hub-demo-footnote{color:var(--mml-faint);margin-top:12px;padding:0 15px 12px;font-size:8px;line-height:1.5}.hub-workflow-steps{flex-direction:column;gap:5px;margin:15px;display:flex}.hub-workflow-steps button{color:var(--mml-muted);border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex}.hub-workflow-steps button>span{border:1px solid var(--hub-border);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.hub-workflow-steps button>svg{margin-left:auto}.hub-workflow-steps button.active{background:color-mix(in srgb, var(--mml-brand) 16%, transparent);color:var(--mml-sky)}.hub-workflow-steps button.active>span{background:var(--mml-brand);border-color:var(--mml-brand);color:#fff}.hub-workflow-result{padding:5px 25px 24px}.hub-result-icon{display:none}.hub-workflow-result h4{letter-spacing:-.03em;margin:12px 0;font-size:21px;line-height:1.2}.hub-workflow-result>p{color:var(--mml-muted);min-height:59px;font-size:11px;line-height:1.8}.hub-result-artifacts{gap:8px;margin-top:17px;display:flex}.hub-result-artifacts>span{border:1px solid var(--mml-hairline);color:var(--mml-sky);border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.hub-status-dot{font-size:8px}.hub-document-workspace{background:var(--mml-elevated);grid-template-columns:60px 1fr;gap:22px;padding:20px 25px 20px 10px;display:grid}.hub-page-thumbnails{flex-direction:column;gap:11px;display:flex}.hub-page-thumbnails button{color:var(--mml-faint);border-radius:5px;padding:5px;font-size:8px}.hub-page-thumbnails button.active{background:color-mix(in srgb, var(--mml-brand) 25%, transparent);color:var(--mml-sky)}.hub-page-mini{background:var(--mml-sky);border-radius:1px;width:26px;height:34px;margin:0 auto 5px;padding:8px 4px;display:block}.hub-page-mini i{background:var(--mml-periwinkle);height:1px;margin-bottom:3px;display:block}.hub-paper{background:var(--mml-sky);color:var(--mml-base);min-height:305px;padding:24px;box-shadow:0 5px 20px #0005}.hub-paper-kicker{letter-spacing:.1em;font-size:6px;font-weight:700}.hub-paper h4{letter-spacing:-.04em;margin:17px 0 12px;font-size:24px;font-weight:600;line-height:1.1}.hub-paper>p{border-radius:2px;padding:2px;font-size:9px;line-height:1.8}.hub-paper>p.highlight{background:color-mix(in srgb, var(--mml-cyan) 60%, transparent)}.hub-paper-rule{background:color-mix(in srgb, var(--mml-brand) 20%, transparent);height:1px;margin:19px 0 12px}.hub-paper>b{font-size:8px}.hub-paper-lines i{background:color-mix(in srgb, var(--mml-brand) 14%, transparent);height:3px;margin-top:7px;display:block}.hub-paper-lines i:last-child{width:70%}.hub-paper-chart{align-items:flex-end;gap:6px;height:43px;margin:12px 0;display:flex}.hub-paper-chart span{background:var(--mml-brand);width:18%;height:30%}.hub-paper-chart span:nth-child(2){height:45%}.hub-paper-chart span:nth-child(3){height:60%}.hub-paper-chart span:nth-child(4){height:80%}.hub-paper-chart span:nth-child(5){height:100%}.hub-paper small{letter-spacing:.1em;opacity:.5;font-size:6px}.hub-image-workspace{grid-template-columns:1fr 128px;min-height:350px;display:grid}.hub-image-canvas{border:1px solid var(--hub-border);min-height:304px;margin:22px 14px;position:relative;overflow:hidden}.hub-image-canvas>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-image-copy{background:linear-gradient(#0003,#0009);flex-direction:column;padding:20px;display:flex;position:absolute;inset:0}.hub-image-copy>small{letter-spacing:.15em;font-size:6px}.hub-image-copy>strong{letter-spacing:-.05em;margin:auto 0;font-size:35px;font-weight:600;line-height:1.05}.hub-image-copy>span{letter-spacing:.15em;margin-bottom:10px;font-size:6px}.hub-canvas-size{color:#fff9;letter-spacing:.1em;font-size:5px;position:absolute;bottom:5px;left:7px}.hub-layer-panel{border-left:1px solid var(--mml-hairline);padding:24px 12px}.hub-layer-panel>button,.hub-static-layer{width:100%;color:var(--mml-muted);border-radius:5px;align-items:center;gap:7px;margin:5px 0;padding:9px 5px;font-size:9px;display:flex}.hub-layer-panel>button.active{background:color-mix(in srgb, var(--mml-brand) 18%, transparent);color:var(--mml-sky)}.hub-layer-panel>button svg{margin-left:auto}.hub-layer-panel>label{color:var(--mml-muted);justify-content:space-between;margin:30px 0 10px;font-size:8px;display:flex}.hub-layer-panel>p{color:var(--mml-faint);margin-top:20px;font-size:8px;line-height:1.8}.hub-video-view{aspect-ratio:16/8;position:relative;overflow:hidden}.hub-video-view>[data-loop-video]{object-fit:cover;filter:brightness(.82);width:100%;height:100%}.hub-video-overlay{pointer-events:none;background:linear-gradient(90deg,#09061190,#0000 80%);flex-direction:column;justify-content:center;padding:25px;display:flex;position:absolute;inset:0}.hub-video-overlay>span{letter-spacing:.15em;color:var(--mml-sky);font-size:8px}.hub-video-overlay>h4{letter-spacing:-.04em;max-width:240px;margin-top:12px;font-size:30px;font-weight:500;line-height:1.1}.hub-video-view>button{border:1px solid var(--hub-border);background:#090611cc;border-radius:50px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:14px;right:14px}.hub-timeline{padding:15px 15px 0}.hub-timeline-ruler{color:var(--mml-faint);justify-content:space-between;margin-bottom:10px;font-size:7px;display:flex}.hub-timeline-track{gap:4px;display:flex;position:relative}.hub-timeline-track>button{text-align:left;background:color-mix(in srgb, var(--mml-brand) 15%, var(--mml-elevated));border:1px solid var(--hub-border);min-width:0;color:var(--mml-muted);border-radius:4px;flex-direction:column;flex:1;gap:5px;padding:9px 7px;font-size:7px;line-height:1.4;display:flex}.hub-timeline-track>button.active{border-color:var(--mml-brand-bright);color:var(--mml-sky)}.hub-playhead{background:var(--mml-cyan);pointer-events:none;width:1px;height:96px;position:absolute;top:-7px}.hub-playhead.playing{animation:6s linear infinite hub-playhead}.hub-waveform{background:color-mix(in srgb, var(--mml-cyan) 6%, transparent);border-radius:4px;justify-content:space-around;align-items:center;gap:2px;height:30px;margin-top:8px;display:flex;overflow:hidden}.hub-waveform>i{background:color-mix(in srgb, var(--mml-cyan) 40%, transparent);flex-shrink:0;width:2px}@keyframes hub-playhead{0%{left:0}to{left:100%}}.hub-generation-content{text-align:center;padding:22px}.hub-prompt{text-align:left;border:1px solid var(--mml-hairline);border-radius:9px;padding:15px}.hub-prompt p{color:var(--mml-sky);font-size:12px;line-height:1.7}.hub-prompt>div{gap:8px;margin-top:12px;display:flex}.hub-prompt>div>span{border:1px solid var(--mml-hairline);color:var(--mml-muted);border-radius:4px;padding:5px;font-size:7px}.hub-generation-line{color:var(--mml-brand-bright);justify-content:center;align-items:center;gap:10px;margin:13px 0;display:flex}.hub-generation-line>span{background:var(--mml-hairline);width:30%;height:1px}.hub-generated-result{border:1px dashed var(--hub-border);height:220px;color:var(--mml-faint);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:17px;display:flex;position:relative;overflow:hidden}.hub-generated-result>p{margin-top:10px;font-size:9px}.hub-generated-result>[data-loop-video]{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.hub-generated-result>span{color:#fff;font-size:8px;position:absolute;bottom:10px;left:10px;right:10px}.hub-custom-content{text-align:center;padding:33px 24px}.hub-custom-content h4{letter-spacing:-.04em;margin:20px 0 10px;font-size:25px}.hub-custom-content>p{color:var(--mml-muted);font-size:11px}.hub-custom-options{grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0;display:grid}.hub-custom-options>button{border:1px solid var(--hub-border);text-align:left;color:var(--mml-muted);border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.hub-custom-options>button>svg{opacity:.15}.hub-custom-options>button.active{border-color:color-mix(in srgb, var(--mml-brand) 60%, transparent);color:var(--mml-sky);background:color-mix(in srgb, var(--mml-brand) 13%, transparent)}.hub-custom-options>button.active>svg{opacity:1;color:var(--mml-brand-bright)}
