:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--koala-bg:#080b20;--koala-panel:#10162e;--koala-elevated:#19213d;--koala-border:#364465;--koala-control-border:#8192b6;--koala-text:#f4f6ff;--koala-muted:#b9c5e0;--koala-cyan:#69e5ff;--koala-violet:#b5a2ff;--koala-success:#75e5c0;--koala-warning:#ffd38a;--koala-error:#ffb4bd;--koala-on-accent:#080b20;--koala-font:"Segoe UI", system-ui, sans-serif;--koala-body:1rem;--koala-small:.875rem;--koala-title:1.5rem;--koala-line-height:1.5;--koala-radius:16px;--koala-control-radius:10px;--koala-space-1:4px;--koala-space-2:8px;--koala-space-3:12px;--koala-space-4:16px;--koala-space-5:20px;--koala-space-6:24px;--koala-control-min:44px;--koala-transition:.18s}:focus-visible{outline:2px solid var(--koala-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root{--koala-transition:0s}}*{box-sizing:border-box}html{background:var(--koala-bg);scroll-behavior:auto}body{font-family:var(--koala-font);font-size:var(--koala-body);line-height:var(--koala-line-height);color:var(--koala-text);background:radial-gradient(ellipse at 52% 0%, #24265b38, transparent 55%), var(--koala-bg);margin:0}button,select,textarea{font:inherit}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,select{min-height:44px}a{color:var(--koala-cyan)}h1,h2,h3,p{margin:0}h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.3}h3{font-size:1rem;font-weight:600;line-height:1.4}p{overflow-wrap:anywhere}svg{vertical-align:middle;flex-shrink:0}button{transition:background-color .15s,border-color .15s,color .15s}button:hover:not(:disabled){background-color:#242d4b}button:active:not(:disabled){background-color:#2c3758}button:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--koala-cyan);outline-offset:3px}button:focus:not(:focus-visible){outline:none}.app-shell{max-width:1920px;margin:0 auto;padding:0 24px 24px}.app-header{align-items:center;gap:20px;min-height:96px;padding:16px 0;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand img{object-fit:cover;object-position:50% 40%;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #8192b64d}.brand h1{letter-spacing:-.04em;white-space:nowrap;font-size:2.15rem;line-height:1.1}.brand h1 span{color:var(--koala-violet)}.badge{border:1px solid var(--koala-border);white-space:nowrap;color:var(--koala-muted);background:#121a36;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.preview-badge{color:#d0c4ff;background:#181633;border-color:#7868b3;font-size:.875rem}.header-status{color:var(--koala-muted);align-items:center;gap:9px;margin-left:auto;font-size:.875rem;display:flex}.brand-promise{border-left:1px solid var(--koala-border);color:var(--koala-muted);align-items:center;gap:14px;padding-left:23px;font-size:.875rem;line-height:1.5;display:flex}.brand-promise svg{color:var(--koala-violet)}.brand-promise strong{color:var(--koala-text);font-weight:400}.panel{border:1px solid var(--koala-border);background:linear-gradient(140deg,#121a35f5,#0e142bf5);border-radius:16px;box-shadow:0 8px 32px #03061522}.dashboard-grid{grid-template-columns:176px 292px minmax(440px,1fr) 300px;grid-template-areas:"nav context conversation inspector";align-items:start;gap:16px;display:grid}.sidebar{flex-direction:column;grid-area:nav;align-self:stretch;gap:7px;padding:16px 8px;display:flex}.nav-item{text-align:left;width:100%;min-height:48px;color:var(--koala-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:.875rem;display:flex}.nav-item svg{color:#b8b9ee}.nav-item.active{color:var(--koala-text);box-shadow:inset 2px 0 var(--koala-cyan);background:linear-gradient(90deg,#3c32a154,#24255640);border-color:#6263c4}.nav-item.active svg{color:var(--koala-cyan)}.sidebar-footer{color:var(--koala-muted);align-items:center;gap:10px;margin-top:auto;padding:44px 12px 4px;font-size:.875rem;display:flex}.sidebar-footer strong{font-weight:400}.tiny-orbit{background:var(--koala-violet);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #b5a2ff40}.context-column{flex-direction:column;grid-area:context;gap:16px;min-width:0;display:flex}.inspector-column{flex-direction:column;grid-area:inspector;gap:16px;min-width:0;display:flex}.project-panel,.network-panel,.inspector-panel,.connections-panel{padding:20px}.eyebrow{color:var(--koala-muted);letter-spacing:.02em;font-size:.875rem}.project-panel>h2{letter-spacing:-.04em;margin-top:9px;margin-bottom:12px;font-size:1.8rem}.project-panel>h3{font-size:1rem}.project-stage{color:var(--koala-muted);margin-top:5px;font-size:.875rem}.project-stage span{margin:0 4px}.gates>h3{margin-bottom:14px;font-size:.875rem}.gate{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;font-size:.875rem;display:grid}.gate>span:last-child{text-align:right}.gate-dot{border:1.4px solid #a5b2ce;border-radius:50%;width:15px;height:15px;display:block}.gate-dot.current{border-color:var(--koala-cyan);background:#69e5ff;box-shadow:inset 0 0 0 3px #10162e}.cyan-text{color:var(--koala-cyan)}.muted{color:var(--koala-muted)}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading p{color:var(--koala-muted);margin-top:4px;font-size:.875rem}.section-heading>svg{color:var(--koala-muted)}.agent-graph{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 9px;margin-top:22px;padding:0 3px 4px;display:grid;position:relative}.network-canvas{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.agent-node{z-index:1;min-width:0;min-height:93px;color:var(--koala-text);background:#10182f;border:1px solid #788aad;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 2px 8px;line-height:1.35;display:flex}.agent-node:hover{background:#1b2947!important}.agent-node strong{font-size:.875rem;font-weight:600}.agent-node .node-caption{color:var(--koala-muted);font-size:.875rem}.agent-icon{color:var(--koala-cyan);justify-content:center;align-items:center;height:29px;display:flex}.agent-node.violet .agent-icon{color:var(--koala-violet)}.agent-node.pink .agent-icon{color:#f6a3d1}.agent-node.node-main{background:linear-gradient(140deg,#25204d,#101a32);border-color:#9788d4;grid-column:1/-1;justify-self:center;width:176px;max-width:100%;min-height:88px;padding:9px}.node-main strong{font-size:.875rem}.node-main .agent-icon{color:var(--koala-violet);height:28px}.demo-network-controls{border-top:1px solid var(--koala-border);margin-top:22px;padding-top:16px}.demo-caption{color:var(--koala-muted);justify-content:space-between;align-items:center;gap:5px;font-size:.875rem;display:flex}.demo-caption .badge{font-size:.875rem}.route-label{color:var(--koala-muted);margin:11px 0;font-size:.875rem}.button{border:1px solid var(--koala-control-border);text-align:center;background:#19213d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.875rem;line-height:1.35;display:inline-flex}.button.small{padding:8px 10px;font-size:.875rem}.button.subtle{background:0 0}.button.full{width:100%}.button-pair{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.button-pair .button{padding:6px 4px;font-size:.875rem}.text-button{color:var(--koala-cyan);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 4px;font-size:.875rem;display:inline-flex}.cancel-traffic{width:100%;color:var(--koala-muted);font-size:.875rem}.small-note{color:var(--koala-muted);font-size:.875rem;line-height:1.55}.event-details{border-top:1px solid var(--koala-border);margin-top:3px}.event-details summary{min-height:44px;padding:12px 0;font-size:.875rem}.event-log{scrollbar-width:thin;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.event-log li{color:var(--koala-muted);border-top:1px solid #36446566;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 0;font-size:.875rem;display:flex}.event-phase{color:var(--koala-cyan);font-weight:600}.event-phase.result,.event-phase.complete{color:var(--koala-violet)}.event-phase.cancelled{color:var(--koala-warning)}.conversation{grid-area:conversation;min-width:0;padding:20px;position:relative;overflow:visible}.conversation-heading{align-items:center;gap:12px;display:flex}.role-emblem{width:48px;height:48px;color:var(--koala-cyan);background:linear-gradient(140deg,#2c2755,#18213b);border:1px solid #6e7eb6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.role-emblem.violet{color:var(--koala-violet);border-color:#9a8ddd;box-shadow:0 0 20px #7f6cff0d}.conversation-title{min-width:0}.conversation-title h2{font-size:1.25rem}.conversation-title p{color:var(--koala-muted);margin-top:5px;font-size:.875rem}.state-badge{margin-left:auto;font-size:.875rem}.cyan-badge{color:var(--koala-cyan);background:#15243d;border-color:#4e8caa}.conversation-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.target-field{flex-direction:column;gap:5px;min-width:190px;display:flex}.target-field label{color:var(--koala-muted);font-size:.875rem}select{color:var(--koala-text);border:1px solid var(--koala-control-border);background:#101831;border-radius:9px;width:100%;padding:8px 32px 8px 12px;font-size:.875rem}.effect-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.effect-actions .button{border-color:#8192b6;font-size:.875rem}.return-button{max-width:160px;font-size:.875rem}.koala-presence{isolation:isolate;pointer-events:none;height:330px;margin:3px -8px 0;position:relative}.koala-presence canvas,.koala-presence img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.presence-halo{z-index:-1;background:radial-gradient(#6f66db0a,#0000 70%);position:absolute;inset:15% 17% 10%}.presence-status{min-height:34px;color:var(--koala-violet);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;font-size:.875rem;display:flex}.presence-status.warning{color:var(--koala-warning)}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.voice-recovery{background:#332b1933;border:1px solid #847053;border-radius:10px;margin-bottom:16px;padding:12px}.transcript-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:13px;display:flex}.transcript-heading h3{color:var(--koala-muted);font-size:.875rem;font-weight:500}.transcript-heading>span{color:var(--koala-muted);font-size:.875rem}.transcript{scrollbar-color:#53678c transparent;scrollbar-width:thin;max-height:330px;padding:5px 5px 5px 1px;overflow:hidden auto}.message{gap:11px;margin-bottom:17px;display:flex}.message-avatar{width:33px;height:37px;color:var(--koala-violet);background:linear-gradient(140deg,#302960,#14243c);border:1px solid #6474ab;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:22px;display:flex}.user-message .message-avatar{color:#b8ceff}.message-body{flex:1;min-width:0}.message-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:5px;font-size:.875rem;display:flex}.message-meta strong{font-weight:500}.message-meta>span{color:var(--koala-muted);font-size:.875rem}.message-body>p{white-space:pre-wrap;background:linear-gradient(120deg,#1b2144,#141d35);border:1px solid #485584;border-radius:0 12px 12px;padding:12px 14px;font-size:.875rem;line-height:1.65}.composer{background:#10182f;border:1px solid #667ca5;border-radius:13px;margin-top:13px;padding:13px}.composer>label{color:var(--koala-muted);margin-bottom:8px;font-size:.875rem;display:block}.composer textarea{resize:vertical;width:100%;min-height:56px;max-height:144px;color:var(--koala-text);border:1px solid var(--koala-control-border);scrollbar-width:thin;background:#0b1229;border-radius:9px;padding:10px 12px;font-size:.875rem;line-height:1.6;display:block}.composer textarea::placeholder{color:#a8b6d2;opacity:1}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-button{color:#e1d9ff;background:#252047;border-color:#aa93ec;font-size:.875rem}.primary{background:var(--koala-cyan);border-color:var(--koala-cyan);color:var(--koala-on-accent);font-weight:650}.primary:hover:not(:disabled){background:#a8f0ff}.send-button{min-width:83px}.composer-help{color:var(--koala-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:.875rem;display:flex}.keyboard-hint{width:100%;color:var(--koala-muted);padding-left:23px;font-size:.875rem;display:block}.demo-details{border-top:1px solid var(--koala-border);color:var(--koala-muted);margin-top:19px;font-size:.875rem}.demo-details summary{min-height:44px;color:var(--koala-muted);padding:12px 0}.demo-details>p{margin-bottom:10px}.fixture-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.fixture-buttons [aria-pressed=true]{border-color:var(--koala-cyan)}.task-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.task-title .role-emblem{width:44px;height:44px}.task-meta{margin:24px 0;font-size:.875rem}.task-meta>div{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:16px 0;display:grid}.task-meta dt{color:var(--koala-muted);align-items:center;gap:8px;display:flex}.task-meta dt svg{width:17px;height:17px}.task-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.separated{border-top:1px solid var(--koala-border);margin-top:20px;padding-top:18px}.separated h3{font-size:.875rem}.checklist{flex-direction:column;gap:16px;margin:14px 0 10px;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.check-circle{border:1.3px solid #a7b9d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.check-circle.checked{border-color:var(--koala-cyan);background:var(--koala-cyan);color:var(--koala-bg)}.task-notes p{color:var(--koala-muted);gap:10px;margin-top:14px;font-size:.875rem;line-height:1.65;display:flex}.task-notes p svg{margin-top:3px}.connection-empty{text-align:center;padding:10px 0 20px}.plug-emblem{color:#c3cbf3;border:1px solid #a6b4d1;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 19px;display:flex}.connection-empty h3{font-size:.875rem}.connection-empty p{color:var(--koala-muted);max-width:200px;margin:7px auto 0;font-size:.875rem}.usage-unavailable{color:var(--koala-muted);border:1px solid #4e5e80;border-radius:10px;align-items:center;gap:12px;padding:13px 10px;display:flex}.usage-unavailable strong{font-size:.875rem;font-weight:500}.usage-unavailable p{margin-top:3px;font-size:.875rem}.preview-footer{color:var(--koala-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:22px;font-size:.875rem;display:flex}.preview-footer>span{padding-top:12px}.preview-footer details{text-align:right;max-width:500px}.preview-footer summary{cursor:pointer;min-height:44px;padding:10px 2px}.preview-footer .fixture-buttons{justify-content:flex-end}.preview-notice{border:1px solid var(--koala-control-border);background:var(--koala-elevated);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:.875rem;display:flex}.preview-notice>span{flex:1}.icon-button{border:1px solid var(--koala-control-border);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-toggle{display:none}.mobile-menu{background:var(--koala-panel);color:var(--koala-text);border:1px solid var(--koala-border);border-radius:0 16px 16px 0;width:min(320px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.mobile-menu::backdrop{background:#020616b8}.menu-content{padding:20px 14px}.menu-content nav{flex-direction:column;gap:8px;display:flex}.menu-content .section-heading{margin-bottom:24px}.mobile-menu .nav-item span:not(.interaction-visual){display:inline}.mobile-menu .nav-item{justify-content:flex-start}.inspector-disclosure>summary{justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;display:flex}.inspector-disclosure>summary:after{content:"+";color:var(--koala-cyan)}.inspector-disclosure[open]>summary:after{content:"−"}.inspector-disclosure>summary span{color:var(--koala-muted);margin-left:auto;font-size:.875rem}.inspector-disclosure[open]>summary{margin-bottom:22px}.state-panel,.empty-state{text-align:center;border:1px solid var(--koala-border);min-height:180px;color:var(--koala-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px 16px;display:flex}.state-panel .button{margin-top:4px}.empty-state h3,.state-panel h3{color:var(--koala-text);font-size:.875rem}.state-panel p,.empty-state p{font-size:.875rem}.skeleton{background:#2b3653;border-radius:4px;width:85%;height:12px}.skeleton.short{width:60%}.skip-link{z-index:20;background:var(--koala-cyan);color:var(--koala-bg);border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1440px) and (width<=1679px){.app-shell{padding:0 16px 24px}.dashboard-grid{grid-template-columns:160px 248px minmax(400px,1fr) 280px;gap:12px}.project-panel,.network-panel,.inspector-panel,.connections-panel,.conversation{padding:16px}.context-column,.inspector-column{gap:12px}.brand-promise{display:none}.gate{grid-template-columns:14px minmax(0,1fr) auto;gap:6px;font-size:.875rem}.node-main.agent-node{width:160px}.agent-node strong,.agent-node .node-caption{font-size:.875rem}.demo-caption{flex-wrap:wrap}.nav-item{gap:10px;padding-left:10px}}@media (width>=1200px) and (width<=1439px){.app-shell{padding:0 16px 24px}.dashboard-grid{grid-template-columns:64px 240px minmax(0,1fr) 264px;gap:12px}.sidebar{padding:14px 6px}.sidebar .nav-item{justify-content:center;padding:10px}.sidebar .nav-item span:not(.interaction-visual),.sidebar-footer{display:none}.project-panel,.network-panel,.inspector-panel,.connections-panel,.conversation{padding:16px}.context-column,.inspector-column{gap:12px}.brand-promise{display:none}.gate{gap:6px;font-size:.875rem}.agent-node strong{font-size:.875rem}.demo-caption{flex-wrap:wrap}.conversation-title p{max-width:260px}.conversation-toolbar{align-items:flex-end}.target-field{min-width:155px}.effect-actions{max-width:140px}}@media (width>=900px) and (width<=1199px){.app-shell{padding:0 16px 24px}.dashboard-grid{grid-template-columns:64px minmax(0,1fr) 280px;grid-template-areas:"nav conversation inspector""nav context context";gap:12px}.sidebar{padding:14px 6px}.sidebar .nav-item{justify-content:center;padding:10px}.sidebar .nav-item span:not(.interaction-visual),.sidebar-footer,.brand-promise{display:none}.brand h1{font-size:1.8rem}.header-status{gap:5px;font-size:.875rem}.app-header{gap:12px}.context-column{grid-template-columns:1fr 1fr;display:grid}.conversation{padding:16px}.koala-presence{height:220px}.conversation-toolbar{align-items:flex-end}.target-field{min-width:150px}.effect-actions{max-width:140px}.conversation-heading .role-emblem{width:40px;height:40px}.conversation-title h2{font-size:1.0625rem}.conversation-heading{gap:9px}.state-badge{padding:3px 6px;font-size:.875rem}.conversation-title p{font-size:.875rem}.composer-actions{gap:8px}.voice-button{padding:8px 10px;font-size:.875rem}.project-panel{align-self:start}}@media (width<=899px){.app-shell{padding:0 20px 22px}.app-header{flex-wrap:wrap;gap:10px 14px;min-height:98px;padding:18px 0}.brand h1{font-size:1.8rem}.brand-promise{display:none}.header-status{order:5;width:100%;margin-left:0;font-size:.875rem}.menu-toggle{margin-left:auto;padding:8px 10px;font-size:.875rem;display:flex}.preview-badge{font-size:.875rem}.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"conversation""context""inspector";gap:16px}.sidebar{display:none}.conversation{padding:20px}.koala-presence{height:220px}.context-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inspector-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.inspector-panel,.connections-panel{padding:16px}.connections-panel .connection-empty{padding:0 0 14px}.plug-emblem{width:48px;height:48px;margin-bottom:14px}.preview-footer{flex-direction:column;gap:5px}.preview-footer details{text-align:left}.preview-footer .fixture-buttons{justify-content:flex-start}.task-meta>div{grid-template-columns:1fr}.task-meta dd{text-align:left;padding-left:25px}}@media (width<=599px){.app-shell{padding:0 16px max(22px, env(safe-area-inset-bottom))}.app-header{gap:9px;position:relative}.brand{gap:9px}.brand h1{font-size:1.55rem}.brand img{width:36px;height:36px}.preview-badge{order:4;padding:3px 8px;font-size:.875rem}.header-status{flex:1;justify-content:flex-end;gap:4px;width:auto;font-size:.875rem}.menu-toggle{gap:5px;min-width:44px;padding:8px;font-size:.875rem}.menu-toggle svg{width:17px}.conversation{padding:16px}.conversation-heading{flex-wrap:wrap;align-items:center;gap:9px}.conversation-heading .role-emblem{border-radius:11px;width:38px;height:38px}.conversation-heading .role-emblem svg{width:23px}.conversation-title{flex:1}.conversation-title h2{font-size:1.0625rem}.conversation-title p{font-size:.875rem}.state-badge{padding:3px 7px;font-size:.875rem}.conversation-toolbar{flex-wrap:wrap;gap:8px;margin-top:17px}.target-field{width:100%;min-width:0}.effect-actions{justify-content:space-between;gap:5px;width:100%}.effect-actions .button{min-height:44px}.koala-presence{height:160px;margin:0 -6px}.presence-status{min-height:25px;margin:2px 0 20px;font-size:.875rem}.transcript-heading{gap:4px;margin-bottom:12px}.transcript-heading h3,.transcript-heading>span{font-size:.875rem}.transcript{max-height:400px;padding-right:2px}.message{gap:8px;margin-bottom:15px}.message-avatar{width:28px;height:31px;margin-top:23px}.message-avatar svg{width:18px}.message-body>p{padding:10px 11px;font-size:.875rem}.message-meta{gap:1px 6px;font-size:.875rem}.message-meta>span{font-size:.875rem}.composer{margin-top:10px;padding:11px}.composer-actions{align-items:stretch;gap:8px}.voice-actions{flex:1;gap:6px}.voice-button{gap:5px;padding:9px;font-size:.875rem}.send-button{gap:6px;min-width:68px;padding:8px 10px;font-size:.875rem}.send-button svg{width:16px}.voice-actions .button.subtle{padding:8px;font-size:.875rem}.composer-help{gap:5px;font-size:.875rem}.keyboard-hint{padding-left:20px;font-size:.875rem}.context-column,.inspector-column{flex-direction:column;gap:16px;display:flex}.project-panel,.network-panel{padding:18px}.project-panel>h2{font-size:1.65rem}.gates{margin-top:22px}.gate{font-size:.875rem}.network-panel .section-heading{margin-bottom:10px}.agent-graph{flex-direction:column;gap:8px;margin-top:12px;padding:0;display:flex}.agent-node,.agent-node.node-main{width:100%;min-height:52px;box-shadow:none;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px}.agent-node .agent-icon{width:27px;height:28px}.agent-node .agent-icon svg{width:21px;height:21px}.agent-node strong,.agent-node.node-main strong{font-size:.875rem}.agent-node .node-caption{margin-left:auto;font-size:.875rem}.node-main .node-caption{text-align:right;max-width:90px}.network-canvas{display:none}.demo-caption,.button-pair .button,.demo-network-controls .button.full,.event-details summary{font-size:.875rem}.inspector-panel,.connections-panel{width:100%;padding:16px}.task-meta>div{grid-template-columns:1fr 1fr}.task-meta dd{text-align:right;padding-left:0}.connection-empty p{max-width:none}.usage-unavailable{justify-content:center}.preview-footer{font-size:.875rem}.fixture-buttons .button{flex-grow:1}.preview-footer details{width:100%}}@media (width<=359px){.brand h1{font-size:1.3rem}.brand img{width:32px;height:32px}.header-status{justify-content:flex-start;width:100%;font-size:.875rem}.preview-badge{margin-left:0}.conversation{padding:13px}.conversation-heading{gap:8px}.state-badge{margin-left:0}.conversation-title{flex-basis:150px}.presence-status{font-size:.875rem}.composer-actions{flex-direction:column}.send-button{width:100%}.voice-actions>.button{flex:1}.gate,.agent-node .node-caption{font-size:.875rem}.preview-notice{gap:6px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.panel,.button,.agent-node,.nav-item.active,.composer,.message-body>p{border:1px solid canvastext}.check-circle.checked{color:highlighttext;background:highlight}.network-canvas,.koala-presence{forced-color-adjust:none}}.panel{background:radial-gradient(at 10% 0,#17245955,#0000 65%),linear-gradient(145deg,#070e25,#071126);border-color:#314b83;box-shadow:inset 0 1px #648bf016,0 12px 36px #02071930}.conversation{background:radial-gradient(at 48% 35%,#19145140,#0000 48%),linear-gradient(150deg,#050c20,#07122a);border-color:#32528a}.app-header{min-height:80px;padding:16px 0}.sidebar{align-self:start;min-height:844px}.nav-item{white-space:nowrap;gap:8px;padding-left:8px;padding-right:5px}.sidebar-footer{padding:36px 4px 6px}.brand-promise{display:none}.project-panel>h2{margin-top:6px;margin-bottom:8px;font-size:2rem}.gates{margin-top:20px}.gates>h3{margin-bottom:8px}.gate{grid-template-columns:14px minmax(0,1fr) auto;gap:6px;min-height:42px}.gate>span:last-child{max-width:105px}.section-heading{margin-bottom:14px}.agent-graph{gap:30px 8px;margin-top:16px}.agent-node{background:radial-gradient(at 50% 0,#20588c45,#0000 75%),#071124;border-color:#3196c9;border-radius:12px;gap:5px;min-height:72px;padding:8px 2px;box-shadow:inset 0 1px 9px #39c9ff14,0 0 10px #29b8f40b}.agent-node.violet{background:radial-gradient(at 50% 0,#6c2a9655,#0000 75%),#0b0d27;border-color:#9161d0}.agent-node.pink{border-color:#d665b9}.agent-node.node-main{background:radial-gradient(at 50% 0,#552ca958,#0000 75%),#0b102b;width:164px;min-height:78px;padding:8px}.agent-node .agent-icon{filter:drop-shadow(0 0 5px #5e7dff60);height:28px}.agent-node .agent-icon svg:not(.dimensional-icon){fill:currentColor;fill-opacity:.18;stroke-width:1.8px}.agent-node.node-main .agent-icon{height:32px}.agent-node.selected{border-color:#64e5ff;box-shadow:0 0 12px #48d9ff20,inset 0 0 18px #4ce7ff12}.demo-network-controls{margin-top:16px;padding-top:12px}.demo-caption{flex-wrap:wrap;gap:5px;margin-bottom:10px}.demo-caption .badge{border-color:#5d6493}.event-details{margin-top:8px}.button-pair{grid-template-columns:1fr;margin:4px 0 10px}.role-emblem{background:radial-gradient(circle at 40% 28%,#3630aa77,#0000 70%),#0a1530;border-color:#4bc9fa;border-radius:50%;box-shadow:0 0 14px #65bfff1c,inset 0 0 10px #545aff28}.role-emblem.violet{border-color:#9d73f4;box-shadow:-2px 0 8px #a43bff33,2px 0 8px #29bfff30}.dimensional-icon{filter:drop-shadow(0 2px 4px #493dff80)}.conversation-top{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:16px;display:grid}.conversation-heading{align-items:center;gap:10px}.conversation-title h2{font-size:1.3rem;font-weight:650}.conversation-title p{margin-top:4px;font-size:1rem;line-height:1.45}.conversation-heading .state-badge{align-self:flex-start;margin-top:3px}.target-field{min-width:0}.target-field label{line-height:1.3}.conversation-toolbar{justify-content:flex-end;margin-top:6px}.effect-actions{gap:4px 10px;width:auto;max-width:none}.effect-actions .button{color:var(--koala-muted);background:0 0;border:0;padding:6px}.return-button{max-width:none}.koala-presence{height:300px;margin:0 -12px}.presence-halo{background:radial-gradient(#34277e15,#0000 70%);inset:5% 12% 0}.presence-status{min-height:30px;margin:0 0 13px;font-size:1rem}.transcript-heading{gap:4px 12px;margin-bottom:6px}.transcript{max-height:280px;padding-top:0}.message{gap:10px;margin-bottom:12px}.message:last-child{margin-bottom:0}.message-avatar{width:36px;height:36px;margin-top:22px}.message-meta{margin-bottom:3px}.message-body>p{background:linear-gradient(110deg,#0e1a45,#0c1939);border-color:#293e7c;padding:10px 13px;font-size:1rem;line-height:1.5}.user-message .message-body>p{background:linear-gradient(110deg,#201d53,#151a45);border-color:#4a3c9c}.composer{background:linear-gradient(110deg,#0a1431,#0a1830);border-color:#345c92;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;margin-top:14px;padding:10px;display:grid}.composer>label{grid-column:1/-1;margin-bottom:0}.composer textarea{resize:vertical;grid-column:1;min-height:44px;padding:9px 10px;font-size:1rem;line-height:1.5}.composer-actions{flex-wrap:nowrap;grid-column:2;align-self:end;gap:6px;margin-top:0}.voice-actions{gap:5px}.voice-button{background:linear-gradient(100deg,#2d1b6e,#14256d);border-color:#9371f4;padding:8px;box-shadow:inset 0 0 9px #6352e71c}.send-button{min-width:44px;padding:8px 10px}.composer-help{grid-column:1/-1;gap:4px 6px;margin-top:1px;line-height:1.45}.keyboard-hint{width:auto;padding-left:0}.demo-details{margin-top:12px}.task-meta{margin:18px 0}.task-meta>div{margin:13px 0}.checklist li,.task-notes p,.connection-empty p,.usage-unavailable p,.state-panel p,.empty-state p{font-size:1rem;line-height:1.5}.checklist{gap:13px}.task-title h3{font-size:1.1rem}.connections-panel .section-heading{margin-bottom:16px}.connection-empty{padding:6px 0 20px}.plug-emblem{border-color:#5c81c1}.preview-footer{margin-top:14px}@media (width>=1680px){.conversation-title h2{font-size:1.5rem}.koala-presence{height:360px}.conversation-top{grid-template-columns:minmax(0,1fr) 210px}.sidebar{min-height:900px}.agent-node{min-height:82px}.agent-graph{gap:35px 9px}}@media (width>=1200px) and (width<=1439px){.conversation-top{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.conversation-heading{flex-wrap:wrap}.conversation-heading .role-emblem{width:38px;height:38px}.conversation-title{flex:1}.state-badge{margin-left:48px}.composer{grid-template-columns:1fr}.composer textarea,.composer-actions{grid-column:1}.composer-actions{justify-content:flex-end}}@media (width>=900px) and (width<=1199px){.conversation-top{grid-template-columns:minmax(0,1fr) 170px;gap:12px}.conversation-heading{flex-wrap:wrap}.conversation-title{flex-basis:180px}.conversation-heading .state-badge{margin-left:auto}.koala-presence{height:220px}.composer{grid-template-columns:1fr}.composer textarea,.composer-actions{grid-column:1}.composer-actions{justify-content:space-between}.sidebar{min-height:700px}}@media (width<=899px){.app-header{min-height:98px}.koala-presence{height:220px}.context-column{align-items:start}.conversation-top{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=599px){.header-status{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;width:100%}.conversation-top{flex-direction:column;gap:12px;display:flex}.conversation-heading{width:100%}.conversation-title{flex:1}.conversation-title h2{font-size:1.25rem}.conversation-heading .state-badge{margin-left:auto}.conversation-heading .role-emblem{width:40px;height:40px}.target-field{width:100%}.conversation-toolbar{margin-top:4px}.effect-actions{justify-content:flex-end;width:100%}.koala-presence{height:160px;margin:0 -12px}.presence-status{margin-bottom:12px}.transcript-heading{margin-bottom:10px}.message-avatar{width:28px;height:32px}.message-body>p{padding:10px}.composer{grid-template-columns:1fr;padding:10px}.composer textarea,.composer-actions{grid-column:1}.composer-actions{flex-flow:wrap;justify-content:space-between}.voice-actions{flex:initial}.voice-button{padding:8px}.send-button{width:auto}.composer-help{margin-top:4px}.agent-graph{gap:8px;margin-top:12px}.agent-node,.agent-node.node-main{gap:10px;min-height:52px;padding:8px 12px}.agent-node.node-main{width:100%}.agent-node strong{font-size:1rem}.agent-node .agent-icon{width:28px}.demo-caption{flex-wrap:nowrap}.button-pair{grid-template-columns:1fr 1fr}}@media (width>=1200px) and (width<=1679px){.project-panel>h2{margin-top:3px;margin-bottom:5px}.gates{margin-top:14px}.gates>h3{margin-bottom:5px}.gate{min-height:40px}.agent-graph{gap:22px 8px;margin-top:10px}.network-panel .section-heading{margin-bottom:8px}.agent-node{min-height:68px}.agent-node.node-main{min-height:74px}.demo-network-controls{margin-top:12px;padding-top:10px}.task-meta{margin:14px 0}.separated{margin-top:16px;padding-top:14px}.task-notes p{margin-top:10px}.checklist{margin:10px 0 8px}.connection-empty{padding:2px 0 14px}.connection-empty p{max-width:none}.plug-emblem{width:56px;height:56px;margin-bottom:12px}.usage-unavailable{gap:8px;padding:10px 8px}.connections-panel .section-heading{margin-bottom:10px}}@media (width>=600px){.agent-node.node-main{box-shadow:none;background:0 0;border-color:#0000}.node-main .agent-icon{background:radial-gradient(circle,#43278188,#0000 78%);border:1px solid #7c8cf8;border-radius:50%;width:46px;height:46px;box-shadow:-2px 0 8px #a43bff40,2px 0 8px #29bfff40}}@media (width<=599px){.context-column{align-items:stretch}}.agent-node.node-main .agent-icon{flex-shrink:0}@media (width>=600px){.agent-node.node-main{min-height:76px;padding:0}.agent-node.node-main .agent-icon{width:46px;height:46px}}.agent-graph.list-mode{flex-direction:column;gap:8px;padding:0;display:flex}.agent-graph.list-mode .network-canvas{display:none}.agent-graph.list-mode .agent-node,.agent-graph.list-mode .agent-node.node-main{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:52px;padding:8px 12px}.agent-graph.list-mode .agent-icon,.agent-graph.list-mode .node-main .agent-icon{width:28px;height:28px;box-shadow:none;border:0}.large-text .app-header{flex-wrap:wrap;gap:12px}.large-text .header-status{flex-basis:100%;margin-left:0}.large-text .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"conversation""context""inspector"}.large-text .sidebar{display:none}.large-text .menu-toggle{margin-left:auto;display:flex}.large-text .conversation-top{grid-template-columns:minmax(0,1fr)}.large-text .conversation-heading{flex-wrap:wrap}.large-text .conversation-title{flex:1}.large-text .target-field{max-width:100%}.large-text .composer{grid-template-columns:minmax(0,1fr)}.large-text .composer textarea,.large-text .composer-actions{grid-column:1}.large-text .composer textarea{min-height:calc(1.5em + 20px)}.large-text .composer-actions{flex-wrap:wrap;justify-content:flex-end}.large-text .context-column,.large-text .inspector-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.large-text .gate{grid-template-columns:16px minmax(0,1fr) auto;min-height:50px}.large-text .gate>span:last-child{max-width:8em}.large-text .section-heading{flex-wrap:wrap}.large-text .transcript{max-height:24rem}.large-text .conversation-title h2{font-size:1.3rem}@media (width<=899px){.large-text .context-column,.large-text .inspector-column{grid-template-columns:minmax(0,1fr)}.large-text .gate{grid-template-columns:16px minmax(0,1fr);gap:2px 8px;padding:8px 0}.large-text .gate>span:last-child{text-align:left;grid-column:2;max-width:none}.large-text .brand{flex-wrap:wrap}}.gate.gate-long{grid-template-columns:14px minmax(0,1fr);row-gap:0;padding:3px 0}.gate-long .gate-dot{grid-row:1/3;align-self:center}.gate.gate-long>span:nth-child(2),.gate.gate-long>span:last-child{text-align:left;grid-column:2;max-width:none}.task-meta>div{grid-template-columns:max-content minmax(0,1fr);gap:12px}.task-meta dt{white-space:nowrap}.composer textarea{resize:none}.composer-help{flex-direction:column;align-items:flex-start;gap:4px}.simulation-note{align-items:center;gap:6px;display:inline-flex}.keyboard-hint{padding-left:22px}@media (width<=899px){.large-text .task-meta>div{grid-template-columns:minmax(0,1fr)}.large-text .task-meta dd{text-align:left;padding-left:0}}.koala-presence .koala-wave-layer{pointer-events:none;position:absolute;inset:0}.role-emblem.presence-identity{color:var(--presence-accent);border-color:var(--presence-accent);background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--presence-secondary) 28%, transparent), #10152e 72%);box-shadow:0 0 14px color-mix(in srgb, var(--presence-accent) 16%, transparent)}.agent-node:not(.node-main) .agent-icon{color:var(--presence-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--presence-accent) 35%, transparent))}.agent-node:not(.node-main):not(.selected){border-color:color-mix(in srgb, var(--presence-accent) 80%, #10182f);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--presence-secondary) 24%, transparent), transparent 75%), #0b0d27}.koala-presence:not([data-target=main]) .presence-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--presence-accent) 7%, transparent), transparent 65%)}.koala-presence .abstract-static{width:100%;height:100%}.agent-symbol{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-symbol[data-agent-symbol=security] svg{fill:none!important}.target-select{width:100%;position:relative}.target-select>.agent-symbol{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.target-select select{width:100%;padding-left:36px}.portal-shell{grid-template-columns:164px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.portal-shell>.sidebar{grid-area:auto}.portal-shell input{font:inherit;color:inherit}.portal-shell .panel{border-radius:13px}.portal-shell main,.portal-shell aside,.portal-shell section{min-width:0}.portal-shell h2{font-size:1.18rem}.portal-shell h3{font-size:.96rem}.portal-shell p,.portal-shell .property-list,.portal-shell small{font-size:.875rem;line-height:1.5}.page-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.page-heading h2{letter-spacing:-.035em;margin-bottom:6px;font-size:2rem;line-height:1.15}.page-heading p{color:var(--koala-muted);font-size:1rem}.page-heading>.button{flex-shrink:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-bar select,.workspace-filters select{background:#0c1630;border:1px solid #64799f;border-radius:9px;width:auto;min-width:0;max-width:100%;padding:7px 9px;font-size:.875rem}.search-control{min-width:140px;color:var(--koala-muted);background:#0c1630;border:1px solid #64799f;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-control input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;min-height:42px}.search-control:focus-within{outline:2px solid var(--koala-cyan);outline-offset:2px}.search-control input:focus-visible{outline:none}.portal-empty{text-align:center;color:var(--koala-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.page-footnote{color:var(--koala-muted);margin-top:auto;padding-top:30px;font-size:.875rem!important}.projects-layout{grid-template-columns:minmax(360px,1.8fr) minmax(250px,1fr) minmax(240px,.95fr);gap:12px;display:grid}.portfolio-panel,.project-details{padding:18px 16px}.portfolio-panel{flex-direction:column;display:flex}.portfolio-panel .page-heading{flex-wrap:wrap}.project-cards{gap:14px;display:grid}.project-card{text-align:left;background:linear-gradient(120deg,#101a35,#08152c);border:1px solid #3a567c;border-radius:12px;width:100%;padding:19px 16px}.project-card.selected{background:linear-gradient(125deg,#12234a,#0c1937);border-color:#66dfff;box-shadow:inset 0 0 24px #3067f519,0 0 8px #3faffb16}.project-card-heading{align-items:center;gap:14px;display:flex}.project-card-heading>div{flex:1}.project-card-heading h3{font-size:1.35rem;line-height:1.4}.project-card-heading h3 .badge{vertical-align:middle;margin-left:5px;font-size:.875rem}.project-card-heading p{color:var(--koala-muted);margin-top:4px;font-size:1rem}.project-card .role-emblem{border-radius:20px;width:58px;height:62px}.project-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:25px;display:grid}.project-card-meta>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.project-card-meta svg{color:#d4dcfa;margin-top:2px}.project-card-meta strong{font-size:.875rem;font-weight:400;display:block}.project-card-meta small{color:var(--koala-muted);margin-top:2px;font-size:.875rem;display:block}.project-details>h2{margin-bottom:22px}.detail-title{align-items:center;gap:12px;margin:12px 0 20px;display:flex}.detail-title h3{font-size:1.3rem}.detail-title p{color:var(--koala-muted)}.detail-title .role-emblem{flex-shrink:0;width:58px;height:58px}.property-list{gap:15px;margin:0;display:grid}.property-list>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.property-list dt{color:var(--koala-muted);align-items:center;gap:7px;display:flex}.property-list dt svg{width:18px;height:18px}.property-list dd{margin:0}.project-details .separated p{margin-top:9px}.stack-actions{gap:9px;margin-top:20px;display:grid}.portal-gates{border-top:1px solid var(--koala-border);margin-top:20px;padding-top:18px}.portal-gates .gate{font-size:.875rem}.portal-gates .gate>span:last-child{max-width:110px}.inline-agent{align-items:center;gap:7px;display:inline-flex}.assistant-rail>.conversation{flex-direction:column;height:100%;padding:15px 12px;display:flex}.assistant-rail .conversation-top{flex-direction:column;gap:10px;display:flex}.assistant-rail .conversation-heading{flex-wrap:wrap;width:100%;display:flex}.assistant-rail .conversation-heading .role-emblem{width:42px;height:46px}.assistant-rail .conversation-title{flex:1;min-width:110px}.assistant-rail .conversation-title h2{font-size:1.1rem}.assistant-rail .conversation-title p{margin-top:3px;font-size:.875rem}.assistant-rail .conversation-heading .state-badge{margin:0;padding:2px 7px;font-size:.875rem}.assistant-rail .target-field{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.assistant-rail .target-field>label{white-space:nowrap;font-size:.875rem}.assistant-rail .target-select{flex:1;max-width:235px}.assistant-rail .target-select select{font-size:.875rem}.assistant-rail .conversation-toolbar{margin-top:6px}.assistant-rail .effect-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.assistant-rail .return-button{min-height:36px;padding:5px 0;font-size:.875rem}.assistant-rail .effect-actions .button{min-height:36px;font-size:.875rem}.assistant-rail .koala-presence{height:235px;min-height:235px;margin:0 -8px;overflow:hidden}.assistant-rail .presence-status{margin-bottom:13px;font-size:.875rem}.assistant-rail .transcript-heading{flex-wrap:wrap;gap:2px}.assistant-rail .transcript-heading h3,.assistant-rail .transcript-heading>span{font-size:.875rem}.assistant-rail .transcript{min-height:130px;max-height:240px;padding:5px 0 8px}.assistant-rail .message{gap:6px;margin-bottom:13px}.assistant-rail .message-avatar{width:27px;height:30px;margin-top:20px}.assistant-rail .message-avatar svg{width:18px}.assistant-rail .message-meta,.assistant-rail .message-provenance{font-size:.875rem}.assistant-rail .message-body>p{padding:9px 10px;font-size:.875rem}.assistant-rail .composer{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:auto;padding:8px}.assistant-rail .composer>label{font-size:.875rem}.assistant-rail .composer textarea{grid-column:1;width:100%}.assistant-rail .composer-actions{grid-column:2;width:auto}.assistant-rail .composer textarea{font-size:.875rem}.assistant-rail .composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.assistant-rail .voice-actions{flex:initial;flex-wrap:wrap}.assistant-rail .composer .button{min-height:38px;padding:9px;font-size:0}.assistant-rail .composer .voice-actions .button.subtle{font-size:.875rem}.assistant-rail .composer-help{font-size:.875rem;display:block}.assistant-rail .simulation-note{align-items:flex-start;font-size:.875rem}.assistant-rail .keyboard-hint{display:none}.assistant-rail .demo-details{margin-top:8px}.assistant-rail .demo-details summary{min-height:30px;padding:6px 0;font-size:.875rem}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.workspace-main,.workspace-rail{flex-direction:column;gap:12px;display:flex}.workspace-intro,.workstreams-panel,.artifacts-panel,.task-detail,.compact-gates{padding:16px}.workspace-intro .page-heading{margin-bottom:9px}.workspace-intro .page-heading h2{font-size:1.65rem}.workspace-intro .button-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.workspace-intro .button-pair .button{padding:8px 11px}.breadcrumb{color:var(--koala-muted);align-items:center;gap:9px;margin-bottom:5px;font-size:.875rem;display:flex}.breadcrumb .text-button{min-height:26px;padding:0;font-size:.875rem}.workspace-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:15px;display:flex}.segmented{border:1px solid #64799f;border-radius:8px;display:flex;overflow:hidden}.segmented button{background:0 0;border:0;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;display:flex}.segmented button.active{background:#2a2d6d;box-shadow:inset 0 0 0 1px #877ef0}.objective-card{background:linear-gradient(115deg,#142452,#0b1734);border:1px solid #469bc9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.5fr);align-items:center;gap:16px;padding:20px 16px;display:grid}.objective-card .role-emblem{border-radius:23px;width:64px;height:72px}.objective-card p{color:var(--koala-muted);margin-top:6px}.objective-focus{border-left:2px solid #6458bf;padding-left:16px}.objective-focus strong{margin-top:3px;display:block}.objective-focus .eyebrow,.objective-focus p{font-size:.875rem}.workstreams-panel>p{margin-top:4px;margin-bottom:14px}.task-table-scroll{overflow-x:auto}.task-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.875rem}.task-table th{color:var(--koala-muted);white-space:nowrap;border-bottom:1px solid #344b70;padding:8px 7px;font-weight:400}.task-table td{vertical-align:middle;border-bottom:1px solid #30405e;padding:9px 7px}.task-table tr.selected td{background:#132654;border-top:1px solid #4e9de3;border-bottom-color:#4e9de3}.task-table tr.selected td:first-child{border-left:1px solid #4e9de3;border-radius:8px 0 0 8px}.task-table tr.selected td:last-child{border-right:1px solid #4e9de3;border-radius:0 8px 8px 0}.task-select{text-align:left;background:0 0;border:0;min-width:100px;min-height:34px;padding:4px 0;font-weight:600}.task-state{color:#bce7fb}.task-board{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.board-column{background:#08132b;border:1px solid #314a70;border-radius:10px;padding:12px}.board-column h3{color:var(--koala-muted);margin-bottom:10px;font-size:.875rem}.board-task{text-align:left;background:#15213d;border:1px solid #4b618a;border-radius:8px;flex-direction:column;gap:10px;width:100%;margin-top:8px;padding:13px;display:flex}.board-task.selected{border-color:var(--koala-cyan)}.board-task .inline-agent,.board-task small{color:var(--koala-muted);font-size:.875rem}.workspace-artifacts{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.artifacts-panel .section-heading{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:8px}.artifacts-panel .button{min-height:34px;padding:5px 8px;font-size:.875rem}.artifact-list{margin-top:15px}.artifact-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #2a426b;align-items:center;gap:10px;width:100%;padding:12px 3px;display:flex}.artifact-row>span:nth-child(2){flex:1;min-width:0}.artifact-row strong{font-size:.875rem;font-weight:500;display:block}.artifact-row small{color:var(--koala-muted);font-size:.875rem;display:block}.artifact-row .badge{padding:2px 5px;font-size:.875rem}.file-emblem{background:#152343;border:1px solid #3d4f7d;border-radius:8px;padding:8px}.empty-inline{color:var(--koala-muted);margin:25px 0}.task-detail .detail-title{flex-wrap:wrap;gap:8px;margin-bottom:16px}.task-detail .detail-title h3{flex:1;font-size:1rem}.task-detail .detail-title .role-emblem{width:42px;height:42px}.task-detail .detail-title .badge{font-size:.875rem}.task-detail .property-list{gap:11px}.task-detail .property-list>div{grid-template-columns:.65fr 1fr}.task-detail .separated{margin-top:15px;padding-top:12px}.task-detail .separated p{margin-top:5px}.compact-gates .portal-gates{border:0;margin:0;padding:0}.compact-assistant .koala-presence{width:110px;height:90px;min-height:90px;position:absolute;top:45px;right:4px}.compact-assistant .conversation-title p,.compact-assistant .presence-status,.compact-assistant .transcript-heading h3{display:none}.compact-assistant .transcript{min-height:90px;max-height:125px}.compact-assistant .conversation-top{gap:5px;padding-right:90px}.compact-assistant .conversation-heading .role-emblem{width:32px;height:36px}.compact-assistant .conversation-title h2{font-size:.9rem}.compact-assistant .conversation-heading{gap:7px}.compact-assistant .state-badge{display:none}.compact-assistant .target-select select{min-height:34px;padding-right:5px;font-size:.875rem}.compact-assistant .conversation-toolbar{margin-top:2px;padding-right:110px}.compact-assistant .conversation{padding:12px}.decisions-layout,.agents-layout{grid-template-columns:minmax(0,1fr) 370px;gap:12px;display:grid}.decisions-main,.agents-main{flex-direction:column;gap:12px;display:flex}.decision-heading{padding:18px 16px 0}.decision-heading .page-heading{margin-bottom:15px}.decision-heading .page-heading .muted{font-size:.875rem}.decision-heading .filter-bar{gap:8px}.decision-heading .filter-bar>select{flex:1;max-width:150px}.decision-heading .filter-bar .search-control{flex:1.5}.decision-body{flex:1;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.proposal-queue{padding:14px 10px}.proposal-queue .section-heading{gap:6px;margin-bottom:10px}.proposal-queue .section-heading h2{font-size:1rem}.proposal-queue .small-note{font-size:.875rem}.proposal-item{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#2b3a5b;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:15px 7px;display:flex}.proposal-item.selected{background:linear-gradient(120deg,#192655,#131b3c);border-color:#57caff;box-shadow:inset 2px 0 #66eaff}.proposal-item .role-emblem{flex-shrink:0;width:42px;height:44px}.proposal-item strong{font-size:.875rem;font-weight:550;display:block}.proposal-item small{color:var(--koala-muted);margin:5px 0 8px;font-size:.875rem;display:block}.proposal-item .badge{padding:2px 7px;font-size:.875rem}.proposal-detail{padding:16px 13px}.proposal-detail>h2{margin:11px 0 8px;font-size:1.3rem}.proposal-detail>h3{margin:14px 0 7px;font-size:.88rem}.proposal-detail>p{color:var(--koala-muted)}.draft-badge{color:#ffdb80;white-space:normal;background:#302613;border-color:#b59245;font-size:.875rem}.proposal-meta{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.proposal-meta>div{background:#101b36;border:1px solid #314875;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.proposal-meta strong,.proposal-meta small{font-size:.875rem;font-weight:400;display:block}.proposal-meta small{color:var(--koala-muted);font-size:.875rem}.inset-card{background:#0c1832;border:1px solid #344c77;border-radius:8px;padding:11px;font-size:.875rem}.inset-card p{font-size:.875rem}.resource-line{align-items:center;gap:12px;display:flex}.resource-line svg{color:#74cfff}.resource-line small{color:var(--koala-muted);font-size:.875rem;display:block}.resource-line strong{font-weight:500}.evidence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.evidence-card{text-align:left;background:#0c1832;border:1px solid #34547f;border-radius:8px;padding:6px}.evidence-art{color:#94d9ff;background:radial-gradient(at 60% 60%,#3253a86b,#0000),linear-gradient(130deg,#071128,#142448);border:1px solid #34507d;border-radius:5px;justify-content:center;align-items:center;height:60px;margin-bottom:7px;display:flex}.evidence-art-1{color:#b5a2ff}.evidence-art-2{color:#ff86cf}.evidence-card strong{font-size:.875rem;font-weight:500;display:block}.evidence-card small{color:var(--koala-muted);margin-top:3px;font-size:.875rem;display:block}.consequence-list{margin:8px 0 16px;padding-left:18px;font-size:.875rem}.consequence-list li{margin-bottom:5px}.consequence-list li::marker{color:#a79bff}.decision-actions{flex-wrap:wrap;gap:7px;display:flex}.decision-actions .button{flex:1;padding:8px;font-size:.875rem}.decision-feedback{background:#143345;border:1px solid #477c93;border-radius:8px;margin-bottom:12px;padding:12px;font-size:.875rem}.decision-feedback p{white-space:pre-wrap;margin-top:4px}.agent-directory{padding:18px 14px 14px}.agent-directory .page-heading{flex-wrap:wrap;align-items:center}.agent-directory .page-heading h2{font-size:1.7rem}.role-disclaimer .badge{white-space:normal;font-size:.875rem}.role-disclaimer p{color:var(--koala-muted);margin-top:6px;font-size:.875rem}.role-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.role-card{text-align:left;background:#08152b;border:1px solid #345a80;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:13px 9px 14px;display:flex}.role-card .role-emblem{width:49px;height:51px;margin-bottom:8px}.role-card h3{text-align:center;width:100%;font-size:.9rem}.role-card .role-idle{gap:5px;margin:7px 0;font-size:.875rem}.role-idle{color:#b4dced;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.role-idle .status-dot{width:7px;height:7px}.role-card p{color:var(--koala-muted);width:100%;font-size:.875rem;line-height:1.5}.role-card.selected,.department-network .agent-node.selected{border-color:var(--presence-accent);box-shadow:inset 0 0 25px color-mix(in srgb, var(--presence-accent) 10%, transparent), 0 0 10px color-mix(in srgb, var(--presence-accent) 15%, transparent)}.department-network{flex:1;padding:17px 14px}.department-network>.section-heading{align-items:flex-start}.department-network>.section-heading>div>p{display:none}.network-legend{color:var(--koala-muted);gap:4px;font-size:.875rem;display:grid}.network-legend>span{justify-content:flex-end;align-items:center;gap:8px;display:flex}.network-legend i{border-top:1px dashed #8a9ab9;width:35px}.network-legend .request-line{border-top:2px solid #69e5ff;box-shadow:0 0 5px #6adfff}.network-legend .result-line{border-top:2px solid #b5a2ff;box-shadow:0 0 5px #b5a2ff}.department-network .agent-graph{grid-template-columns:repeat(6,minmax(0,1fr));gap:60px 8px;margin-top:-25px;padding:0 6px 8px}.department-network .agent-node{box-shadow:none;border:1px solid #0000;justify-content:flex-start;padding:10px 7px 13px;background:0 0!important}.department-network .agent-node:not(.node-main):not(.selected){border-color:#0000}.department-network .agent-node.selected{background:#23132f80!important}.department-network .agent-node p{color:var(--koala-muted);text-align:left;margin-top:7px;font-size:.875rem}.department-network .agent-node strong{font-size:.875rem}.department-network .agent-node.node-main{text-align:left;border:0;grid-template-columns:40px 1fr;gap:4px 9px;width:310px;max-width:65%;display:grid;background:0 0!important}.department-network .node-main .koala-presence{pointer-events:none;grid-column:1/-1;width:100%;height:160px;min-height:0;margin:0}.department-network .node-main .agent-icon{grid-row:span 2}.department-network .node-main p{text-align:center;grid-column:1/-1;margin-top:6px}.department-network .mini-orb{aspect-ratio:1;width:100%;height:auto;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--presence-accent) 35%, transparent));margin-bottom:4px}.department-network .agent-node .agent-icon{height:28px}.department-network .demo-network-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:13px;display:flex}.department-network .demo-caption{flex:1;margin:0}.department-network .demo-network-controls>.button{width:auto}.department-network .event-details{width:100%;margin-top:0}.department-network .event-details summary{min-height:32px;padding:8px 0;font-size:.875rem}.department-network .cancel-traffic{width:auto}.agent-assistant .koala-presence{height:195px;min-height:195px}.agent-detail-tabs{border-top:1px solid #35507b;border-bottom:1px solid #35507b;grid-template-columns:repeat(4,1fr);margin:0 -12px;display:grid}.agent-detail-tabs button{background:0 0;border:1px solid #0000;min-width:0;padding:7px 3px;font-size:.875rem}.agent-detail-tabs button.active{background:#272463;border-color:#786cde;border-radius:7px}.agent-detail-content{padding:8px 0 10px}.inspected-role{border-bottom:1px solid #2c3b60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:10px;font-size:.875rem;display:flex}.inspected-role .text-button{min-height:30px;padding:4px 0;font-size:.875rem}.agent-detail-content h3{margin:9px 0 5px;font-size:.875rem}.agent-detail-content p{color:var(--koala-muted);font-size:.875rem}.agent-detail-content h3 .muted{font-size:.875rem;font-weight:400}.capability-list{gap:6px;margin:8px 0;padding:0;font-size:.875rem;list-style:none;display:grid}.capability-list li{align-items:flex-start;gap:7px;display:flex}.capability-list svg{color:var(--presence-accent);margin-top:2px}.offline-badge{color:#ffbc9f;background:#3b221b;border-color:#a5684d;margin-left:6px;font-size:.875rem}.agent-assistant .transcript{min-height:85px;max-height:130px}.agent-assistant .transcript-heading h3{font-size:.875rem}.agent-conversation-history{border-top:1px solid #33466c;margin:2px 0 12px}.agent-conversation-history>summary{min-height:36px;padding:8px 0;font-size:.875rem}.agent-assistant .conversation-top,.decision-assistant .conversation-top{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.agent-assistant .target-field,.decision-assistant .target-field{flex-direction:column;align-items:stretch;gap:4px}.agent-assistant .conversation-heading,.decision-assistant .conversation-heading{flex-wrap:nowrap;align-items:flex-start}.agent-assistant .conversation-heading .state-badge,.decision-assistant .conversation-heading .state-badge{display:none}.agent-assistant .conversation-title,.decision-assistant .conversation-title{min-width:0}.agent-assistant .conversation-title p,.decision-assistant .conversation-title p{font-size:.875rem}.agent-assistant .conversation-toolbar,.decision-assistant .conversation-toolbar{margin-top:0}.agent-assistant .target-select select,.decision-assistant .target-select select{padding-right:4px}.department-network .node-main p{display:none}.workflow-demo{border-top:1px solid #344565;margin-top:12px}.workflow-demo>summary{min-height:36px;color:var(--koala-muted);padding:10px 0;font-size:.875rem}.workflow-demo .demo-network-controls{border:0;margin:0;padding-top:0}.workspace-intro .objective-card{padding:16px}.workspace-intro .objective-card>div>p{font-size:.875rem}.task-table td{padding-top:5px;padding-bottom:5px}.artifact-row{padding-top:9px;padding-bottom:9px}.compact-assistant .transcript{max-height:95px}.compact-assistant .demo-details{margin-top:5px}.compact-assistant .conversation-top{padding-right:100px}.compact-assistant .conversation-toolbar{min-height:26px}.compact-assistant .effect-actions .button{min-height:28px;padding-top:4px;padding-bottom:4px}.compact-assistant .target-field label{font-size:.875rem}.compact-assistant .composer>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-gates .gate{min-height:30px}@media (width>=1400px){.workspace-intro .workspace-filters{margin-top:0}.workspace-intro .page-heading>div:first-child>p{white-space:nowrap;max-width:45%;font-size:.875rem}}@media (width>=1450px){.proposal-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-meta>div{gap:6px;padding:7px}.proposal-meta>div>svg{width:16px}}@media (width>=1400px){.project-card-meta{grid-template-columns:.9fr .9fr 1fr 1.25fr;gap:8px}.project-card-meta>div+div{border-left:1px solid #344675;padding-left:8px}.project-card-meta>div{gap:6px}.project-card-meta svg{width:17px}.portfolio-panel .filter-bar{flex-wrap:nowrap}.portfolio-panel .filter-bar select{flex:0 auto;max-width:24%;padding:6px;font-size:.875rem}.department-network .mini-orb{max-width:90px}.department-network .agent-node.node-main{width:310px}.department-network .node-main .koala-presence{height:145px}.department-network .agent-graph{gap:38px 8px}}.portal-dialog{width:min(640px,100vw - 32px);color:var(--koala-text);background:linear-gradient(130deg,#141e39,#0d152d);border:1px solid #6283b2;border-radius:15px;max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 20px 100px #0009}.portal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020619bf}.portal-dialog p{font-size:1rem}.portal-dialog.detail-dialog{width:min(800px,100vw - 32px)}.portal-dialog>.section-heading{z-index:1;background:#141e39;padding-block:12px;position:sticky;top:-24px}.portal-dialog .dialog-actions{background:#101a32;flex-wrap:wrap;padding-block:16px;position:sticky;bottom:-24px}.field-error{color:#ffb9ae;font-size:14px}.form-field{gap:6px;display:grid}.dialog-form [aria-invalid=true]{border-color:#ffb9ae}.save-notice{overflow-wrap:anywhere;background:#102b3b;border:1px solid #366a7b;border-radius:10px;margin:16px 0;padding:16px}.save-notice p{margin:6px 0}.save-notice .text-button{margin-left:12px}.literal-content{white-space:pre-wrap;overflow-wrap:anywhere}.version-history,.feedback-history{gap:12px;margin-top:16px;display:grid}.version-history .selected{border:1px solid var(--koala-cyan);border-radius:8px}.dialog-form{gap:16px;margin-top:20px;display:grid}.dialog-form label{gap:6px;font-size:.875rem;display:grid}.dialog-form input,.dialog-form select,.dialog-form textarea{color:inherit;font:inherit;background:#0a152c;border:1px solid #7690b9;border-radius:8px;width:100%;min-height:44px;padding:10px}.dialog-form textarea{resize:vertical}.dialog-form input,.dialog-form select,.dialog-form textarea{font-size:16px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.artifact-content{white-space:pre-wrap;padding:22px 0}.change-summary{gap:7px;margin:20px 0;display:grid}.change-summary h3{margin-top:8px}@media (width>=1650px){.projects-layout{grid-template-columns:minmax(450px,1.85fr) minmax(300px,1fr) minmax(280px,1fr)}.project-card-meta{grid-template-columns:.9fr .9fr 1fr 1.25fr}.project-card-meta>div+div{border-left:1px solid #344675;padding-left:12px}.decisions-layout,.agents-layout{grid-template-columns:minmax(0,1fr) 420px}.proposal-meta{grid-template-columns:repeat(4,1fr)}.workspace-layout{grid-template-columns:minmax(0,1fr) 370px}}@media (width<=1350px){.portal-shell{grid-template-columns:145px minmax(0,1fr)}.portal-shell .nav-item{gap:8px;padding:10px 8px;font-size:.875rem}.projects-layout{grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr)}.project-details{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px 24px;display:grid}.project-details>h2{grid-column:1/-1;margin:0}.project-details .detail-title{margin:0}.project-details .portal-gates{margin-top:0}.workspace-layout{grid-template-columns:minmax(0,1fr) 290px}.objective-card{grid-template-columns:auto 1fr}.objective-focus{grid-column:1/-1}.decisions-layout,.agents-layout{grid-template-columns:minmax(0,1fr) 300px}.decision-body{grid-template-columns:1fr}.proposal-queue{max-height:310px;overflow-y:auto}.role-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.department-network .agent-graph{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 8px;margin-top:10px}.department-network .mini-orb{max-width:95px}}@media (width<=1100px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-rail{grid-template-columns:1fr 1fr;display:grid}.workspace-rail .compact-assistant{grid-column:1/-1}.compact-assistant .koala-presence{height:160px}.workspace-artifacts{grid-template-columns:1fr 1fr}}@media (width<=899px){.portal-shell{display:block}.portal-shell>.sidebar{display:none}.decisions-layout,.agents-layout{grid-template-columns:minmax(0,1fr)}.decision-body{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.proposal-queue{max-height:none}.role-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-assistant .koala-presence,.decision-assistant .koala-presence{height:240px}.agent-assistant .transcript{max-height:240px}}@media (width<=599px){.projects-layout,.workspace-artifacts,.workspace-rail,.decision-body{flex-direction:column;display:flex}.project-details{display:block}.project-details>h2,.project-details .detail-title{margin-bottom:16px}.page-heading{flex-wrap:wrap}.page-heading h2{font-size:1.7rem}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.department-network .agent-graph{flex-direction:column;gap:8px;display:flex}.department-network .agent-node,.department-network .agent-node.node-main{border:1px solid #425d84;flex-flow:wrap;width:100%;max-width:100%;padding:12px;display:flex}.department-network .agent-node .koala-presence,.department-network .mini-orb{display:none}.department-network .agent-node p{flex-basis:100%}.network-legend{display:none}.objective-card{grid-template-columns:1fr}.objective-card .role-emblem{display:none}.objective-focus{grid-column:1}.filter-bar>select{flex:1}.filter-bar .search-control{flex-basis:100%}.dialog-actions{flex-wrap:wrap}}.large-text .portal-shell{display:block}.large-text .portal-shell>.sidebar{display:none}.large-text .projects-layout,.large-text .workspace-layout,.large-text .workspace-artifacts,.large-text .workspace-rail,.large-text .decisions-layout,.large-text .decision-body,.large-text .agents-layout{flex-direction:column;display:flex}.large-text .role-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.large-text .department-network .agent-graph{flex-direction:column;display:flex}.large-text .department-network .mini-orb,.large-text .department-network .node-main .koala-presence{display:none}.large-text .department-network .agent-node.node-main{width:100%;max-width:100%}.large-text .assistant-rail .transcript{max-height:32rem}.portal-shell p,.portal-shell .property-list,.assistant-rail .message-body>p,.agent-detail-content p,.inset-card,.inset-card p,.capability-list{font-size:1rem;line-height:1.5}.portal-shell small,.portal-shell .small-note,.portal-shell .eyebrow,.portal-shell .badge,.portal-shell .task-table,.portal-shell .filter-bar select,.portal-shell .workspace-filters select,.portal-shell .composer-help,.portal-shell .simulation-note{font-size:.875rem}.portal-shell .role-card p,.portal-shell .role-disclaimer p,.portal-shell .department-network .agent-node p,.portal-shell .page-footnote,.portal-shell .project-card-meta strong,.portal-shell .project-card-meta small,.portal-shell .objective-focus p{font-size:.875rem;line-height:1.5}.portal-shell .role-card h3,.portal-shell .department-network .agent-node strong,.portal-shell .agent-detail-content h3{font-size:1rem}.portal-shell .agent-directory .page-heading h2{font-size:2rem}.portal-shell .role-disclaimer{max-width:330px}.portal-shell .role-cards{align-items:stretch}.portal-shell .role-card{padding:14px 9px}.portal-shell .project-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-shell .project-card-meta>div+div{border:0;padding-left:0}.portal-shell .portfolio-panel .filter-bar{flex-wrap:wrap}.portal-shell .portfolio-panel .filter-bar select{max-width:100%}.portal-shell .proposal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .decision-actions .button{min-width:125px}.portal-shell .agent-detail-tabs button{overflow-wrap:anywhere;font-size:.875rem}.portal-shell .assistant-rail .conversation-top{grid-template-columns:minmax(0,1fr) 145px}.portal-shell .assistant-rail .conversation-title h2{font-size:1.2rem}.portal-shell .assistant-rail .conversation-title p{font-size:.875rem}.portal-shell .assistant-rail .composer textarea{font-size:1rem}.portal-shell .assistant-rail .transcript{max-height:320px}.portal-shell .assistant-rail .composer-help{white-space:normal}.koala-presence:not([data-target=main]) .koala-dot-layer{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--presence-accent) 60%, transparent))}.portal-shell .workspace-layout{grid-template-columns:minmax(0,1fr) 390px}.compact-assistant>.conversation{grid-template-columns:minmax(0,1fr) 170px;align-content:start;gap:6px 10px;padding:14px;display:grid}.compact-assistant .conversation-top{flex-direction:column;grid-area:1/1;align-self:center;gap:8px;padding:0;display:flex!important}.compact-assistant .conversation-heading{flex-wrap:nowrap;align-items:center}.compact-assistant .conversation-title{min-width:0}.portal-shell .compact-assistant .conversation-title h2{font-size:1rem}.compact-assistant .target-field{flex-direction:column;align-items:stretch;gap:4px}.compact-assistant .target-field label,.compact-assistant .target-select select{font-size:.875rem}.compact-assistant .target-select{max-width:none}.compact-assistant .koala-presence{grid-area:1/2;align-self:center;width:170px;height:132px;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden}.compact-assistant .conversation-toolbar,.compact-assistant .presence-status,.compact-assistant .transcript-heading,.compact-assistant .transcript,.compact-assistant .voice-recovery,.compact-assistant .composer,.compact-assistant .demo-details{grid-column:1/-1;padding-right:0}.compact-assistant .conversation-toolbar{margin:0}.portal-shell .compact-assistant .transcript{min-height:100px;max-height:180px}.compact-assistant .presence-status{display:flex}.compact-assistant .conversation:has(.koala-presence[data-voice=idle]) .presence-status{display:none}.compact-assistant .composer{margin-top:8px}.department-network .mini-orb{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--presence-accent) 55%, transparent))}@media (width<=1100px){.portal-shell .workspace-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.compact-assistant>.conversation{grid-template-columns:minmax(0,1fr)}.compact-assistant .koala-presence{grid-area:2/1;width:100%;height:170px}.compact-assistant .conversation-top{grid-column:1}.portal-shell .assistant-rail .conversation-top{display:flex}.portal-shell .project-card-meta{grid-template-columns:1fr}}:root{--interaction-instant:0s;--interaction-press:80ms;--interaction-release:.12s;--interaction-hover:.12s;--interaction-selection:.16s;--interaction-section:.18s;--interaction-page:.18s;--interaction-dialogEnter:.2s;--interaction-dialogExit:.14s;--interaction-presenceStateMin:.25s;--interaction-presenceStateMax:.4s;--interaction-successSettle:.32s;--interaction-enter:cubic-bezier(.2, 0, 0, 1);--interaction-exit:cubic-bezier(.4, 0, 1, 1);--interaction-change:cubic-bezier(.2, 0, .2, 1);--interaction-travel:linear;--interaction-pressScale:.985;--interaction-presencePeriod:5s;--interaction-presenceFloat:1.5px;--interaction-presenceScale:1.01;--interaction-status:.3s}button,select,input,textarea{transition:background-color var(--interaction-hover) var(--interaction-change), border-color var(--interaction-hover) var(--interaction-change), color var(--interaction-hover) var(--interaction-change)}.interaction-visual{display:inherit;align-items:inherit;justify-content:inherit;flex-direction:inherit;grid-template-columns:inherit;gap:inherit;width:100%;min-width:0;transition:transform var(--interaction-release) var(--interaction-change)}button:active:is(:hover,:focus-visible):not(:disabled)>.interaction-visual,.agent-node:active:is(:hover,:focus-visible):not(:disabled)>.agent-icon{transform:scale(var(--interaction-pressScale));transition-duration:var(--interaction-press)}.agent-node>.agent-icon{transition:transform var(--interaction-release) var(--interaction-change)}button:is(.selected,.active,[aria-pressed=true],[aria-selected=true]){transition-duration:var(--interaction-selection)}button:disabled,button:disabled>.interaction-visual{transition:none;transform:none}.nav-item>.interaction-visual{display:flex}.artifact-row>.interaction-visual>span:nth-child(2){flex:1;min-width:0}.dialog-form [aria-invalid]{transition:border-color var(--interaction-hover) var(--interaction-change)}.orb-activity{transform-origin:328px 195px}.agent-node[data-demo-active=true] .orb-activity{animation:demo-presence var(--interaction-presencePeriod) var(--interaction-change) infinite}@keyframes demo-presence{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(calc(-1 * var(--interaction-presenceFloat))) scale(var(--interaction-presenceScale))}}.role-idle{transition:color var(--interaction-status) var(--interaction-change)}.agent-node[data-demo-active=true] .role-idle{color:var(--koala-cyan)}.demo-activity-summary{color:var(--koala-muted);margin-top:8px;font-size:.875rem}[data-effects=static] *,[data-effects=hidden] *{transition:none!important;animation:none!important}[data-effects=static] .interaction-visual,[data-effects=hidden] .interaction-visual,[data-effects=static] .agent-icon,[data-effects=hidden] .agent-icon{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.interaction-visual,.agent-node>.agent-icon{transform:none!important}}.flow-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;min-width:0;display:grid}.flow-main{min-width:0;padding:26px}.flow-main .page-heading{flex-wrap:wrap;gap:16px}.flow-hero{background:var(--koala-elevated);border:1px solid var(--koala-border);border-radius:16px;max-width:680px;margin:28px 0;padding:28px}.flow-hero p{color:var(--koala-muted);line-height:1.7}.flow-icon{color:var(--koala-cyan)}.flow-field,.flow-filters label,.scope-pair label,.merge-row label{color:var(--koala-muted);gap:8px;font-size:14px;display:grid}.flow-field{max-width:600px;margin:20px 0}.flow-filters,.scope-pair{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.flow-filters label:first-child{flex:1;min-width:180px}.flow-filters input,.flow-filters select,.flow-field input,.scope-pair select,.merge-row select{border:1px solid var(--koala-border);background:var(--koala-panel);min-height:42px;color:var(--koala-text);font:inherit;border-radius:9px;max-width:100%;padding:9px 12px}.flow-row{border:1px solid var(--koala-border);background:var(--koala-panel);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}.flow-row h3,.flow-row p{margin:4px 0 8px}.flow-row small,.flow-task small,.flow-row-select small{color:var(--koala-muted)}.flow-row.selected,.flow-task.selected{border-color:var(--koala-cyan);background:#152b40}.flow-row-select{text-align:left;color:inherit;font:inherit;background:0 0;border:0;flex:1;gap:8px;padding:4px;display:grid}.flow-row-select>span{display:block}.flow-tabs{border-bottom:1px solid var(--koala-border);flex-wrap:wrap;gap:4px;margin:22px 0 0;display:flex}.flow-tabs button{color:var(--koala-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:14px}.flow-tabs button.active{color:var(--koala-cyan);border-bottom-color:var(--koala-cyan)}.flow-section{padding-top:22px}.flow-id{color:var(--koala-muted);overflow-wrap:anywhere;font-size:13px}.scope-text{overflow-wrap:anywhere;margin:20px 0}.scope-text h4{color:var(--koala-muted);margin-bottom:8px}.scope-text li{margin-bottom:14px}.scope-comparison,.scope-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.scope-comparison>section,.merge-row{border:1px solid var(--koala-border);background:var(--koala-panel);border-radius:12px;padding:16px}.scope-three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dialog:has(.handoff-version-comparison){width:920px;max-width:calc(100vw - 32px)}.handoff-version-comparison .scope-three>section{border:1px solid var(--koala-border);overflow-wrap:anywhere;border-radius:12px;padding:12px}.handoff-version-comparison .check-row{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.handoff-version-comparison .check-row input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.handoff-version-comparison+.dialog-actions{background:var(--koala-panel);position:sticky;bottom:0}.scope-three pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:14px/1.5 var(--koala-font);overflow:auto}.merge-row{margin:12px 0}.criterion-editor{border:1px solid var(--koala-border);border-radius:12px;gap:12px;min-width:0;margin:6px 0;padding:16px;display:grid}.criterion-editor legend{color:var(--koala-text);padding:0 8px}.criterion-editor label{gap:8px;display:grid}.criterion-editor .flow-checkbox{align-items:flex-start;gap:10px;display:flex}.flow-checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--koala-cyan);margin-top:3px}.flow-checkbox small{color:var(--koala-muted);margin-top:5px;display:block}.flow-warning{color:var(--koala-warning);background:#2c251c;border:1px solid #745d38;border-radius:10px;padding:14px 16px;line-height:1.6}.flow-task{text-align:left;border:1px solid var(--koala-border);background:var(--koala-panel);color:inherit;font:inherit;border-radius:10px;gap:8px;width:100%;min-width:0;margin:8px 0;padding:16px;display:grid}.flow-task span{color:var(--koala-muted);font-size:14px}.flow-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.flow-board>section{background:var(--koala-panel);border:1px solid var(--koala-border);border-radius:12px;min-width:0;padding:12px}.flow-board h3{color:var(--koala-muted);font-size:14px}.flow-artifact{text-align:left;border:1px solid var(--koala-border);background:var(--koala-panel);width:100%;color:var(--koala-cyan);font:inherit;border-radius:8px;margin:8px 0;padding:12px;display:block}.flow-main .property-list dd{overflow-wrap:anywhere}:is(.portal-dialog:has(.scope-comparison),.portal-dialog:has(.merge-rows)){width:920px;max-width:calc(100vw - 32px)}.portal-dialog .dialog-form>label{gap:8px;display:grid}.flow-main .button-pair{flex-wrap:wrap}.flow-main .sample-scope{margin-top:16px}@media (width<=1200px){.flow-layout{grid-template-columns:minmax(0,1fr)}.flow-layout>.assistant-rail{max-width:none}}@media (width<=650px){.flow-main{padding:18px}.scope-comparison,.scope-three{grid-template-columns:1fr}.flow-row,.flow-filters{flex-direction:column;align-items:stretch}.flow-tabs button{padding:10px 8px}}
