.iaSurface{--background:#fff;--card:#fbfbfb;--popover:#fbfbfb;--surface:#fff;--inverse:#575049;--dismiss:#d8d6d20d;--foreground:#0d0c0b;--card-foreground:#0d0c0b;--popover-foreground:#0d0c0b;--inverse-foreground:#f4f3f2;--muted-foreground:#564f48;--tertiary-foreground:#8c847a;--placeholder-foreground:#c0bbb6;--disabled-foreground:#d1cecb;--primary:#575049;--app-accent:#2d77c4;--app-accent-ink:#1f5fa3;--app-tint:#c9ddef;--app-tint-soft:#ebf3f9;--primary-foreground:#fff;--secondary:#d8d6d233;--secondary-foreground:#0d0c0b;--muted:#d8d6d233;--accent:#d8d6d233;--accent-foreground:#0d0c0b;--brand-accent:#35312d;--brand-subtle:#f4f3f2;--brand-secondary:#f7f6f5;--brand-tertiary:#dedad6;--brand-black:#0d0c0b;--brand-white:#fff;--border:#0000001f;--input:#00000017;--ring:#000000de;--ring-subtle:#0006;--border-inverse:#ffffff26;--hover-overlay:#211d150d;--press-overlay:#211d1512;--hover-overlay-inverse:#ffffff0f;--press-overlay-inverse:#ffffff1a;--overlay-strong:#f6f5f2e0;--overlay-subtle:#f6f5f245;--primary-subtle:#56524a1f;--destructive:#847a6e;--destructive-foreground:#fff;--destructive-subtle:#7e7b741f;--info:#776e63;--info-subtle:#726f681f;--success:#9b948b;--success-subtle:#98958e1f;--warning:#958e85;--warning-subtle:#928f881f;--palette-kylon-bg:#f6f5f4;--palette-kylon-fg:#575049;--palette-purple-bg:#f3f2f1;--palette-purple-fg:#6a6258;--palette-pink-bg:#f4f3f1;--palette-pink-fg:#766d62;--palette-cyan-bg:#f3f2f1;--palette-cyan-fg:#7d7469;--palette-blue-bg:var(--palette-cyan-bg);--palette-blue-fg:var(--palette-cyan-fg);--palette-mint-bg:#f4f3f2;--palette-mint-fg:#746b60;--palette-orange-bg:#f2f1f0;--palette-orange-fg:#82786c;--palette-brown-bg:#f8f7f6;--palette-brown-fg:#6e665c;--chart-1:#ccc8c4;--chart-2:#6a6258;--chart-3:#9b948b;--chart-4:#82786c;--chart-5:#766d62;--shadow-xs:0 4px 16px 0 #0000000a;--shadow-default:0 4px 16px 0 #0000000a;--shadow-active:0 4px 20px 0 #0000000f;--shadow-floating:0 4px 24px 0 #00000014;--shadow-overlay:0 4px 48px 0 #0000000f;--border-width:.5px;--radius-xs:.125rem;--radius-sm:.25rem;--radius-6:.375rem;--radius:.5rem;--radius-10:.625rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--surface-soft:color-mix(in oklab, var(--background) 94%, var(--primary) 6%);--line-soft:color-mix(in oklab, var(--foreground) 10%, transparent);--agent-surface:color-mix(in oklab, var(--primary) 14%, var(--background) 86%);--agent-foreground:var(--primary);--motion-duration-fast:.16s;--motion-duration-medium:.22s;--motion-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--motion-ease-out-quint:cubic-bezier(.22, 1, .36, 1);--visual-viewport-width:100vw;--visual-viewport-height:100dvh;--visual-viewport-offset-left:0px;--visual-viewport-offset-top:0px;--visual-viewport-center-x:50vw;--visual-viewport-center-y:50dvh;--keyboard-safe-bottom:0px;font-family:var(--font-sans);color:var(--foreground);background:var(--background)}.iaSurface,.iaSurface button,.iaSurface input,.iaSurface textarea{font:inherit}.iaSurface button{cursor:pointer}.iaSurface .prototype-shell{height:var(--visual-viewport-height,100dvh);background:var(--background);width:100%;color:var(--foreground);grid-template-columns:264px minmax(0,1fr);display:grid;overflow:hidden}.iaSurface .prototype-sidebar{background:var(--card);border-right:var(--border-width) solid var(--border);flex-direction:column;min-width:0;display:flex}.iaSurface .brand-row,.iaSurface .topbar,.iaSurface .app-panel>header{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.iaSurface .brand-lockup{color:var(--primary);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.iaSurface .icon-button{border-radius:var(--radius);background:0 0;border:0;place-items:center;width:34px;height:34px;display:inline-grid}.iaSurface .icon-button:hover{background:var(--hover-overlay)}.iaSurface .icon-button svg,.iaSurface .outline-button svg,.iaSurface .primary svg,.iaSurface .message-actions svg,.iaSurface .branch-origin svg,.iaSurface .app-tile svg{stroke-width:1.8px;width:16px;height:16px}.iaSurface .mode-switch{border-radius:var(--radius-10);background:var(--secondary);grid-template-columns:1fr 1fr;margin:14px;padding:3px;display:grid}.iaSurface .mode-switch button{border-radius:var(--radius);background:0 0;border:0;padding:8px;font-size:13px}.iaSurface .mode-switch .active{background:var(--background);box-shadow:var(--shadow-xs);font-weight:500}.iaSurface .list-heading{color:var(--tertiary-foreground);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 14px 10px;font-size:11px;font-weight:600;display:flex}.iaSurface .primary,.iaSurface .outline-button{border-radius:var(--radius);border:var(--border-width) solid var(--border);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;display:inline-flex}.iaSurface .primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.iaSurface .primary.compact{text-transform:none;letter-spacing:0;padding-inline:9px}.iaSurface .outline-button{background:var(--background);color:var(--foreground)}.iaSurface .outline-button:hover{background:var(--hover-overlay)}.iaSurface .side-list{padding:0 8px;overflow:auto}.iaSurface .side-row{border-radius:var(--radius-10);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-bottom:3px;padding:9px;display:grid}.iaSurface .side-row:hover{background:var(--hover-overlay)}.iaSurface .side-row.active{background:var(--brand-subtle)}.iaSurface .row-mark{border-radius:var(--radius-10);background:var(--secondary);place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.iaSurface .side-row.active .row-mark,.iaSurface .app-mark{background:var(--primary);color:var(--primary-foreground)}.iaSurface .row-mark svg{width:15px}.iaSurface .side-row span:last-child{min-width:0}.iaSurface .side-row strong,.iaSurface .side-row small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.iaSurface .side-row strong{font-size:13px;font-weight:500}.iaSurface .side-row small,.iaSurface .title-group small,.iaSurface .app-panel header small,.iaSurface .library-row small,.iaSurface .app-reference small{color:var(--tertiary-foreground);margin-top:3px;font-size:11px}.iaSurface .prototype-sidebar footer{border-top:var(--border-width) solid var(--border);color:var(--tertiary-foreground);margin-top:auto;padding:12px 14px;font-size:11px;line-height:1.45}.iaSurface .prototype-main{background:var(--background);grid-template-rows:60px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.iaSurface .title-group{align-items:center;gap:6px;min-width:0;display:flex}.iaSurface .title-group>span,.iaSurface .app-panel header>span{flex-direction:column;min-width:0;display:flex}.iaSurface .title-group strong,.iaSurface .app-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.iaSurface .top-actions,.iaSurface .library-actions{align-items:center;gap:7px;display:flex}.iaSurface .mobile-back{display:none}.iaSurface .conversation{scrollbar-gutter:stable;min-height:0;padding:26px max(28px,50% - 350px);overflow:auto}.iaSurface .branch-origin{border:var(--border-width) solid color-mix(in oklab, var(--primary) 25%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--brand-subtle) 45%, var(--background));max-width:650px;color:var(--primary);align-items:center;gap:7px;margin-bottom:22px;padding:9px 11px;font-size:12px;display:flex}.iaSurface .message{grid-template-columns:28px minmax(0,1fr);gap:11px;max-width:700px;margin-bottom:21px;display:grid}.iaSurface .avatar{background:var(--secondary);border-radius:999px;place-items:center;width:28px;height:37px;font-size:12px;font-weight:600;display:grid}.iaSurface .message.agent .avatar{color:#70675d;background:#e5e2df}.iaSurface .byline{font-size:12px;font-weight:600}.iaSurface .byline small{color:var(--tertiary-foreground);margin-left:7px;font-weight:400}.iaSurface .message p{text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.55}.iaSurface .message-actions{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out-quart);gap:3px;margin-top:5px;display:flex}.iaSurface .message:hover .message-actions,.iaSurface .message:focus-within .message-actions{opacity:1}.iaSurface .message-actions button{border-radius:var(--radius-sm);color:var(--tertiary-foreground);background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:inline-flex}.iaSurface .message-actions button:hover{background:var(--hover-overlay);color:var(--foreground)}.iaSurface .app-reference{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--background);text-align:left;width:min(470px,100%);box-shadow:var(--shadow-xs);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:13px;display:grid}.iaSurface .app-reference>span:nth-child(2),.iaSurface .library-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.iaSurface .app-reference strong,.iaSurface .library-row strong{font-size:13px;font-weight:600}.iaSurface .app-tile{border-radius:var(--radius-10);background:var(--brand-accent);width:36px;height:36px;color:var(--brand-secondary);place-items:center;display:grid}.iaSurface .composer{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-active);padding:9px}.iaSurface .composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:50px;padding:4px 6px;font-size:14px}.iaSurface .composer>div{justify-content:space-between;align-items:center;display:flex}.iaSurface .send-button{border-radius:var(--radius);background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border:0;place-items:center;display:grid}.iaSurface .send-button:disabled{opacity:.32;cursor:default}.iaSurface .empty-state{text-align:center;height:100%;color:var(--muted-foreground);place-content:center;justify-items:center;gap:8px;display:grid}.iaSurface .empty-state svg{width:30px}.iaSurface .empty-state strong{color:var(--foreground);font-size:16px}.iaSurface .empty-state span{max-width:390px;font-size:13px;line-height:1.5}.iaSurface .app-panel{border-left:var(--border-width) solid var(--border);background:var(--card);min-width:0;min-height:0;animation:panel-in var(--motion-duration-fast) var(--motion-ease-out-quart);grid-template-rows:60px minmax(0,1fr);display:grid}@keyframes panel-in{0%{opacity:.55;transform:translate(10px)}}.iaSurface .panel-body{min-height:0;padding:20px;overflow:auto}.iaSurface .panel-body h2{margin:0 0 7px;font-size:22px;font-weight:600}.iaSurface .panel-body>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.iaSurface .panel-body h3{color:var(--tertiary-foreground);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 5px;font-size:11px}.iaSurface .progress{background:var(--secondary);border-radius:999px;height:6px;margin:19px 0 7px;overflow:hidden}.iaSurface .progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--motion-duration-fast) var(--motion-ease-out-quart);display:block}.iaSurface .progress-label{color:var(--tertiary-foreground);justify-content:space-between;font-size:11px;display:flex}.iaSurface .task-row{border-bottom:var(--border-width) solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.iaSurface .task-row>button{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 28%, transparent);border-radius:var(--radius-sm);background:var(--background);place-items:center;width:18px;height:18px;display:grid}.iaSurface .task-row>button svg{width:13px}.iaSurface .task-row>span{font-size:13px}.iaSurface .task-row>small{background:var(--secondary);color:var(--tertiary-foreground);border-radius:999px;padding:4px 7px;font-size:10px}.iaSurface .apps-page{min-height:0;padding:28px clamp(22px,5vw,70px);overflow:auto}.iaSurface .apps-page h1{margin:0 0 7px;font-size:26px;font-weight:600}.iaSurface .apps-page>p{color:var(--muted-foreground);margin:0 0 26px;font-size:13px}.iaSurface .library-row{border-top:var(--border-width) solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 2px;display:grid}.iaSurface .compact-row{padding-block:12px}.iaSurface .modal-layer{z-index:40;background:color-mix(in oklab, var(--foreground) 24%, transparent);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.iaSurface .modal-card{border-radius:var(--radius-lg);background:var(--background);width:min(440px,100%);max-height:min(680px,100dvh - 40px);box-shadow:var(--shadow-overlay);padding:22px;overflow:auto}.iaSurface .modal-card h2{margin:0 0 6px;font-size:20px;font-weight:600}.iaSurface .modal-card>p{color:var(--muted-foreground);margin:0 0 19px;font-size:13px}.iaSurface .modal-card label{margin:14px 0 7px;font-size:12px;font-weight:600;display:block}.iaSurface .modal-card input{border:var(--border-width) solid var(--input);border-radius:var(--radius);background:var(--background);outline:none;width:100%;margin-top:7px;padding:10px 11px}.iaSurface .modal-card input:focus{border-color:var(--primary)}.iaSurface .audience-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.iaSurface .audience-grid button{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--background);text-align:left;padding:10px;font-size:12px}.iaSurface .audience-grid button.active{border-color:var(--primary);background:color-mix(in oklab, var(--brand-subtle) 45%, var(--background))}.iaSurface .modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.iaSurface .prototype-toast{z-index:60;border-radius:var(--radius);background:var(--brand-accent);color:#fff;box-shadow:var(--shadow-floating);animation:toast-in var(--motion-duration-medium) var(--motion-ease-out-quart);padding:10px 13px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@container ia (max-width:1050px){.iaSurface .prototype-shell.has-app,.iaSurface .prototype-shell{grid-template-columns:246px minmax(0,1fr)}.iaSurface .app-panel{z-index:20;width:min(410px,92vw);box-shadow:-12px 0 40px color-mix(in oklab, var(--foreground) 10%, transparent);position:absolute;top:0;bottom:0;right:0}}@container ia (max-width:700px){.iaSurface .prototype-shell,.iaSurface .prototype-shell.has-app{grid-template-columns:1fr}.iaSurface .prototype-sidebar{z-index:5;border:0;position:absolute;inset:0}.iaSurface .prototype-main,.iaSurface .prototype-shell.mobile-detail .prototype-sidebar{display:none}.iaSurface .prototype-shell.mobile-detail .prototype-main{display:grid}.iaSurface .prototype-sidebar footer{display:none}.iaSurface .mobile-back{display:inline-grid}.iaSurface .topbar{padding-inline:10px}.iaSurface .outline-button{padding-inline:9px}.iaSurface .top-actions .outline-button{font-size:0}.iaSurface .conversation{padding:20px 16px}.iaSurface .composer-area{padding:10px 13px max(13px, var(--keyboard-safe-bottom))}.iaSurface .message-actions{opacity:1}.iaSurface .apps-page{padding:22px 16px}.iaSurface .library-row{grid-template-columns:40px minmax(0,1fr)}.iaSurface .library-actions{grid-column:1/-1;justify-content:flex-end}.iaSurface .app-panel{width:100%}.iaSurface .audience-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.iaSurface .app-panel,.iaSurface .prototype-toast{animation:none}.iaSurface *{scroll-behavior:auto!important}}.iaSurface .prototype-shell.has-app{grid-template-columns:264px minmax(280px,34%) minmax(560px,1fr)}.iaSurface .prototype-shell.app-full{grid-template-columns:264px minmax(0,1fr)}.iaSurface .prototype-shell.app-full .prototype-main{display:none}.iaSurface .prototype-shell.app-full .app-panel{width:auto;box-shadow:none;border-left:0;position:static}.iaSurface .panel-actions{align-items:center;gap:6px;display:flex}.iaSurface .panel-actions .outline-button.active{background:var(--brand-subtle);border-color:color-mix(in oklab, var(--primary) 28%, transparent)}.iaSurface .branch-context{border:var(--border-width) solid color-mix(in oklab, var(--primary) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-subtle) 32%, var(--background));max-width:650px;margin-bottom:24px;overflow:hidden}.iaSurface .branch-context-head{border-bottom:var(--border-width) solid color-mix(in oklab, var(--primary) 18%, transparent);color:var(--primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.iaSurface .branch-context-head>span{align-items:center;gap:7px;display:flex}.iaSurface .branch-context-head svg,.iaSurface .internal-chat svg{width:15px;height:15px}.iaSurface .context-message{border-bottom:var(--border-width) solid var(--border);padding:10px 12px}.iaSurface .context-message:last-child{border-bottom:0}.iaSurface .context-message strong{font-size:11px}.iaSurface .context-message p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.45}.iaSurface .internal-chat{border-left:var(--border-width) solid var(--border);background:var(--background);grid-template-rows:60px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.iaSurface .internal-chat>header{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.iaSurface .internal-chat>header>span{flex-direction:column;display:flex}.iaSurface .internal-chat header strong{font-size:13px;font-weight:600}.iaSurface .internal-chat header small{color:var(--tertiary-foreground);margin-top:3px;font-size:11px}.iaSurface .internal-chat-body{min-height:0;padding:16px;overflow:auto}.iaSurface .mini-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:15px;display:grid}.iaSurface .mini-message>span{background:var(--primary);width:25px;height:33px;color:var(--brand-secondary);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.iaSurface .mini-message.human>span{background:var(--secondary);color:var(--foreground)}.iaSurface .mini-message p{margin:3px 0 0;font-size:12px;line-height:1.5}.iaSurface .internal-composer{border:var(--border-width) solid var(--input);border-radius:var(--radius-md);box-shadow:var(--shadow-default);grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:7px;margin:12px;padding:8px;display:grid}.iaSurface .internal-composer textarea{resize:none;background:0 0;border:0;outline:0;min-height:48px;font-size:12px}.iaSurface .internal-composer button{border-radius:var(--radius);background:var(--primary);color:#fff;border:0;place-items:center;width:32px;height:32px;display:grid}.iaSurface .internal-composer button:disabled{opacity:.3}@container ia (max-width:1180px){.iaSurface .prototype-shell.has-app{grid-template-columns:220px minmax(250px,32%) minmax(450px,1fr)}.iaSurface .prototype-shell.app-full,.iaSurface .prototype-shell.app-full.app-chat-open{grid-template-columns:220px minmax(0,1fr)}.iaSurface .prototype-shell.app-full.app-chat-open .app-panel{margin-right:330px}.iaSurface .internal-chat{z-index:22;width:330px;box-shadow:-12px 0 40px color-mix(in oklab, var(--foreground) 9%, transparent);position:absolute;top:0;bottom:0;right:0}}@container ia (max-width:1050px){.iaSurface .prototype-shell.has-app,.iaSurface .prototype-shell{grid-template-columns:246px minmax(0,1fr)}.iaSurface .prototype-shell.has-app .app-panel{position:absolute}.iaSurface .prototype-shell.app-full .app-panel{width:auto;position:static}.iaSurface .prototype-shell.app-full.app-chat-open .app-panel{margin-right:0}}@container ia (max-width:700px){.iaSurface .prototype-shell.app-full,.iaSurface .prototype-shell.app-full.app-chat-open{grid-template-columns:1fr}.iaSurface .prototype-shell.app-full .prototype-sidebar{display:none}.iaSurface .prototype-shell.app-full .app-panel{display:grid}.iaSurface .prototype-shell.app-full .panel-actions .outline-button{padding-inline:9px;font-size:0}.iaSurface .internal-chat{width:100%}.iaSurface .branch-context-head{align-items:flex-start}.iaSurface .branch-context-head .outline-button{white-space:nowrap}}.iaSurface .app-reference{border-color:color-mix(in oklab, var(--app-accent) 24%, transparent);background:var(--app-tint-soft);box-shadow:none;padding:0;display:block;overflow:hidden}.iaSurface .app-reference:hover{background:color-mix(in oklab, var(--app-tint) 40%, var(--app-tint-soft))}.iaSurface .app-reference-label{min-height:28px;color:var(--app-accent);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.iaSurface .app-reference-label svg{width:13px;height:13px}.iaSurface .app-reference-main{border:var(--border-width) solid color-mix(in oklab, var(--app-accent) 12%, transparent);border-radius:var(--radius-10);background:var(--background);text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 5px 5px;padding:11px;display:grid}.iaSurface .app-reference-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.iaSurface .app-reference-main>svg{width:16px;height:16px;color:var(--app-accent)}.iaSurface .app-workspace{border:var(--border-width) solid color-mix(in oklab, var(--app-accent) 28%, transparent);border-radius:var(--radius-md);background:var(--app-tint-soft);min-width:0;min-height:0;box-shadow:inset 0 0 0 4px var(--app-tint-soft);grid-template-rows:40px minmax(0,1fr);margin:10px;display:grid;overflow:hidden}.iaSurface .app-frame-header{min-width:0;color:var(--app-accent);justify-content:space-between;align-items:center;gap:12px;padding:0 9px 0 12px;display:flex}.iaSurface .app-frame-identity{align-items:center;gap:7px;min-width:0;display:flex}.iaSurface .app-frame-identity>svg{width:15px;height:15px}.iaSurface .app-frame-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.iaSurface .app-frame-identity small{border-left:var(--border-width) solid color-mix(in oklab, var(--app-accent) 24%, transparent);text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:500}.iaSurface .app-frame-action,.iaSurface .app-frame-icon{border-radius:var(--radius-6);min-height:28px;color:var(--app-accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.iaSurface .app-frame-action:hover,.iaSurface .app-frame-icon:hover,.iaSurface .app-frame-action.active{background:color-mix(in oklab, var(--app-accent) 9%, transparent)}.iaSurface .app-frame-action svg,.iaSurface .app-frame-icon svg{width:14px;height:14px}.iaSurface .app-frame-icon{width:28px;padding:0}.iaSurface .app-frame-body{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;min-height:0;margin:0 5px 5px;display:grid}.iaSurface .app-frame-body.with-chat{grid-template-columns:minmax(460px,1fr) minmax(280px,340px)}.iaSurface .app-panel{border:var(--border-width) solid color-mix(in oklab, var(--app-accent) 10%, transparent);border-radius:var(--radius-10);background:var(--background);width:auto;min-width:0;min-height:0;box-shadow:none;animation:none;display:block;position:static;overflow:auto}.iaSurface .app-canvas-label{color:var(--tertiary-foreground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:600}.iaSurface .internal-chat{border:var(--border-width) solid color-mix(in oklab, var(--primary) 11%, transparent);border-radius:var(--radius-10);background:color-mix(in oklab, var(--palette-mint-bg) 55%, var(--background));width:auto;min-width:0;min-height:0;box-shadow:none;grid-template-rows:54px auto minmax(0,1fr) auto;display:grid;position:static;overflow:hidden}.iaSurface .internal-chat>header{border-bottom-color:color-mix(in oklab, var(--primary) 12%, transparent);height:54px}.iaSurface .internal-chat>header strong{color:var(--primary)}.iaSurface .app-chat-boundary{background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin:11px 12px 0;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.iaSurface .internal-chat-body{padding-top:12px}.iaSurface .internal-composer{background:color-mix(in oklab, var(--background) 86%, var(--brand-subtle))}.iaSurface .prototype-shell.has-app>.app-workspace{grid-column:3}.iaSurface .prototype-shell.app-full>.app-workspace{grid-column:2}.iaSurface .prototype-shell.app-full.app-chat-open{grid-template-columns:264px minmax(0,1fr)}.iaSurface .prototype-shell.app-full.app-chat-open>.app-workspace{grid-column:2}@container ia (max-width:1180px){.iaSurface .prototype-shell.app-full,.iaSurface .prototype-shell.app-full.app-chat-open{grid-template-columns:220px minmax(0,1fr)}.iaSurface .prototype-shell.app-full.app-chat-open .app-panel{margin-right:0}.iaSurface .internal-chat{width:auto;box-shadow:none;position:static}}@container ia (max-width:1050px){.iaSurface .prototype-shell.has-app>.app-workspace{z-index:20;width:min(650px,92vw);box-shadow:-12px 0 40px color-mix(in oklab, var(--foreground) 9%, transparent);position:absolute;top:0;bottom:0;right:0}.iaSurface .prototype-shell.app-full>.app-workspace{width:auto;box-shadow:none;position:static}.iaSurface .app-frame-body.with-chat{grid-template-columns:minmax(0,1fr) minmax(260px,34%)}}@container ia (max-width:700px){.iaSurface .prototype-shell.app-full>.app-workspace{border:0;border-radius:0;grid-column:1;margin:0}.iaSurface .prototype-shell.has-app>.app-workspace{border:0;border-radius:0;width:100%;margin:0}.iaSurface .app-frame-header{height:48px}.iaSurface .app-frame-identity small{display:none}.iaSurface .app-frame-action{width:30px;padding:0;font-size:0}.iaSurface .app-frame-body.with-chat{grid-template-columns:1fr}.iaSurface .app-frame-body.with-chat .app-panel{display:none}.iaSurface .internal-chat{grid-column:1}}.iaSurface .prototype-sidebar,.iaSurface .prototype-main{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--background) 92%, var(--card));box-shadow:var(--shadow-default);overflow:hidden}.iaSurface .brand-row,.iaSurface .topbar{border-bottom:0}.iaSurface .mode-switch{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--secondary) 62%, var(--background));margin:4px 10px 14px;padding:4px}.iaSurface .mode-switch .active{box-shadow:var(--shadow-default)}.iaSurface .list-heading{padding-inline:12px}.iaSurface .side-list{padding:0 10px 12px}.iaSurface .side-row{border:var(--border-width) solid transparent;border-radius:var(--radius-md);margin-bottom:6px}.iaSurface .side-row:hover{border-color:color-mix(in oklab, var(--foreground) 7%, transparent);background:var(--background);box-shadow:var(--shadow-xs)}.iaSurface .side-row.active{border-color:color-mix(in oklab, var(--primary) 15%, transparent);background:color-mix(in oklab, var(--brand-subtle) 57%, var(--background));box-shadow:var(--shadow-default)}.iaSurface .prototype-sidebar footer{border-radius:var(--radius-md);background:color-mix(in oklab, var(--secondary) 44%, var(--background));border:0;margin:auto 10px 10px;padding:11px 12px}.iaSurface .topbar{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--background) 92%, var(--card));height:48px;box-shadow:var(--shadow-xs);margin:10px 10px 0;padding:0 12px}.iaSurface .conversation{border-radius:var(--radius-md);background:color-mix(in oklab, var(--card) 86%, var(--brand-subtle) 14%);margin:0 10px;padding:22px max(22px,50% - 350px)}.iaSurface .message{border:var(--border-width) solid color-mix(in oklab, var(--foreground) 7%, transparent);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);padding:13px 14px}.iaSurface .message.agent{border-color:color-mix(in oklab, var(--primary) 12%, transparent);background:color-mix(in oklab, var(--background) 94%, var(--brand-subtle))}.iaSurface .message-actions{margin-bottom:-4px}.iaSurface .composer-area{background:0 0;padding:10px max(20px,50% - 375px) 14px}.iaSurface .composer{border-color:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.iaSurface .prototype-shell.has-app>.app-workspace,.iaSurface .prototype-shell.app-full>.app-workspace{align-self:stretch}@container ia (max-width:700px){.iaSurface .prototype-shell,.iaSurface .prototype-shell.has-app{gap:0;padding:0}.iaSurface .prototype-sidebar,.iaSurface .prototype-main{box-shadow:none;border:0;border-radius:0}.iaSurface .topbar{margin:8px 8px 0}.iaSurface .conversation{margin-inline:8px;padding:16px 10px}.iaSurface .message{padding:12px}.iaSurface .composer-area{padding-inline:10px}.iaSurface .prototype-shell.app-full>.app-workspace,.iaSurface .prototype-shell.has-app>.app-workspace{border-radius:0;margin:0}}.iaSurface .prototype-shell{background:var(--background);gap:0;padding:0}.iaSurface .prototype-sidebar,.iaSurface .prototype-main{background:var(--background);box-shadow:none;border:0;border-radius:0}.iaSurface .prototype-sidebar{border-right:var(--border-width) solid var(--border)}.iaSurface .brand-row{height:60px;padding-inline:16px}.iaSurface .mode-switch{border-radius:var(--radius);background:color-mix(in oklab, var(--secondary) 70%, var(--background));border:0;margin:8px 12px 16px;padding:2px}.iaSurface .mode-switch button{border-radius:var(--radius-6)}.iaSurface .mode-switch .active{background:var(--background);box-shadow:var(--shadow-xs)}.iaSurface .side-row{border-radius:var(--radius-10);box-shadow:none;border:0;margin-bottom:2px}.iaSurface .side-row:hover{background:var(--hover-overlay);box-shadow:none;border:0}.iaSurface .side-row.active{background:var(--secondary);box-shadow:none;border:0}.iaSurface .side-row.app-row.active{background:color-mix(in oklab, var(--brand-subtle) 58%, var(--background))}.iaSurface .prototype-sidebar footer{background:0 0;margin:auto 14px 14px;padding:0}.iaSurface .prototype-main{grid-template-rows:60px minmax(0,1fr) auto}.iaSurface .topbar{background:var(--background);height:60px;box-shadow:none;border:0;border-radius:0;margin:0;padding:0 16px}.iaSurface .conversation{background:var(--card);border-radius:0;margin:0;padding:26px max(28px,50% - 350px)}.iaSurface .message{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.iaSurface .message.agent{background:0 0;border:0}.iaSurface .composer-area{background:var(--background)}.iaSurface .composer{border-radius:var(--radius-md);box-shadow:var(--shadow-active)}.iaSurface .branch-context{box-shadow:none}.iaSurface .app-workspace{border-radius:var(--radius-md);box-shadow:inset 0 0 0 4px var(--app-tint-soft);margin:10px}@container ia (max-width:700px){.iaSurface .prototype-sidebar,.iaSurface .prototype-main{border-radius:0}.iaSurface .topbar{margin:0}.iaSurface .conversation{margin:0;padding:20px 16px}.iaSurface .message{padding:0}}.iaSurface .conversation{background:var(--background)}.iaSurface .app-workspace.app-tone-purple{border-color:color-mix(in oklab, var(--palette-purple-fg) 28%, transparent);background:color-mix(in oklab, var(--palette-purple-bg) 72%, var(--background));box-shadow:inset 0 0 0 4px color-mix(in oklab, var(--palette-purple-bg) 72%, transparent)}.iaSurface .app-workspace.app-tone-purple .app-frame-header,.iaSurface .app-workspace.app-tone-purple .app-frame-action,.iaSurface .app-workspace.app-tone-purple .app-frame-icon{color:var(--palette-purple-fg)}.iaSurface .app-workspace.app-tone-purple .app-frame-action:hover,.iaSurface .app-workspace.app-tone-purple .app-frame-icon:hover,.iaSurface .app-workspace.app-tone-purple .app-frame-action.active{background:color-mix(in oklab, var(--palette-purple-fg) 9%, transparent)}.iaSurface .app-workspace.app-tone-purple .app-frame-identity small{border-left-color:color-mix(in oklab, var(--palette-purple-fg) 24%, transparent)}.iaSurface .app-row.app-tone-purple.active{background:color-mix(in oklab, var(--palette-purple-bg) 78%, var(--background))}.iaSurface .app-row.app-tone-purple .app-mark{background:var(--palette-purple-fg);color:var(--palette-purple-bg)}.iaSurface .app-reference.app-tone-purple{border-color:color-mix(in oklab, var(--palette-purple-fg) 24%, transparent);background:color-mix(in oklab, var(--palette-purple-bg) 74%, var(--background))}.iaSurface .app-reference.app-tone-purple:hover{background:color-mix(in oklab, var(--palette-purple-bg) 90%, var(--background))}.iaSurface .app-reference.app-tone-purple .app-reference-label,.iaSurface .app-reference.app-tone-purple .app-reference-main>svg{color:var(--palette-purple-fg)}.iaSurface .app-reference.app-tone-purple .app-tile{background:var(--palette-purple-fg);color:var(--palette-purple-bg)}.iaSurface .app-reference.app-tone-purple .app-reference-main{border-color:color-mix(in oklab, var(--palette-purple-fg) 12%, transparent)}.iaSurface .architecture-shell{min-height:var(--visual-viewport-height);background:var(--background);color:var(--foreground);grid-template-columns:288px minmax(0,1fr);display:grid;overflow:hidden}.iaSurface .architecture-nav{border-right:var(--border-width) solid var(--border);background:#fafafa;flex-direction:column;min-width:0;min-height:0;display:flex}.iaSurface .architecture-brand{justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 16px;display:flex}.iaSurface .architecture-brand>span{color:var(--primary);align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.iaSurface .architecture-brand svg{width:15px;height:15px}.iaSurface .architecture-brand button,.iaSurface .nav-section-title button,.iaSurface .tree-heading button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.iaSurface .architecture-brand button:hover,.iaSurface .nav-section-title button:hover,.iaSurface .tree-heading button:hover{background:var(--hover-overlay);color:var(--foreground)}.iaSurface .primary-nav{grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 9px 8px;display:grid}.iaSurface .primary-nav button{min-width:0;height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.iaSurface .primary-nav button svg{width:13px;height:13px}.iaSurface .primary-nav button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 4px #0000000b}.iaSurface .nav-rule{height:var(--border-width);background:var(--border)}.iaSurface .nav-section-title,.iaSurface .tree-heading{min-height:36px;color:var(--tertiary-foreground);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 0 13px;font-size:10px;font-weight:650;display:flex}.iaSurface .tree-heading{border-top:var(--border-width) solid var(--border)}.iaSurface .tree-heading>div{gap:1px;display:flex}.iaSurface .tree-heading svg,.iaSurface .nav-section-title svg{width:13px;height:13px}.iaSurface .architecture-list{padding:0 7px 8px;overflow:auto}.iaSurface .pinned-list{flex:none;max-height:150px}.iaSurface .chat-tree{min-height:0;padding:0 7px 16px;overflow:auto}.iaSurface .architecture-row{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid;position:relative}.iaSurface .architecture-row:hover{background:var(--hover-overlay)}.iaSurface .architecture-row.active{background:#ebe9e6}.iaSurface .architecture-row>span:nth-child(2){gap:1px;min-width:0;display:grid}.iaSurface .architecture-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.iaSurface .architecture-row small{color:var(--tertiary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.iaSurface .architecture-row>b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.iaSurface .row-icon{border:var(--border-width) solid var(--border);width:27px;height:27px;color:var(--muted-foreground);background:#fff;border-radius:7px;place-items:center;font-size:10px;font-weight:650;display:grid}.iaSurface .row-icon svg{width:13.5px;height:13.5px}.iaSurface .room-tree-row{border-radius:7px;align-items:center;gap:2px;min-height:38px;display:flex}.iaSurface .room-tree-row:hover{background:var(--hover-overlay)}.iaSurface .room-toggle{min-width:0;height:36px;color:var(--foreground);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.iaSurface .room-toggle svg:first-child{width:12.5px;height:12.5px;color:var(--tertiary-foreground)}.iaSurface .room-toggle svg:nth-child(2){color:#8a8074;width:15.5px;height:15.5px}.iaSurface .room-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.iaSurface .room-add{color:#0000;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.iaSurface .room-tree-row:hover .room-add{color:var(--tertiary-foreground)}.iaSurface .room-add:hover{background:#0000000c;color:var(--foreground)!important}.iaSurface .room-add svg{width:12px;height:12px}.iaSurface .room-materials{gap:3px;padding-top:1px;padding-bottom:3px;display:flex;overflow:hidden}.iaSurface .room-materials button{border:var(--border-width) solid var(--border);min-width:0;height:24px;color:var(--muted-foreground);white-space:nowrap;background:#fffa;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:9px;display:flex}.iaSurface .room-materials button:hover{color:var(--primary);border-color:#56524a52}.iaSurface .room-materials svg{width:10px;height:10px}.iaSurface .empty-room-action{height:30px;color:var(--tertiary-foreground);background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:flex}.iaSurface .empty-room-action svg{width:12.5px;height:12.5px}.iaSurface .architecture-nav footer{border-top:var(--border-width) solid var(--border);color:var(--muted-foreground);gap:3px;margin-top:auto;padding:11px 14px 14px;display:grid}.iaSurface .architecture-nav footer span{align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.iaSurface .architecture-nav footer small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .architecture-nav footer svg{width:11px;height:11px}.iaSurface .architecture-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.iaSurface .architecture-topbar{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;min-width:0;min-height:58px;padding:8px 14px;display:flex}.iaSurface .architecture-topbar>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.iaSurface .architecture-topbar>div:first-child>span{gap:2px;min-width:0;display:grid}.iaSurface .architecture-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.iaSurface .architecture-topbar small{color:var(--tertiary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.iaSurface .topbar-actions{flex:none;gap:4px;display:flex}.iaSurface .access-button{border:var(--border-width) solid var(--border);height:29px;color:var(--muted-foreground);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.iaSurface .access-button:hover{background:var(--hover-overlay);color:var(--foreground)}.iaSurface .access-button svg{width:12px;height:12px}.iaSurface .mobile-back{background:0 0;border:0;border-radius:7px;width:27px;height:27px;display:none}.iaSurface .mobile-back svg{width:14px;height:14px}.iaSurface .context-shelf{border-bottom:var(--border-width) solid var(--border);background:#fafafa;align-items:center;gap:5px;min-height:42px;padding:7px 14px;display:flex;overflow-x:auto}.iaSurface .context-shelf>span{color:var(--tertiary-foreground);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-right:3px;font-size:9px;font-weight:650}.iaSurface .context-shelf button{border:var(--border-width) solid var(--border);height:27px;color:var(--muted-foreground);background:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.iaSurface .context-shelf button:hover{color:var(--primary);border-color:#56524a52}.iaSurface .context-shelf svg{width:12.5px;height:12.5px}.iaSurface .architecture-conversation{min-height:0;padding:28px max(22px,50% - 325px);overflow-y:auto}.iaSurface .architecture-message{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:0 0 24px;display:grid}.iaSurface .architecture-message .avatar{width:26px;height:35px;color:var(--muted-foreground);background:#efedeb;border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.iaSurface .architecture-message.agent .avatar{color:#70675d;background:#e5e2df}.iaSurface .byline{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.iaSurface .byline small{color:var(--tertiary-foreground);font-size:9px;font-weight:400}.iaSurface .architecture-message p{margin:5px 0 0;font-size:13.5px;line-height:1.6}.iaSurface .message-actions{opacity:.42;gap:7px;margin-top:7px;display:flex}.iaSurface .architecture-message:hover .message-actions{opacity:1}.iaSurface .message-actions button{color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.iaSurface .message-actions button:hover{color:var(--primary)}.iaSurface .message-actions svg{width:11px;height:11px}.iaSurface .branch-line{border:var(--border-width) solid #56524a33;background:#f9f8f7;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:24px;padding:10px 11px;display:grid}.iaSurface .branch-line>svg{width:14px;height:14px;color:var(--primary)}.iaSurface .branch-line span{gap:2px;display:grid}.iaSurface .branch-line strong{font-size:10px}.iaSurface .branch-line small{color:var(--muted-foreground);font-size:9px}.iaSurface .branch-line button{color:var(--primary);background:0 0;border:0;font-size:9px}.iaSurface .architecture-composer{padding:6px 16px max(12px, var(--keyboard-safe-bottom));background:var(--background)}.iaSurface .architecture-composer-card{border:1px solid var(--border);background:var(--card);width:100%;max-width:832px;box-shadow:var(--shadow-default);transition:border-color var(--motion-duration-medium) var(--motion-ease-out-quart), box-shadow var(--motion-duration-medium) var(--motion-ease-out-quart), transform var(--motion-duration-medium) var(--motion-ease-out-quart);border-radius:16px;flex-direction:column;gap:4px;margin:0 auto;padding:8px;display:flex}.iaSurface .architecture-composer-card:focus-within{border-color:color-mix(in oklab, var(--palette-kylon-fg) 30%, transparent);box-shadow:var(--shadow-active), 0 0 0 2px color-mix(in oklab, var(--ring) 12%, transparent)}.iaSurface .architecture-composer textarea{resize:none;width:100%;min-height:24px;max-height:240px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:16px;line-height:24px;overflow-y:auto}.iaSurface .architecture-composer textarea::placeholder{color:var(--placeholder-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaSurface .architecture-composer-actions{justify-content:space-between;align-items:center;display:flex}.iaSurface .architecture-composer-actions span{align-items:center;gap:4px;min-width:0;display:flex}.iaSurface .architecture-composer-actions span:last-child{gap:2px}.iaSurface .architecture-composer button{width:32px;height:32px;color:var(--muted-foreground);transition:background-color var(--motion-duration-fast) var(--motion-ease-out-quart), color var(--motion-duration-fast) var(--motion-ease-out-quart), opacity var(--motion-duration-fast) var(--motion-ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.iaSurface .architecture-composer button:hover{background:var(--hover-overlay);color:var(--foreground)}.iaSurface .architecture-composer button:focus-visible{outline:3px solid var(--ring-subtle);outline-offset:0}.iaSurface .architecture-composer button:disabled{cursor:default;opacity:.5}.iaSurface .architecture-composer svg{stroke-width:2px;width:16px;height:16px}.iaSurface .architecture-composer .composer-plus{width:18px;height:18px}.iaSurface .architecture-composer .composer-send{color:var(--palette-kylon-fg)}.iaSurface .architecture-composer .composer-send-hit-area{border-radius:8px;display:inline-flex}.iaSurface .architecture-composer .composer-send-hit-area:hover .composer-send{color:var(--palette-kylon-fg);opacity:1;background-color:var(--accent)!important}.iaSurface .architecture-composer .composer-mic{width:14px;height:14px}.iaSurface .architecture-composer .composer-send{width:32px;height:32px}.iaSurface .architecture-composer .composer-send svg{width:14px;height:14px}.iaSurface .architecture-composer .composer-send:disabled{color:var(--muted-foreground)}.iaSurface .architecture-composer .composer-send svg{transform:translate(1px)}@container ia (min-width:640px){.iaSurface .architecture-composer{padding-inline:20px}}@container ia (min-width:1024px){.iaSurface .architecture-composer{padding-inline:24px}}.iaSurface .architecture-app-card{border:var(--border-width) solid;text-align:left;border-radius:9px;width:min(100%,430px);margin-top:10px;padding:0;display:grid;overflow:hidden}.iaSurface .architecture-app-card.app-tone-green{background:#f7f6f5;border-color:#56524a3d}.iaSurface .architecture-app-card.app-tone-purple{background:#f6f5f4;border-color:#67635b3d}.iaSurface .app-card-top{border-bottom:var(--border-width) solid #00000012;height:26px;color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:600;display:flex}.iaSurface .app-card-top svg{width:10px;height:10px}.iaSurface .app-card-body{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.iaSurface .app-card-body>span:nth-child(2){gap:2px;display:grid}.iaSurface .app-card-body strong{font-size:11px}.iaSurface .app-card-body small,.iaSurface .app-links{color:var(--muted-foreground);font-size:9px}.iaSurface .app-icon{color:#4c463f;background:#ebe9e6;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.iaSurface .app-tone-purple .app-icon{background:var(--palette-purple-fg)}.iaSurface .app-icon svg{width:14px;height:14px}.iaSurface .computer-page,.iaSurface .agents-page{min-height:0;padding:34px max(26px,50% - 380px);overflow-y:auto}.iaSurface .computer-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.iaSurface .computer-intro small,.iaSurface .agents-page>div>small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.iaSurface .computer-intro h1,.iaSurface .agents-page h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.iaSurface .computer-intro p,.iaSurface .agents-page p{max-width:520px;color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.55}.iaSurface .computer-intro>button{background:var(--primary);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:flex}.iaSurface .computer-intro>button svg{width:12px;height:12px}.iaSurface .object-list{gap:8px;display:grid}.iaSurface .object-row{border:var(--border-width) solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.iaSurface .object-row:hover{border-color:#00000035}.iaSurface .object-main{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.iaSurface .object-main>span:nth-child(2),.iaSurface .object-main>span:nth-child(3){gap:2px;display:grid}.iaSurface .object-main>span:nth-child(3){text-align:right}.iaSurface .object-main strong{font-size:11px}.iaSurface .object-main small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .object-row>button:last-child{border:var(--border-width) solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;height:29px;margin-right:10px;padding:0 9px;font-size:9px;display:flex}.iaSurface .object-row>button:last-child svg{width:11px;height:11px}.iaSurface .agents-page>div{margin-bottom:26px}.iaSurface .agents-page article{border-top:var(--border-width) solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:grid}.iaSurface .agents-page article>span{width:30px;height:30px;color:var(--primary);background:#f2f1f0;border-radius:8px;place-items:center;display:grid}.iaSurface .agents-page article svg{width:14px;height:14px}.iaSurface .agents-page article>div{gap:2px;display:grid}.iaSurface .agents-page article strong{font-size:11px}.iaSurface .agents-page article small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .agents-page article button{border:var(--border-width) solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:flex}.iaSurface .architecture-app{border:var(--border-width) solid;border-radius:12px;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;margin:9px;display:grid;overflow:hidden}.iaSurface .architecture-app.app-tone-green{background:#f6f5f4;border-color:#56524a47}.iaSurface .architecture-app.app-tone-purple{background:#f5f4f3;border-color:#67635b47}.iaSurface .architecture-app>header{justify-content:space-between;align-items:center;padding:0 9px 0 12px;display:flex}.iaSurface .architecture-app>header>span{align-items:center;gap:7px;display:flex}.iaSurface .architecture-app>header strong{font-size:12.5px}.iaSurface .architecture-app>header small{border-left:var(--border-width) solid currentColor;text-transform:uppercase;padding-left:7px;font-size:9px}.iaSurface .architecture-app>header svg{width:13px;height:13px}.iaSurface .architecture-app>header>div{gap:3px;display:flex}.iaSurface .architecture-app>header button{height:27px;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:flex}.iaSurface .architecture-app>header button:hover{background:#ffffff80}.iaSurface .architecture-app-body{border:var(--border-width) solid var(--border);background:#fff;border-radius:9px;min-width:0;min-height:0;margin:0 5px 5px;overflow:hidden}.iaSurface .app-content{min-width:0;height:100%;padding:22px 20px;overflow-y:auto}.iaSurface .app-content h1{letter-spacing:-.03em;margin:22px 0 4px;font-size:28px}.iaSurface .app-content>p{color:var(--muted-foreground);margin:0 0 20px;font-size:12.5px}.iaSurface .object-context{border-bottom:var(--border-width) solid var(--border);grid-template-columns:1fr 1fr;gap:18px;padding-bottom:14px;display:grid}.iaSurface .object-context span{gap:3px;display:grid}.iaSurface .object-context strong{font-size:10px}.iaSurface .object-context small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .progress{background:#efedeb;border-radius:999px;height:4px;overflow:hidden}.iaSurface .progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.iaSurface .progress-label{color:var(--tertiary-foreground);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.iaSurface .app-content h2{color:var(--tertiary-foreground);letter-spacing:.07em;text-transform:uppercase;margin:26px 0 8px;font-size:10px}.iaSurface .task-row{border-top:var(--border-width) solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;font-size:11px;display:grid}.iaSurface .task-row>button{border:var(--border-width) solid var(--border);background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}.iaSurface .task-row>button.checked{border-color:var(--primary);background:var(--primary);color:#fff}.iaSurface .task-row svg{width:10px;height:10px}.iaSurface .task-row small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .task-row.done>span{color:var(--tertiary-foreground);text-decoration:line-through}.iaSurface .create-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16120a2e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.iaSurface .create-dialog{border:var(--border-width) solid var(--border);width:min(390px,100%);box-shadow:var(--shadow-overlay);background:#fff;border-radius:13px;overflow:hidden}.iaSurface .create-dialog header{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 11px 0 15px;display:flex}.iaSurface .create-dialog header span{align-items:center;gap:7px;display:flex}.iaSurface .create-dialog header strong{font-size:12.5px}.iaSurface .create-dialog header svg{width:14px;height:14px}.iaSurface .create-dialog header button{background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.iaSurface .create-dialog label{color:var(--muted-foreground);gap:6px;margin:14px 15px 0;font-size:10px;font-weight:600;display:grid}.iaSurface .create-dialog input,.iaSurface .create-dialog select{border:var(--border-width) solid var(--input);width:100%;height:36px;color:var(--foreground);background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.iaSurface .create-dialog input:focus,.iaSurface .create-dialog select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #56524a14}.iaSurface .create-dialog>p{color:var(--tertiary-foreground);margin:11px 15px 3px;font-size:9px;line-height:1.5}.iaSurface .create-dialog footer{justify-content:flex-end;gap:6px;padding:13px 15px 15px;display:flex}.iaSurface .create-dialog footer button{border:var(--border-width) solid var(--border);background:#fff;border-radius:7px;height:31px;padding:0 11px;font-size:10px}.iaSurface .create-dialog footer .primary-create{border-color:var(--primary);background:var(--primary);color:#fff}.iaSurface .create-dialog footer .primary-create:disabled{opacity:.35}.iaSurface .prototype-toast{z-index:60;color:#fff;box-shadow:var(--shadow-floating);background:#24211e;border-radius:8px;padding:8px 11px;font-size:10px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.iaSurface .architecture-row>b.notification-tone-1{color:#fff;background:#58514a}.iaSurface .architecture-row>b.notification-tone-2{color:#575049;background:#b8b3ad}.iaSurface .architecture-row>b.notification-tone-3{color:#575049;background:#e2dfdc}@container ia (max-width:980px){.iaSurface .architecture-shell,.iaSurface .architecture-shell.has-app,.iaSurface .architecture-shell.app-full{grid-template-columns:232px minmax(0,1fr)}.iaSurface .architecture-shell.has-app .architecture-app{z-index:10;position:absolute;inset:0 0 0 232px}.iaSurface .architecture-shell.app-full .architecture-app{position:static}.iaSurface .architecture-nav footer{display:none}}@container ia (max-width:640px){.iaSurface .architecture-shell,.iaSurface .architecture-shell.has-app,.iaSurface .architecture-shell.app-full{grid-template-columns:1fr}.iaSurface .architecture-nav{border:0}.iaSurface .architecture-main,.iaSurface .architecture-app,.iaSurface .architecture-shell.mobile-detail .architecture-nav,.iaSurface .architecture-shell.has-app .architecture-nav,.iaSurface .architecture-shell.app-full .architecture-nav{display:none}.iaSurface .architecture-shell.mobile-detail .architecture-main{display:grid}.iaSurface .architecture-shell.has-app .architecture-app,.iaSurface .architecture-shell.app-full .architecture-app{border:0;border-radius:0;margin:0;display:grid;position:static;inset:auto}.iaSurface .mobile-back{place-items:center;display:grid}.iaSurface .topbar-actions .access-button:last-child{display:none}.iaSurface .context-shelf{padding-inline:10px}.iaSurface .architecture-conversation{padding:20px 14px}.iaSurface .architecture-composer{padding:6px 16px max(12px, var(--keyboard-safe-bottom))}.iaSurface .computer-page,.iaSurface .agents-page{padding:27px 17px}.iaSurface .computer-intro{align-items:start}.iaSurface .object-main{grid-template-columns:34px minmax(0,1fr)}.iaSurface .object-main>span:last-child{display:none}.iaSurface .app-card-body{grid-template-columns:30px 1fr}.iaSurface .app-links{display:none}.iaSurface .architecture-app>header button{padding-inline:6px;font-size:0}.iaSurface .agents-page article{grid-template-columns:32px minmax(0,1fr) auto}.iaSurface .agents-page article>small{display:none}}.iaSurface .room-toggle.active,.iaSurface .room-toggle.active svg:nth-child(2){color:var(--primary)}.iaSurface .room-page{background:#fff;grid-row:2/-1;min-height:0;padding:30px max(24px,50% - 410px) 52px;overflow-y:auto}.iaSurface .room-page-intro{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:30px;display:grid}.iaSurface .room-page-icon{width:46px;height:46px;color:var(--primary);background:#f2f1f0;border-radius:11px;place-items:center;display:grid}.iaSurface .room-page-icon svg{width:21px;height:21px}.iaSurface .room-page-intro small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.iaSurface .room-page-intro h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:29px}.iaSurface .room-page-intro p{color:var(--muted-foreground);margin:0;font-size:11px}.iaSurface .room-page section{margin-top:26px}.iaSurface .room-page section>header{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;min-height:32px;display:flex}.iaSurface .room-page section>header span{align-items:center;gap:7px;display:flex}.iaSurface .room-page section>header strong{font-size:11px}.iaSurface .room-page section>header svg{width:13px;height:13px;color:var(--muted-foreground)}.iaSurface .room-page section>header button{color:var(--primary);background:0 0;border:0;font-size:9px}.iaSurface .room-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.iaSurface .room-resource-card{border:var(--border-width) solid var(--border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;gap:9px;min-width:0;min-height:57px;padding:9px 10px;display:grid}.iaSurface .room-resource-card:hover{background:#fcfcfc;border-color:#56524a47}.iaSurface .room-resource-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.iaSurface .room-resource-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.iaSurface .room-resource-card small{color:var(--tertiary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.iaSurface .room-resource-card>svg{width:12px;height:12px;color:var(--tertiary-foreground)}.iaSurface .resource-icon{width:31px;height:31px;color:var(--primary);background:#f2f1f0;border-radius:8px;place-items:center;display:grid}.iaSurface .resource-icon svg{width:14px;height:14px}.iaSurface .room-file-list,.iaSurface .room-chat-list{padding-top:3px}.iaSurface .room-file-list>button,.iaSurface .room-chat-list>button{border:0;border-bottom:var(--border-width) solid var(--border);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 3px;display:grid}.iaSurface .room-chat-list>button{grid-template-columns:31px minmax(0,1fr) auto 13px}.iaSurface .room-file-list>button:hover,.iaSurface .room-chat-list>button:hover{background:#fafafa}.iaSurface .room-file-list>button>svg:first-child{width:14px;height:14px;color:var(--muted-foreground)}.iaSurface .room-file-list>button>svg:last-child,.iaSurface .room-chat-list>button>svg{width:12px;height:12px;color:var(--tertiary-foreground)}.iaSurface .room-file-list span,.iaSurface .room-chat-list span:nth-child(2){gap:2px;min-width:0;display:grid}.iaSurface .room-file-list strong,.iaSurface .room-chat-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.iaSurface .room-file-list small,.iaSurface .room-chat-list small{color:var(--tertiary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.iaSurface .room-chat-list b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.iaSurface .room-empty-card,.iaSurface .room-empty-line{min-height:50px;color:var(--tertiary-foreground);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9px;border:var(--border-width) dashed var(--border)!important;background:#fafafa!important;display:flex!important}.iaSurface .room-empty-card svg,.iaSurface .room-empty-line svg{width:11px;height:11px}@container ia (max-width:640px){.iaSurface .room-page{padding:24px 16px 42px}.iaSurface .room-page-grid{grid-template-columns:1fr}.iaSurface .room-page-intro{grid-template-columns:40px minmax(0,1fr)}.iaSurface .room-page-icon{width:40px;height:40px}.iaSurface .topbar-actions .access-button{font-size:0}}.iaSurface .chat-tree-row{min-height:36px;padding-top:3px;padding-bottom:3px}.iaSurface .chat-tree-row>span:nth-child(2){gap:0;line-height:1.08}.iaSurface .chat-tree-row strong{line-height:1.15}.iaSurface .chat-tree-row small{margin-top:0;line-height:1.05}.iaSurface .chat-profile-avatar{color:#5e574e;background:#e5e2df;border-radius:999px;place-items:center;width:22px;height:29px;font-size:10px;font-weight:700;display:grid;position:relative}.iaSurface .chat-profile-avatar.agent-avatar{color:var(--primary);background:#eae8e6}.iaSurface .chat-profile-avatar>svg{box-sizing:content-box;background:var(--primary);color:#fff;border:1px solid #fff;border-radius:999px;width:9px;height:9px;padding:2px;position:absolute;bottom:-2px;right:-2px}.iaSurface .chat-row-main{text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:30px;padding:0;display:grid}.iaSurface .chat-row-main>span:nth-child(2){gap:0;min-width:0;line-height:1.08;display:grid}.iaSurface .chat-row-main strong,.iaSurface .chat-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaSurface .chat-row-main strong{font-size:12.5px;line-height:1.15}.iaSurface .chat-row-main small{color:var(--tertiary-foreground);font-size:10px;line-height:1.05}.iaSurface .chat-row-end{align-items:center;gap:3px;display:flex}.iaSurface .chat-row-end>b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.iaSurface .row-pin{color:#0000;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.iaSurface .chat-tree-row:hover .row-pin,.iaSurface .pinned-list .row-pin{color:var(--tertiary-foreground)}.iaSurface .row-pin:hover{background:#0000000c;color:var(--primary)!important}.iaSurface .row-pin svg{width:11px;height:11px}.iaSurface .empty-room-page{text-align:center;place-content:center;gap:18px;min-height:330px;display:grid}.iaSurface .empty-room-page strong{font-size:16px}.iaSurface .empty-room-page p{max-width:390px;color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.iaSurface .empty-room-page>div:last-child,.iaSurface .room-page-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.iaSurface .empty-room-page button,.iaSurface .room-page-actions button{border:var(--border-width) solid var(--border);height:31px;color:var(--muted-foreground);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.iaSurface .empty-room-page button:hover,.iaSurface .room-page-actions button:hover{color:var(--primary);border-color:#56524a47}.iaSurface .empty-room-page button.build-action{border-color:var(--primary);background:var(--primary);color:#fff}.iaSurface .empty-room-page button svg,.iaSurface .room-page-actions button svg{width:11px;height:11px}.iaSurface .room-page-actions{border-top:var(--border-width) solid var(--border);justify-content:flex-start;margin-top:32px;padding-top:18px}.iaSurface .room-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:9px;display:grid}.iaSurface .folder-app-card{border:var(--border-width) solid;border-radius:10px;overflow:hidden}.iaSurface .folder-app-card.app-tone-green{background:#f7f6f5;border-color:#56524a3d}.iaSurface .folder-app-card.app-tone-purple{background:#f6f5f4;border-color:#67635b3d}.iaSurface .folder-app-body{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.iaSurface .folder-app-body>span:nth-child(2){gap:2px;min-width:0;display:grid}.iaSurface .folder-app-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.iaSurface .folder-app-body small{color:var(--muted-foreground);font-size:9px}.iaSurface .folder-app-progress{color:var(--tertiary-foreground);font-size:9px}.iaSurface .folder-app-items{gap:5px;padding:0 10px 9px 50px;display:grid}.iaSurface .folder-app-items>span{color:var(--foreground);align-items:center;gap:6px;font-size:9px;display:flex}.iaSurface .folder-app-items>span>span,.iaSurface .folder-app-items svg{border:var(--border-width) solid #56524a45;border-radius:3px;width:10px;height:10px;padding:1px}.iaSurface .folder-app-items>span.done{color:var(--tertiary-foreground);text-decoration:line-through}.iaSurface .folder-app-items>span.done svg{border-color:var(--primary);background:var(--primary);color:#fff}.iaSurface .room-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.iaSurface .room-file-card{border:var(--border-width) solid #e0ddd9;text-align:left;background:linear-gradient(145deg,#f6f5f4 0%,#ebe9e7 100%);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:116px;padding:12px;display:flex;position:relative;overflow:hidden}.iaSurface .room-file-card:after{content:"";background:linear-gradient(225deg,#fff 49%,#ddd9d5 50%);width:25px;height:25px;position:absolute;top:0;right:0}.iaSurface .room-file-card:hover{border-color:#56524a47;transform:translateY(-1px)}.iaSurface .room-file-card>span{color:#746b60;background:#ffffffa8;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.iaSurface .room-file-card>span svg{width:14px;height:14px}.iaSurface .room-file-card>div{gap:3px;min-width:0;display:grid}.iaSurface .room-file-card strong,.iaSurface .room-file-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaSurface .room-file-card strong{font-size:10px}.iaSurface .room-file-card small{color:#857b6f;font-size:8px}.iaSurface .room-file-card>svg{color:#857b6f;width:12px;height:12px;position:absolute;bottom:8px;right:8px}@container ia (max-width:760px){.iaSurface .room-app-grid{grid-template-columns:1fr}.iaSurface .room-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ia (max-width:420px){.iaSurface .room-file-grid{grid-template-columns:1fr}}.iaSurface .architecture-row>.chat-row-end{align-items:center;gap:3px;display:flex}.iaSurface .architecture-main{flex-direction:column;display:flex}.iaSurface .architecture-topbar,.iaSurface .context-shelf,.iaSurface .architecture-composer{flex:none}.iaSurface .architecture-conversation,.iaSurface .room-page,.iaSurface .computer-page,.iaSurface .agents-page{flex:auto}.iaSurface .quick-start-section{border-top:var(--border-width) solid var(--border);flex:none;max-height:150px;padding:8px 7px 10px;overflow-y:auto}.iaSurface .quick-start-button{width:100%;min-height:38px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.iaSurface .quick-start-button:hover{background:var(--hover-overlay)}.iaSurface .quick-start-button>svg{border:var(--border-width) dashed #56524a66;width:22px;height:22px;color:var(--primary);border-radius:999px;padding:5px}.iaSurface .quick-start-button>span{gap:0;display:grid}.iaSurface .quick-start-button strong{font-size:11px}.iaSurface .quick-start-button small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .orphan-chat-row{cursor:grab}.iaSurface .orphan-chat-row.dragging{opacity:.45}.iaSurface .room-tree-row.drop-target{background:#f0eeec;box-shadow:inset 0 0 0 1px #56524a5c}.iaSurface .chat-row-end{justify-content:flex-end;width:45px}.iaSurface .notification-slot{place-items:center;width:19px;height:19px;display:grid}.iaSurface .notification-slot>b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.iaSurface .notification-tone-1{color:#fff;background:#58514a}.iaSurface .notification-tone-2{color:#575049;background:#b8b3ad}.iaSurface .notification-tone-3{color:#575049;background:#e2dfdc}.iaSurface .room-tree-row:has(.room-toggle.active){background:#f2f1f0}.iaSurface .chat-tree-row.active{background:#ebe9e6}.iaSurface .room-app-grid .architecture-app-card{width:100%;margin-top:0}@container ia (max-width:640px){.iaSurface .architecture-shell.mobile-detail .architecture-main{display:flex}}.iaSurface .architecture-shell{height:var(--visual-viewport-height);min-height:0}.iaSurface .architecture-main,.iaSurface .architecture-nav{height:100%;overflow:hidden}.iaSurface .architecture-row>span.chat-row-end{justify-content:flex-end;align-items:center;gap:3px;width:45px;display:flex}.iaSurface .architecture-shell.app-full .architecture-app{grid-column:2;width:auto;min-width:0}.iaSurface .chat-tree{flex:0 auto}.iaSurface .quick-start-section{flex:none}@container ia (max-width:640px){.iaSurface .architecture-shell.app-full .architecture-app{grid-column:1}}.iaSurface .architecture-app-card{border-radius:12px;gap:7px;padding:8px}.iaSurface .architecture-app-card .app-card-top{height:24px;color:var(--primary);letter-spacing:.08em;border-bottom:0;padding:0 2px;font-size:10px}.iaSurface .architecture-app-card .app-card-top svg{width:12px;height:12px}.iaSurface .app-card-preview{border:var(--border-width) solid #56524a24;text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:18px 16px 14px;display:flex}.iaSurface .app-card-preview .app-icon{border-radius:9px;width:38px;height:38px;margin-bottom:5px}.iaSurface .app-card-preview .app-icon svg{width:18px;height:18px}.iaSurface .app-card-preview strong{font-size:13.5px;line-height:1.25}.iaSurface .app-card-preview small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.iaSurface .app-card-preview .app-open-glyph{width:15px;height:15px;color:var(--primary);margin-top:7px}.iaSurface .room-app-grid{grid-template-columns:minmax(0,1fr)}.iaSurface .room-app-grid .architecture-app-card{max-width:none}.iaSurface .room-page{padding-top:24px}.iaSurface .room-page-summary{max-width:620px;color:var(--muted-foreground);margin:0 0 6px;font-size:11px;line-height:1.5}.iaSurface .room-contents-section>header>div{gap:10px;display:flex}.iaSurface .room-contents-list{padding-top:4px}.iaSurface .room-content-row{border:0;border-bottom:var(--border-width) solid var(--border);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 22px 13px;align-items:center;gap:8px;width:100%;min-height:47px;padding:6px 4px;display:grid}.iaSurface .room-content-row:hover{background:#fafafa}.iaSurface .room-content-row>span:nth-child(2){gap:0;min-width:0;display:grid}.iaSurface .room-content-row strong,.iaSurface .room-content-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaSurface .room-content-row strong{font-size:11px;line-height:1.15}.iaSurface .room-content-row small{color:var(--tertiary-foreground);font-size:9px;line-height:1.1}.iaSurface .room-content-row>svg{width:12px;height:12px;color:var(--tertiary-foreground)}.iaSurface .folder-row-icon{color:#8a8074;place-items:center;width:27px;height:27px;display:grid}.iaSurface .folder-row-icon svg{width:17px;height:17px}.iaSurface .room-content-row .notification-slot b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.iaSurface .chat-tree-row{grid-template-columns:minmax(0,1fr)}.iaSurface .chat-tree-row .chat-row-main{width:100%;transition:padding-right .12s}.iaSurface .chat-tree-row.has-notification .chat-row-main{padding-right:45px}.iaSurface .chat-tree-row.pinned-row:not(.has-notification) .chat-row-main,.iaSurface .chat-tree-row:not(.has-notification):not(.pinned-row):hover .chat-row-main{padding-right:23px}.iaSurface .chat-tree-row .chat-row-end{justify-content:flex-end;width:auto;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.iaSurface .chat-tree-row:not(.has-notification) .notification-slot{display:none}.iaSurface .chat-tree-row:not(.has-notification) .row-pin{margin-left:auto}.iaSurface .room-title-icon{width:25px;height:25px;color:var(--primary);background:#f2f1f0;border-radius:7px;flex:none;place-items:center;display:grid}.iaSurface .room-title-icon svg{width:14px;height:14px}.iaSurface .clickable-room-path{align-items:center;gap:4px;display:flex}.iaSurface .clickable-room-path>span{align-items:center;gap:4px;min-width:0;display:flex}.iaSurface .clickable-room-path button,.iaSurface .clickable-room-path b{max-width:150px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:400;overflow:hidden}.iaSurface .clickable-room-path button:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.iaSurface .clickable-room-path i{color:#bab5b0;font-style:normal}.iaSurface .architecture-shell.app-full{grid-template-columns:52px 236px minmax(0,1fr)}.iaSurface .icon-rail{z-index:20;border-right:var(--border-width) solid var(--border);background:#f7f6f5;flex-direction:column;align-items:center;gap:16px;min-height:0;padding:10px 7px;display:flex;position:relative}.iaSurface .kylon-logo{border-radius:6px;width:25px;height:25px}.iaSurface .icon-rail nav{gap:5px;width:100%;display:grid}.iaSurface .icon-rail .icon-rail-utilities{gap:4px;margin-top:auto;padding-top:8px}.iaSurface .icon-rail .profile-rail-button{color:#5e574e;background:#e5e2df;border-radius:999px}.iaSurface .icon-rail .profile-rail-button:hover{color:#413c37;background:#d8d5d2}.iaSurface .icon-rail button{width:38px;height:38px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;margin:0 auto;display:grid;position:relative}.iaSurface .icon-rail button:hover{color:var(--foreground);background:#eceae8}.iaSurface .icon-rail button svg{width:16px;height:16px}.iaSurface .icon-rail button:after{content:attr(data-tooltip);z-index:30;opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#262320;border-radius:5px;padding:5px 7px;font-size:10px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-3px,-50%)}.iaSurface .icon-rail button:hover:after{opacity:1;transform:translateY(-50%)}.iaSurface .side-panel-title{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:0 10px 0 13px;display:flex}.iaSurface .side-panel-title strong{letter-spacing:-.02em;font-size:16px}.iaSurface .side-panel-title button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.iaSurface .side-panel-title button:hover{background:var(--hover-overlay);color:var(--foreground)}.iaSurface .side-panel-title svg{width:14px;height:14px}.iaSurface .resource-actions,.iaSurface .resource-dropdown{position:relative}.iaSurface .resource-dropdown>.access-button>span{min-width:16px;height:16px;color:var(--primary);background:#f2f1f0;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.iaSurface .resource-dropdown>.access-button svg:last-child{width:10px}.iaSurface .resource-menu{z-index:25;border:var(--border-width) solid var(--border);background:#fff;border-radius:9px;gap:2px;width:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #2d29211c}.iaSurface .resource-menu>button{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.iaSurface .resource-menu>button:hover{background:var(--hover-overlay)}.iaSurface .resource-menu>button>svg{width:14px;height:14px;color:var(--primary)}.iaSurface .resource-menu>button>span{gap:1px;min-width:0;display:grid}.iaSurface .resource-menu strong,.iaSurface .resource-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaSurface .resource-menu strong{font-size:10px}.iaSurface .resource-menu small{color:var(--tertiary-foreground);font-size:9px}.iaSurface .architecture-shell.app-full .architecture-app{grid-column:3}@container ia (max-width:1100px) and (min-width:641px){.iaSurface .architecture-shell,.iaSurface .architecture-shell.app-full,.iaSurface .architecture-shell.has-app{grid-template-columns:48px 220px minmax(0,1fr)}.iaSurface .architecture-shell.has-app .architecture-app{inset-left:268px}}@container ia (max-width:640px){.iaSurface .architecture-shell,.iaSurface .architecture-shell.has-app,.iaSurface .architecture-shell.app-full{grid-template-columns:48px minmax(0,1fr)}.iaSurface .icon-rail{grid-area:1/1}.iaSurface .architecture-nav{grid-area:1/2}.iaSurface .architecture-main,.iaSurface .architecture-app{grid-row:1;grid-column:1/-1!important}.iaSurface .architecture-shell.mobile-detail .icon-rail,.iaSurface .architecture-shell.mobile-detail .architecture-nav,.iaSurface .architecture-shell.has-app .icon-rail,.iaSurface .architecture-shell.has-app .architecture-nav,.iaSurface .architecture-shell.app-full .icon-rail,.iaSurface .architecture-shell.app-full .architecture-nav{display:none}.iaSurface .resource-actions{gap:2px}.iaSurface .resource-dropdown>.access-button{justify-content:center;width:30px;padding:0;font-size:0}.iaSurface .resource-dropdown>.access-button>span,.iaSurface .resource-dropdown>.access-button svg:last-child{display:none}.iaSurface .resource-menu{width:min(280px,100vw - 16px);position:fixed;top:58px;right:8px}}.iaSurface .chat-title-avatar{color:#5e574e;background:#e5e2df;border-radius:999px;flex:none;place-items:center;width:24px;height:32px;font-size:10px;font-weight:700;display:grid!important}.iaSurface .chat-title-avatar.agent-avatar{color:var(--primary);background:#eae8e6}.iaSurface .architecture-nav footer{border-top:0;position:relative}.iaSurface .architecture-nav footer:before{content:"";height:var(--border-width);background:linear-gradient(90deg, var(--border) 0%, var(--border) 38%, transparent 100%);position:absolute;top:0;left:0;right:0}.iaSurface .architecture-composer{border-top:0;position:relative}.iaSurface .icon-rail{background:#fff;padding:10px 0}.iaSurface .icon-rail nav{flex-direction:column;align-items:center;display:flex}.iaSurface .icon-rail button{margin:0;box-shadow:none!important}.iaSurface .icon-rail button:hover{background:#f7f6f5}.iaSurface .icon-rail button.active{color:var(--foreground);box-shadow:none;background:#ebe9e6}.iaSurface .quick-start-section,.iaSurface .architecture-nav footer{background:#fff;position:relative;border-top:0!important}.iaSurface .quick-start-section:before,.iaSurface .architecture-nav footer:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffd1 65%,#fff 100%);border:0;height:20px;position:absolute;top:-20px;left:0;right:0}.iaSurface .quick-start-section>*,.iaSurface .architecture-nav footer>*{z-index:3;position:relative}.iaSurface .chat-topbar{z-index:5;background:#fff;border-bottom:0;position:relative;overflow:visible}.iaSurface .chat-topbar:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffc2 42%,#fff0 100%);height:22px;position:absolute;top:100%;left:0;right:0}.iaSurface .chat-row-main>span:nth-child(2){gap:2px}.iaSurface .chat-tree-row small{margin-top:0}.iaSurface .room-tree-node.selected-subtree{background:#f3f2f1;border-radius:9px;margin:1px 0 3px;overflow:hidden}.iaSurface .room-tree-node.selected-subtree>.room-tree-row,.iaSurface .room-tree-node.selected-subtree>.room-tree-children{background:0 0}.iaSurface .room-tree-node.selected-subtree .architecture-row:hover,.iaSurface .room-tree-node.selected-subtree .room-tree-row:hover{background:#edecea}.iaSurface .room-row-actions{flex:none;align-items:center;gap:1px;margin-right:5px;display:flex}.iaSurface .room-tree-row:not(:hover) .room-row-actions{width:0;margin-right:0;overflow:hidden}.iaSurface .room-tree-row:hover .room-row-actions{width:49px}.iaSurface .room-notification-slot{flex:none;place-items:center;margin-right:4px;display:grid}.iaSurface .room-notification-slot>b{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.iaSurface .section-toggle{color:var(--tertiary-foreground)!important}.iaSurface .tree-heading>div{align-items:center;gap:1px}.iaSurface .quick-start-section{background:0 0!important}.iaSurface .quick-start-section:before{display:none!important}.iaSurface .quick-start-button{background:0 0;grid-template-columns:24px minmax(0,1fr)}.iaSurface .quick-start-button .quick-start-plus{width:24px;height:24px;color:var(--primary);place-items:center;font-size:22.5px;font-weight:350;line-height:1;display:grid}.iaSurface .quick-start-button>strong{align-self:center;font-size:11px}.iaSurface .notification-slot>b{max-width:100%;padding:0 3px}.iaSurface .quick-start-section{border-top:var(--border-width) solid var(--border)!important}.iaSurface .room-topbar{border-bottom:0}.iaSurface .architecture-shell.has-app{grid-template-columns:52px 236px minmax(400px,1fr) minmax(380px,.76fr)}@container ia (max-width:1100px) and (min-width:641px){.iaSurface .architecture-shell.has-app{grid-template-columns:48px 220px minmax(0,1fr)}.iaSurface .architecture-shell.has-app .architecture-app{z-index:10;width:min(400px,100% - 268px);position:absolute;inset:0 0 0 auto}}@container ia (max-width:640px){.iaSurface .architecture-shell.has-app .architecture-app{width:auto;position:static}}.iaSurface .architecture-nav{position:relative}.iaSurface .architecture-shell{grid-template-columns:52px var(--chat-list-width,236px) minmax(0, 1fr)}.iaSurface .architecture-shell.has-app:not(.app-full){grid-template-columns:52px var(--chat-list-width,236px) minmax(320px, 1fr) var(--app-panel-width,400px)}.iaSurface .architecture-shell.has-app.app-full{grid-template-columns:52px var(--chat-list-width,236px) minmax(0, 1fr)}.iaSurface .architecture-shell.app-full .architecture-main{display:none}.iaSurface .architecture-shell.app-full .architecture-app{grid-column:3/-1;width:auto;max-width:none}.iaSurface .panel-resizer{z-index:35;cursor:col-resize;touch-action:none;outline:0;width:9px;position:absolute;top:0;bottom:0}.iaSurface .panel-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.iaSurface .panel-resizer:hover:after,.iaSurface .panel-resizer:focus-visible:after{background:#56524a75}.iaSurface .chat-list-resizer{right:-5px}.iaSurface .architecture-app{position:relative}.iaSurface .app-resizer{left:-5px}.iaSurface body.is-resizing-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}@container ia (max-width:1100px) and (min-width:641px){.iaSurface .architecture-shell{grid-template-columns:48px var(--chat-list-width,220px) minmax(0, 1fr)}.iaSurface .architecture-shell.has-app:not(.app-full){grid-template-columns:48px var(--chat-list-width,220px) minmax(220px, 1fr) var(--app-panel-width,320px)}.iaSurface .architecture-shell.has-app:not(.app-full) .architecture-app{width:auto;position:relative;inset:auto}.iaSurface .architecture-shell.has-app.app-full{grid-template-columns:48px var(--chat-list-width,220px) minmax(0, 1fr)}}@container ia (max-width:640px){.iaSurface .architecture-shell,.iaSurface .architecture-shell.has-app,.iaSurface .architecture-shell.app-full{grid-template-columns:48px minmax(0,1fr)}.iaSurface .panel-resizer{display:none}.iaSurface .architecture-shell.app-full .architecture-app{grid-column:1/-1}}.iaSurface{height:var(--ia-height,auto);position:relative;overflow:hidden;container:ia/inline-size}.iaSurface .architecture-shell,.iaSurface .prototype-shell{height:100%;min-height:0}.iaSurface .create-overlay,.iaSurface .prototype-toast,.iaSurface .resource-menu.floating{position:absolute}.iaSurface .prototype-toast{bottom:18px;left:50%}.iaSurface .panel-resizer{cursor:col-resize}.iaSurface[data-standalone] .architecture-main,.iaSurface[data-standalone] .architecture-app{grid-column:auto!important;display:grid!important}.iaSurface[data-standalone] .architecture-app{margin:0}.iaSurface .icon-rail button:after{display:none}.iaSurface .ia-primary-button{border:var(--border-width) solid transparent;border-radius:var(--radius);background:var(--primary);min-height:30px;color:var(--primary-foreground);align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.iaSurface .ia-hint{color:var(--tertiary-foreground);margin:14px 0 0;font-size:10.5px}.iaSurface .ia-state{background:var(--secondary);color:var(--tertiary-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.iaSurface .ia-state.on{background:var(--success-subtle);color:var(--success)}.iaSurface .ia-agent-tag{background:var(--palette-kylon-bg);color:var(--palette-kylon-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700}.iaSurface .ia-switch{border:var(--border-width) solid var(--border);background:var(--secondary);width:30px;height:17px;transition:background var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.iaSurface .ia-switch span{width:13px;height:13px;transition:transform var(--motion-duration-fast) var(--motion-ease-out-quart);background:#fff;border-radius:999px;box-shadow:0 1px 2px #0000002e}.iaSurface .ia-switch.on{background:var(--primary);border-color:#0000}.iaSurface .ia-switch.on span{transform:translate(13px)}.iaSurface .ia-run-head{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:7px;font-size:11.5px;display:flex}.iaSurface .ia-run-head svg{width:12px;height:12px}.iaSurface .ia-run-done{color:var(--success)}.iaSurface .ia-run-mark{background:var(--primary);border-radius:3px;width:11px;height:11px;animation:1.6s steps(4,end) infinite ia-run-tick}@keyframes ia-run-tick{to{transform:rotate(360deg)}}.iaSurface .ia-run-replay{border:var(--border-width) solid var(--border);height:22px;color:var(--muted-foreground);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:9.5px;display:inline-flex}.iaSurface .ia-run-steps{border-left:var(--border-width) solid var(--border);gap:7px;margin:9px 0 0;padding:0 0 0 13px;list-style:none;display:grid}.iaSurface .ia-run-steps li{color:var(--tertiary-foreground);animation:ia-step-in .32s var(--motion-ease-out-quart) both;font-size:11.5px;line-height:1.5}.iaSurface .ia-run-steps li.current{color:var(--muted-foreground)}@keyframes ia-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.iaSurface .ia-approval{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:9px;padding:14px}.iaSurface .ia-approval>strong{font-size:13px}.iaSurface .ia-approval>p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.6}.iaSurface .ia-approval-actions{gap:8px;margin-top:13px;display:flex}.iaSurface .ia-approval-actions button:not(.ia-primary-button){border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;min-height:30px;padding:0 12px;font-size:11px;font-weight:600}.iaSurface .ia-approval-done{color:var(--success);align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.iaSurface .ia-approval-done svg{width:13px;height:13px}.iaSurface .ia-approval-done span{color:var(--muted-foreground)}.iaSurface .ia-approval-done button{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;height:24px;margin-left:auto;padding:0 9px;font-size:10px}.iaSurface .ia-table{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;margin-top:18px;overflow:hidden}.iaSurface .ia-table-head{background:var(--card);border-bottom:var(--border-width) solid var(--border);display:grid}.iaSurface .ia-table-head button{min-height:30px;color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.iaSurface .ia-table-head svg{opacity:.6;width:11px;height:11px}.iaSurface .ia-table-row{border-top:var(--border-width) solid var(--border);display:grid}.iaSurface .ia-table-row:first-of-type{border-top:0}.iaSurface .ia-table-row>span{align-items:center;min-height:34px;padding:8px 10px;font-size:11.5px;display:flex}.iaSurface .ia-badge{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.iaSurface .ia-badge-paid,.iaSurface .ia-badge-done,.iaSurface .ia-badge-approved{background:var(--success-subtle);color:var(--success)}.iaSurface .ia-badge-overdue,.iaSurface .ia-badge-blocked{background:var(--destructive-subtle);color:var(--destructive)}.iaSurface .ia-badge-open,.iaSurface .ia-badge-sent{background:var(--info-subtle);color:var(--info)}.iaSurface .ia-badge-duesoon,.iaSurface .ia-badge-review{background:var(--warning-subtle);color:var(--warning)}.iaSurface .ia-add-row{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;height:29px;margin-top:12px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.iaSurface .ia-add-row svg{width:12px;height:12px}.iaSurface .ia-board{align-items:start;gap:10px;margin-top:18px;display:grid}.iaSurface .ia-board-col{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--card);padding:9px}.iaSurface .ia-board-col>header{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.iaSurface .ia-board-col>header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.iaSurface .ia-board-col>header span{background:var(--secondary);color:var(--tertiary-foreground);border-radius:999px;padding:1px 6px;font-size:9px}.iaSurface .ia-board-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-6);text-align:left;width:100%;transition:border-color var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);background:#fff;gap:3px;margin-bottom:7px;padding:9px;display:grid}.iaSurface .ia-board-card:hover{border-color:#00000035;transform:translateY(-1px)}.iaSurface .ia-board-card strong{font-size:11.5px}.iaSurface .ia-board-card small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:18px;display:grid}.iaSurface .ia-stats>div{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;padding:11px}.iaSurface .ia-stats small{color:var(--tertiary-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;display:block}.iaSurface .ia-stats strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:22px;display:block}.iaSurface .ia-stats span{color:var(--tertiary-foreground);font-size:10px}.iaSurface .ia-chart{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:9px;height:168px;margin-top:14px;padding:14px 12px 9px;display:grid}.iaSurface .ia-chart>div{align-content:end;justify-items:center;gap:7px;display:grid}.iaSurface .ia-chart span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary);width:100%;max-width:34px;transition:height .62s var(--motion-ease-out-quart)}.iaSurface .ia-chart small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-breakdown{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;margin-top:14px}.iaSurface .ia-breakdown>div{border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid}.iaSurface .ia-breakdown>div:first-child{border-top:0}.iaSurface .ia-breakdown strong{grid-area:1/1;font-size:11.5px}.iaSurface .ia-breakdown small{color:var(--tertiary-foreground);grid-area:2/1;font-size:9.5px}.iaSurface .ia-breakdown b{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2/3;align-self:center;font-size:13px}.iaSurface .ia-form{gap:12px;max-width:460px;margin-top:14px;display:grid}.iaSurface .ia-form label{color:var(--muted-foreground);gap:5px;font-size:10.5px;font-weight:600;display:grid}.iaSurface .ia-form input,.iaSurface .ia-form select,.iaSurface .ia-form textarea{border:var(--border-width) solid var(--input);border-radius:var(--radius);font:inherit;color:var(--foreground);background:#fff;padding:8px 10px;font-size:11.5px;font-weight:400}.iaSurface .ia-form textarea{resize:none}.iaSurface .ia-form .ia-primary-button{justify-self:start;min-height:34px;padding:0 16px;font-size:12px}.iaSurface .ia-form-done{border:var(--border-width) solid var(--success);border-radius:var(--radius);background:var(--success-subtle);color:var(--success);align-items:center;gap:9px;margin-top:14px;padding:14px;font-size:11.5px;display:flex}.iaSurface .ia-form-done svg{width:14px;height:14px}.iaSurface .ia-form-done span{color:var(--foreground)}.iaSurface .ia-form-done button{border:var(--border-width) solid var(--border);border-radius:var(--radius);height:26px;color:var(--foreground);background:#fff;margin-left:auto;padding:0 10px;font-size:10px}.iaSurface .ia-search{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.iaSurface .ia-search svg{width:13px;height:13px;color:var(--tertiary-foreground)}.iaSurface .ia-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:11.5px}.iaSurface .ia-conn-main{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.iaSurface .ia-conn-mark{border:var(--border-width) solid var(--border);border-radius:var(--radius-6);background:var(--card);place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.iaSurface .ia-conn-main strong{font-size:11.5px;display:block}.iaSurface .ia-conn-main small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-dot{background:var(--disabled-foreground);border-radius:999px;width:6px;height:6px}.iaSurface .ia-dot.on{background:var(--success)}.iaSurface .ia-conn-end{align-items:center;padding-right:12px;display:flex}.iaSurface .ia-flow{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:#fff;margin:9px;overflow:hidden}.iaSurface .ia-flow>header{border-bottom:var(--border-width) solid var(--border);background:var(--card);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.iaSurface .ia-flow-mark{border-radius:var(--radius-6);background:var(--palette-kylon-bg);width:28px;height:28px;color:var(--palette-kylon-fg);place-items:center;display:grid}.iaSurface .ia-flow-mark svg{width:14px;height:14px}.iaSurface .ia-flow>header strong{font-size:12px;display:block}.iaSurface .ia-flow>header small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-flow-end{align-items:center;gap:9px;display:flex}.iaSurface .ia-flow ol{gap:9px;margin:0;padding:12px 14px;list-style:none;display:grid}.iaSurface .ia-flow li{color:var(--tertiary-foreground);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;font-size:11.5px;display:grid}.iaSurface .ia-flow li>span{border:var(--border-width) solid var(--border);border-radius:999px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.iaSurface .ia-flow li>span svg{width:11px;height:11px}.iaSurface .ia-flow li.current{color:var(--foreground)}.iaSurface .ia-flow li.current>span{border-color:var(--primary);color:var(--primary)}.iaSurface .ia-flow li.done{color:var(--muted-foreground)}.iaSurface .ia-flow li.done>span{background:var(--primary);color:#fff;border-color:#0000}.iaSurface .ia-flow>footer{border-top:var(--border-width) solid var(--border);align-items:center;gap:10px;padding:11px 14px;display:flex}.iaSurface .ia-flow>footer button{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.iaSurface .ia-flow>footer button svg{width:11px;height:11px}.iaSurface .ia-flow>footer button:disabled{color:var(--disabled-foreground)}.iaSurface .ia-flow>footer small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-access{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:#fff;margin:9px;overflow:hidden}.iaSurface .ia-access>header{border-bottom:var(--border-width) solid var(--border);background:var(--card);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.iaSurface .ia-access>header span{align-items:center;gap:8px;font-size:12px;display:flex}.iaSurface .ia-access>header svg{width:14px;height:14px;color:var(--muted-foreground)}.iaSurface .ia-access>header small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-access-row{border-top:var(--border-width) solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.iaSurface .ia-access-row:first-of-type{border-top:0}.iaSurface .ia-access-row strong{align-items:center;gap:6px;font-size:11.5px;display:flex}.iaSurface .ia-access-row small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-presence{white-space:nowrap;justify-self:end;padding-left:8px;font-size:9.5px}.iaSurface .ia-presence.online{color:var(--success)}.iaSurface .ia-access>footer{border-top:var(--border-width) solid var(--border);padding:11px 14px}.iaSurface .ia-access>footer button{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:10.5px;display:inline-flex}.iaSurface .ia-access>footer svg{width:11px;height:11px}.iaSurface .ia-segments{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;margin-top:16px;padding:14px}.iaSurface .ia-segment-bar{background:var(--secondary);border-radius:999px;height:14px;display:flex;overflow:hidden}.iaSurface .ia-segment-bar span{transition:width .72s var(--motion-ease-out-quart)}.iaSurface .ia-segment-key{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.iaSurface .ia-segment-key>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10.5px;display:flex}.iaSurface .ia-segment-key b{font-variant-numeric:tabular-nums;color:var(--foreground);margin-left:auto}.iaSurface .ia-segment-key i{border-radius:3px;width:9px;height:9px}.iaSurface .ia-seg-0{background:var(--primary)}.iaSurface .ia-seg-1{background:#9b948b}.iaSurface .ia-seg-2{background:#6a6258}.iaSurface .ia-seg-3{background:#958e85}.iaSurface .ia-seg-4{background:#8c847a}.iaSurface .ia-skill-main{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.iaSurface .ia-skill-mark{border-radius:var(--radius-6);background:var(--palette-purple-bg);width:26px;height:26px;color:var(--palette-purple-fg);place-items:center;display:grid}.iaSurface .ia-skill-mark svg{width:13px;height:13px}.iaSurface .ia-skill-main strong{font-size:11.5px;display:block}.iaSurface .ia-skill-main strong i{color:var(--tertiary-foreground);margin-left:5px;font-size:9.5px;font-style:normal;font-weight:400}.iaSurface .ia-skill-main small{color:var(--tertiary-foreground);margin-top:3px;font-size:10px;line-height:1.5;display:block}.iaSurface .ia-voice{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:9px;overflow:hidden}.iaSurface .ia-voice-head{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.iaSurface .ia-voice-mark{background:var(--palette-mint-bg);width:26px;height:26px;color:var(--palette-mint-fg);border-radius:999px;place-items:center;display:grid}.iaSurface .ia-voice-mark svg,.iaSurface .ia-voice-head>svg{width:13px;height:13px;color:var(--tertiary-foreground)}.iaSurface .ia-voice-head strong{font-size:11.5px;display:block}.iaSurface .ia-voice-head small{color:var(--tertiary-foreground);font-size:9.5px}.iaSurface .ia-voice-body{gap:9px;padding:4px 12px 12px;display:grid}.iaSurface .ia-voice-body>div{grid-template-columns:34px 52px minmax(0,1fr);align-items:baseline;gap:9px;font-size:11px;display:grid}.iaSurface .ia-voice-body small{color:var(--tertiary-foreground);font-variant-numeric:tabular-nums;font-size:9.5px}.iaSurface .ia-voice-body strong{font-size:10.5px}.iaSurface .ia-voice-body span{color:var(--muted-foreground);line-height:1.55}.iaSurface .ia-publish{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:#fff;margin:9px;overflow:hidden}.iaSurface .ia-publish>header{border-bottom:var(--border-width) solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.iaSurface .ia-publish-address{border:var(--border-width) solid var(--border);color:var(--muted-foreground);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;display:flex}.iaSurface .ia-publish-address svg{width:12px;height:12px}.iaSurface .ia-publish-body{justify-items:start;gap:9px;padding:16px;display:grid}.iaSurface .ia-publish-body strong{font-size:14px}.iaSurface .ia-publish-body p{max-width:420px;color:var(--muted-foreground);margin:0;font-size:11.5px;line-height:1.6}.iaSurface .ia-publish-body label{color:var(--muted-foreground);gap:5px;font-size:10.5px;font-weight:600;display:grid}.iaSurface .ia-publish-body select{border:var(--border-width) solid var(--input);border-radius:var(--radius);min-width:240px;font:inherit;color:var(--foreground);background:#fff;padding:8px 10px;font-size:11.5px;font-weight:400}.iaSurface .ia-publish-actions{gap:8px;margin-top:5px;display:flex}.iaSurface .ia-publish-actions button:not(.ia-primary-button){border:var(--border-width) solid var(--border);border-radius:var(--radius);background:#fff;min-height:30px;padding:0 12px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.iaSurface .ia-run-mark,.iaSurface .ia-run-steps li{animation:none}.iaSurface .ia-chart span,.iaSurface .ia-segment-bar span,.iaSurface .progress span{transition:none}}.iaSurface .ia-scene-split{background:var(--background);height:100%;display:flex;overflow:hidden}.iaSurface .ia-scene-panel{min-width:0;display:grid;overflow:hidden}.iaSurface .ia-scene-plain{background:var(--card);align-content:start;gap:4px;height:100%;padding:4px 0;display:grid;overflow-y:auto}.iaSurface .ia-scene-frame{height:380px;min-height:0;margin:0;display:grid}.iaSurface .ia-scene-piece{height:100%;min-height:0;display:grid}.iaSurface .ia-scene-piece .architecture-app,.iaSurface .ia-scene-piece .architecture-main{min-height:0;margin:0;display:grid}.iaSurface[data-still] .side-list,.iaSurface[data-still] .conversation,.iaSurface[data-still] .panel-body,.iaSurface[data-still] .apps-page,.iaSurface[data-still] .modal-card,.iaSurface[data-still] .internal-chat-body,.iaSurface[data-still] .app-panel,.iaSurface[data-still] .architecture-list,.iaSurface[data-still] .chat-tree,.iaSurface[data-still] .context-shelf,.iaSurface[data-still] .architecture-conversation,.iaSurface[data-still] .architecture-composer textarea,.iaSurface[data-still] .computer-page,.iaSurface[data-still] .agents-page,.iaSurface[data-still] .app-content,.iaSurface[data-still] .room-page,.iaSurface[data-still] .quick-start-section,.iaSurface[data-still] .ia-scene-plain{overflow:clip}.iaSurface .computer-intro h1,.iaSurface .agents-page h1,.iaSurface .app-content h1{line-height:1.2}.iaSurface .quick-start-button>strong{overflow-wrap:anywhere;min-width:0}.iaSurface .ia-badge{white-space:nowrap;max-width:100%}.iaSurface .ia-table-row>span,.iaSurface .ia-publish-body{min-width:0}.iaSurface .ia-publish-body p{overflow-wrap:anywhere;max-width:100%}.iaSurface .quick-start-section,.iaSurface .ia-table-row>span:last-child{padding-right:14px}.iaSurface .ia-publish-body{padding-right:18px}.iaSurface .quick-start-button,.iaSurface .ia-table-row>span:last-child,.iaSurface .ia-publish-body{padding-right:0}.iaSurface svg{color:#b8b3ad}.iaSurface .active svg,.iaSurface .selected svg{color:#9b948b}.iaSurface .architecture-app-card.app-tone-green{border-color:color-mix(in oklab, var(--app-accent) 24%, transparent);background:var(--app-tint-soft)}.iaSurface .architecture-app-card.app-tone-green .app-card-top{border-bottom-color:color-mix(in oklab, var(--app-accent) 14%, transparent);color:var(--app-accent)}.iaSurface .app-tone-green .app-icon{color:#4c463f;background:#ebe9e6}.iaSurface .architecture-app.app-tone-green{border-color:color-mix(in oklab, var(--app-accent) 28%, transparent);background:var(--app-tint-soft)}.iaSurface .architecture-app.app-tone-green>header{color:var(--app-accent)}.iaSurface .architecture-app.app-tone-green>header strong{color:var(--foreground)}.iaSurface .architecture-app.app-tone-green>header button:hover{background:color-mix(in oklab, var(--app-accent) 9%, transparent)}.iaSurface .app-row.app-tone-green.active{background:color-mix(in oklab, var(--app-tint) 40%, var(--app-tint-soft))}.iaSurface .app-row.app-tone-green .app-mark{background:var(--app-accent);color:#fff}.iaSurface .ia-face{--w:26px;width:var(--w);height:calc(var(--w)*4/3);color:#5e574e;font-size:calc(var(--w)*.42);background:#efedeb;border-radius:999px;flex-direction:column;flex:none;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #0d0c0b33}.iaSurface .ia-face em{flex:1;place-items:center;width:100%;font-style:normal;display:grid}.iaSurface .ia-face img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.iaSurface .ia-face-agent.ia-tone-teal{background:#c3dbda}.iaSurface .ia-face-agent.ia-tone-clay{background:#ebd3ca}.iaSurface .ia-face-agent.ia-tone-moss{background:#cbe4d1}.iaSurface .ia-face-agent.ia-tone-plum{background:#e4d1e0}.iaSurface .ia-face-agent.ia-tone-sand{background:#efe3cb}.iaSurface .ia-face-agent{--pad:2px;--padb:3px;padding:var(--pad) var(--pad) var(--padb);box-shadow:none;background:#c9ddef;overflow:visible}.iaSurface .ia-face-agent img{object-position:50% 20%;border-radius:calc(var(--w)/2 - var(--pad)) calc(var(--w)/2 - var(--pad)) var(--padb) var(--padb);flex:1;height:auto;min-height:0}.iaSurface .ia-face-agent>i{width:calc(var(--w)*.4);height:calc(var(--w)*.125);margin:calc(var(--padb) - 1px) 0 0;background:#0d0c0b3d;border-radius:999px;flex:none;display:block}.iaSurface .message-face{--w:26px}.iaSurface .chat-face{--w:22px}.iaSurface .title-face{--w:24px}.harness-page .iaSurface{--app-accent:#045c45;--app-accent-ink:#045c45;--app-tint:#ddfdc6;--app-tint-soft:#f1fde8}.harness-page .iaSurface .ia-face{height:var(--w);border-radius:50%}.harness-page .iaSurface .ia-face-agent{padding:0;overflow:hidden}.harness-page .iaSurface .ia-face-agent img{border-radius:50%;height:100%}.harness-page .iaSurface .ia-face-agent>i{display:none}
